afd-v2.hosting.portal.azure.net Open in urlscan Pro
2620:1ec:46::63  Public Scan

URL: https://afd-v2.hosting.portal.azure.net/security/Content/Dynamic/LKIfoJ-TXVcQ.js
Submission: On March 27 via manual from BR — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

define("AzureDefenderForData/Constants/sqlAzureDefenderConstants",["require","exports"],(function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.SqlVaApiConts=t.ResourceTypeName=t.ProviderType=void 0;i=(function(){function n(){}return n.sqlProvider="microsoft.sql",n.synapseProvider="microsoft.synapse",n.postgreSqlProvider="microsoft.dbforpostgresql",n.mySqlProvider="microsoft.dbformysql",n.mariaDbProvider="microsoft.dbformariadb",n.sqlVmProvider="microsoft.sqlvirtualmachine",n.sqlArcProvider="microsoft.azurearcdata",n.vmProvider="microsoft.compute",n.arcProvider="microsoft.hybridcompute",n})();t.ProviderType=i;r=(function(){function n(){}return n.sqlpools="sqlpools",n.databases="databases",n.servers="servers",n.managedInstances="managedInstances",n.workspaces="workspaces",n.sqlVm="sqlvirtualmachines",n.sqlArc="sqlserverinstances",n.virtualMachines="virtualmachines",n.machines="machines",n.flexibleServers="flexibleservers",n})();t.ResourceTypeName=r;u=(function(){function n(){}return n.VaStoragelessDisabledState="Disabled",n})();t.SqlVaApiConts=u}));
define("Rome-Shared-UIInfra/DataModels/RomeSeverityLevel",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RomeSeverityLevel=void 0;var i;(function(n){n[n.Low=0]="Low";n[n.Medium=1]="Medium";n[n.High=2]="High";n[n.Informational=3]="Informational"})(i||(t.RomeSeverityLevel=i={}))}));
define("Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryEvent=void 0;var i=(function(){function n(n,t){this.category=n;this.name=t}return n})();t.TelemetryEvent=i}));
define("Rome-Shared-UIInfra/Telemetry/TelemetryEvent",["require","exports","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryEvent=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t})(i.TelemetryEvent);t.TelemetryEvent=r}));
define("Rome-Shared-UIInfra/Collections/Dictionary",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Dictionary=void 0;var i=(function(){function n(){this.__keys=[];this.__values={}}return n.prototype.get=function(n){if(this.containsKey(n))return this.__values[n];throw"The requested key '{0}' is not contained in the Dictionary".format(n);},n.prototype.put=function(n,t){this.containsKey(n)?this.__values[n]=t:(this.__values[n]=t,this.__keys.push(n))},n.prototype.containsKey=function(n){return this.__keys.indexOf(n)!==-1},n.prototype.keys=function(){return this.__keys},n})();t.Dictionary=i}));
define("Rome-Shared-UIInfra/EndpointType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EndpointType=void 0;var i;(function(n){n[n.CsmEndpoint=1]="CsmEndpoint";n[n.AadGraphEndpoint=2]="AadGraphEndpoint";n[n.AadMsGraphEndpoint=3]="AadMsGraphEndpoint"})(i||(t.EndpointType=i={}))}));
define("Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined",["require","exports"],(function(n,t){"use strict";function i(n){return n===null||typeof n=="undefined"}Object.defineProperty(t,"__esModule",{value:!0});t.isNullOrUndefined=void 0;t.isNullOrUndefined=i}));
define("Interop/Rome-Shared-UIInfra/Internal/EnvironmentUtilsImpl.ProcessConfigValue",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function r(n,r){var u,e,f,c;if(typeof r!="object"||i.isNullOrUndefined(r)||(u=r,u[t.SPECIAL_VALUE_PROPERTY_KEY]!==t.SPECIAL_VALUE_PROPERTY_VALUE_TIMEBASED))return r;var o=u.time,s=u.before,h=u.after;if(i.isNullOrUndefined(o)||i.isNullOrUndefined(s)||i.isNullOrUndefined(h)){f="Bad configuration value detected - time-based value should define time, before and after";console.error(f,{configKey:n,badValue:u});throw new Error(f);}if(e=Date.parse(o),isNaN(e)){f="Bad configuration value detected - 'time' property is not parsable into a valid date";console.error(f,{configKey:n,badValue:u});throw new Error(f);}return(c=Date.now(),c<e)?s:h}Object.defineProperty(t,"__esModule",{value:!0});t.processConfigValue=t.SPECIAL_VALUE_PROPERTY_KEY=t.SPECIAL_VALUE_PROPERTY_VALUE_TIMEBASED=void 0;t.SPECIAL_VALUE_PROPERTY_VALUE_TIMEBASED="timeBased";t.SPECIAL_VALUE_PROPERTY_KEY="$type";t.processConfigValue=r}));
define("Interop/Rome-Shared-UIInfra/Utils/IsNullOrWhiteSpace",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function r(n){return i.isNullOrUndefined(n)||typeof n=="string"&&n.trim()===""}Object.defineProperty(t,"__esModule",{value:!0});t.isNullOrWhiteSpace=void 0;t.isNullOrWhiteSpace=r}));
define("Interop/Rome-Shared-UIInfra/Internal/EnvironmentUtilsImpl",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Utils/IsNullOrWhiteSpace","Interop/Rome-Shared-UIInfra/Internal/EnvironmentUtilsImpl.ProcessConfigValue"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnvironmentUtilsImpl=void 0;var f="$enableUrlOverride",e=";",o=(function(){function n(n){this._envUtilsServices=n}return n.prototype.getEnvironmentValue=function(n,t){var c=this._envUtilsServices.getFeatureValue("environment"),l,h;r.isNullOrWhiteSpace(c)&&(c=this._envUtilsServices.getEnvironmentValue("defaultEnvironment","prod"));var v=c.split(e).map((function(n){return n.toLowerCase()})),s=this._envUtilsServices.getEnvironmentValue(n),o=s,a=!1;if(i.isNullOrUndefined(s)||typeof s!="object"?i.isNullOrUndefined(o)&&(o=t):(l=Object.getOwnPropertyNames(s),a=s[f]===!0,l.indexOf("$value")!==-1?(o=s.$value,v.reverse().forEach((function(n){l.indexOf(n)!==-1&&(o=s[n])}))):o=s),h=this._envUtilsServices.getFeatureValue("conf.".concat(String(n))),!i.isNullOrUndefined(h))if(a)try{o=typeof o=="string"?h:JSON.parse(h)}catch(y){console.error("Failed to parse url override for configuration key: ".concat(String(n)),y)}else console.error("Configuration key '".concat(String(n),"' is not enabled for URL override. Overriding configuration keys is disabled by default due to security reasons.\nTo enable such override, please update the respective default.json file and add the following key/value pair to its definition:\n\n\"").concat(f,'": true\n\nCurrently, the value used will be: ').concat(o));return u.processConfigValue(String(n),o)},n})();t.EnvironmentUtilsImpl=o}));
define("Rome-Shared-UIInfra/Internal/EnvironmentUtilsServices",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnvironmentUtilsServices=void 0;var i=(function(){function n(){}return n.prototype.getFeatureValue=function(n){return MsPortalFx.getFeatureValue(n)},n.prototype.getEnvironmentValue=function(n,t){return MsPortalFx.getEnvironmentValue(n,t)},n})();t.EnvironmentUtilsServices=i}));
define("Interop/Rome-Shared-UIInfra/Network/EcsClient",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";var r,u;Object.defineProperty(t,"__esModule",{value:!0});t.EcsClient=t.EcsStatus=void 0,(function(n){n[n.Uninitialized=0]="Uninitialized";n[n.NoEndpoint=1]="NoEndpoint";n[n.MissingProject=2]="MissingProject";n[n.MissingClient=3]="MissingClient";n[n.Loaded=4]="Loaded";n[n.LoadedFromCache=5]="LoadedFromCache";n[n.AjaxError=6]="AjaxError"})(r||(t.EcsStatus=r={}));u=(function(){function n(n,t){this.status=r.Uninitialized;this._services=n;this.setDefaults(t)}return n.prototype.setDefaults=function(n){this._defaults=__assign(__assign({},this._defaults),n)},n.prototype.getDefaults=function(){return this._defaults},n.prototype.getProjectConfiguration=function(n){var t;return __awaiter(this,void 0,void 0,(function(){var e,a,u,v,y,o,s,f,h,c,l,p;return __generator(this,(function(w){switch(w.label){case 0:if(e=(n===null||n===void 0?void 0:n.clientName)||this._defaults.clientName,a=(n===null||n===void 0?void 0:n.version)||this._defaults.version,u=(n===null||n===void 0?void 0:n.projectName)||this._defaults.projectName,v=(n===null||n===void 0?void 0:n.forceRefresh)||!1,!e||!u){y="ECS is missing ".concat(e?"project name":"client name");throw new Error(y);}if(o=this._getEcsClientUri((n===null||n===void 0?void 0:n.ecsDomain)||this._defaults.ecsDomain,{clientName:e,version:a}),!o)throw new Error("ECS is not supported in this environment");return s=new URL(o),f=(n===null||n===void 0?void 0:n.replaceDefaultFilters)?(n===null||n===void 0?void 0:n.filters)||{}:__assign(__assign({},this._defaults.filters||{}),(n===null||n===void 0?void 0:n.filters)||{}),Object.keys(f).forEach((function(n){var t=f[n];i.isNullOrUndefined(t)||s.searchParams.set(n,f[n])})),u&&s.searchParams.set("agents",u),h=this._getCacheKey(o,f),[4,this._services.dataCacheManager.getCacheItem(h)];case 1:if(c=w.sent(),!v&&typeof c!="undefined")return this.status=r.LoadedFromCache,[2,c[u]||{}];w.label=2;case 2:return w.trys.push([2,4,,5]),[4,this._services.executeAjaxRequest({uri:s.toString(),contentType:"application/json",setAuthorizationHeader:!1,type:"GET",data:null})];case 3:return l=w.sent(),this.status=r.Loaded,this._services.dataCacheManager.setCacheItem(h,l.content),[2,((t=l.content)===null||t===void 0?void 0:t[u])||{}];case 4:return p=w.sent(),this.status=r.AjaxError,[2,{}];case 5:return[2]}}))}))},n.prototype.isFeatureEnabled=function(n,t){return this.getFeatureConfiguration(n,!1,t)},n.prototype.getFeatureConfiguration=function(n,t,r){var u=this;return this.getProjectConfiguration(r).then((function(r){var f=r[n],e=u._services.getPortalFeatureValue("ecs.".concat(n));if(typeof e!="undefined")try{f=typeof f=="string"?e:JSON.parse(e)}catch(o){console.error("Failed to parse url override for ECS feature: ".concat(n),o)}return i.isNullOrUndefined(f)?t:f}))},n.prototype._getEcsClientUri=function(n,t){var i=t.clientName,r=t.version;return n?"https://".concat(n,"/config/v1/").concat(i,"/").concat(r):null},n.prototype._getCacheKey=function(n,t){return"".concat("EcsClient_9cdcf670-d5d5-4c90-a638-1e702d1e06a5","_").concat(JSON.stringify({uri:n,filters:t}))},n})();t.EcsClient=u}));
define("Interop/Rome-Shared-UIInfra/Network/DataCacheManager",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DataCacheManager=void 0;var i=(function(){function n(n){this._dataCacheManagerServicesContract=n}return n.prototype.getCacheItem=function(n){return this._dataCacheManagerServicesContract.get(n,!0)},n.prototype.setCacheItem=function(n,t){return this._dataCacheManagerServicesContract.add(n,Promise.resolve(t))},n.prototype.getOrSetCacheItem=function(n,t){return this._dataCacheManagerServicesContract.getOrAdd(n,t)},n})();t.DataCacheManager=i}));
define("Rome-Shared-UIInfra/Network/DataCacheManager",["require","exports","Interop/Rome-Shared-UIInfra/Network/DataCacheManager","Fx/DataCache"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DataCacheManager=void 0;var u={get:r.get,add:r.add,getOrAdd:r.getOrAdd},f=(function(n){function t(){return n.call(this,u)||this}return __extends(t,n),t})(i.DataCacheManager);t.DataCacheManager=f}));
define("Rome-Shared-UIInfra/Network/EcsClient",["require","exports","Interop/Rome-Shared-UIInfra/Network/EcsClient","Rome-Shared-UIInfra/Network/DataCacheManager"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EcsClient=void 0;var u=(function(){function n(){this.dataCacheManager=new r.DataCacheManager}return n.prototype.executeAjaxRequest=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,MsPortalFx.Base.Net2.ajaxExtended(n).then((function(n){return{content:n.content}}))]}))}))},n.prototype.getPortalFeatureValue=function(n){return MsPortalFx.getFeatureValue(n)},n})(),f=new u,e=(function(n){function t(t){return n.call(this,f,t)||this}return __extends(t,n),t})(i.EcsClient);t.EcsClient=e}));
define("Rome-Shared-UIInfra/EnvironmentUtils",["require","exports","Interop/Rome-Shared-UIInfra/Internal/EnvironmentUtilsImpl","Rome-Shared-UIInfra/Internal/EnvironmentUtilsServices","Rome-Shared-UIInfra/Network/EcsClient"],(function(n,t,i,r,u){"use strict";var o,f,e,s,h;Object.defineProperty(t,"__esModule",{value:!0});t.EnvironmentUtils=void 0;f=new i.EnvironmentUtilsImpl(new r.EnvironmentUtilsServices);e=new u.EcsClient({ecsDomain:f.getEnvironmentValue("ecsDomain"),clientName:f.getEnvironmentValue("ecsClientName"),projectName:f.getEnvironmentValue("ecsProjectName"),version:f.getEnvironmentValue("ecsVersion")});e.setDefaults({filters:__assign(__assign({},((o=e.getDefaults())===null||o===void 0?void 0:o.filters)||{}),{environment:f.getEnvironmentValue("ecsEnvironment")})});s=MsPortalFx.Base.Security.getUserInfo().then((function(n){var t;e.setDefaults({filters:__assign(__assign({},((t=e.getDefaults())===null||t===void 0?void 0:t.filters)||{}),{tenantId:n.directoryId,objectId:n.objectId})})}));h=(function(){function n(){}return n.getEnvironmentValue=function(n,t){return f.getEnvironmentValue(n,t)},n.getEcsFeatureValueAsync=function(n,t){return s.then((function(){return e.getFeatureConfiguration(n.featureOptions.configName,n.featureOptions.defaultValue,__assign({projectName:n.featureOptions.projectName},t||{}))}))},n})();t.EnvironmentUtils=h}));
define("Rome-Shared-UIInfra/EndpointUtils",["require","exports","Rome-Shared-UIInfra/Collections/Dictionary","Rome-Shared-UIInfra/EndpointType","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EndpointUtils=void 0;var f=(function(){function n(){}return n._initializeEndpointMap=function(){if(!n._initialized){var t=u.EnvironmentUtils.getEnvironmentValue("csmEndpoint"),f=u.EnvironmentUtils.getEnvironmentValue("aadGraphEndpoint"),e=u.EnvironmentUtils.getEnvironmentValue("aadMsGraphEndpoint");t&&f&&(n._endpointMap=new i.Dictionary,n._endpointMap.put(r.EndpointType.CsmEndpoint,t),n._endpointMap.put(r.EndpointType.AadGraphEndpoint,f),n._initialized=!0);e&&(n._endpointMap.put(r.EndpointType.AadMsGraphEndpoint,e),n._initialized=!0)}},n.getEndpointUrl=function(n){return this._initializeEndpointMap(),this._endpointMap.containsKey(n)?this._endpointMap.get(n):"unavailableEndpointUrl"},n.getCsmEndpointUrl=function(){return this.getEndpointUrl(r.EndpointType.CsmEndpoint)},n.getAadGraphEndpointUrl=function(){return this.getEndpointUrl(r.EndpointType.AadGraphEndpoint)},n.getMsGraphEndpointUrl=function(){return this.getEndpointUrl(r.EndpointType.AadMsGraphEndpoint)},n._endpointMap=null,n._initialized=!1,n})();t.EndpointUtils=f}));
define("Security/SecurityDashboard/Blades/AzureAttach/ArmUtils/Environment",["require","exports","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r){"use strict";function e(){return t.isFairfax||t.isMooncake}function u(n){var t=r.EnvironmentUtils.getEnvironmentValue("environmentName");return n.indexOf(t)>-1}var f;Object.defineProperty(t,"__esModule",{value:!0});t.isSovereignCloud=t.isMpac=t.isAzureStack=t.isNationalCloud=t.isJediUsnat=t.isJedi=t.isMooncake=t.isFairfax=t.isBlackForest=t.isPublicAzure=t.portalUri=t.controllerEndpoint=t.endpoint=void 0;t.endpoint="https://{0}/".format(i.EndpointUtils.getCsmEndpointUrl()).replace(/\/$/,"");t.controllerEndpoint="https://{0}/".format(i.EndpointUtils.getCsmEndpointUrl()).replace(/\/$/,"");f=MsPortalFx.getEnvironmentValue("trustedParentOrigin");t.portalUri=f&&f.replace(/\/$/,"");t.isPublicAzure=u(["local","coredev1","int","dev1","dev2","dev3","prod","mpac"]);t.isBlackForest=t.endpoint.toLowerCase().indexOf("management.microsoftazure.de")!==-1;t.isFairfax=u(["ffprod","ffstage"]);t.isMooncake=u(["mcprod"]);t.isJedi=u(["usnat","ussec"]);t.isJediUsnat=u(["usnat"]);t.isNationalCloud=t.isBlackForest||t.isFairfax||t.isMooncake;t.isAzureStack=!(t.isPublicAzure||t.isNationalCloud);t.isMpac=t.portalUri.toLowerCase().indexOf("ms.portal.azure.com")!==-1;t.isSovereignCloud=e}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/CloudServiceBlueCloud.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b82da118-993d-4c39-803c-c36675d35ebf' x1='8.99' x2='8.99' y1='16.61' y2='-1.27' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><\/defs><title>Icon-compute-30<\/title><path fill='url(#b82da118-993d-4c39-803c-c36675d35ebf)' d='M18 10.55a4.11 4.11 0 0 0-3.51-4 5.14 5.14 0 0 0-5.25-5 5.26 5.26 0 0 0-5 3.47A4.87 4.87 0 0 0 0 9.82a4.94 4.94 0 0 0 5.07 4.8h8.65a1.46 1.46 0 0 0 .22 0A4.13 4.13 0 0 0 18 10.55z'/><circle cx='5.24' cy='9.65' r='.71' fill='#e3e3e3'/><path d='M7.74 9.92v-.57h-.08l-.61-.2-.16-.39.31-.66-.4-.4h-.08l-.57.3-.39-.16-.25-.69h-.57v.08l-.2.61-.42.16-.65-.31-.4.4v.08l.29.57-.16.39-.7.25V10h.08l.61.2.16.39-.31.66.4.4h.08l.57-.29.39.16.25.69h.57v-.08l.2-.61.39-.16.66.31.4-.4v-.08l-.29-.57.16-.39zm-2.5.83a1.1 1.1 0 1 1 1.1-1.1 1.09 1.09 0 0 1-1.1 1.1z' class='msportalfx-svg-c01'/><circle cx='10' cy='6.59' r='.84' fill='#e3e3e3'/><path d='M13 6.91v-.68h-.09L12.17 6 12 5.49l.37-.8-.48-.48h-.09l-.69.35-.46-.19-.3-.83h-.71v.1l-.24.73-.47.19-.78-.37-.48.48.05.09.28.74-.16.5-.84.27V7h.1l.73.24.17.45-.37.8.5.51.1-.05.68-.35.47.19.3.83h.68v-.1l.24-.73.47-.19.79.37.48-.48-.05-.09-.29-.72.19-.47zm-3 1a1.32 1.32 0 1 1 1.32-1.32A1.31 1.31 0 0 1 10 7.91z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/HybridVm.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bf5fc184-d6f4-42f0-ac55-f069b76e3064' x1='9.004' x2='9.004' y2='13.433' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#a67af4'/><stop offset='.999' stop-color='#773adc'/><\/linearGradient><\/defs><path fill='#5ea0ef' d='M17.547 15.2c-.161.7-1.035 1.391-2.617 1.928a21.589 21.589 0 0 1-12.121.017C1.352 16.627.566 15.971.443 15.3c-.021-.118 0-1.966 0-1.966l17.131-.159s-.008 1.935-.027 2.025z'/><ellipse cx='9.001' cy='13.295' fill='#50e6ff' rx='8.573' ry='2.964' transform='rotate(-.575 9.001 13.298)'/><path fill='url(#bf5fc184-d6f4-42f0-ac55-f069b76e3064)' d='M13.364 12.978a.482.482 0 0 1-.5.455H5.146a.482.482 0 0 1-.5-.455V.456a.48.48 0 0 1 .5-.456h7.715a.481.481 0 0 1 .5.455z'/><path fill='#552f99' d='M11.212 6.791h-4.34a1 1 0 0 1-.947-1.044A1 1 0 0 1 6.872 4.7h4.34a1 1 0 0 1 .948 1.045 1 1 0 0 1-.948 1.046zm.948-4.151a1 1 0 0 0-.948-1.04h-4.34a1 1 0 0 0-.947 1.04 1 1 0 0 0 .947 1.045h4.34a1 1 0 0 0 .948-1.045z'/><path fill='#50e6ff' d='M10.94 1.939a.7.7 0 1 1-.7.7.7.7 0 0 1 .7-.7zm-.7 3.8a.7.7 0 1 0 .7-.7.7.7 0 0 0-.701.704z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/Server.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><rect width='15' height='23' x='4.5' y='.5' fill='#9b4f96' rx='2' ry='2'/><path fill='#80417b' fill-rule='evenodd' d='M17.5 23.5h-11a1.987 1.987 0 0 1-1.33-.516L19.2 1.465a1.987 1.987 0 0 1 .3 1.035v19a2 2 0 0 1-2 2z'/><path fill-rule='evenodd' d='M7.5 4.531h9V6.5h-9V4.531zM12.016 17.5a1.032 1.032 0 1 1-1.078 1.031 1.055 1.055 0 0 1 1.078-1.031zM7.5 8.531h9V10.5h-9V8.531z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/VirtualMachineClassic.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='abe3e0fd-f5f5-4d67-8cca-cb6314d5da62' x1='8.86' x2='8.86' y1='13.02' y2='1.02' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='a49c2fd2-7c71-4d63-b68f-ddf5594dd0b8' x1='8.86' x2='8.86' y1='17.65' y2='13.02' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1490df'/><stop offset='.98' stop-color='#1f56a3'/><\/linearGradient><\/defs><title>Icon-compute-28<\/title><rect width='18' height='12' x='-.14' y='1.02' fill='url(#abe3e0fd-f5f5-4d67-8cca-cb6314d5da62)' rx='.6'/><rect width='16' height='10' x='.86' y='2.02' rx='.33' class='msportalfx-svg-c01'/><path fill='#0078d4' d='M11.86 5.27v3.49l-3 1.76v-3.5l3-1.75z'/><path fill='#83b9f9' d='M11.86 5.27l-3 1.76-3-1.76 3-1.75 3 1.75z'/><path fill='#5ea0ef' d='M8.86 7.03v3.49l-3-1.76V5.27l3 1.76z'/><path fill='#83b9f9' d='M5.86 8.76l3-1.74v3.5l-3-1.76z' opacity='.2'/><path fill='#5ea0ef' d='M11.86 8.76l-3-1.74v3.5l3-1.76z' opacity='.2'/><path fill='url(#a49c2fd2-7c71-4d63-b68f-ddf5594dd0b8)' d='M12.46 16.65c-1.77-.28-1.84-1.57-1.84-3.63H7.09c0 2.06-.07 3.35-1.84 3.63a1 1 0 0 0-.89 1h9a1 1 0 0 0-.9-1z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedCluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='aaf476de-04bc-4af8-98cc-e67929dccd20' x1='3.875' x2='8.777' y1='2.197' y2='2.197' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='e2e768ca-2bc9-4c3d-bc33-6349d8f4731f' x1='9.171' x2='14.064' y1='2.24' y2='2.24' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='e88f099b-e35f-4e7e-a2c4-1e9fb9b22f53' x1='1.368' x2='6.27' y1='6.8' y2='6.8' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='b2b9a9f5-c49e-4bc8-976b-c01464f17c56' x1='6.647' x2='11.54' y1='6.77' y2='6.77' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='e01d8424-0958-4929-b1f6-dbe2af45d956' x1='11.925' x2='16.828' y1='6.808' y2='6.808' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='aa78596d-0840-4d8e-a3f2-11a5bc47f254' x1='3.815' x2='8.717' y1='11.454' y2='11.454' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='e6e3eec0-8e51-48fe-a516-00fa6f1954af' x1='9.102' x2='14.004' y1='11.488' y2='11.488' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><\/defs><path fill='#5ea0ef' d='M17.947 15.105c-.167.733-1.083 1.456-2.738 2.018a22.6 22.6 0 0 1-12.69.018C.994 16.6.171 15.917.042 15.213c-.022-.124 0-2.058 0-2.058l17.935-.166s-.009 2.026-.03 2.116z'/><ellipse cx='9.001' cy='13.115' fill='#50e6ff' rx='8.976' ry='3.103' transform='rotate(-.575 9.002 13.099)'/><path fill='url(#aaf476de-04bc-4af8-98cc-e67929dccd20)' d='M6.322.041L3.875.494v3.337l2.447.522 2.455-.984V.879L6.322.041z'/><path fill='none' d='M6.416 4.3l2.241-.9a.173.173 0 0 0 .1-.12V1.016a.181.181 0 0 0-.108-.154L6.382.092h-.1L4.055.5a.17.17 0 0 0-.129.154v3.02a.164.164 0 0 0 .129.163l2.25.47a.261.261 0 0 0 .111-.007z'/><path fill='url(#e2e768ca-2bc9-4c3d-bc33-6349d8f4731f)' d='M11.617.084L9.171.537v3.337l2.446.522 2.447-.993V.922L11.617.084z'/><path fill='url(#e88f099b-e35f-4e7e-a2c4-1e9fb9b22f53)' d='M3.815 4.644l-2.447.453v3.337l2.447.522 2.455-.984v-2.49l-2.455-.838z'/><path fill='url(#b2b9a9f5-c49e-4bc8-976b-c01464f17c56)' d='M9.094 4.609l-2.447.454v3.336l2.447.531 2.446-.993V5.448l-2.446-.839z'/><path fill='url(#e01d8424-0958-4929-b1f6-dbe2af45d956)' d='M14.372 4.652l-2.447.454v3.336l2.447.522 2.456-.984V5.491l-2.456-.839z'/><path fill='url(#aa78596d-0840-4d8e-a3f2-11a5bc47f254)' d='M6.262 9.298l-2.447.445v3.336l2.447.531 2.455-.993v-2.481l-2.455-.838z'/><path fill='none' d='M6.356 13.541l2.233-.855a.156.156 0 0 0 .1-.154v-2.225a.171.171 0 0 0-.112-.188l-2.258-.77a.152.152 0 0 0-.1 0L4 9.751a.163.163 0 0 0-.137.163v3.028a.163.163 0 0 0 .128.163l2.25.436a.189.189 0 0 0 .115 0z'/><path fill='url(#e6e3eec0-8e51-48fe-a516-00fa6f1954af)' d='M11.549 9.332l-2.447.453v3.337l2.447.522 2.455-.984v-2.49l-2.455-.838z'/><path fill='#341a6e' d='M3.875.494v3.337l2.472.522V.075zm1.044 3.08l-.693-.137V.871L4.919.76zM6 3.771l-.8-.128V.708L6 .571zM9.171.537v3.337l2.455.522V.118zm1.035 3.08l-.693-.137V.914L10.206.8zm1.078.2l-.8-.128V.751l.8-.145zM1.36 5.1v3.308l2.472.522V4.652zM2.4 8.186l-.7-.146V5.474l.693-.12zm1.086.222l-.8-.128V5.311l.8-.137zm3.161-3.345v3.345l2.464.522V4.652zm1.035 3.088l-.693-.145V5.439l.693-.119zm1.078.189l-.8-.129V5.277l.8-.137zm3.165-3.234v3.3l2.475.524V4.652zm1.044 3.088l-.693-.145V5.482l.693-.12zm1.078.188l-.795-.128V5.32l.8-.137zM3.815 9.743v3.336l2.473.531V9.264zm1.044 3.088l-.693-.145v-2.567L4.859 10zm1.078.2l-.8-.128V9.957l.8-.137zM9.1 9.785v3.337l2.473.522V9.366zm1.044 3.089l-.693-.146v-2.566l.693-.12zm1.078.188l-.8-.128V10l.8-.137z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_iotHub.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='faaeb69b-3035-4577-9cb1-ddd3fba791e3' x1='9.13' x2='8.85' y1='18.81' y2='-8.1' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#198ab3'/><stop offset='0' stop-color='#198ab3'/><stop offset='.09' stop-color='#22a5cb'/><stop offset='.19' stop-color='#29bade'/><stop offset='.29' stop-color='#2ec9eb'/><stop offset='.42' stop-color='#31d1f3'/><stop offset='.62' stop-color='#32d4f5'/><\/linearGradient><\/defs><title>Icon-iot-182<\/title><circle cx='11.4' cy='8.44' r='1.97' class='msportalfx-svg-c01'/><circle cx='14.7' cy='14.3' r='1.55' class='msportalfx-svg-c01'/><circle cx='8.57' cy='13.24' r='1.33' class='msportalfx-svg-c01'/><circle cx='7.61' cy='3.11' r='1.65' class='msportalfx-svg-c01'/><circle cx='3.19' cy='9.19' r='1.33' class='msportalfx-svg-c01'/><path fill='#949494' d='M15.06 13.99l-3.33-5.83-.33.19.27-.2L7.9 2.79l-.69.5 3.34 4.75-7.4.61.07.86 7.33-.61-2.43 4.04.73.44 2.5-4.16 2.97 5.19.74-.42zm2.47-12.76A.73.73 0 0 0 16.8.5H13a.36.36 0 0 0-.36.36v1.41a.36.36 0 0 0 .36.36h2.35v2.3a.38.38 0 0 0 .37.37h1.4a.38.38 0 0 0 .37-.37v-3.7zM5 15.37H2.61v-2.3a.38.38 0 0 0-.37-.37H.84a.38.38 0 0 0-.37.37v3.7a.73.73 0 0 0 .73.72H5a.36.36 0 0 0 .36-.36v-1.4a.36.36 0 0 0-.36-.36z'/><path fill='url(#faaeb69b-3035-4577-9cb1-ddd3fba791e3)' d='M11.4 6.49a2 2 0 1 1-2 1.95 2 2 0 0 1 2-1.95zM6 3.11a1.66 1.66 0 1 0 1.62-1.65A1.65 1.65 0 0 0 6 3.11zM1.86 9.18a1.33 1.33 0 1 0 1.33-1.33 1.33 1.33 0 0 0-1.33 1.33zm5.38 4.05a1.34 1.34 0 1 0 1.34-1.33 1.33 1.33 0 0 0-1.34 1.33zm5.92 1.07a1.55 1.55 0 1 0 1.55-1.54 1.53 1.53 0 0 0-1.55 1.54z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_keyVault.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><radialGradient id='fb114c93-7c16-4540-899a-0796041629e6' cx='9' cy='9' r='8.5' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5ea0ef'/><stop offset='.56' stop-color='#5c9fee'/><stop offset='.69' stop-color='#559ced'/><stop offset='.78' stop-color='#4a97e9'/><stop offset='.86' stop-color='#3990e4'/><stop offset='.93' stop-color='#2387de'/><stop offset='.99' stop-color='#087bd6'/><stop offset='1' stop-color='#0078d4'/><\/radialGradient><radialGradient id='ec478bd3-5b38-4e7f-b661-11f355578bff' cx='38.95' cy='182.07' r='9.88' gradientTransform='matrix(.94 0 0 .94 -28.71 -163.24)' gradientUnits='userSpaceOnUse'><stop offset='.27' stop-color='#ffd70f'/><stop offset='.49' stop-color='#ffcb12'/><stop offset='.88' stop-color='#feac19'/><stop offset='1' stop-color='#fea11b'/><\/radialGradient><\/defs><title>Icon-security-245<\/title><path fill='url(#fb114c93-7c16-4540-899a-0796041629e6)' d='M9 .5A8.5 8.5 0 1 0 17.5 9 8.51 8.51 0 0 0 9 .5zm0 15.84A7.34 7.34 0 1 1 16.34 9 7.34 7.34 0 0 1 9 16.34z'/><circle cx='9' cy='9' r='7.34' class='msportalfx-svg-c01'/><path fill='url(#ec478bd3-5b38-4e7f-b661-11f355578bff)' d='M13.44 7.33a1.84 1.84 0 0 0 0-2.59l-3.15-3.16a1.83 1.83 0 0 0-2.58 0L4.56 4.74a1.84 1.84 0 0 0 0 2.59L7.18 10a.51.51 0 0 1 .15.36v4.88a.63.63 0 0 0 .18.44l1.2 1.2a.41.41 0 0 0 .58 0l1.16-1.16.68-.68a.25.25 0 0 0 0-.34l-.49-.49a.27.27 0 0 1 0-.37l.49-.49a.25.25 0 0 0 0-.34l-.49-.49a.27.27 0 0 1 0-.37l.49-.49a.25.25 0 0 0 0-.34l-.68-.69v-.25zM9 2.35a1 1 0 0 1 0 2.07 1 1 0 1 1 0-2.07z'/><path fill='#ff9300' d='M8.18 15.3a.23.23 0 0 0 .38-.17v-4a.24.24 0 0 0-.11-.2.22.22 0 0 0-.34.2v4a.28.28 0 0 0 .07.17z' opacity='.75'/><rect width='5.17' height='.61' x='6.48' y='5.79' fill='#ff9300' opacity='.75' rx='.28'/><rect width='5.17' height='.61' x='6.48' y='6.78' fill='#ff9300' opacity='.75' rx='.28'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedCluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title><\/title><path d='M22.891 15.949l-7.647 2.921V6.537l7.647 2.708z' class='msportalfx-svg-c17'/><path d='M8.289 8.565v8.1l5.728 2.179V6.537L8.289 8.565zm.628 7.513l-.312-.097V9.274l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.445l-.392-.121v-7.51l.392-.11.415-.117.444-.125v8.249l-.444-.138-.415-.128zm1.84.569l-.508-.157V8.407l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.169z' class='msportalfx-svg-c20'/><path d='M40.791 15.949l-7.648 2.921V6.537l7.648 2.708z' class='msportalfx-svg-c17'/><path d='M26.189 8.565v8.1l5.728 2.179V6.537l-5.728 2.028zm.627 7.513l-.312-.097V9.274l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.445l-.392-.121v-7.51l.392-.11.415-.117.444-.125v8.249l-.444-.138-.415-.128zm1.84.569l-.508-.157V8.407l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.169z' class='msportalfx-svg-c20'/><path d='M22.891 40.543l-7.647 2.92V31.13l7.647 2.709z' class='msportalfx-svg-c17'/><path d='M8.289 33.159v8.1l5.728 2.179V31.13l-5.728 2.029zm.628 7.513l-.312-.097v-6.707l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.444l-.392-.121v-7.509l.392-.111.415-.117.444-.125v8.249l-.444-.138-.415-.128zm1.84.57l-.508-.157V33l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.168z' class='msportalfx-svg-c20'/><path d='M40.791 40.543l-7.648 2.92V31.13l7.648 2.709z' class='msportalfx-svg-c17'/><path d='M26.189 33.159v8.1l5.728 2.179V31.13l-5.728 2.029zm.627 7.513l-.312-.097v-6.707l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.444l-.392-.121v-7.509l.392-.111.415-.117.444-.125v8.249l-.444-.138-.415-.128zm1.84.57l-.508-.157V33l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.168z' class='msportalfx-svg-c20'/><path d='M32.417 28.21l-7.648 2.92V18.798l7.648 2.708z' class='msportalfx-svg-c17'/><path d='M17.815 20.826v8.1l5.728 2.179V18.798l-5.728 2.028zm.627 7.513l-.312-.097v-6.707l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.445l-.392-.121v-7.509l.392-.11.415-.117.444-.125v8.249l-.444-.138-.415-.129zm1.84.569l-.508-.157v-8.528l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.169z' class='msportalfx-svg-c20'/><path d='M14.61 28.21l-7.648 2.92V18.798l7.648 2.708z' class='msportalfx-svg-c17'/><path d='M.008 20.826v8.1l5.728 2.179V18.798L.008 20.826zm.627 7.513l-.312-.097v-6.707l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.445l-.392-.121v-7.509l.392-.11.415-.117.445-.127v8.249l-.444-.138-.416-.127zm1.84.569l-.508-.157v-8.528l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.169z' class='msportalfx-svg-c20'/><path d='M50 28.21l-7.648 2.92V18.798L50 21.506z' class='msportalfx-svg-c17'/><path d='M35.398 20.826v8.1l5.728 2.179V18.798l-5.728 2.028zm.627 7.513l-.312-.097v-6.707l.312-.088.328-.092.349-.098v7.292l-.349-.108-.328-.102zm1.436.445l-.392-.121v-7.509l.392-.11.415-.117.444-.125v8.249l-.444-.138-.415-.129zm1.84.569l-.508-.157v-8.528l.508-.143.542-.153.586-.165v9.496l-.586-.181-.542-.169z' class='msportalfx-svg-c20'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedInstance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='acf2da4b-8aca-4b58-b995-ca6956cf663e' x1='5.41' x2='5.41' y1='17.33' y2='.61' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#949494'/><stop offset='.53' stop-color='#a2a2a2'/><stop offset='1' stop-color='#b3b3b3'/><\/linearGradient><linearGradient id='b152b416-25c2-4a4a-9d7f-a0bb2a13f84a' x1='10.04' x2='10.04' y1='17.39' y2='6.82' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><\/defs><title>Icon-databases-136<\/title><path fill='url(#acf2da4b-8aca-4b58-b995-ca6956cf663e)' d='M10.32 16.76a.58.58 0 0 1-.57.57H1.07a.57.57 0 0 1-.57-.57V1.18a.56.56 0 0 1 .57-.57h8.68a.57.57 0 0 1 .57.57z'/><path fill='#003067' d='M1.94 6.47A1.07 1.07 0 0 1 3 5.41h4.9A1.07 1.07 0 0 1 9 6.47a1.07 1.07 0 0 1-1.1 1.07H3a1.07 1.07 0 0 1-1.06-1.07zm0-3.16A1.07 1.07 0 0 1 3 2.24h4.9A1.07 1.07 0 0 1 9 3.31a1.07 1.07 0 0 1-1.1 1.06H3a1.07 1.07 0 0 1-1.06-1.06z'/><circle cx='3.06' cy='3.31' r='.72' fill='#50e6ff'/><circle cx='3.06' cy='6.47' r='.72' fill='#50e6ff'/><path fill='url(#b152b416-25c2-4a4a-9d7f-a0bb2a13f84a)' d='M17.5 14.08a3.36 3.36 0 0 0-2.91-3.22 4.22 4.22 0 0 0-4.35-4A4.32 4.32 0 0 0 6.1 9.64a4 4 0 0 0-3.52 3.85 4.06 4.06 0 0 0 4.2 3.9h7.39a3.39 3.39 0 0 0 3.33-3.31z'/><path fill='#f2f2f2' d='M13.61 14.45v-3.36h-.93v4.12h2.45v-.76zm-7.1-1.65a2.23 2.23 0 0 1-.51-.31.44.44 0 0 1-.12-.32.34.34 0 0 1 .15-.3.66.66 0 0 1 .42-.12 1.66 1.66 0 0 1 1 .29v-.86a2.89 2.89 0 0 0-1-.15 1.69 1.69 0 0 0-1.09.33 1.1 1.1 0 0 0-.41.89 1.34 1.34 0 0 0 .94 1.2 2.51 2.51 0 0 1 .61.36.42.42 0 0 1 .15.32.34.34 0 0 1-.15.3.75.75 0 0 1-.45.12 1.63 1.63 0 0 1-1.08-.42v.92a2.25 2.25 0 0 0 1.03.23A1.91 1.91 0 0 0 7.15 15a1.07 1.07 0 0 0 .43-.91 1 1 0 0 0-.25-.7 2.36 2.36 0 0 0-.82-.59zm5.16 1.58a2.37 2.37 0 0 0 .33-1.26 2.28 2.28 0 0 0-.25-1.12 1.77 1.77 0 0 0-.69-.74A1.94 1.94 0 0 0 10 11a2.21 2.21 0 0 0-1 .29 1.87 1.87 0 0 0-.73.77A2.52 2.52 0 0 0 8 13.2a2.26 2.26 0 0 0 .24 1.05 1.87 1.87 0 0 0 .68.74 2 2 0 0 0 1 .29l.85 1h1.2l-1.19-1.1a1.82 1.82 0 0 0 .89-.8zm-.93-.25a.92.92 0 0 1-.76.35.91.91 0 0 1-.75-.36 1.5 1.5 0 0 1-.28-1 1.46 1.46 0 0 1 .29-1 .92.92 0 0 1 .77-.37.86.86 0 0 1 .74.37 1.54 1.54 0 0 1 .28 1 1.47 1.47 0 0 1-.29 1.01z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mariaDbServer.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='ad192933-7c41-4627-94b0-c2754cc3b3fb' x1='2.59' x2='15.41' y1='10.16' y2='10.16' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><title>Icon-databases-123<\/title><path fill='url(#ad192933-7c41-4627-94b0-c2754cc3b3fb)' d='M9 5.14c-3.54 0-6.41-1-6.41-2.32v12.36c0 1.27 2.82 2.3 6.32 2.32H9c3.54 0 6.41-1 6.41-2.32V2.82c0 1.29-2.87 2.32-6.41 2.32z'/><path fill='#e8e8e8' d='M15.41 2.82c0 1.29-2.87 2.32-6.41 2.32s-6.41-1-6.41-2.32S5.46.5 9 .5s6.41 1 6.41 2.32'/><path fill='#50e6ff' d='M13.92 2.63c0 .82-2.21 1.48-4.92 1.48s-4.92-.66-4.92-1.48S6.29 1.16 9 1.16s4.92.66 4.92 1.47'/><path fill='#198ab3' d='M9 3a11.55 11.55 0 0 0-3.89.57A11.42 11.42 0 0 0 9 4.11a11.15 11.15 0 0 0 3.89-.58A11.84 11.84 0 0 0 9 3z'/><path fill='#f2f2f2' d='M14.25 6.32c-.33 0 .06.25-1.11.3s-1.58 1.25-2.34 2.26a4.93 4.93 0 0 1-3 1.41 3.67 3.67 0 0 0-1.88 1.39.92.92 0 0 1-.71.52c-.27 0-.86.08-.86.08a3.36 3.36 0 0 0-.71.24c.08.33.74.19.74.19a5.25 5.25 0 0 1-.52.47 2.8 2.8 0 0 0 1 .05c.43 0 .76-.41 1.55-.84s2.61 0 2.9 0 .72-.76.82-1c.08.54-.82 2-.82 2a2.11 2.11 0 0 0 1.66-1c.08-.1.33-.62.36-.57s.16.19.21.17a1.88 1.88 0 0 0 .25-.27 7.58 7.58 0 0 0 1.14-2.48C13 9 13 8.13 13.6 7.77s.68-.69.68-.72V7a1.63 1.63 0 0 1-.39-.35.11.11 0 0 1 0-.11.77.77 0 0 0 .48.38s.21-.6-.12-.6zM13 7.38h-.06a.36.36 0 0 1-.3-.08.48.48 0 0 1 .52-.3.3.3 0 0 1-.16.38zm.56 0a2.81 2.81 0 0 1 .33-.58 3.12 3.12 0 0 0-.35.62zm.36-.51a1.81 1.81 0 0 0-.08.51 1.69 1.69 0 0 1 0-.38 1.4 1.4 0 0 0-.16.39 1.34 1.34 0 0 1 .22-.48zm-1.71 4.65s-.49.46-.51.62.54.41.89.32a7.58 7.58 0 0 1-.38-.94z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mySqlServer.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='e291aba6-8038-4db1-a04d-c7be74f5a3e6' x1='2.59' x2='15.41' y1='10.16' y2='10.16' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><title>Icon-databases-122<\/title><path fill='url(#e291aba6-8038-4db1-a04d-c7be74f5a3e6)' d='M9 5.14c-3.54 0-6.41-1-6.41-2.32v12.36c0 1.27 2.82 2.3 6.32 2.32H9c3.54 0 6.41-1 6.41-2.32V2.82c0 1.29-2.87 2.32-6.41 2.32z'/><path fill='#e8e8e8' d='M15.41 2.82c0 1.29-2.87 2.32-6.41 2.32s-6.41-1-6.41-2.32S5.46.5 9 .5s6.41 1 6.41 2.32'/><path fill='#50e6ff' d='M13.92 2.63c0 .82-2.21 1.48-4.92 1.48s-4.92-.66-4.92-1.48S6.29 1.16 9 1.16s4.92.66 4.92 1.47'/><path fill='#198ab3' d='M9 3a11.55 11.55 0 0 0-3.89.57A11.42 11.42 0 0 0 9 4.11a11.15 11.15 0 0 0 3.89-.58A11.84 11.84 0 0 0 9 3z'/><path fill='#f2f2f2' d='M12.64 9v1.63h-1a.39.39 0 0 1-.29-.14V9H10v1.78a.92.92 0 0 0 1 .89h1.49l.26-.13s-.11.41-.26.43h-2.38v1h2.66A1.21 1.21 0 0 0 14 11.7V9zM9.53 9v-.49a.7.7 0 0 0-.48-.77 1.74 1.74 0 0 0-.5-.08.94.94 0 0 0-.91.58l-.78 1.9-1-1.9A.93.93 0 0 0 5 7.66a1.44 1.44 0 0 0-.51.09c-.35.11-.43.34-.43.73v3.31h1.17V9.56l.63 1.57a1.08 1.08 0 0 0 1 .66c.44 0 .62-.26.8-.66l.67-1.51v2.15h1.18V9z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_postgreSqlServer.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a28dee20-4c71-46b5-b957-804c67da725a' x1='2.44' x2='15.27' y1='10.67' y2='10.67' gradientTransform='rotate(-.01 -2864.719 -802.39)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><title>Icon-databases-131<\/title><path fill='url(#a28dee20-4c71-46b5-b957-804c67da725a)' d='M9 5.14c-3.54 0-6.41-1-6.41-2.32v12.36c0 1.27 2.82 2.3 6.32 2.32H9c3.54 0 6.41-1 6.41-2.32V2.82c0 1.28-2.87 2.32-6.41 2.32z'/><path fill='#e8e8e8' d='M15.41 2.82c0 1.28-2.87 2.32-6.41 2.32s-6.41-1-6.41-2.32S5.46.5 9 .5s6.41 1 6.41 2.32'/><path fill='#50e6ff' d='M13.91 2.63c0 .82-2.2 1.48-4.91 1.48s-4.92-.66-4.92-1.47S6.28 1.16 9 1.16s4.91.66 4.91 1.47'/><path fill='#198ab3' d='M9 3a11.65 11.65 0 0 0-3.9.57 11.53 11.53 0 0 0 3.9.54 11.47 11.47 0 0 0 3.89-.58A11.93 11.93 0 0 0 9 3z'/><path fill='#f2f2f2' d='M12 9v.42a5.12 5.12 0 0 0-.08.63c0 .12 0 .3.05.46s0 .27 0 .36a1.68 1.68 0 0 1-.25.86.43.43 0 0 0 0 .07l.1.12a10.55 10.55 0 0 0 1.06-2.38c.28-.95.31-1.63.09-1.92a2.58 2.58 0 0 0-2.68-.86 3.29 3.29 0 0 1 .91.67A2.28 2.28 0 0 1 12 9zm-.31.08a1.15 1.15 0 0 0-.79.09c-.29.18-.2.55 0 1a7.77 7.77 0 0 0 .35.85l.09.16c.05.08.08.15.11.2l.08.13a1.28 1.28 0 0 0 .18-.65 2.86 2.86 0 0 0 0-.33c0-.17 0-.36-.05-.49a6.1 6.1 0 0 1 .08-.69.773.773 0 0 1-.01-.3zm-.3.41a.4.4 0 0 1-.18.1.33.33 0 0 1-.14 0A.23.23 0 0 1 11 9.4c0-.07.11-.13.24-.15h.19s.09 0 .09.08a.2.2 0 0 1-.09.13zm-4.69.89v-.17a1 1 0 0 0 0-.17 5.55 5.55 0 0 1 0-1 5.22 5.22 0 0 1 .3-1.1A2.41 2.41 0 0 1 7.58 7a4.78 4.78 0 0 0-1.35-.2 1.87 1.87 0 0 0-1.1.3 2 2 0 0 0-.63 1.82 12.27 12.27 0 0 0 .5 2.24c.34 1.14.73 1.84 1.07 1.95.15.05.31 0 .47-.21.28-.34.54-.63.69-.8a1.88 1.88 0 0 1-.49-1.75zm.26.4a2.18 2.18 0 0 0 .06.56 1.5 1.5 0 0 0 .26.44 1.07 1.07 0 0 0 .35.25 1.09 1.09 0 0 0 .39.08c0-.17.14-.38.23-.6a4.35 4.35 0 0 0 .21-.59 6.61 6.61 0 0 0 0-1.11c0-.09 0-.19-.06-.3a.45.45 0 0 0-.12-.27.66.66 0 0 0-.28-.16h-.2a1.56 1.56 0 0 0-.48.14 2 2 0 0 0-.32.19v.72a.86.86 0 0 1 0 .15v.39zm.66-1.34a.46.46 0 0 1 .28 0 .6.6 0 0 1 .19.06c.09 0 .1.11.09.14a.37.37 0 0 1-.12.13.3.3 0 0 1-.06-.04.34.34 0 0 1-.28-.28zm.74 3a.23.23 0 0 0-.13.06l-.14.17c-.17.21-.24.28-.73.38a.52.52 0 0 0-.26.1.58.58 0 0 0 .24.11 1.18 1.18 0 0 0 .72 0 1.7 1.7 0 0 0 .39-.26.61.61 0 0 0 .2-.31.36.36 0 0 0-.1-.28.15.15 0 0 0-.15-.02zm4.61 0a1.63 1.63 0 0 1-1.13 0 .22.22 0 0 0-.14 0 .3.3 0 0 0-.17.14 1.09 1.09 0 0 0 0 .31 1.8 1.8 0 0 0 1.1-.1 1.36 1.36 0 0 0 .48-.34zm-2.4-2.14c-.14-.41-.34-1 .18-1.36a1.35 1.35 0 0 1 .89-.15A3.18 3.18 0 0 0 11 7.64l-.1-.1-.06-.06a.34.34 0 0 0-.06-.06 2.34 2.34 0 0 0-.67-.42A2.63 2.63 0 0 0 9 6.78a1.52 1.52 0 0 0-.7.11A1.77 1.77 0 0 0 8 7a2.1 2.1 0 0 0-.74 1 5.84 5.84 0 0 0-.21 1 1.66 1.66 0 0 1 1-.23.84.84 0 0 1 .77.91 7.26 7.26 0 0 1 0 1.27 3.87 3.87 0 0 1-.23.63c-.06.17-.14.35-.18.49a.5.5 0 0 1 .38.14.66.66 0 0 1 .19.53H9v.24a6.55 6.55 0 0 0 .24 2.44.54.54 0 0 0 .24.21.6.6 0 0 0 .31.1 1.3 1.3 0 0 0 1-.34 1.05 1.05 0 0 0 .29-.66c.07-.45.22-1.7.24-2a.72.72 0 0 1 .09-.44.63.63 0 0 1 .27-.24 5.36 5.36 0 0 1-1.07-1.81z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseSqlPool.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='fbb0c6d7-8dd3-4464-9217-32033b9dbe40' x1='7.37' x2='7.37' y1='.5' y2='13.23' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b3b2b3'/><stop offset='.38' stop-color='#afaeaf'/><stop offset='.76' stop-color='#a2a2a2'/><stop offset='1' stop-color='#979797'/><\/linearGradient><linearGradient id='f4df9409-8db7-49ba-98de-c39ce5949175' x1='8.96' x2='17.32' y1='13.29' y2='13.29' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><title>Icon-databases-125<\/title><path fill='url(#fbb0c6d7-8dd3-4464-9217-32033b9dbe40)' d='M7.37.5L.68 4.38v.96h1.23v7.28h1.21V5.34h8.5v7.89h1.21V5.34h1.23v-.96L7.37.5z'/><path fill='#50e6ff' d='M4.33 12.62h2.43V10.2H4.33zm3.64 0h2.43V10.2H8zM4.33 9h2.43V6.55H4.33zM8 6.55V9h2.4V6.55z'/><path fill='url(#f4df9409-8db7-49ba-98de-c39ce5949175)' d='M13.14 10.41c-2.31 0-4.14-.6-4.14-1.33v7.09c0 .73 1.84 1.32 4.12 1.33h.06c2.31 0 4.18-.6 4.18-1.33V9.08c-.04.73-1.91 1.33-4.22 1.33z'/><path fill='#e8e8e8' d='M17.32 9.08c0 .73-1.87 1.33-4.18 1.33S9 9.81 9 9.08s1.87-1.33 4.18-1.33 4.18.59 4.18 1.33'/><path fill='#50e6ff' d='M16.35 9c0 .47-1.44.85-3.21.85s-3.2-.41-3.2-.85 1.43-.85 3.2-.85 3.21.38 3.21.85'/><path fill='#32bedd' d='M13.14 9.17a8.59 8.59 0 0 0-2.54.32 8.5 8.5 0 0 0 2.54.33 8.5 8.5 0 0 0 2.54-.33 8.59 8.59 0 0 0-2.54-.32z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseWorkspace.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a891901b-79ae-490a-8568-9c4334417d35' x1='9' x2='9' y1='5.38' gradientUnits='userSpaceOnUse'><stop offset='.199' stop-color='#005ba1'/><stop offset='1' stop-color='#0078d4'/><\/linearGradient><linearGradient id='bbdaa009-2281-4da8-9e89-6f41689e91a7' x1='9' x2='9' y1='12.713' y2='5.287' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#198ab3'/><stop offset='.172' stop-color='#32bedd'/><stop offset='.5' stop-color='#50e6ff'/><stop offset='.5' stop-color='#4fe4fd'/><stop offset='.5' stop-color='#4bddf8'/><stop offset='.5' stop-color='#44d2ee'/><stop offset='.5' stop-color='#3ac1e0'/><stop offset='.5' stop-color='#2dabce'/><stop offset='.5' stop-color='#1d90b8'/><stop offset='.5' stop-color='#198ab3'/><stop offset='.662' stop-color='#32bedd'/><stop offset='.975' stop-color='#50e6ff'/><\/linearGradient><\/defs><path fill='#0078d4' d='M9 0L1.15 4.49v8.97L9 18l7.85-4.49v-9zm6.4 12.57L9 16.27l-6.4-3.661V5.38L9 1.68l6.4 3.71z'/><path fill='url(#a891901b-79ae-490a-8568-9c4334417d35)' d='M9 0L1.15 4.49l1.45.89L9 1.68l6.4 3.7 1.45-.89L9 0z'/><path fill='#50e6ff' d='M12.74 10.475a.73.73 0 0 0-.323-.286 5.835 5.835 0 0 0-4.478-3.346L14.416 3.1l-1.506-.864L5.534 6.5a.75.75 0 0 0 .376 1.4.684.684 0 0 0 .09-.023l.125.523a4.319 4.319 0 0 1 4.837 2.238l-7.349 4.247 1.5.866 7.353-4.251a.729.729 0 0 0 .242-.236l.075-.018c-.007-.029-.018-.055-.025-.084a.735.735 0 0 0-.018-.687z'/><path fill='url(#bbdaa009-2281-4da8-9e89-6f41689e91a7)' d='M12.091 9.013a1.85 1.85 0 1 0 1.85 1.85 1.85 1.85 0 0 0-1.85-1.85zM5.909 5.267a1.85 1.85 0 1 0 1.85 1.85 1.85 1.85 0 0 0-1.85-1.85z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/Alert.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g class='ext-automationId-AlertIcon'><path fill='#0078D4' d='M14.933 7.462c0 4.301-5.298 7.764-6.436 8.473a.404.404 0 0 1-.438 0C6.899 15.247 1.6 11.764 1.6 7.462v-5.16c0-.216.175-.41.416-.41C6.132 1.785 5.169 0 8.256 0s2.145 1.785 6.261 1.892c.22 0 .416.194.416.41v5.16z'/><path fill='url(#7ba8ddc2-2e30-4ff0-bcfe-abe6282b23cf)' d='M14.4 7.492c0 4.04-4.88 7.267-5.936 7.925a.42.42 0 0 1-.395 0c-1.055-.658-5.936-3.907-5.936-7.925v-4.83c0-.197.176-.372.374-.372C6.288 2.18 5.431.533 8.267.533c2.835 0 1.978 1.669 5.76 1.757.197 0 .373.175.373.373v4.83z'/><path d='M8.267 11.2a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6zm.4-2.133h-.8a.39.39 0 0 1-.4-.379v-5.11a.39.39 0 0 1 .4-.378h.8c.22 0 .4.17.4.379v5.11a.39.39 0 0 1-.4.378z' class='msportalfx-svg-c01'/><\/g><defs><linearGradient id='7ba8ddc2-2e30-4ff0-bcfe-abe6282b23cf' x1='8.274' x2='8.274' y1='1.065' y2='16.043' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#4A93ED'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/AlertInIncident.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 15.969' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><clipPath id='clip-path'><path d='M-.5-.047h16v16h-16z'/><\/clipPath><\/defs><g fill='#32383f' clip-path='url(#clip-path)'><path fill-rule='evenodd' d='M11.984 7.953a4.437 4.437 0 0 0-.484.049V4.19c0-.277-.392-.28-.392-.28-3.301-.349-4.382-2.257-4.382-2.257a.345.345 0 0 0-.226-.075.332.332 0 0 0-.222.078s-.54 1.843-4.387 2.254a.443.443 0 0 0-.391.28v6.2a2.456 2.456 0 0 0 .3 1.084 9.386 9.386 0 0 0 4.336 3.148s.186.055.364.11c.174-.055.356-.109.356-.109.343-.136.654-.283.952-.432a4.484 4.484 0 0 0 .52.915 12.434 12.434 0 0 1-1.4.678s-.219.067-.428.135v.001h-.005c-.208-.068-.428-.135-.428-.135a10.8 10.8 0 0 1-5.2-4.144A3.084 3.084 0 0 1 .5 10.306V3.368a.4.4 0 0 1 .47-.46A5.016 5.016 0 0 0 6.154.112a.563.563 0 0 1 .341-.1H6.5a.583.583 0 0 1 .349.1 5.016 5.016 0 0 0 5.184 2.8.4.4 0 0 1 .47.46v4.633a4.445 4.445 0 0 0-.519-.052zm-5.974.954L5.5 3.93h1.949l-.506 4.977H6.01zm.49 3.069a1.047 1.047 0 1 1 1.016-1.047A1.032 1.032 0 0 1 6.5 11.976z'/><circle cx='11.984' cy='12.469' r='3.516'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/AlertTypeOnPrem.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M30.446 25.154h-13.28v4.53h13.691a1.106 1.106 0 0 1 1.211 1.08v.003c0 .671-.541 1.215-1.211 1.221H1.234a1.22 1.22 0 0 1-1.211-1.221v-.002a1.106 1.106 0 0 1 1.216-1.081H14.72v-4.53H1.646a1.632 1.632 0 0 1-1.623-1.632v-8.208c0-.898.725-1.627 1.622-1.632h28.8a1.632 1.632 0 0 1 1.623 1.632v8.213a1.632 1.632 0 0 1-1.622 1.627zm-12.892-6.912H5.348a1.21 1.21 0 0 0-.8 1.174l-.001.032c0 .503.334.929.793 1.066l12.214.002c.478-.129.823-.559.823-1.07v-.034l.001-.033c0-.528-.341-.976-.815-1.135zm7.657-1.273H25.2a2.411 2.411 0 1 0 2.411 2.411 2.425 2.425 0 0 0-2.399-2.411zm5.235-5.566h-28.8a1.63 1.63 0 0 1-1.623-1.63V1.629a1.63 1.63 0 0 1 1.623-1.63h28.8a1.63 1.63 0 0 1 1.623 1.63v8.144a1.63 1.63 0 0 1-1.622 1.63zM17.554 4.528H5.348a1.21 1.21 0 0 0-.8 1.174v.03c0 .504.334.93.793 1.068l12.214.002c.478-.13.823-.56.823-1.071v-.032l.001-.033c0-.528-.341-.976-.815-1.135zm7.657-1.31H25.2a2.411 2.411 0 1 0 2.411 2.411 2.425 2.425 0 0 0-2.399-2.411z' class='ext-alerttype-onprem'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/AlertWarning.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 9 9' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#DB7500' d='M8.883 7.83L5.21.434a.798.798 0 0 0-1.42 0L.119 7.715c-.3.579 0 1.273.597 1.273h7.57c.598.114.897-.579.598-1.158z'/><path d='M4.5 8.128a.815.815 0 1 0 0-1.63.815.815 0 0 0 0 1.63zM3.713 2.25l.28 3.375h1.013l.282-3.375H3.713z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/Incident.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 15 15' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g class='ext-automationId-IncidentIcon'><path d='M5.18 4l3.93 1.92-.41.71-3.78-1.82zM3.61 6l.71 4.29h-.8l-.68-4.07z' class='ext-incidenticon-cls-1'/><path d='M2.83 1.05A2.84 2.84 0 1 1 0 3.89a2.82 2.82 0 0 1 2.83-2.84zm1.39 8.42a2.37 2.37 0 1 1-2.37 2.37 2.36 2.36 0 0 1 2.37-2.37z' class='ext-incidenticon-cls-2'/><path d='M5.87 10.78l3.48-2.64.39.52-3.58 2.7z' class='ext-incidenticon-cls-3'/><path d='M4.23 14.22a2.35 2.35 0 0 1-2-1L5 9.61a2.37 2.37 0 0 1-.74 4.61zm7.5-3.73A3.31 3.31 0 1 1 15 7.17a3.29 3.29 0 0 1-3.27 3.31z' class='ext-incidenticon-cls-4'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/batchAccount.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='96 243.8 568.8 536.5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M366.8 318.3H105.4v210.9c0 3.3 1.3 6.6 3.6 9.1l-.1.1c.3.3.7.7 1.1.9 2.4 2.2 5.5 3.6 9.2 3.6h271.7c6.9 0 13.8-5.7 13.8-13.8V318.3h-37.9z' class='msportalfx-svg-c15'/><path d='M162.8 365.3h186.8v17.2H162.8zm0 56.1h186.8v17.2H162.8zm0 56.2h186.8v17.2H162.8z' class='msportalfx-svg-c01'/><path d='M541 467.3s13.8-102-80.2-121.5c0 0-8-1.1-18.3-1.1-11.5 0-16 3.4-16 3.4v41.3s3.4-3.4 18.3-3.4c9.2 0 16 1.1 19.5 1.1 21.8 6.9 42.4 22.9 37.8 79.1H462l63 77.9 61.9-77.9H541v1.1z' class='msportalfx-svg-c14'/><path d='M621.3 598h-8v130.6H482.6V739c0 4.6 1.1 8 5.7 8h135.3c4.6 0 8-3.4 8-8V606c0-4.6-5.7-8-10.3-8z' class='msportalfx-svg-c15'/><path d='M654.5 631.2h-8v129.5c0 1.1-1.1 1.1-1.1 1.1H515.8v10.3c0 4.6 1.1 8 5.7 8h133c5.7 0 10.3-4.6 10.3-10.3V639.2c0-4.5-5.7-8-10.3-8z' class='msportalfx-svg-c15'/><path d='M143.3 318.3h261.3v-60.8c0-6.9-5.7-13.8-13.8-13.8H119.2c-6.9 0-13.8 5.7-13.8 13.8v60.8h37.9zm442.4 243h-133c-4.6 0-8 3.4-8 8v29.8h148.9v-29.8c.2-4.6-3.3-8-7.9-8z' class='msportalfx-svg-c16'/><path d='M575.4 598H444.8v104.3c0 4.6 3.4 8 8 8h133c4.6 0 8-3.4 8-8V598h-18.4z' class='msportalfx-svg-c15'/><path d='M479.1 616.3h74.5v18.3h-74.5z' class='msportalfx-svg-c01'/><path d='M367 318.3H105.6v210.9c0 3.4 1.4 6.9 3.9 9.5 2.4 2.6 295.3-220.4 295.3-220.4H367zM593.8 598h-149v103.7s-.4 3.6 1.9 5.9L593.8 598z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/ErrorGray.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 9 9' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><circle cx='4.5' cy='4.5' r='4.5' fill='#A7A7A7'/><circle cx='4.5' cy='6.438' r='.697' class='msportalfx-svg-c01'/><path d='M4.604 2.186h-.729l.186 3.232h.878l.186-3.232z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/InfoGray.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 9 9' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><circle cx='4.5' cy='4.5' r='4.5' fill='#A7A7A7'/><circle cx='4.5' cy='2.315' r='.815' class='msportalfx-svg-c01'/><path d='M4.378 7.5h.853V3.93H3.776L3.769 7.5z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/IoTDevice.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 40 40' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M4.9 12.4H.4V9.7h4.5V4.8h5.4V.3H13v4.5h2.7V.3h2.2v4.5h3.6V.3h2.2v4.5h3.6V.3h2.2v4.5h5.4v4.9h4.9v2.7h-4.9V16h4.9v2.7h-4.9v2.7h4.9v2.7h-4.9v3.6h4.8v3.1H35v4.5h-5.4v4.5h-2.2v-4.5h-3.1v4.5h-2.7v-4.5H18v4.5h-2.2v-4.5h-3.1v4.5H10v-4.5H4.6v-4.9H.3v-3.2h4.3v-3.6h-4v-2.7h4v-3.1H.1v-2.2H5c-.1-.1-.1-1.9-.1-3.2zm28.4 21.1V7H7.2v26.5h26.1z' class='msportalfx-svg-c03'/><path d='M6.7 7h26.5v26.5H6.7z' class='msportalfx-svg-c21'/><path d='M9.9 10.1h20.2v20.2H9.9z' class='msportalfx-svg-c02'/><path d='M12.3 12.2h15.3v16H12.3z' class='msportalfx-svg-c21'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/NewIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 11 5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#84ff55c7-e395-4929-81ea-a60a9ee23536)' d='M0 0h11v5H0V0z'/><path d='M3.538 4h-.647L1.746 2.167a1.079 1.079 0 0 0-.148-.264l.001.002v2.093H1V1.064h.697l1.096 1.804c.049.107.098.159.146.262V1.064h.6V4zm2.286 0H4.133V1.064h1.642v.523H4.78v.631h.887v.523H4.78v.678h1.042V4zM10 1.065L9.254 4h-.696l-.444-1.87c0-.102-.049-.205-.049-.312a1.89 1.89 0 0 1-.051.326l.003-.013L7.52 4h-.75l-.746-2.934h.746l.395 1.939c0 .103.049.21.049.312a.941.941 0 0 1 .054-.37l-.001.006L7.763 1h.693L8.9 2.99c.023.091.04.198.048.307v.006a.676.676 0 0 1 .055-.317l-.001.004.395-1.94.603.016z' class='msportalfx-svg-c01'/><defs><linearGradient id='84ff55c7-e395-4929-81ea-a60a9ee23536' x1='5.506' x2='5.506' y1='.178' y2='5.193' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#4A93ED'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/WarningGray.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 9 9' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#A7A7A7' d='M8.267 8H.733c-.6 0-.916-.623-.62-1.129L2.014 3.53 3.896.384c.302-.507.903-.514 1.197-.008L7.001 3.65l1.882 3.229C9.183 7.383 8.881 8 8.267 8z'/><circle cx='4.5' cy='6.178' r='.615' class='msportalfx-svg-c01'/><path d='M4.623 2.428H3.98l.164 2.85h.774l.165-2.85z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/high_severity.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#c42328' d='M9.5.907A8.593 8.593 0 1 0 18.093 9.5 8.593 8.593 0 0 0 9.5.907z'/><path d='M9.5 18.517A9.017 9.017 0 1 1 18.517 9.5 9.027 9.027 0 0 1 9.5 18.517zm0-17.186A8.169 8.169 0 1 0 17.669 9.5 8.177 8.177 0 0 0 9.5 1.331z' class='msportalfx-svg-c01'/><path d='M9.5 11.983a1.476 1.476 0 1 0 1.476 1.476A1.476 1.476 0 0 0 9.5 11.983zM8.378 3.4v7.134h2.233l.01-7.134z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/medium_severity.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#DB7500' d='M14.8 13.2L9.1 1.7c-.5-.9-1.7-.9-2.2 0L1.2 13c-.5.9 0 2 .9 2h11.8c.9.2 1.4-.9.9-1.8z'/><path d='M8 1c.4 0 .9.2 1.1.7l5.7 11.5c.4.8.1 1.8-.7 1.8h-12c-.9 0-1.4-1.1-.9-2L6.9 1.7c.2-.5.7-.7 1.1-.7m0-1c-.8 0-1.6.5-2 1.2L.3 12.6c-.4.8-.4 1.7.1 2.4.4.6 1 1 1.8 1h12c.7 0 1.2-.3 1.6-.9.4-.7.4-1.6 0-2.4L10 1.2C9.6.5 8.8 0 8 0z' class='msportalfx-svg-c01'/><circle cx='8' cy='12.4' r='1.3' class='msportalfx-svg-c01'/><path d='M6.8 4.5l.4 5.3h1.6l.4-5.3H6.8z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/Shared/Resources/Icons",["require","exports"],(function(){"use strict";return{MdeIntegrationIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/MdeIntegrationIcon.svg")),IntegrationsIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/IntegrationsIcon.svg")),ServiceNowIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/ServiceNowIcon.svg")),ResourceCriticalityIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/cap.svg")),CriticalRecommendationsIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/CriticalRecommendationsIcon.svg")),SecureScoreIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/SecureScoreIcon.svg")),OtherSettingsIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/OtherSettingsIcon.svg")),DataSecurityIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/DataSecurity.svg")),SecurityDashboardIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/SecurityDashboardIcon.svg")),TasksButtonIcon:MsPortalFx.Base.Images.Polychromatic.Backlog(),TasksButtonLowIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/BackLogLow.svg")),TasksButtonHighIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/BacklogHigh.svg")),UserPrivacyIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/User-Privacy.svg")),UserPrivacyWithClockIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/User-Privacy-with-clock.svg")),Tasks:MsPortalFx.Base.Images.Tasks(),Clock:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/Clock.svg")),FilterIcon:MsPortalFx.Base.Images.Filter(),RequestTenantLevelPermissionsIcon:MsPortalFx.Base.Images.PersonWithFriend(),InstallIcon:MsPortalFx.Base.Images.Retain(),TrendMicroIconPath:MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/trendMicroAMIcon.png"),TrendMicroIconLargePath:MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/trendMicroAMIconLarge.png"),MicrosoftIconPath:MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/microsoftAMIcon.png"),MicrosoftIconLargePath:MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/microsoftAMIconLarge.png"),Cosmos:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/Cosmos.png")),AdvancedDetectionUpsellImage:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/advancedDetectionUpsellImage.svg")),StorageIcon:MsPortalFx.Base.Images.Polychromatic.Storage(),VulnerabilityAssessmentIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/VulnerabilityAssessment.svg")),OmsWelcome:{Dashboard:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/OmsWelcome/dashboard.png"))},QuickStart:{StartTrialIllustration:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/QuickStart/Defender_for_cloud_getting_started.svg")),StartTrialV2Illustration:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/QuickStart/Upgarde_icon_MDC.svg")),InstallAgentsIllustration:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/QuickStart/Install_agents_illustration_MDC.svg"))},ThreatIntelligence:{TeamCymru:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/team_cymru.png"))},SecurityAlerts:{ConfidenceReasons:{UserTypeIcon:MsPortalFx.Base.Images.Person(),ProcessTypeIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/ConfidenceReason_Process.png")),ComputerTypeIcon:MsPortalFx.Base.Images.Polychromatic.VirtualMachine()},AlertIcon:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/SecurityAlert/FlatAlertIcon.svg"))},IdentityAndAccess:{UpgradePreview:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/preview_identity_and_access_dashboard.png"))},FileIntegrityMonitoring:{UpgradePreview:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/preview_file_integrity_monitoring_dashboard.png"))},R3:{JitNetworkAccess:MsPortalFx.Base.Images.Polychromatic.Clock()},RegulatoryCompliance:{UpsellImage:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/regulatory_complince_upsell.png"))},GenericAzureIcons:{Subscriptions:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/GenericAzureIcons/Subscriptions.svg"))},AutoDismiss:{State:{Disabled:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/autodismiss_state_disabled.svg")),Enabled:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/autodismiss_state_enabled.svg")),Expired:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/autodismiss_state_expired.svg"))},ManagementToolbar:MsPortalFx.Base.Images.ImageUri(MsPortalFx.Base.Resources.getContentUri("Content/Security/Images/autodismiss_management.svg"))}}}));
define("Security/SecurityDashboard/Constants/AlertConstants",["require","exports","Security/SecurityDashboard/Images/InfoGray.svg","Security/SecurityDashboard/Images/WarningGray.svg","Security/SecurityDashboard/Images/ErrorGray.svg","Security/SecurityDashboard/Images/NewIcon.svg","Security/SecurityDashboard/Constants/Alert.svg","Security/SecurityDashboard/Constants/AlertWarning.svg","Security/SecurityDashboard/Constants/Incident.svg","Security/SecurityDashboard/Constants/AlertInIncident.svg","Security/SecurityDashboard/Constants/AlertTypeOnPrem.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_keyVault.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_postgreSqlServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mySqlServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mariaDbServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/VirtualMachineClassic.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/CloudServiceBlueCloud.svg","Security/SecurityDashboard/Constants/batchAccount.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_iotHub.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/Server.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedInstance.svg","Security/SecurityDashboard/Images/IoTDevice.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/HybridVm.svg","Security/SecurityDashboard/Images/high_severity.svg","Security/SecurityDashboard/Images/medium_severity.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseWorkspace.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseSqlPool.svg","Security/Shared/Resources/Strings/ClientResources","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/Shared/Resources/Icons"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct){"use strict";var at,lt,yt,dt,pt,wt,gt,ni,bt,kt,vt;Object.defineProperty(t,"__esModule",{value:!0});t.getAlertPermissionActionName=t.resourceTypeExtendedProperty=t.NotAvaliable=t.NA=t.secondsInDay=t.alertsGriditemsPerPage=t.MaxUrlLength=t.SingleDayInSeconds=t.SingleDayInMillies=t.OneHourInMillies=t.CustomAlertRuleVendorName=t.AlertResourceTypeIconLookupByText=t.AlertResourceTypeLookup=t.AlertResourceTypeAdditionalTypes=t.AlertSystemSourceTextLookupByText=t.AlertSystemSourceIconLookupByText=t.AlertSystemSourceStringToEnum=t.AlertSystemSourceBlStringType=t.AlertSystemSource=t.AlertSystemSourceTextLookup=t.AlertSystemSourceLookup=t.AggregatedAlertSystemSource=t.alertSeverityChartMetricTextLookup=t.AntimalwareAlertsTypeTextLookup=t.AntimalwareAlertsTypes=t.SecurityAlertTypesStrings=t.AlertConfigurationTypes=t.SecurityAlertActionTakenTextLookup=t.SecurityAlertStateTextLookup=t.AlertActionTaken=t.SecurityAlertState=t.DefaultAlertsCount=t.AlertTypeTextLookup=t.AlertIconLookup=t.AlertClass=t.AlertFreshnessTextLookup=t.DateIntervalToMilisecondsLookup=t.DateIntervalTextLookup=t.DateInterval=t.AlertFreshnessIconLookup=t.AlertFreshness=t.alertConfidenceReasonsByTextLookup=t.alertSeverityValueByTextLookup=t.alertSeverityIconLookup=t.alertConfidenceReasonsLookup=t.alertSeverityTextLookup=t.ConfidenceReasonType=t.AlertSeverity=t.alertSeverityLookup=t.AlertSeverityIconType=void 0,(function(n){n[n.Low=0]="Low";n[n.Medium=1]="Medium";n[n.High=2]="High";n[n.Silent=3]="Silent";n[n.GrayscaleLow=10]="GrayscaleLow";n[n.GrayscaleMedium=11]="GrayscaleMedium";n[n.GrayscaleHigh=12]="GrayscaleHigh"})(at||(t.AlertSeverityIconType=at={}));t.alertSeverityLookup={};t.alertSeverityLookup[at.Low]={svg:MsPortalFx.Base.Images.StatusBadge.Info(),text:st.Severity.lowSeverityTitle};t.alertSeverityLookup[at.Medium]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(ft,{}),text:st.Severity.mediumSeverityTitle};t.alertSeverityLookup[at.High]={svg:ut,text:st.Severity.highSeverityTitle};t.alertSeverityLookup[at.Silent]={svg:i,text:st.Severity.Alerts.silentSeverityTitle};t.alertSeverityLookup[at.GrayscaleLow]={svg:i,text:st.Severity.lowSeverityTitle};t.alertSeverityLookup[at.GrayscaleMedium]={svg:r,text:st.Severity.mediumSeverityTitle};t.alertSeverityLookup[at.GrayscaleHigh]={svg:u,text:st.Severity.highSeverityTitle},(function(n){n[n.Info=0]="Info";n[n.Warning=1]="Warning";n[n.Error=2]="Error";n[n.Silent=3]="Silent"})(lt||(t.AlertSeverity=lt={})),(function(n){n[n.User=0]="User";n[n.Process=1]="Process";n[n.Computer=2]="Computer"})(yt||(t.ConfidenceReasonType=yt={}));t.alertSeverityTextLookup={};t.alertSeverityTextLookup[lt.Info]=st.Severity.lowSeverityTitle;t.alertSeverityTextLookup[lt.Warning]=st.Severity.mediumSeverityTitle;t.alertSeverityTextLookup[lt.Error]=st.Severity.highSeverityTitle;t.alertSeverityTextLookup[lt.Silent]=st.Severity.Alerts.silentSeverityTitle;t.alertConfidenceReasonsLookup={};t.alertConfidenceReasonsLookup[yt.User]=ct.SecurityAlerts.ConfidenceReasons.UserTypeIcon;t.alertConfidenceReasonsLookup[yt.Process]=ct.SecurityAlerts.ConfidenceReasons.ProcessTypeIcon;t.alertConfidenceReasonsLookup[yt.Computer]=ct.SecurityAlerts.ConfidenceReasons.ComputerTypeIcon;t.alertSeverityIconLookup={};t.alertSeverityIconLookup[lt.Info]=MsPortalFx.Base.Images.StatusBadge.Info();t.alertSeverityIconLookup[lt.Warning]=o;t.alertSeverityIconLookup[lt.Error]=MsPortalFx.Base.Images.StatusBadge.Error();t.alertSeverityIconLookup[lt.Silent]=i;t.alertSeverityValueByTextLookup={};t.alertSeverityValueByTextLookup[st.Severity.lowSeverityTitle]=lt.Info;t.alertSeverityValueByTextLookup[st.Severity.mediumSeverityTitle]=lt.Warning;t.alertSeverityValueByTextLookup[st.Severity.highSeverityTitle]=lt.Error;t.alertSeverityValueByTextLookup[st.Severity.Alerts.silentSeverityTitle]=lt.Silent;t.alertConfidenceReasonsByTextLookup={};t.alertConfidenceReasonsByTextLookup[ht.ConfidenceReasonType.user]=yt.User;t.alertConfidenceReasonsByTextLookup[ht.ConfidenceReasonType.process]=yt.Process;t.alertConfidenceReasonsByTextLookup[ht.ConfidenceReasonType.computer]=yt.Computer,(function(n){n[n.Older=0]="Older";n[n.New=1]="New"})(dt||(t.AlertFreshness=dt={}));t.AlertFreshnessIconLookup={};t.AlertFreshnessIconLookup[dt.New]=f,(function(n){n[n.Undefined=-1]="Undefined";n[n.Last3Months=0]="Last3Months";n[n.LastMonth=1]="LastMonth";n[n.Last3Weeks=2]="Last3Weeks";n[n.LastWeek=3]="LastWeek";n[n.Last3Days=4]="Last3Days";n[n.LastDay=5]="LastDay"})(pt||(t.DateInterval=pt={}));t.DateIntervalTextLookup={};t.DateIntervalTextLookup[pt.LastDay]=ht.SecurityAlertsConfiguration.lastDay;t.DateIntervalTextLookup[pt.Last3Days]=ht.SecurityAlertsConfiguration.last3Days;t.DateIntervalTextLookup[pt.LastWeek]=ht.SecurityAlertsConfiguration.lastWeek;t.DateIntervalTextLookup[pt.Last3Weeks]=ht.SecurityAlertsConfiguration.last3Weeks;t.DateIntervalTextLookup[pt.LastMonth]=ht.SecurityAlertsConfiguration.lastMonth;t.DateIntervalTextLookup[pt.Last3Months]=ht.SecurityAlertsConfiguration.last3Months;t.DateIntervalToMilisecondsLookup={};t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.lastDay]=864e5;t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.last3Days]=2592e5;t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.lastWeek]=6048e5;t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.last3Weeks]=18144e5;t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.lastMonth]=26784e5;t.DateIntervalToMilisecondsLookup[ht.SecurityAlertsConfiguration.last3Months]=80352e5;t.AlertFreshnessTextLookup={};t.AlertFreshnessTextLookup[dt.Older]=ht.Alert.Freshness.older;t.AlertFreshnessTextLookup[dt.New]=ht.Alert.Freshness.new,(function(n){n[n.Alert=0]="Alert";n[n.Incident=1]="Incident";n[n.AlertInIncident=2]="AlertInIncident";n[n.EventInIncident=3]="EventInIncident"})(wt||(t.AlertClass=wt={}));t.AlertIconLookup={};t.AlertIconLookup[wt.Alert]={svg:e};t.AlertIconLookup[wt.Incident]={svg:s};t.AlertIconLookup[wt.AlertInIncident]={svg:h};t.AlertIconLookup[wt.EventInIncident]={svg:i};t.AlertTypeTextLookup={};t.AlertTypeTextLookup[wt.Alert]=ht.AlertType.alert;t.AlertTypeTextLookup[wt.Incident]=ht.AlertType.incident;t.DefaultAlertsCount="1",(function(n){n[n.Undefined=-1]="Undefined";n[n.Active=0]="Active";n[n.Dismissed=1]="Dismissed"})(gt||(t.SecurityAlertState=gt={})),(function(n){n[n.Undefined=-1]="Undefined";n[n.Detected=0]="Detected";n[n.Blocked=1]="Blocked"})(ni||(t.AlertActionTaken=ni={}));t.SecurityAlertStateTextLookup={0:ht.AlertV2State.active,1:ht.AlertV2State.dismissed};t.SecurityAlertActionTakenTextLookup={0:ht.AlertV2ActionTaken.detected,1:ht.AlertV2ActionTaken.blocked};t.AlertConfigurationTypes={casAlertsType:"casAlerts",antimalwareAlertsType:"antimalwareAlerts",alertsV2:"alertsV2"};t.SecurityAlertTypesStrings={casAlertParameters:"UxCasAlertParameters"};t.AntimalwareAlertsTypes={MalwareActionTaken:"Malware Action Taken",NonCriticalMalwareActionFailed:"Non-Critical Malware Action Failed",CriticalMalwareActionFailed:"Critical Malware Action Failed",DeepSecurityAgentdetectedMalware:"Deep Security Agent detected a malware"};t.AntimalwareAlertsTypeTextLookup={};t.AntimalwareAlertsTypeTextLookup[t.AntimalwareAlertsTypes.MalwareActionTaken]=t.AntimalwareAlertsTypes.MalwareActionTaken;t.AntimalwareAlertsTypeTextLookup[t.AntimalwareAlertsTypes.NonCriticalMalwareActionFailed]=t.AntimalwareAlertsTypes.MalwareActionTaken;t.AntimalwareAlertsTypeTextLookup[t.AntimalwareAlertsTypes.CriticalMalwareActionFailed]=t.AntimalwareAlertsTypes.MalwareActionTaken;t.AntimalwareAlertsTypeTextLookup[t.AntimalwareAlertsTypes.DeepSecurityAgentdetectedMalware]=t.AntimalwareAlertsTypes.DeepSecurityAgentdetectedMalware;t.alertSeverityChartMetricTextLookup={};t.alertSeverityChartMetricTextLookup[lt.Info]=st.Severity.lowSeverityChartMetricTitle;t.alertSeverityChartMetricTextLookup[lt.Warning]=st.Severity.mediumSeverityChartMetricTitle;t.alertSeverityChartMetricTextLookup[lt.Error]=st.Severity.highSeverityChartMetricTitle,(function(n){n[n.Azure=0]="Azure";n[n.NonAzure=1]="NonAzure";n[n.MultipleEnvs=2]="MultipleEnvs"})(bt||(t.AggregatedAlertSystemSource=bt={}));t.AlertSystemSourceLookup={};t.AlertSystemSourceLookup[bt.Azure]={svg:MsPortalFx.Base.Images.AzurePortal(),text:ht.Alert.Systemsource.azure};t.AlertSystemSourceLookup[bt.NonAzure]={svg:c,text:ht.Alert.Systemsource.nonazure};t.AlertSystemSourceLookup[bt.MultipleEnvs]={svg:c,text:ht.Alert.Systemsource.multiple};t.AlertSystemSourceTextLookup={};t.AlertSystemSourceTextLookup[bt.Azure]=ht.Alert.Systemsource.azure;t.AlertSystemSourceTextLookup[bt.NonAzure]=ht.Alert.Systemsource.nonazure;t.AlertSystemSourceTextLookup[bt.MultipleEnvs]=ht.Alert.Systemsource.multiple,(function(n){n[n.Azure=0]="Azure";n[n.NonAzure=1]="NonAzure"})(kt||(t.AlertSystemSource=kt={}));t.AlertSystemSourceBlStringType={};t.AlertSystemSourceBlStringType[kt.Azure]="azure";t.AlertSystemSourceBlStringType[kt.NonAzure]="non-azure";t.AlertSystemSourceStringToEnum={};t.AlertSystemSourceStringToEnum.azure=kt.Azure;t.AlertSystemSourceStringToEnum["non-azure"]=kt.NonAzure;t.AlertSystemSourceIconLookupByText={};t.AlertSystemSourceIconLookupByText[ht.Alert.Systemsource.azure]=MsPortalFx.Base.Images.AzurePortal();t.AlertSystemSourceIconLookupByText[ht.Alert.Systemsource.nonazure]=c;t.AlertSystemSourceTextLookupByText={};t.AlertSystemSourceTextLookupByText[t.AlertSystemSourceBlStringType[kt.Azure]]=ht.Alert.Systemsource.azure;t.AlertSystemSourceTextLookupByText[t.AlertSystemSourceBlStringType[kt.NonAzure]]=ht.Alert.Systemsource.nonazure,(function(n){n[n.Database=0]="Database";n[n.CloudService=1]="CloudService";n[n.NonAzure=2]="NonAzure";n[n.GenericAzure=3]="GenericAzure";n[n.WebSite=4]="WebSite";n[n.User=5]="User";n[n.VirtualMachineScaleSets=6]="VirtualMachineScaleSets"})(vt||(t.AlertResourceTypeAdditionalTypes=vt={}));t.AlertResourceTypeLookup={};t.AlertResourceTypeLookup["microsoft.hybridcompute"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(rt,{}),text:ht.Alert.ResourceType.azureArcResource};t.AlertResourceTypeLookup["microsoft.keyvault/vaults"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(l,{}),text:ht.Alert.ResourceType.keyVault};t.AlertResourceTypeLookup["microsoft.sql"]={svg:MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer(),text:ht.Alert.ResourceType.databaseServer};t.AlertResourceTypeLookup["microsoft.dbforpostgresql"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(a,{}),text:ht.Alert.ResourceType.postgreSQLServer};t.AlertResourceTypeLookup["microsoft.dbformysql"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(v,{}),text:ht.Alert.ResourceType.mySQLServer};t.AlertResourceTypeLookup["microsoft.dbformariadb"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(y,{}),text:ht.Alert.ResourceType.mariaDbServer};t.AlertResourceTypeLookup["microsoft.storage"]={svg:MsPortalFx.Base.Images.Polychromatic.Storage(),text:ht.Alert.ResourceType.storage};t.AlertResourceTypeLookup["microsoft.documentdb"]={svg:ct.Cosmos,text:ht.Alert.ResourceType.cosmosDB};t.AlertResourceTypeLookup[vt.Database]={svg:MsPortalFx.Base.Images.Polychromatic.SqlDatabase(),text:ht.Alert.ResourceType.database};t.AlertResourceTypeLookup["microsoft.compute"]={svg:MsPortalFx.Base.Images.Polychromatic.VirtualMachine(),text:ht.Alert.ResourceType.virtualMachine};t.AlertResourceTypeLookup["microsoft.classiccompute"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(p,{}),text:ht.Alert.ResourceType.virtualMachineClassic};t.AlertResourceTypeLookup[vt.CloudService]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(w,{}),text:ht.Alert.ResourceType.cloudService};t.AlertResourceTypeLookup["microsoft.network"]={svg:MsPortalFx.Base.Images.Polychromatic.IpAddress(),text:ht.Alert.ResourceType.network};t.AlertResourceTypeLookup["microsoft.batch"]={svg:b,text:ht.Alert.ResourceType.batchAccount};t.AlertResourceTypeLookup["microsoft.devices"]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(k,{}),text:ht.Alert.ResourceType.iotHub};t.AlertResourceTypeLookup["microsoft.network/publicipaddresses"]={svg:MsPortalFx.Base.Images.Polychromatic.IpAddress(),text:ht.Alert.ResourceType.publicIpAddress};t.AlertResourceTypeLookup[vt.NonAzure]={svg:MsPortalFx.Base.Images.CustomImageWithOptions(d,{}),text:ht.Alert.ResourceType.nonAzure};t.AlertResourceTypeLookup[vt.GenericAzure]={svg:MsPortalFx.Base.Images.Polychromatic.ResourceDefault(),text:ht.Alert.ResourceType.genericAzure};t.AlertResourceTypeLookup[vt.WebSite]={svg:MsPortalFx.Base.Images.Polychromatic.Website(),text:ht.Alert.ResourceType.website};t.AlertResourceTypeLookup[vt.User]={svg:MsPortalFx.Base.Images.Person(),text:ht.Alert.ResourceType.user};t.AlertResourceTypeLookup[vt.VirtualMachineScaleSets]={svg:MsPortalFx.Base.Images.Polychromatic.AvailabilitySet(),text:ht.Alert.ResourceType.virtualMachineScaleSets};t.AlertResourceTypeLookup["microsoft.containerservice/managedclusters"]={svg:g,text:ht.Alert.ResourceType.managedCluster};t.AlertResourceTypeLookup["microsoft.kubernetes/connectedclusters"]={svg:nt,text:ht.Alert.ResourceType.connectedCluster};t.AlertResourceTypeLookup["microsoft.synapse/workspaces"]={svg:nt,text:ht.Alert.ResourceType.synapseWorkspace};t.AlertResourceTypeLookup["microsoft.synapse/workspaces/sqlpools"]={svg:nt,text:ht.Alert.ResourceType.synapseSqlPool};t.AlertResourceTypeIconLookupByText={};t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.azureArcResource.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(rt,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.keyVault.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(l,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.database.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDatabase();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.databaseServer.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.virtualMachine.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.VirtualMachine();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.virtualMachineScaleSets.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.AvailabilitySet();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.virtualMachineClassic.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(p,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.cloudService.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(w,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.network.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.IpAddress();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.nonAzure.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(d,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.genericAzure.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.ResourceDefault();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.website.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.Website();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.user.toLowerCase()]=MsPortalFx.Base.Images.Person();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.postgreSQLServer.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(a,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.mariaDbServer.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(y,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.mySQLServer.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(v,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlManagedInstance.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(tt,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlServer2012.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlServer2014.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlServer2016.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlServer2017.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.sqlServer2019.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.storage.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.Storage();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.cosmosDB.toLowerCase()]=ct.Cosmos;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.batchAccount.toLowerCase()]=b;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.iotHub.toLowerCase()]=MsPortalFx.Base.Images.CustomImageWithOptions(k,{});t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.publicIpAddress.toLowerCase()]=MsPortalFx.Base.Images.Polychromatic.IpAddress();t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.iotDevice.toLowerCase()]=it;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.managedCluster.toLowerCase()]=g;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.connectedCluster.toLowerCase()]=nt;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.synapseWorkspace.toLowerCase()]=et;t.AlertResourceTypeIconLookupByText[ht.Alert.ResourceType.synapseSqlPool.toLowerCase()]=ot;t.CustomAlertRuleVendorName="Alert Rule";t.OneHourInMillies=36e5;t.SingleDayInMillies=864e5;t.SingleDayInSeconds=86400;t.MaxUrlLength=2048;t.alertsGriditemsPerPage=100;t.secondsInDay=86400;t.NA=-1;t.NotAvaliable="N/A";t.resourceTypeExtendedProperty="resourceType";t.getAlertPermissionActionName="Microsoft.Security/locations/alerts/read"}));
define("Security/SecurityDashboard/Images/Microsoft.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b6b302e7-3478-4313-969a-f41a844826b1' x1='4.79' x2='4.79' y1='.64' y2='9.01' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5ea0f0'/><stop offset='1' stop-color='#1f85de'/><\/linearGradient><\/defs><path fill='url(#b6b302e7-3478-4313-969a-f41a844826b1)' d='M.61.64h8.37v8.37H.61zm9.41 0h8.37v8.37h-8.37zM.61 9.99h8.37v8.37H.61zm9.41 0h8.37v8.37h-8.37z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/Utils/GetPropertyName",["require","exports"],(function(n,t){"use strict";function i(n){var t=r(n);return t[t.length-1]}function r(n){var t=n.toString(),i=t.split("return");if(i.length!==2)throw"Could not find a proper return statement in function: {0}".format(t);return MsPortalFx.replaceAll(MsPortalFx.replaceAll(i[1],";",""),"}","").split(".").map(Function.prototype.call,String.prototype.trim)}Object.defineProperty(t,"__esModule",{value:!0});t.getPropertyName=void 0;t.getPropertyName=i}));
define("Security/Shared/Constants/ResourceStateColorCodes",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceStateColorCodes=void 0;t.ResourceStateColorCodes={unhealthy:"msportalfx-bgcolor-c0",highSeverity:"msportalfx-bgcolor-c0",medSeverity:"msportalfx-bgcolor-b0",lowSeverity:"msportalfx-bgcolor-g1",healthy:"msportalfx-bgcolor-j0",notAvailable:"msportalfx-bgcolor-k0"}}));
define("Security/Shared/Constants/TaskState",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TaskState=void 0;var i;(function(n){n[n.none=0]="none";n[n.dismissed=1]="dismissed";n[n.closed=2]="closed";n[n.resolved=3]="resolved";n[n.inProgress=4]="inProgress";n[n.active=5]="active"})(i||(t.TaskState=i={}))}));
define("Security/Shared/Utilities/ResourceHealthUtils",["require","exports","Rome-Shared-UIInfra/Utils/GetPropertyName","Security/Shared/Constants/ResourceStateColorCodes","Security/Shared/Constants/TaskState","Security/Shared/Resources/Strings/ClientResources","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceHealthUtils=void 0;var o=(function(){function n(){}return n.createDefaultFilterSettings=function(){var n={};return n[i.getPropertyName((function(n){return n.observableState}))]={values:[{value:u.TaskState.resolved,enabledByDefault:!1},{value:u.TaskState.closed,enabledByDefault:!1},{value:u.TaskState.inProgress,enabledByDefault:!0},]},n},n.generateBarHtmlAndSum=function(n,t,i,r,u,f,e){u===void 0&&(u=!1);f===void 0&&(f="");e===void 0&&(e="");var o=this.generateBarHtml(n,t,i,r,u,f,e),s=n.high+n.medium+n.low;return"<table style='border: none;'><tr style='border: none;'><td style='border: none; padding: 0 0 0 0' width='15%'>"+s+"<\/td><td style='border: none; padding: 0 0 0 0' width='85%'>"+o+"<\/td><\/tr><\/table>"},n.generateBarHtml=function(t,i,u,o,s,h,c){var p,k,a,b,l,g,y,tt;s===void 0&&(s=!1);h===void 0&&(h="");c===void 0&&(c="");o?(p=[t.high+t.medium+t.low,t.healthy],k=s?[{color:r.ResourceStateColorCodes.unhealthy,description:f.ResourcesHealth.ResourceGridItem.Recommendations.active},{color:r.ResourceStateColorCodes.healthy,description:f.ResourcesHealth.ResourceGridItem.Recommendations.completed},]:[{color:r.ResourceStateColorCodes.unhealthy,description:f.ResourcesHealth.ResourceGridItem.unhealthy},{color:r.ResourceStateColorCodes.healthy,description:f.ResourcesHealth.ResourceGridItem.healthy},]):(p=[t.high,t.medium,t.low,t.healthy],k=[{color:r.ResourceStateColorCodes.highSeverity,description:f.ResourcesHealth.ResourceGridItem.highSeverity},{color:r.ResourceStateColorCodes.medSeverity,description:f.ResourcesHealth.ResourceGridItem.mediumSeverity},{color:r.ResourceStateColorCodes.lowSeverity,description:f.ResourcesHealth.ResourceGridItem.lowSeverity},{color:r.ResourceStateColorCodes.healthy,description:f.ResourcesHealth.ResourceGridItem.healthy},]);var it=s?{color:r.ResourceStateColorCodes.notAvailable,description:f.ResourcesHealth.ResourceGridItem.Recommendations.notAvilable}:{color:r.ResourceStateColorCodes.notAvailable,description:f.ResourcesHealth.ResourceGridItem.notAvailable},w=[],v=n.barHtmlString,nt="<td title='{2}' style='width: {0}%; border-bottom-width: 0px; border-top-width: 0px; padding: 0 0 0 1px'><div style='width: 100%; height: 30%;' class='{1}'><\/div><\/td>",d=0;if(p.forEach((function(n){return d+=n})),a=t.total?t.total:d,a>0){for(b=p.map((function(n){return n/a*100})),l=0;l<b.length;l++)b[l]>0&&(y=n._getBarTitle(k[l],p[l],a,b[l],i,u),v+=nt.format(b[l],k[l].color,y),w.push(y));g=(a-d)/a*100;g>0&&(y=n._getBarTitle(it,a-d,a,g,i,u),v+=nt.format(g,r.ResourceStateColorCodes.notAvailable,y),w.push(y))}else tt=e.ResourceHealthBar.notAvailableTitle,v+=nt.format(100,r.ResourceStateColorCodes.notAvailable,tt),w.push(tt);return v+="<\/tr><\/table>",MsPortalFx.isNullOrWhiteSpace(h)&&MsPortalFx.isNullOrWhiteSpace(c)?v.format("",w.join(" ")):v.format('style="height: {0};width: {1}"'.format(c,h),w.join(" "))},n.generateControlBarHtml=function(t){var o=[t.unhealthy,t.healthy,t.notAvailable],c=[{color:r.ResourceStateColorCodes.highSeverity,description:e.GenericRecommendationOverviewTab.BarColumnValue.unhealthy},{color:r.ResourceStateColorCodes.healthy,description:e.GenericRecommendationOverviewTab.BarColumnValue.healthy},{color:r.ResourceStateColorCodes.notAvailable,description:e.GenericRecommendationOverviewTab.BarColumnValue.notAvailable},],l=[],s='<table aria-label = "{0}" ><tr>',a=0,f,u,i,h;if(o.forEach((function(n){return a+=n})),f=a,f>0)for(u=o.map((function(n){return n/f*100})),i=0;i<u.length;i++)u[i]>0&&(h=n._getBarTitle(c[i],o[i],f,u[i],e.GenericRecommendationOverviewTab.BarColumnValue.singular,e.GenericRecommendationOverviewTab.BarColumnValue.plural),s+="<td title='{2}' style='width: {0}%; border-bottom-width: 0px; border-top-width: 0px; padding: 0 0 0 1px'><div style='width: 100%; height: 30%;' class='{1}'><\/div><\/td>".format(u[i],c[i].color,h),l.push(h));return s+="<\/tr><\/table>",s.format(l.join(" "))},n._getBarTitle=function(t,i,r,u,f,e){return n.getBarTitle(t.description,i,r,u,f,e)},n.getBarTitle=function(n,t,i,r,u,f){var o=i===1?u:f,s=e.ResourceHealthBar.healthBarTitleFormat,h=Math.round(r*100)/100;return s.format(n,t,i,o,h)},n.getBarTitleWithoutPercentage=function(n,t,i,r,u){var f=i===1?r:u,o=e.ResourceHealthBar.HealthBarTitleFormat.noPercentage;return o.format(n,t,i,f)},n.barHtmlString='<table {0} aria-label = "{1}" ><tr>',n})();t.ResourceHealthUtils=o}));
define("Security/Shared/Utilities/RomeSeverityUtils",["require","exports","Rome-Shared-UIInfra/DataModels/RomeSeverityLevel","Security/Shared/Resources/Strings/ClientResources"],(function(n,t,i,r){"use strict";function f(n){switch(n){case i.RomeSeverityLevel.High:return"High";case i.RomeSeverityLevel.Medium:return"Medium";case i.RomeSeverityLevel.Low:return"Low";case i.RomeSeverityLevel.Informational:return"Informational";default:return null}}function e(n){switch(n.toLocaleLowerCase()){case"high":return i.RomeSeverityLevel.High;case"medium":return i.RomeSeverityLevel.Medium;case"low":return i.RomeSeverityLevel.Low;case"informational":return i.RomeSeverityLevel.Informational;default:return null}}function o(n){switch(n){case i.RomeSeverityLevel.High:return 4;case i.RomeSeverityLevel.Medium:return 3;case i.RomeSeverityLevel.Low:return 2;case i.RomeSeverityLevel.Informational:return 1;default:return 0}}function s(n,t){var i,r;switch(t){case u.Background:i="bg";break;case u.Border:i="border";break;default:return""}return(r=f(n).toLocaleLowerCase(),MsPortalFx.isNullOrUndefined(r))?"":"ext-severity-".concat(r,"-").concat(i)}function h(n){switch(n){case i.RomeSeverityLevel.High:return r.Severity.highSeverityTitle;case i.RomeSeverityLevel.Medium:return r.Severity.mediumSeverityTitle;case i.RomeSeverityLevel.Low:return r.Severity.lowSeverityTitle;case i.RomeSeverityLevel.Informational:return r.Severity.informationalSeverityTitle;default:return null}}Object.defineProperty(t,"__esModule",{value:!0});t.getRomeSeverityText=t.getRomeSeverityCssClass=t.romeSeverityToScore=t.romeSeverityStringToEnum=t.romeSeverityEnumToInternalString=t.RomeSeverityCssClassType=void 0;var u;(function(n){n[n.Background=0]="Background";n[n.Border=1]="Border"})(u||(t.RomeSeverityCssClassType=u={}));t.romeSeverityEnumToInternalString=f;t.romeSeverityStringToEnum=e;t.romeSeverityToScore=o;t.getRomeSeverityCssClass=s;t.getRomeSeverityText=h}));
define("AzureDefenderForData/Utilities/AlertsUtils",["require","exports","Security/SecurityDashboard/Images/Microsoft.svg","Security/SecurityDashboard/Blades/AzureAttach/ArmUtils/Environment","Security/Shared/Utilities/ResourceHealthUtils","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Constants/AlertConstants","Security/Shared/Utilities/RomeSeverityUtils","Security/Shared/Resources/Icons","Rome-Shared-UIInfra/DataModels/RomeSeverityLevel"],(function(n,t,i,r,u,f,e,o,s,h,c){"use strict";function b(n,t){var u=n.subscriptionId,i=n.resourceGroup,f=n.alertId,e=n.location,o=MsPortalFx.isEmpty(i)?"":"/resourceGroup/{0}".format(i);return"".concat(r.portalUri,"/#blade/Microsoft_Azure_Security/AlertBlade/location/").concat(e,"/subscriptionId/").concat(u).concat(o,"/alertId/").concat(f,"/referencedFrom/").concat(t)}Object.defineProperty(t,"__esModule",{value:!0});t.SimulateAction=t.DismissAction=t.getAlertDeepLink=t.AlertsUtils=void 0;var p=MsPortalFx.ViewModels,v=p.Toolbars,y={SecurityAlertsDismissAlertClicked:new f.TelemetryEvent("SecurityAlerts","Security alert was dismissed"),SecurityAlertsReactivateAlertClicked:new f.TelemetryEvent("SecurityAlerts","Security alert was reactivated"),SecurityAlertsAutoDismissAlertClicked:new f.TelemetryEvent("SecurityAlerts","Auto dismiss security alert was clicked")},a={AlertDetectedUnusualActivity:"Alert detected unusual activity",AlertDetectedMaliciousActivity:"Alert detected malicious activity (True Positive)",AlertDetectedUnusualYetExpectedActivity:"Alert detected unusual yet expected activity (Benign True Positive)",AlertDetectedPenTestActivity:"Alert detected pen-testing activity (Benign True Positive)",AlertProvidesProperInformationToInvestigateOrRemediate:"Alert provides proper information to investigate or remediate",Other:"Other"},l={TooManySimilarAlerts:"Too many similar alerts",AlertDescriptionIsUnclear:"Alert description is unclear",AlertIsMissingInformation:"Alert is missing information",AlertInformationIsIncorrect:"Alert information is incorrect",AlertRemediationOrInvestigationStepsAreUnclearOrNotApplicable:"Alert remediation or investigation steps are unclear or not applicable",AlertSeverityShouldBeLower:"Alert severity should be lower",AlertDetectedANormalActivity:"Alert detected a normal activity (False Positive)",Other:"Other"},w=(function(){function n(){}return n.getDismissCommand=function(n,t,i,r){var u=t.state()===o.SecurityAlertState.Active;return new v.CommandButton({label:e.dismissAlertText,command:{canExecute:ko.pureComputed((function(){return u&&i()})),execute:function(){r.logEvent(y.SecurityAlertsDismissAlertClicked,{alertDisplayName:ko.unwrap(t.alertDisplayName)});var i=t.getAlertIdentifiers(o.SecurityAlertState.Active);return n.securityAlertsV2Data.securityAlertStatusUpdater.updateAlertStatus(i.map((function(n){return{alertIdentifier:n,state:o.SecurityAlertState.Dismissed}}))),Q()}}})},n.getReactivateCommand=function(n,t,i,r){var u=t.state()===o.SecurityAlertState.Dismissed;return new v.CommandButton({label:e.reactivateAlertText,command:{canExecute:ko.pureComputed((function(){return u&&i()})),execute:function(){r.logEvent(y.SecurityAlertsReactivateAlertClicked,{alertDisplayName:t.alertDisplayName});var i=t.getAlertIdentifiers(o.SecurityAlertState.Dismissed);return n.securityAlertsV2Data.securityAlertStatusUpdater.updateAlertStatus(i.map((function(n){return{alertIdentifier:n,state:o.SecurityAlertState.Active}}))),Q()}}})},n.propertyIconLookup=function(n,t){switch(n){case e.Alertsv2.Detailsblade.severity:return o.alertSeverityIconLookup[o.alertSeverityValueByTextLookup[t]];case e.Alertsv2.Detailsblade.detectedBy:return t.toLowerCase().indexOf("microsoft")>=0?i:null;case e.Alertsv2.Detailsblade.resourceType:return o.AlertResourceTypeIconLookupByText[t.toLowerCase()];case e.Alertsv2.Detailsblade.Entities.Context.Ti.providerName:return this._getThreatIntelligenceProviderIcon(t);default:return null}},n._getThreatIntelligenceProviderIcon=function(n){switch(n.toLowerCase()){case"team cymru":return h.ThreatIntelligence.TeamCymru;case"a microsoft partner":return i;default:return null}},n.getDropdownItemsForFeedbackUsefulOption=function(){return[{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.alertDetectedMaliciousActivity,value:a.AlertDetectedMaliciousActivity},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.alertDetectedUnusualActivity,value:a.AlertDetectedUnusualActivity},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.alertDetectedUnusualYetExpectedActivity,value:a.AlertDetectedUnusualYetExpectedActivity},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.alertDetectedPenTestActivity,value:a.AlertDetectedPenTestActivity},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.alertProvidesProperInformationToInvestigateOrRemediate,value:a.AlertProvidesProperInformationToInvestigateOrRemediate},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.Yes.other,value:a.Other}]},n.getDropdownItemsForFeedbackNoUsefulOption=function(){return[{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.tooManySimilarAlerts,value:l.TooManySimilarAlerts},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertDescriptionIsUnclear,value:l.AlertDescriptionIsUnclear},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertIsMissingInformation,value:l.AlertIsMissingInformation},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertInformationIsIncorrect,value:l.AlertInformationIsIncorrect},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertRemediationOrInvestigationStepsAreUnclearOrNotApplicable,value:l.AlertRemediationOrInvestigationStepsAreUnclearOrNotApplicable},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertSeverityShouldBeLower,value:l.AlertSeverityShouldBeLower},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.alertDetectedANormalActivity,value:l.AlertDetectedANormalActivity},{text:e.Alertsv2.Detailsblade.FeedbackExpander.Content.Dropdown.Option.No.other,value:l.Other}]},n.generateAlertsBarHtml=function(n,t,i,r,f){var h,v,a,o,e,p;r===void 0&&(r="");f===void 0&&(f="");h=[n.high,n.medium,n.low,n.informational];v=[{color:s.getRomeSeverityCssClass(c.RomeSeverityLevel.High,s.RomeSeverityCssClassType.Background),description:s.getRomeSeverityText(c.RomeSeverityLevel.High)},{color:s.getRomeSeverityCssClass(c.RomeSeverityLevel.Medium,s.RomeSeverityCssClassType.Background),description:s.getRomeSeverityText(c.RomeSeverityLevel.Medium)},{color:s.getRomeSeverityCssClass(c.RomeSeverityLevel.Low,s.RomeSeverityCssClassType.Background),description:s.getRomeSeverityText(c.RomeSeverityLevel.Low)},{color:s.getRomeSeverityCssClass(c.RomeSeverityLevel.Informational,s.RomeSeverityCssClassType.Background),description:s.getRomeSeverityText(c.RomeSeverityLevel.Informational)}];var y=[],l=u.ResourceHealthUtils.barHtmlString,w=0;if(h.forEach((function(n){return w+=n})),a=n.total?n.total:w,a>0)for(o=h.map((function(n){return n/a*100})),e=0;e<o.length;e++)o[e]>0&&(p=u.ResourceHealthUtils.getBarTitle(v[e].description,h[e],a,o[e],t,i),l+="<td title='{0}' style='width: {1}%; border-bottom-width: 0px; border-top-width: 0px; padding: 0 0 0 1px'><div style='width: 100%; height: 30%;' class='{2}'><\/div><\/td>".format(p,o[e],v[e].color),y.push(p));return l+="<\/tr><\/table>",MsPortalFx.isNullOrWhiteSpace(r)&&MsPortalFx.isNullOrWhiteSpace(f)?l.format("",y.join(" ")):l.format('style="height: {0};width: {1}"'.format(f,r),y.join(" "))},n})();t.AlertsUtils=w;t.getAlertDeepLink=b;t.DismissAction=["Microsoft.Security/locations/alerts/dismiss/action","Microsoft.Security/locations/alerts/activate/action"];t.SimulateAction=["Microsoft.Security/locations/alerts/simulate/action"]}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/ServiceNowIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M9.055.932A9.075 9.075 0 0 0 2.798 16.56a1.785 1.785 0 0 0 2.324.12 6.479 6.479 0 0 1 7.72 0 1.79 1.79 0 0 0 2.359-.12A9.075 9.075 0 0 0 9.055.93Zm-.05 13.577A4.396 4.396 0 0 1 4.466 10a4.512 4.512 0 1 1 9.02 0 4.392 4.392 0 0 1-4.508 4.508' fill='#81B5A1'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/OverviewBladeV3/Images/ProductIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 220 270' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M220 126.035c0 72.62-87.37 131.077-106.385 142.93a6.832 6.832 0 0 1-7.23 0C87.37 257.112 0 198.655 0 126.035V38.741a6.963 6.963 0 0 1 1.972-4.845 6.901 6.901 0 0 1 4.78-2.087C74.718 30.009 59.063 0 110 0c50.937 0 35.282 30.008 103.248 31.809a6.904 6.904 0 0 1 4.78 2.087A6.962 6.962 0 0 1 220 38.74v87.294Z' fill='url(#a)'/><path d='M210.887 126.846c0 66.588-80.14 120.198-97.572 131.076a6.221 6.221 0 0 1-6.632 0C89.251 247.044 9.111 193.404 9.111 126.846V46.723a6.391 6.391 0 0 1 1.817-4.437 6.334 6.334 0 0 1 4.382-1.91C77.644 38.682 63.29 11.21 110 11.21s32.355 27.472 94.689 29.168a6.336 6.336 0 0 1 4.383 1.909 6.392 6.392 0 0 1 1.816 4.438v80.122Z' fill='url(#b)'/><path d='m96 94.979.02-27.975a6 6 0 0 0-6-6.004H58a6 6 0 0 0-6 6v30.311a6 6 0 0 0 6 6h29.646c2.41 0 4.354 1.947 4.354 4.333v40.488c0 1.154-.446 1.972-1.133 2.539-.726.598-1.838 1.002-3.221 1.002H58a6 6 0 0 0-6 6V190a6 6 0 0 0 6 6h32a6 6 0 0 0 6-6v-29.975c0-2.386 1.943-4.332 4.354-4.332h42.979a6 6 0 0 0 6-6v-42.049c0-2.386 1.944-4.333 4.354-4.333H170a6 6 0 0 0 6-6v-17.54a6 6 0 0 0-6-6h-18.667a6 6 0 0 0-6 6v15.208c0 2.386-1.943 4.332-4.354 4.332h-40.625c-2.41 0-4.353-1.945-4.354-4.33v-.002Z' stroke='#5191FB' stroke-width='4' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='20.373' y1='35.01' x2='170.569' y2='224.412' gradientUnits='userSpaceOnUse'><stop stop-color='#59B8FF'/><stop offset='1' stop-color='#508DFA'/><\/linearGradient><linearGradient id='b' x1='214.561' y1='260.073' x2='4.343' y2='10.925' gradientUnits='userSpaceOnUse'><stop stop-color='#79CFFF'/><stop offset='1' stop-color='#648EFA'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/OverviewBladeV3/Images/log4jTile-insight-guidance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 15.12 15' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9.25.69H2.74a.33.33 0 0 0-.33.31v13a.33.33 0 0 0 .33.33h9.63a.34.34 0 0 0 .34-.33V4.15a.33.33 0 0 0-.1-.23L9.48.79a.33.33 0 0 0-.23-.1Z' stroke='#0078d4' stroke-miterlimit='10' class='msportalfx-svg-c01'/><path d='M9.38.69v3a.34.34 0 0 0 .34.31h3' fill='none' stroke='#0078d4' stroke-miterlimit='10'/><path d='M5.66 8.35h3.71a.23.23 0 0 1 .24.23.24.24 0 0 1-.24.24H5.66a.23.23 0 0 1-.23-.24.23.23 0 0 1 .23-.23Zm0 1.86h3.71a.23.23 0 0 1 .24.23.23.23 0 0 1-.24.23H5.66a.23.23 0 0 1-.23-.23.23.23 0 0 1 .23-.23Zm0-3.72h3.71a.24.24 0 0 1 .24.24.24.24 0 0 1-.24.27H5.66a.23.23 0 0 1-.23-.23.23.23 0 0 1 .23-.28Z' fill='#c4c4c4' stroke='#0078d4' stroke-width='.5'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/OverviewBladeV3/Images/misticDeprecationMainIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 34 40' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M33.556 18.656c0 10.753-13.246 19.409-16.092 21.183a1.009 1.009 0 0 1-1.095 0C13.468 38.119.222 29.409.222 18.656V5.753a1.03 1.03 0 0 1 1.04-1.022C11.552 4.462 9.144 0 16.862 0c7.717 0 5.364 4.462 15.654 4.731.547 0 1.04.484 1.04 1.022v12.903Z' fill='#0078D4'/><path d='M32.222 18.73c0 10.1-12.2 18.167-14.839 19.813-.33.165-.714.165-.99 0-2.637-1.646-14.838-9.769-14.838-19.812V6.657c0-.494.44-.933.934-.933 9.453-.274 7.31-4.39 14.4-4.39 7.09 0 4.946 4.17 14.399 4.39.494 0 .934.439.934.933V18.73Z' fill='url(#a)'/><path d='M16.889 28a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm1-5.333h-2c-.55 0-1-.426-1-.947V8.946c0-.52.45-.946 1-.946h2c.55 0 1 .426 1 .946V21.72c0 .52-.45.947-1 .947Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='16.906' y1='2.663' x2='16.906' y2='40.107' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5EA0EF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/OverviewBladeV3/Images/take-action.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='m10.2 2.3 1.9 1a12.097 12.097 0 0 1 1.6 1.6c.4.581.704 1.223.9 1.9.277.7.413 1.447.4 2.2a12.29 12.29 0 0 1-.2 1.9 7.994 7.994 0 0 1-.8 1.6 3.8 3.8 0 0 1-1.1 1.4 3.8 3.8 0 0 1-1.4 1.1l-1.6.8L8 16l-1.9-.2-1.6-.8a3.8 3.8 0 0 1-1.4-1.1A3.8 3.8 0 0 1 2 12.5a4.6 4.6 0 0 1-.7-1.6A6.3 6.3 0 0 1 1 9a5.7 5.7 0 0 1 .4-2.2 6.6 6.6 0 0 1 .9-1.9 12.1 12.1 0 0 1 1.6-1.6l1.9-1 .4 1a4.6 4.6 0 0 0-1.7.9 5.7 5.7 0 0 0-1.4 1.3 8 8 0 0 0-.8 1.6A5.8 5.8 0 0 0 2 9a7.8 7.8 0 0 0 .2 1.6l.6 1.4a4 4 0 0 0 1 1.2c.33.409.738.749 1.2 1l1.4.6L8 15l1.6-.2 1.4-.6a3.99 3.99 0 0 0 1.2-1 4 4 0 0 0 1-1.2l.6-1.4A7.797 7.797 0 0 0 14 9a5.797 5.797 0 0 0-.3-1.9 7.997 7.997 0 0 0-.8-1.6 5.7 5.7 0 0 0-1.4-1.3 4.6 4.6 0 0 0-1.7-.9l.4-1ZM8.5 8h-1V0h1v8Z' fill='#0078D4'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Data/Context/FeaturesContext",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/EnvironmentUtils","Interop/Security/FeaturesContext"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FeaturesContext=t.Features=void 0;Object.defineProperty(t,"Features",{enumerable:!0,get:function(){return u.Features}});var f={getEnvironmentValue:function(n,t){return r.EnvironmentUtils.getEnvironmentValue(n,t)},portalIsFeatureEnabled:function(n){return MsPortalFx.isFeatureEnabled(n)},portalGetFeatureValue:function(n){return MsPortalFx.getFeatureValue(n)}},e=(function(){function t(){this._featuresContext=new u.FeaturesContext(f)}r=t;t.getInstance=function(){return this._instance||(this._instance=new r),this._instance};t.prototype.isFeatureEnabled=function(n){return this._featuresContext.isFeatureEnabled(n)};var r;return r=__decorate([__metadata("fx:diagnostics",[n,"2"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.FeaturesContext=e}));
define("Security/SecurityDashboard/Images/Community/ASI-community2.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b4008234-3fc9-450d-b390-9380395eff93' x1='-209.29' x2='-209.29' y1='225.538' y2='215.751' gradientTransform='matrix(1 0 0 -1 219 233.5)' gradientUnits='userSpaceOnUse'><stop offset='.22' stop-color='#32d4f5'/><stop offset='1' stop-color='#198ab3'/><\/linearGradient><linearGradient id='03dbab29-7f8d-454f-a7b8-d59330d47f7a' x1='-209.572' x2='-208.867' y1='230.788' y2='221.901' gradientTransform='matrix(1 0 0 -1 219 233.5)' gradientUnits='userSpaceOnUse'><stop offset='.22' stop-color='#32d4f5'/><stop offset='1' stop-color='#198ab3'/><\/linearGradient><\/defs><path fill='#0078d4' d='M7.62 14.109a.715.715 0 0 0 .718-.65v-.118c-.3-2.127-1.495-3.9-3.887-3.9S.743 10.918.5 13.341a.712.712 0 0 0 .6.768z'/><path fill='#0078d4' d='M4.391 9.973a2.187 2.187 0 1 0-2.213-2.187 2.2 2.2 0 0 0 2.213 2.187zm13.395 4.313a.715.715 0 0 0 .718-.65v-.118c-.3-2.127-1.5-3.9-3.887-3.9s-3.648 1.537-3.887 3.9a.712.712 0 0 0 .6.768z'/><path fill='#0078d4' d='M14.617 10.15A2.187 2.187 0 1 0 12.4 7.964a2.2 2.2 0 0 0 2.217 2.186z'/><path fill='url(#b4008234-3fc9-450d-b390-9380395eff93)' d='M14.617 16a1.066 1.066 0 0 0 1.076-1.064v-.118c-.418-3.309-2.332-5.968-5.98-5.968s-5.561 2.25-5.98 5.968A1.07 1.07 0 0 0 4.69 16z'/><path d='M9.713 9.618a3.187 3.187 0 0 1-1.794-.532L9.713 13.7l1.794-4.61a3.187 3.187 0 0 1-1.794.528z' opacity='.8' class='msportalfx-svg-c01'/><path fill='url(#03dbab29-7f8d-454f-a7b8-d59330d47f7a)' d='M9.713 9.618a3.309 3.309 0 1 0-3.349-3.309 3.329 3.329 0 0 0 3.349 3.309z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/Compliance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 22 22' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#clip0)'><path fill='#7138E3' d='M20.118 10.27c0 5.915-7.196 10.675-8.761 11.646a.57.57 0 0 1-.596 0C9.195 20.949 2 16.189 2 10.27V3.154c0-.149.06-.292.163-.398a.56.56 0 0 1 .392-.168C8.153 2.44 6.864 0 11.06 0c4.195 0 2.906 2.44 8.504 2.588a.56.56 0 0 1 .39.167.572.572 0 0 1 .165.396v7.12z'/><path fill='url(#paint0_linear)' d='M18.822 10.356c0 5.219-6.167 9.419-7.509 10.275a.477.477 0 0 1-.51 0c-1.343-.852-7.51-5.053-7.51-10.275V4.077c0-.131.05-.258.14-.351a.473.473 0 0 1 .336-.149c4.798-.13 3.693-2.283 7.289-2.283 3.595 0 2.49 2.153 7.289 2.283a.473.473 0 0 1 .334.148c.09.093.14.218.141.349v6.282z'/><g clip-path='url(#clip1)' class='msportalfx-svg-c01'><path d='M16.869 12.026l-.023.022c-.22.31-.66.398-.967.177l-4.4-3.067.814-1.17 4.422 3.068c.308.22.373.662.154.97zM12.71 7.084l-1.914 2.758-2.552-1.765 1.914-2.78 2.552 1.787zm-2.288 3.839l.484-.684-3.08-2.14-.484.684a.586.586 0 0 0 .132.794l2.156 1.5a.61.61 0 0 0 .792-.154zm3.146-4.567l-.484.706-3.08-2.14.484-.684c.176-.264.528-.309.792-.132l2.156 1.5a.533.533 0 0 1 .132.75zm-2.112 7.32H6.924a.93.93 0 0 0-.924.927V15h6.38v-.397a.93.93 0 0 0-.924-.927z'/><\/g><\/g><defs><clipPath id='clip0'><path d='M0 0h18.119v22H0z' transform='translate(2)' class='msportalfx-svg-c01'/><\/clipPath><clipPath id='clip1'><path d='M0 0h11v11H0z' transform='translate(6 4)' class='msportalfx-svg-c01'/><\/clipPath><linearGradient id='paint0_linear' x1='11.058' x2='11.058' y1='.421' y2='20.706' gradientUnits='userSpaceOnUse'><stop stop-color='#AD8AF2'/><stop offset='.161' stop-color='#9569ED'/><stop offset='.385' stop-color='#814CEA'/><stop offset='.661' stop-color='#6B2BE8'/><stop offset='1' stop-color='#7138E3'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/DefenderForAPIs.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg width='40' height='40' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M21.061 11.146C21.061 17.1874 13.5632 22.0498 11.9319 23.0412C11.8384 23.0974 11.7309 23.1273 11.6214 23.1273C11.5119 23.1273 11.4046 23.0974 11.3109 23.0412C9.67965 22.0538 2.18176 17.1914 2.18176 11.146V3.87679C2.18245 3.72438 2.24344 3.57832 2.35162 3.47006C2.45978 3.3618 2.60649 3.29997 2.76017 3.2979C8.59348 3.14723 7.2501 0.654541 11.6214 0.654541C15.9928 0.654541 14.6494 3.14723 20.4827 3.2979C20.6357 3.29996 20.7818 3.36123 20.8898 3.46865C20.9979 3.57606 21.0594 3.72111 21.061 3.87283V11.146Z' fill='#7138E3'/><path d='M19.7113 11.2335C19.7113 16.5641 13.2846 20.8545 11.8864 21.7292C11.8061 21.7789 11.7141 21.8052 11.6202 21.8052C11.5263 21.8052 11.4342 21.7789 11.3541 21.7292C9.95582 20.8581 3.52905 16.5676 3.52905 11.2335V4.81948C3.52964 4.685 3.58192 4.55613 3.67464 4.4606C3.76736 4.36507 3.8931 4.31052 4.02482 4.30868C9.02482 4.17574 7.87334 1.97632 11.6202 1.97632C15.3671 1.97632 14.2155 4.17574 19.2155 4.30868C19.3467 4.3105 19.4719 4.36457 19.5645 4.45935C19.6572 4.55412 19.7099 4.68211 19.7113 4.81597V11.2335Z' fill='url(#paint0_linear_2843_90526)'/><path d='M14.8971 8.7267C14.8719 7.84652 14.4998 7.012 13.8619 6.40502C13.2239 5.79804 12.372 5.46782 11.4916 5.48633C10.7797 5.47901 10.0829 5.69281 9.49763 6.09822C8.91231 6.50363 8.46721 7.08068 8.22374 7.74977C7.46915 7.85385 6.77722 8.22603 6.27446 8.79827C5.77169 9.37052 5.49167 10.1046 5.4856 10.8663C5.51612 11.7124 5.87943 12.5123 6.49652 13.0921C7.11361 13.6718 7.9346 13.9845 8.781 13.9622C8.8772 13.9689 8.97375 13.9689 9.06995 13.9622H9.89552C9.84537 13.84 9.81966 13.7091 9.81984 13.5769V13.5769C9.82233 13.4006 9.86968 13.2277 9.95744 13.0747H8.99427H8.781C8.16897 13.0955 7.57307 12.8761 7.12058 12.4635C6.66809 12.0509 6.39489 11.4777 6.35933 10.8663C6.36488 10.3127 6.57071 9.77987 6.93875 9.3663C7.30679 8.95273 7.81214 8.68642 8.36133 8.61662L8.8842 8.53407L9.05619 8.03184C9.24044 7.53622 9.57329 7.10962 10.0092 6.81038C10.4452 6.51113 10.9629 6.35386 11.4916 6.36006C12.1405 6.34509 12.7692 6.58538 13.2427 7.02926C13.7162 7.47314 13.9965 8.08513 14.0234 8.73358V9.49035L14.7733 9.59355C15.1939 9.64738 15.5815 9.84945 15.8665 10.1634C16.1515 10.4774 16.3152 10.8828 16.3281 11.3066C16.3121 11.7745 16.1153 12.2179 15.7792 12.5438C15.4431 12.8697 14.9937 13.0526 14.5256 13.0541H14.4224H14.3674H13.6794C13.5606 12.436 13.2294 11.879 12.7432 11.4795C12.2569 11.0799 11.6463 10.863 11.0169 10.8663C10.955 10.8585 10.892 10.864 10.8323 10.8824C10.7727 10.9008 10.7176 10.9317 10.6707 10.973C10.6239 11.0143 10.5864 11.0651 10.5607 11.122C10.535 11.179 10.5217 11.2407 10.5217 11.3032C10.5217 11.3656 10.535 11.4274 10.5607 11.4843C10.5864 11.5412 10.6239 11.592 10.6707 11.6334C10.7176 11.6747 10.7727 11.7056 10.8323 11.724C10.892 11.7423 10.955 11.7478 11.0169 11.74C11.4802 11.7685 11.9152 11.9727 12.2331 12.3108C12.5511 12.6489 12.7281 13.0956 12.7281 13.5597C12.7281 14.0239 12.5511 14.4706 12.2331 14.8087C11.9152 15.1468 11.4802 15.3509 11.0169 15.3794C10.955 15.3716 10.892 15.3771 10.8323 15.3955C10.7727 15.4139 10.7176 15.4448 10.6707 15.4861C10.6239 15.5274 10.5864 15.5782 10.5607 15.6352C10.535 15.6921 10.5217 15.7538 10.5217 15.8163C10.5217 15.8788 10.535 15.9405 10.5607 15.9974C10.5864 16.0544 10.6239 16.1052 10.6707 16.1465C10.7176 16.1878 10.7727 16.2187 10.8323 16.2371C10.892 16.2555 10.955 16.2609 11.0169 16.2532C11.6622 16.252 12.2857 16.0196 12.7742 15.5979C13.2628 15.1763 13.5839 14.5935 13.6794 13.9553H14.4018C14.4473 13.9625 14.4938 13.9625 14.5394 13.9553C15.2373 13.9429 15.9031 13.6596 16.3961 13.1654C16.8891 12.6711 17.1706 12.0046 17.1812 11.3066C17.1694 10.6752 16.933 10.0687 16.5144 9.59592C16.0958 9.1231 15.5224 8.81493 14.8971 8.7267V8.7267Z' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M5.48558 10.8663C5.49166 10.1046 5.77167 9.37048 6.27444 8.79824C6.77721 8.22599 7.46913 7.85381 8.22372 7.74974C8.46719 7.08065 8.91229 6.50359 9.49761 6.09818C10.0829 5.69277 10.7796 5.47898 11.4916 5.4863C12.372 5.46778 13.2239 5.798 13.8618 6.40498C14.4997 7.01196 14.8719 7.84648 14.8971 8.72666C15.5224 8.8149 16.0958 9.12307 16.5144 9.59588C16.933 10.0687 17.1694 10.6752 17.1812 11.3066C17.1706 12.0046 16.889 12.6711 16.3961 13.1653C15.9031 13.6596 15.2373 13.9429 14.5393 13.9553C14.4938 13.9625 14.4473 13.9625 14.4017 13.9553H13.6794C13.5839 14.5935 13.2627 15.1763 12.7742 15.5979C12.2857 16.0195 11.6622 16.252 11.0169 16.2531C10.9549 16.2609 10.892 16.2554 10.8323 16.237C10.7726 16.2186 10.7175 16.1878 10.6707 16.1464C10.6239 16.1051 10.5863 16.0543 10.5607 15.9974C10.535 15.9405 10.5217 15.8787 10.5217 15.8163C10.5217 15.7538 10.535 15.692 10.5607 15.6351C10.5863 15.5782 10.6239 15.5274 10.6707 15.4861C10.7175 15.4447 10.7726 15.4139 10.8323 15.3955C10.892 15.3771 10.9549 15.3716 11.0169 15.3794C11.4802 15.3509 11.9151 15.1468 12.2331 14.8086C12.5511 14.4705 12.7281 14.0238 12.7281 13.5597C12.7281 13.0955 12.5511 12.6489 12.2331 12.3107C11.9151 11.9726 11.4802 11.7685 11.0169 11.74C10.9549 11.7478 10.892 11.7423 10.8323 11.7239C10.7726 11.7055 10.7175 11.6746 10.6707 11.6333C10.6239 11.592 10.5863 11.5412 10.5607 11.4843C10.535 11.4273 10.5217 11.3656 10.5217 11.3031C10.5217 11.2407 10.535 11.1789 10.5607 11.122C10.5863 11.0651 10.6239 11.0143 10.6707 10.9729C10.7175 10.9316 10.7726 10.9007 10.8323 10.8823C10.892 10.864 10.9549 10.8585 11.0169 10.8663C11.6462 10.863 12.2569 11.0799 12.7431 11.4794C13.2294 11.879 13.5606 12.436 13.6794 13.054H14.5256C14.9937 13.0525 15.4431 12.8696 15.7792 12.5438C16.1153 12.2179 16.3121 11.7744 16.3281 11.3066C16.3151 10.8827 16.1515 10.4774 15.8665 10.1634C15.5815 9.84941 15.1939 9.64734 14.7733 9.59351L14.0234 9.49032V8.73354C13.9965 8.0851 13.7162 7.4731 13.2427 7.02923C12.7692 6.58535 12.1404 6.34505 11.4916 6.36003C10.9629 6.35382 10.4452 6.51109 10.0092 6.81034C9.57328 7.10958 9.24042 7.53619 9.05617 8.03181L8.88418 8.53403L8.36132 8.61659C7.81212 8.68638 7.30677 8.95269 6.93874 9.36626C6.5707 9.77983 6.36487 10.3127 6.35931 10.8663C6.39487 11.4776 6.66808 12.0508 7.12056 12.4635C7.57305 12.8761 8.16895 13.0955 8.78098 13.0747H9.95742C9.92939 13.1236 9.90547 13.1745 9.88583 13.2269C9.84399 13.3385 9.82152 13.4569 9.81983 13.5769C9.81972 13.6555 9.82878 13.7338 9.84672 13.81C9.85891 13.8618 9.87521 13.9127 9.8955 13.9622H9.06993C8.97374 13.9689 8.87718 13.9689 8.78098 13.9622C7.93458 13.9845 7.11359 13.6718 6.4965 13.092C5.87941 12.5123 5.51611 11.7124 5.48558 10.8663ZM8.7777 14.1145C7.89379 14.1359 7.03685 13.8085 6.3923 13.2029C5.74598 12.5958 5.36547 11.758 5.33349 10.8718L5.33337 10.8684L5.3334 10.8651C5.33977 10.0668 5.63322 9.29749 6.16011 8.69779C6.66694 8.12092 7.35719 7.73806 8.11288 7.61266C8.37313 6.95013 8.82468 6.37915 9.41096 5.97308C10.0215 5.55018 10.7481 5.32695 11.4908 5.3341C12.4104 5.31538 13.3003 5.66061 13.9667 6.29473C14.6033 6.9004 14.9867 7.72275 15.0433 8.59649C15.6556 8.71125 16.2138 9.02677 16.6283 9.495C17.0709 9.99491 17.3208 10.6362 17.3333 11.3037L17.3334 11.3063L17.3333 11.3089C17.3221 12.0464 17.0247 12.7506 16.5038 13.2728C15.9853 13.7927 15.2858 14.0916 14.552 14.1072C14.4985 14.1147 14.4442 14.1147 14.3907 14.1075H13.8074C13.6845 14.7307 13.3565 15.2964 12.8737 15.7131C12.3598 16.1566 11.7046 16.402 11.026 16.4053C10.9458 16.414 10.8647 16.4062 10.7875 16.3825C10.7072 16.3577 10.6331 16.3162 10.57 16.2606C10.507 16.205 10.4565 16.1366 10.4219 16.06C10.3874 15.9834 10.3695 15.9003 10.3695 15.8163C10.3695 15.7322 10.3874 15.6491 10.4219 15.5725C10.4565 15.4959 10.507 15.4275 10.57 15.3719C10.6331 15.3163 10.7072 15.2748 10.7875 15.25C10.8629 15.2268 10.942 15.2189 11.0204 15.2267C11.4402 15.1976 11.8338 15.0112 12.1222 14.7044C12.4137 14.3945 12.5759 13.9851 12.5759 13.5597C12.5759 13.1343 12.4137 12.7249 12.1222 12.415C11.8338 12.1082 11.4402 11.9218 11.0204 11.8927C10.942 11.9005 10.8629 11.8926 10.7875 11.8694C10.7072 11.8446 10.6331 11.8031 10.57 11.7474C10.507 11.6919 10.4565 11.6235 10.4219 11.5469C10.3874 11.4703 10.3695 11.3872 10.3695 11.3031C10.3695 11.2191 10.3874 11.136 10.4219 11.0594C10.4565 10.9828 10.507 10.9144 10.57 10.8588C10.6331 10.8032 10.7072 10.7617 10.7875 10.7369C10.8645 10.7132 10.9454 10.7054 11.0254 10.7141C11.687 10.7128 12.3285 10.9417 12.8398 11.3619C13.3208 11.7572 13.6583 12.2984 13.8022 12.9018L14.5251 12.9018C14.5252 12.9018 14.5252 12.9018 14.5253 12.9018C14.954 12.9004 15.3655 12.7329 15.6733 12.4345C15.9799 12.1372 16.1599 11.733 16.1758 11.3063C16.1629 10.9204 16.0133 10.5516 15.7538 10.2657C15.4931 9.97851 15.1386 9.7937 14.7539 9.74447L14.7525 9.74428L13.8712 9.62299V8.73674C13.8452 8.12929 13.5822 7.55615 13.1386 7.14025C12.6942 6.72364 12.1041 6.49811 11.4951 6.51217L11.4925 6.51223L11.4898 6.5122C10.9925 6.50636 10.5054 6.65431 10.0953 6.93581C9.68579 7.21694 9.37296 7.61756 9.1995 8.08301L8.99846 8.67006L8.38278 8.76727L8.38051 8.76756C7.86779 8.83272 7.39601 9.08134 7.05242 9.46743C6.70998 9.85224 6.51796 10.3477 6.51154 10.8626C6.54604 11.4324 6.80125 11.9663 7.22311 12.351C7.64624 12.7369 8.20349 12.942 8.77582 12.9226L8.7784 12.9225H10.2201L10.0894 13.1504C10.0147 13.2807 9.97429 13.4279 9.97201 13.5781C9.97198 13.69 9.99382 13.8008 10.0363 13.9044L10.1224 14.1143H9.07517C8.97613 14.121 8.87675 14.1211 8.7777 14.1145Z' fill='white'/><path d='M10.9068 12.4832H10.8793C10.2942 12.4832 9.81982 12.9575 9.81982 13.5426V13.5702C9.81982 14.1553 10.2942 14.6296 10.8793 14.6296H10.9068C11.492 14.6296 11.9663 14.1553 11.9663 13.5702V13.5426C11.9663 12.9575 11.492 12.4832 10.9068 12.4832Z' fill='url(#paint1_linear_2843_90526)'/><defs><linearGradient id='paint0_linear_2843_90526' x1='11.6202' y1='1.08508' x2='11.6202' y2='21.8052' gradientUnits='userSpaceOnUse'><stop stop-color='#AD8AF2'/><stop offset='0.161458' stop-color='#9569ED'/><stop offset='0.385417' stop-color='#814CEA'/><stop offset='0.661458' stop-color='#6B2BE8'/><stop offset='1' stop-color='#7138E3'/><\/linearGradient><linearGradient id='paint1_linear_2843_90526' x1='10.8931' y1='12.4832' x2='10.8931' y2='14.6228' gradientUnits='userSpaceOnUse'><stop stop-color='#C69AEB'/><stop offset='1' stop-color='#6F4BB2'/><\/linearGradient><\/defs><\/svg>"}}));
define("Security/SecurityDashboard/Images/cspmP1.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.198 7.956c0 4.581-5.639 8.268-6.866 9.02a.45.45 0 0 1-.467 0C7.64 16.227 2 12.54 2 7.956V2.443a.441.441 0 0 1 .435-.439C6.822 1.89 5.812 0 9.099 0s2.277 1.89 6.664 2.004a.44.44 0 0 1 .435.436v5.516Z' fill='url(#a)'/><path d='M15.613 8.003c0 4.2-5.171 7.583-6.296 8.268a.413.413 0 0 1-.429 0c-1.128-.685-6.304-4.068-6.304-8.268V2.948a.4.4 0 0 1 .401-.401C7.01 2.44 6.085.707 9.1.707s2.088 1.733 6.114 1.84a.4.4 0 0 1 .4.402v5.054Z' fill='url(#b)'/><path d='M12.865 7.21H10.29c-.339 0-.65 1.966-2.061 1.966H5.64' stroke='#C8F2FF' stroke-width='1.2'/><path d='M5.944 10.49a1.233 1.233 0 0 0 1.012-1.412 1.233 1.233 0 0 0-1.413-1.012 1.233 1.233 0 0 0-1.012 1.413c.11.667.746 1.122 1.413 1.012Z' fill='#83B9F9'/><path d='M10.23 7.21c-.28 0-.743-1.967-1.906-1.967H6.297' stroke='#C8F2FF' stroke-width='1.2'/><path d='M5.944 6.558a1.233 1.233 0 0 0 1.012-1.413 1.233 1.233 0 0 0-1.413-1.012 1.233 1.233 0 0 0-1.012 1.413c.11.667.746 1.123 1.413 1.012Zm7.866 1.966a1.232 1.232 0 0 0 1.011-1.413A1.232 1.232 0 0 0 13.408 6.1a1.233 1.233 0 0 0-1.012 1.413c.11.666.747 1.122 1.413 1.011Z' fill='#83B9F9'/><path d='M12.523 17.697a3.605 3.605 0 1 0 0-7.21 3.605 3.605 0 0 0 0 7.21Z' fill='url(#c)'/><path d='m14.432 13.468-1.098-.168a.165.165 0 0 1-.073-.03.18.18 0 0 1-.055-.06l-.495-1.001a.17.17 0 0 0-.06-.07.154.154 0 0 0-.17 0 .17.17 0 0 0-.06.07l-.501 1.007a.18.18 0 0 1-.058.059.165.165 0 0 1-.076.025l-1.114.162a.139.139 0 0 0-.08.032.156.156 0 0 0-.048.075l2.016.672 1.995-.665a.15.15 0 0 0-.046-.075.133.133 0 0 0-.077-.033Zm-1.894.779h.05l1.198 1.69a.152.152 0 0 1-.134 0l-1.008-.521a.204.204 0 0 0-.173 0l-1.002.521a.163.163 0 0 1-.14 0l1.209-1.69Z' class='msportalfx-svg-c01'/><path d='M14.51 13.773a.192.192 0 0 0 .045-.198l-1.995.66-2.005-.66c-.015.034-.007.07 0 .106a.17.17 0 0 0 .05.092l.774.726a.187.187 0 0 1 .056.167l-.19 1.085a.192.192 0 0 0 .015.107c.015.034.04.061.07.08l1.23-1.697 1.226 1.696a.175.175 0 0 0 .069-.079.191.191 0 0 0 .014-.107l-.184-1.067a.193.193 0 0 1 0-.1.181.181 0 0 1 .05-.085l.775-.726Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9.35' y1='0' x2='9.095' y2='17.368' gradientUnits='userSpaceOnUse'><stop stop-color='#7FB4F2'/><stop offset='.153' stop-color='#519DE6'/><stop offset='.295' stop-color='#2D8AD9'/><stop offset='.466' stop-color='#147ED1'/><stop offset='.666' stop-color='#0577CF'/><stop offset='.855' stop-color='#0073CC'/><\/linearGradient><linearGradient id='b' x1='9.353' y1='.894' x2='7.808' y2='33.134' gradientUnits='userSpaceOnUse'><stop stop-color='#83B9F9'/><stop offset='.005' stop-color='#81B8F8'/><stop offset='.153' stop-color='#53A1EC'/><stop offset='.295' stop-color='#2F8FE1'/><stop offset='.427' stop-color='#1583DA'/><stop offset='.545' stop-color='#057BD6'/><stop offset='.639' stop-color='#0078D4'/><\/linearGradient><linearGradient id='c' x1='12.516' y1='10.501' x2='12.516' y2='17.668' gradientUnits='userSpaceOnUse'><stop stop-color='#FFD70F'/><stop offset='.27' stop-color='#FFD310'/><stop offset='.54' stop-color='#FFC613'/><stop offset='.83' stop-color='#FEB217'/><stop offset='1' stop-color='#FEA11B'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("EventHandlers/CapabilitiesRegistrations/RegistrationContent/OverviewInsights",["require","exports","Security/SecurityDashboard/Blades/AzureAttach/ArmUtils/Environment","Security/SecurityDashboard/Blades/OverviewBladeV3/Images/ProductIcon.svg","Security/SecurityDashboard/Images/Community/ASI-community2.svg","Security/SecurityDashboard/Images/DefenderForAPIs.svg","Security/SecurityDashboard/Images/cspmP1.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/ServiceNowIcon.svg","Security/SecurityDashboard/Blades/OverviewBladeV3/Images/misticDeprecationMainIcon.svg","Security/SecurityDashboard/Blades/OverviewBladeV3/Images/take-action.svg","Security/SecurityDashboard/Blades/OverviewBladeV3/Images/log4jTile-insight-guidance.svg","Security/SecurityDashboard/Images/Compliance.svg","Fx/Composition","Security/SecurityDashboard/Data/Context/FeaturesContext","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.overviewInsights=void 0;t.overviewInsights={insights:[{identifier:"blogDetectingIdentityAttacksInKubernetes",enabled:!0,insight:{type:"static",properties:{type:"blog",properties:{title:y.OverviewV3.Insights.Blogs.Content[5],subTitle:y.OverviewV3.Insights.Blogs.Subtitle[5],blogLink:"https://techcommunity.microsoft.com/t5/microsoft-defender-for-cloud/detecting-identity-attacks-in-kubernetes/ba-p/3232340",iconUrl:"https://techcommunity.microsoft.com/html/assets/default-avatar.png"}}}},{identifier:"defenderForAPIs",enabled:i.isPublicAzure,insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.D4APIs.title,content:y.OverviewV3.Insights.D4APIs.content,icon:f,actions:[{identifier:"viewDefenderForAPIs",name:y.OverviewV3.Insights.D4APIs.Link.name,onClick:{url:"https://learn.microsoft.com/azure/defender-for-cloud/defender-for-apis-introduction"}}]}}}},{identifier:"azureCommunity",enabled:v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.Community),insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.AzureCommunity.Title.rebranded,content:y.OverviewV3.Insights.AzureCommunity.Content.rebranded,icon:u,actions:[{identifier:"viewAzureCommunity",name:y.OverviewV3.Insights.AzureCommunity.Link.name,onClick:function(){return a.BladeReferences.forBlade("CommunityInformationBlade").createReference()}}]}}}},{identifier:"regulatoryInsight",enabled:!0,insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.Regulatory.title,content:y.OverviewV3.Insights.Regulatory.text,icon:l,actions:[{identifier:"goToComplianceButton",name:y.OverviewV3.Insights.Regulatory.goToCompliance,onClick:function(){return a.BladeReferences.forBlade("ComplianceBlade").createReference({})}},{identifier:"learnMoreButton",name:y.OverviewV3.Insights.Regulatory.listOfStandards,onClick:{url:"https://learn.microsoft.com/en-us/azure/defender-for-cloud/release-notes#preview-compliance-standards-added-to-compliance-dashboard"}}]}}}},{identifier:"integrationsInsight",enabled:v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.IntegrationsEnabled),insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.Integrations.title,content:y.OverviewV3.Insights.Integrations.text,icon:o,actions:[{identifier:"learnMoreButton",name:y.OverviewV3.Insights.Integrations.learnMore,onClick:{url:"https://aka.ms/integrationsGuide"}},{identifier:"goToIntegrationsButton",name:y.OverviewV3.Insights.Integrations.connect,onClick:function(){return a.BladeReferences.forBlade("Integrations.ReactView").createReference({})}}]}}}},{identifier:"dcspmInsight",enabled:v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.MSSecure2023),insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.DCSPM.title,content:y.OverviewV3.Insights.DCSPM.text,icon:e,actions:[{identifier:"upgradeButton",name:y.OverviewV3.Insights.DCSPM.linkText,onClick:function(){return a.BladeReferences.forExtension("Microsoft_Azure_Security").forBlade("QuickstartBladeV2").createReference({parameters:{tabName:"GettingStartedPricingTab"},doesProvisioning:!0})}}]}}}},{identifier:"defenderEASM",enabled:!0,insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.DefenderEASM.title,content:y.OverviewV3.Insights.DefenderEASM.text,icon:r,actions:[{identifier:"enableDEASM",name:y.OverviewV3.Insights.DefenderEASM.linkText,onClick:function(){return a.BladeReferences.forExtension("HubsExtension").forBlade("BrowseResource").createReference({parameters:{resourceType:"Microsoft.Easm/workspaces"}})}}]}}}},{identifier:"DefenderForSQLAMADynamicTile",enabled:v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.AmaAgentForSQLAutoProvisioningGA),insight:{type:"static",properties:{type:"textual",properties:{title:y.OverviewV3.Insights.DefenderForSQLAMADynamicTile.title,content:y.OverviewV3.Insights.DefenderForSQLAMADynamicTile.content,icon:s,actions:[{identifier:"DefenderForSQLAMATakeAction",name:y.OverviewV3.Insights.DefenderForSQLAMADynamicTile.Buttons.takeAction,icon:h,onClick:function(){return a.BladeReferences.forBlade("DefenderForSQLAMAContextBlade").createReference({parameters:{},onClosed:null})}},{identifier:"DefenderForSQLAMALearnMore",name:y.OverviewV3.Insights.Buttons.learnMore,icon:c,onClick:{url:y.OverviewV3.Insights.DefenderForSQLAMADynamicTile.Buttons.LearnMore.url}}]}}}}]}}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecurityResourceType=void 0;var i;(function(n){n[n.ClassicVirtualMachine=0]="ClassicVirtualMachine";n[n.VirtualMachine=1]="VirtualMachine";n[n.SqlServer=2]="SqlServer";n[n.SqlDb=3]="SqlDb";n[n.ClassicVirtualNetwork=4]="ClassicVirtualNetwork";n[n.VirtualNetwork=5]="VirtualNetwork";n[n.ClassicSubnet=6]="ClassicSubnet";n[n.Subnet=7]="Subnet";n[n.Endpoint=8]="Endpoint";n[n.NetworkInterface=9]="NetworkInterface";n[n.NetworkSecurityGroup=10]="NetworkSecurityGroup";n[n.WebApplicationIaas=11]="WebApplicationIaas";n[n.WebApplication=12]="WebApplication";n[n.PublicIp=13]="PublicIp";n[n.ExternalEndpointVm=14]="ExternalEndpointVm";n[n.CloudService=15]="CloudService";n[n.CloudServiceRole=16]="CloudServiceRole";n[n.CloudServiceRoleInstance=17]="CloudServiceRoleInstance";n[n.StorageAccount=18]="StorageAccount";n[n.AppServiceEnvironment=19]="AppServiceEnvironment";n[n.OmsWorkspace=20]="OmsWorkspace";n[n.Server=21]="Server";n[n.Subscription=22]="Subscription";n[n.ContainersHost=23]="ContainersHost";n[n.FunctionApp=24]="FunctionApp";n[n.VirtualNetworkNew=25]="VirtualNetworkNew";n[n.ApplicationGateway=26]="ApplicationGateway";n[n.ApiApp=27]="ApiApp";n[n.Microsoft_Batch_batchAccounts=28]="Microsoft_Batch_batchAccounts";n[n.Microsoft_Compute_virtualMachineScaleSets=29]="Microsoft_Compute_virtualMachineScaleSets";n[n.Microsoft_DataLakeAnalytics_accounts=30]="Microsoft_DataLakeAnalytics_accounts";n[n.Microsoft_DataLakeStore_accounts=31]="Microsoft_DataLakeStore_accounts";n[n.Microsoft_Cache_redis=32]="Microsoft_Cache_redis";n[n.Microsoft_Automation_automationAccounts=33]="Microsoft_Automation_automationAccounts";n[n.Microsoft_ServiceBus_namespaces=34]="Microsoft_ServiceBus_namespaces";n[n.Microsoft_Authorization_roleDefinitions=35]="Microsoft_Authorization_roleDefinitions";n[n.Microsoft_EventHub_namespaces=36]="Microsoft_EventHub_namespaces";n[n.Microsoft_KeyVault_vaults=37]="Microsoft_KeyVault_vaults";n[n.Microsoft_Logic_workflows=38]="Microsoft_Logic_workflows";n[n.Microsoft_Search_searchServices=39]="Microsoft_Search_searchServices";n[n.Microsoft_ServiceFabric_clusters=40]="Microsoft_ServiceFabric_clusters";n[n.Microsoft_StreamAnalytics_streamingJobs=41]="Microsoft_StreamAnalytics_streamingJobs";n[n.Microsoft_EventHub_namespaces_eventhubs=42]="Microsoft_EventHub_namespaces_eventhubs";n[n.Microsoft_ClassicStorage_storageAccounts=43]="Microsoft_ClassicStorage_storageAccounts";n[n.Microsoft_Devices_IotHubs=46]="Microsoft_Devices_IotHubs";n[n.Microsoft_Sql_managedInstances=47]="Microsoft_Sql_managedInstances";n[n.Microsoft_Sql_managedInstances_databases=48]="Microsoft_Sql_managedInstances_databases";n[n.Microsoft_Automation_automationAccounts_variables=49]="Microsoft_Automation_automationAccounts_variables";n[n.Microsoft_ServiceBus_namespaces_authorizationRules=50]="Microsoft_ServiceBus_namespaces_authorizationRules";n[n.Microsoft_EventHub_namespaces_authorizationRules=51]="Microsoft_EventHub_namespaces_authorizationRules";n[n.Microsoft_ContainerService_managedClusters=52]="Microsoft_ContainerService_managedClusters";n[n.Microsoft_ContainerRegistry_registries=53]="Microsoft_ContainerRegistry_registries";n[n.Microsoft_SqlVirtualMachines=54]="Microsoft_SqlVirtualMachines";n[n.Microsoft_SqlServer_auditingSettings=55]="Microsoft_SqlServer_auditingSettings";n[n.Microsoft_HybridCompute_machines=56]="Microsoft_HybridCompute_machines";n[n.Microsoft_Compute_disks=57]="Microsoft_Compute_disks";n[n.Microsoft_Kubernetes_connectedClusters=60]="Microsoft_Kubernetes_connectedClusters";n[n.Microsoft_Synapse_workspaces=61]="Microsoft_Synapse_workspaces";n[n.Microsoft_Synapse_sqlPools=62]="Microsoft_Synapse_sqlPools";n[n.VirtualMachineExtension=63]="VirtualMachineExtension";n[n.Microsoft_Security_connectedContainerRegistries=64]="Microsoft_Security_connectedContainerRegistries";n[n.Microsoft_DbForMySQL_servers=65]="Microsoft_DbForMySQL_servers";n[n.Microsoft_DbForPostgreSQL_servers=66]="Microsoft_DbForPostgreSQL_servers";n[n.Microsoft_DbForMariaDB_servers=67]="Microsoft_DbForMariaDB_servers";n[n.Microsoft_MachineLearningServices_workspaces=68]="Microsoft_MachineLearningServices_workspaces";n[n.Microsoft_Databricks_workspaces=69]="Microsoft_Databricks_workspaces";n[n.Microsoft_HybridContainerService_provisionedClusters=70]="Microsoft_HybridContainerService_provisionedClusters";n[n.Microsoft_ApiManagement_service_apis_operations=71]="Microsoft_ApiManagement_service_apis_operations";n[n.Microsoft_ApiManagement_service_apis=72]="Microsoft_ApiManagement_service_apis";n[n.Microsoft_Compute_virtualMachineScaleSets_virtualMachine=73]="Microsoft_Compute_virtualMachineScaleSets_virtualMachine";n[n.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails=74]="Microsoft_ApiSecurity_apiCollections_apiCollectionDetails";n[n.Microsoft_Security_mdeServers=75]="Microsoft_Security_mdeServers";n[n.Microsoft_Security_gcpResources=200]="Microsoft_Security_gcpResources";n[n.Microsoft_Security_gcpOrganizationsResources=201]="Microsoft_Security_gcpOrganizationsResources";n[n.Microsoft_Security_gcpProjectsResources=202]="Microsoft_Security_gcpProjectsResources";n[n.Microsoft_Security_gcpNetworkingResources=203]="Microsoft_Security_gcpNetworkingResources";n[n.Microsoft_Security_gcpFirewallsResources=204]="Microsoft_Security_gcpFirewallsResources";n[n.Microsoft_Security_gcpBucketsResources=205]="Microsoft_Security_gcpBucketsResources";n[n.Microsoft_Security_gcpComputeResources=206]="Microsoft_Security_gcpComputeResources";n[n.Microsoft_Security_gcpSubnetworksResources=207]="Microsoft_Security_gcpSubnetworksResources";n[n.Microsoft_Security_gcpDatabasesResources=208]="Microsoft_Security_gcpDatabasesResources";n[n.Microsoft_Security_gcpServiceAccountsResources=209]="Microsoft_Security_gcpServiceAccountsResources";n[n.Microsoft_Security_gcpClustersResources=210]="Microsoft_Security_gcpClustersResources";n[n.Microsoft_Security_gcpDatasetsResources=211]="Microsoft_Security_gcpDatasetsResources";n[n.Microsoft_Security_gcpKeysResources=212]="Microsoft_Security_gcpKeysResources";n[n.Microsoft_Security_gcpNewComputeFirewall=213]="Microsoft_Security_gcpNewComputeFirewall";n[n.Microsoft_Security_gcpNewCloudResourceManagerProject=214]="Microsoft_Security_gcpNewCloudResourceManagerProject";n[n.Microsoft_Security_gcpNewCloudKmsCryptoKeys=215]="Microsoft_Security_gcpNewCloudKmsCryptoKeys";n[n.Microsoft_Security_gcpNewSqlAdminInstances=216]="Microsoft_Security_gcpNewSqlAdminInstances";n[n.Microsoft_Security_gcpNewResourceManagerManagedZones=217]="Microsoft_Security_gcpNewResourceManagerManagedZones";n[n.Microsoft_Security_gcpNewStorageBuckets=218]="Microsoft_Security_gcpNewStorageBuckets";n[n.Microsoft_Security_gcpNewBigQueryDatasets=219]="Microsoft_Security_gcpNewBigQueryDatasets";n[n.Microsoft_Security_gcpNewLoggingSinks=220]="Microsoft_Security_gcpNewLoggingSinks";n[n.Microsoft_Security_gcpNewDnsManagedZones=221]="Microsoft_Security_gcpNewDnsManagedZones";n[n.Microsoft_Security_gcpNewIamKeys=222]="Microsoft_Security_gcpNewIamKeys";n[n.Microsoft_Security_gcpNewComputeSubNetworks=223]="Microsoft_Security_gcpNewComputeSubNetworks";n[n.Microsoft_Security_gcpNewComputeInstances=224]="Microsoft_Security_gcpNewComputeInstances";n[n.Microsoft_Security_gcpNewComputeProjects=225]="Microsoft_Security_gcpNewComputeProjects";n[n.Microsoft_Security_gcpNewKmsKeyRings=226]="Microsoft_Security_gcpNewKmsKeyRings";n[n.Microsoft_Security_gcpNewComputeTargetHttpsProxies=227]="Microsoft_Security_gcpNewComputeTargetHttpsProxies";n[n.Microsoft_Security_gcpNewComputeTargetSslProxies=228]="Microsoft_Security_gcpNewComputeTargetSslProxies";n[n.Microsoft_Security_gcpNewComputeDisks=229]="Microsoft_Security_gcpNewComputeDisks";n[n.Microsoft_Security_gcpNewContainerClusters=230]="Microsoft_Security_gcpNewContainerClusters";n[n.Microsoft_Security_gcpNewComputeNetworks=231]="Microsoft_Security_gcpNewComputeNetworks";n[n.Microsoft_Security_gcpNewBigQueryTables=232]="Microsoft_Security_gcpNewBigQueryTables";n[n.Microsoft_Security_gcpNewComputeTargetHttpProxies=233]="Microsoft_Security_gcpNewComputeTargetHttpProxies";n[n.Microsoft_Security_gcpNewCloudResourceManagerFolder=234]="Microsoft_Security_gcpNewCloudResourceManagerFolder";n[n.Microsoft_Security_gcpNewCloudResourceManagerOrganization=235]="Microsoft_Security_gcpNewCloudResourceManagerOrganization";n[n.Microsoft_Security_awsResources=400]="Microsoft_Security_awsResources";n[n.Microsoft_Security_awsAccountResource=401]="Microsoft_Security_awsAccountResource";n[n.Microsoft_Security_awsEc2InstanceResource=402]="Microsoft_Security_awsEc2InstanceResource";n[n.Microsoft_Security_awsEc2SecurityGroupResource=403]="Microsoft_Security_awsEc2SecurityGroupResource";n[n.Microsoft_Security_awsKmsKeyResource=404]="Microsoft_Security_awsKmsKeyResource";n[n.Microsoft_Security_awsLambdaFunctionResource=405]="Microsoft_Security_awsLambdaFunctionResource";n[n.Microsoft_Security_awsLambdaLayerVersionResource=406]="Microsoft_Security_awsLambdaLayerVersionResource";n[n.Microsoft_Security_awsRdsDbClusterResource=407]="Microsoft_Security_awsRdsDbClusterResource";n[n.Microsoft_Security_awsRdsDbClusterSnapshotResource=408]="Microsoft_Security_awsRdsDbClusterSnapshotResource";n[n.Microsoft_Security_awsRdsDbInstanceResource=409]="Microsoft_Security_awsRdsDbInstanceResource";n[n.Microsoft_Security_awsIamPolicyResource=410]="Microsoft_Security_awsIamPolicyResource";n[n.Microsoft_Security_awsRdsDbSnapshotResource=411]="Microsoft_Security_awsRdsDbSnapshotResource";n[n.Microsoft_Security_awsS3AccountPublicAccessBlockResource=412]="Microsoft_Security_awsS3AccountPublicAccessBlockResource";n[n.Microsoft_Security_awsS3BucketResource=413]="Microsoft_Security_awsS3BucketResource";n[n.Microsoft_Security_awsS3ObjectResource=414]="Microsoft_Security_awsS3ObjectResource";n[n.Microsoft_Security_awsSecretsManagerSecretResource=415]="Microsoft_Security_awsSecretsManagerSecretResource";n[n.Microsoft_Security_awsSnsTopicResource=416]="Microsoft_Security_awsSnsTopicResource";n[n.Microsoft_Security_awsSqsQueueResource=417]="Microsoft_Security_awsSqsQueueResource";n[n.Microsoft_Security_awsSsmPatchComplianceResource=418]="Microsoft_Security_awsSsmPatchComplianceResource";n[n.Microsoft_Security_awsWafWebAclResource=419]="Microsoft_Security_awsWafWebAclResource";n[n.Microsoft_Security_awsRedshiftClusterResource=420]="Microsoft_Security_awsRedshiftClusterResource";n[n.Microsoft_Security_awsContainerResource=421]="Microsoft_Security_awsContainerResource";n[n.Microsoft_Security_awsIamGroupResource=422]="Microsoft_Security_awsIamGroupResource";n[n.Microsoft_Security_awsElbv2LoadBalancerResource=423]="Microsoft_Security_awsElbv2LoadBalancerResource";n[n.Microsoft_Security_awsApiGatewayRestApiResource=424]="Microsoft_Security_awsApiGatewayRestApiResource";n[n.Microsoft_Security_awsApiGatewayStageResource=425]="Microsoft_Security_awsApiGatewayStageResource";n[n.Microsoft_Security_awsApiGatewayV2ApiResource=426]="Microsoft_Security_awsApiGatewayV2ApiResource";n[n.Microsoft_Security_awsApiGatewayV2StageResource=427]="Microsoft_Security_awsApiGatewayV2StageResource";n[n.Microsoft_Security_awsAutoScalingAutoScalingGroupResource=428]="Microsoft_Security_awsAutoScalingAutoScalingGroupResource";n[n.Microsoft_Security_awsCertificateManagerCertificateResource=429]="Microsoft_Security_awsCertificateManagerCertificateResource";n[n.Microsoft_Security_awsCloudFrontDistributionResource=430]="Microsoft_Security_awsCloudFrontDistributionResource";n[n.Microsoft_Security_awsCloudTrailTrailResource=431]="Microsoft_Security_awsCloudTrailTrailResource";n[n.Microsoft_Security_awsIamAccessKeyResource=432]="Microsoft_Security_awsIamAccessKeyResource";n[n.Microsoft_Security_awsCodeBuildProjectResource=433]="Microsoft_Security_awsCodeBuildProjectResource";n[n.Microsoft_Security_awsEc2EipResource=434]="Microsoft_Security_awsEc2EipResource";n[n.Microsoft_Security_awsEc2NetworkInterfaceResource=435]="Microsoft_Security_awsEc2NetworkInterfaceResource";n[n.Microsoft_Security_awsEc2VolumeResource=436]="Microsoft_Security_awsEc2VolumeResource";n[n.Microsoft_Security_awsEc2VpcResource=437]="Microsoft_Security_awsEc2VpcResource";n[n.Microsoft_Security_awsElasticsearchDomainResource=438]="Microsoft_Security_awsElasticsearchDomainResource";n[n.Microsoft_Security_awsElbLoadBalancerResource=439]="Microsoft_Security_awsElbLoadBalancerResource";n[n.Microsoft_Security_awsDynamoDbTableResource=440]="Microsoft_Security_awsDynamoDbTableResource";n[n.Microsoft_Security_awsIamRoleResource=441]="Microsoft_Security_awsIamRoleResource";n[n.Microsoft_Security_awsIamUserResource=442]="Microsoft_Security_awsIamUserResource";n[n.Microsoft_Security_awsSsmAssociationComplianceResource=443]="Microsoft_Security_awsSsmAssociationComplianceResource";n[n.Microsoft_Security_awsEc2SnapshotResource=444]="Microsoft_Security_awsEc2SnapshotResource";n[n.Microsoft_Security_awsEc2NetworkAclResource=445]="Microsoft_Security_awsEc2NetworkAclResource";n[n.Microsoft_Security_awsEfsFileSystemResource=446]="Microsoft_Security_awsEfsFileSystemResource";n[n.Microsoft_Security_awsDaxClusterResource=447]="Microsoft_Security_awsDaxClusterResource";n[n.Microsoft_Security_awsSageMakerNotebookInstanceResource=448]="Microsoft_Security_awsSageMakerNotebookInstanceResource";n[n.Microsoft_Security_awsDmsReplicationResource=449]="Microsoft_Security_awsDmsReplicationResource";n[n.Microsoft_Security_awsEksCluster=450]="Microsoft_Security_awsEksCluster";n[n.Microsoft_Security_awsElasticBeanstalkEnvironment=451]="Microsoft_Security_awsElasticBeanstalkEnvironment";n[n.Microsoft_Security_awsEc2SubnetResource=452]="Microsoft_Security_awsEc2SubnetResource";n[n.Microsoft_Security_awsEcstaskDefinitionResource=453]="Microsoft_Security_awsEcstaskDefinitionResource";n[n.Microsoft_Security_awsEcsServiceResource=454]="Microsoft_Security_awsEcsServiceResource";n[n.Microsoft_Security_awsEmrClusterResource=455]="Microsoft_Security_awsEmrClusterResource";n[n.Microsoft_Security_awsIamAccountInRegionResource=456]="Microsoft_Security_awsIamAccountInRegionResource";n[n.Microsoft_Security_awsIamPolicyGroupResource=457]="Microsoft_Security_awsIamPolicyGroupResource";n[n.Microsoft_Security_awsIamPolicyRoleResource=458]="Microsoft_Security_awsIamPolicyRoleResource";n[n.Microsoft_Security_awsIamPolicyUserResource=459]="Microsoft_Security_awsIamPolicyUserResource";n[n.Microsoft_Security_awsInternalAccountResource=460]="Microsoft_Security_awsInternalAccountResource";n[n.Microsoft_Security_awsRdsClusterSnapshotResource=461]="Microsoft_Security_awsRdsClusterSnapshotResource";n[n.Microsoft_Security_awsRdsesResource=462]="Microsoft_Security_awsRdsesResource";n[n.Microsoft_Security_awsStsAccountResource=463]="Microsoft_Security_awsStsAccountResource";n[n.Microsoft_Security_awsStsAccountInRegionResource=464]="Microsoft_Security_awsStsAccountInRegionResource";n[n.Microsoft_Security_awsEcrRepository=465]="Microsoft_Security_awsEcrRepository";n[n.Microsoft_Security_awsEc2VpcEndpoint=466]="Microsoft_Security_awsEc2VpcEndpoint";n[n.Microsoft_Security_awsAppSyncApis=467]="Microsoft_Security_awsAppSyncApis";n[n.Microsoft_Security_awsEc2VpcPeeringConnection=468]="Microsoft_Security_awsEc2VpcPeeringConnection";n[n.Microsoft_Security_awsEc2RouteTable=469]="Microsoft_Security_awsEc2RouteTable";n[n.Microsoft_Security_awsRoute53HostedZone=470]="Microsoft_Security_awsRoute53HostedZone";n[n.Microsoft_Security_awsIamServerCertificate=471]="Microsoft_Security_awsIamServerCertificate";n[n.Microsoft_Security_awsIamAttachedPolicy=472]="Microsoft_Security_awsIamAttachedPolicy";n[n.Microsoft_Security_awsRdsDbInstanceDbResource=473]="Microsoft_Security_awsRdsDbInstanceDbResource";n[n.Microsoft_Security_DevOps_gitHubRepos=700]="Microsoft_Security_DevOps_gitHubRepos";n[n.Microsoft_Security_DevOps_azureDevOpsRepos=701]="Microsoft_Security_DevOps_azureDevOpsRepos";n[n.Microsoft_Security_DevOps_azureDevOpsProjects=702]="Microsoft_Security_DevOps_azureDevOpsProjects";n[n.Microsoft_gitHubOrganization=703]="Microsoft_gitHubOrganization";n[n.Microsoft_Azure_resource=999]="Microsoft_Azure_resource"})(i||(t.SecurityResourceType=i={}))}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/AwsResourceTypeToSecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AwsResourceTypeToSecurityResourceType=void 0;t.AwsResourceTypeToSecurityResourceType={};t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2instance"]=i.SecurityResourceType.Microsoft_Security_awsEc2InstanceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2securitygroup"]=i.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2snapshot"]=i.SecurityResourceType.Microsoft_Security_awsEc2SnapshotResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2subnet"]=i.SecurityResourceType.Microsoft_Security_awsEc2SubnetResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamrole"]=i.SecurityResourceType.Microsoft_Security_awsIamRoleResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamuser"]=i.SecurityResourceType.Microsoft_Security_awsIamUserResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/kmskey"]=i.SecurityResourceType.Microsoft_Security_awsKmsKeyResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/lambdafunction"]=i.SecurityResourceType.Microsoft_Security_awsLambdaFunctionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/lambdalayerversion"]=i.SecurityResourceType.Microsoft_Security_awsLambdaLayerVersionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdscluster"]=i.SecurityResourceType.Microsoft_Security_awsRdsDbClusterResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdsdbclustersnapshot"]=i.SecurityResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdsdb"]=i.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iampolicy"]=i.SecurityResourceType.Microsoft_Security_awsIamPolicyResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdssnapshot"]=i.SecurityResourceType.Microsoft_Security_awsRdsDbSnapshotResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/s3accountpublicaccessblock"]=i.SecurityResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/s3s3bucket"]=i.SecurityResourceType.Microsoft_Security_awsS3BucketResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/s3bucket"]=i.SecurityResourceType.Microsoft_Security_awsS3BucketResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/s3s3object"]=i.SecurityResourceType.Microsoft_Security_awsS3ObjectResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/secretsmanagersecret"]=i.SecurityResourceType.Microsoft_Security_awsSecretsManagerSecretResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/snstopic"]=i.SecurityResourceType.Microsoft_Security_awsSnsTopicResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/sqsqueue"]=i.SecurityResourceType.Microsoft_Security_awsSqsQueueResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ssmpatchcompliance"]=i.SecurityResourceType.Microsoft_Security_awsSsmPatchComplianceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ssmassociationcompliance"]=i.SecurityResourceType.Microsoft_Security_awsSsmAssociationComplianceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/wafwebacl"]=i.SecurityResourceType.Microsoft_Security_awsWafWebAclResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/redshiftcluster"]=i.SecurityResourceType.Microsoft_Security_awsRedshiftClusterResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/container"]=i.SecurityResourceType.Microsoft_Security_awsContainerResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamgroup"]=i.SecurityResourceType.Microsoft_Security_awsIamGroupResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/elasticloadbalancingv2loadbalancer"]=i.SecurityResourceType.Microsoft_Security_awsElbv2LoadBalancerResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/apigatewayrestapi"]=i.SecurityResourceType.Microsoft_Security_awsApiGatewayRestApiResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/apigatewaystage"]=i.SecurityResourceType.Microsoft_Security_awsApiGatewayStageResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/apigatewayv2api"]=i.SecurityResourceType.Microsoft_Security_awsApiGatewayV2ApiResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/apigatewayvsStage"]=i.SecurityResourceType.Microsoft_Security_awsApiGatewayV2StageResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/autoscalingautoscalinggroupname"]=i.SecurityResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/certificatemanagercertificate"]=i.SecurityResourceType.Microsoft_Security_awsCertificateManagerCertificateResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudfrontdistribution"]=i.SecurityResourceType.Microsoft_Security_awsCloudFrontDistributionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudtrailtrail"]=i.SecurityResourceType.Microsoft_Security_awsCloudTrailTrailResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamaccesskey"]=i.SecurityResourceType.Microsoft_Security_awsIamAccessKeyResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/codebuildproject"]=i.SecurityResourceType.Microsoft_Security_awsCodeBuildProjectResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2elastic-ip"]=i.SecurityResourceType.Microsoft_Security_awsEc2EipResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2network-acl"]=i.SecurityResourceType.Microsoft_Security_awsEc2NetworkAclResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2networkinterface"]=i.SecurityResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2volumes"]=i.SecurityResourceType.Microsoft_Security_awsEc2VolumeResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2vpc"]=i.SecurityResourceType.Microsoft_Security_awsEc2VpcResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/elasticsearchdomain"]=i.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/esdomain"]=i.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/elasticloadbalancingloadbalancer"]=i.SecurityResourceType.Microsoft_Security_awsElbLoadBalancerResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/dynamodbtable"]=i.SecurityResourceType.Microsoft_Security_awsDynamoDbTableResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/efselasticfilesystem"]=i.SecurityResourceType.Microsoft_Security_awsEfsFileSystemResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/daxcache"]=i.SecurityResourceType.Microsoft_Security_awsDaxClusterResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/sagemakernotebook-instance"]=i.SecurityResourceType.Microsoft_Security_awsSageMakerNotebookInstanceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/databasemigrationservicerep"]=i.SecurityResourceType.Microsoft_Security_awsDmsReplicationResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamaccount"]=i.SecurityResourceType.Microsoft_Security_awsAccountResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/resources"]=i.SecurityResourceType.Microsoft_Security_awsResources;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ekscluster"]=i.SecurityResourceType.Microsoft_Security_awsEksCluster;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/elasticbeanstalkenvironment"]=i.SecurityResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ecstask-definition"]=i.SecurityResourceType.Microsoft_Security_awsEcstaskDefinitionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ecsservice"]=i.SecurityResourceType.Microsoft_Security_awsEcsServiceResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/emrcluster"]=i.SecurityResourceType.Microsoft_Security_awsEmrClusterResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamaccount-in-region"]=i.SecurityResourceType.Microsoft_Security_awsIamAccountInRegionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iampolicygroup"]=i.SecurityResourceType.Microsoft_Security_awsIamPolicyGroupResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iampolicyrole"]=i.SecurityResourceType.Microsoft_Security_awsIamPolicyRoleResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iampolicyuser"]=i.SecurityResourceType.Microsoft_Security_awsIamPolicyUserResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/internalaccount"]=i.SecurityResourceType.Microsoft_Security_awsInternalAccountResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdscluster-snapshot"]=i.SecurityResourceType.Microsoft_Security_awsRdsClusterSnapshotResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/rdses"]=i.SecurityResourceType.Microsoft_Security_awsRdsesResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/stsaccount"]=i.SecurityResourceType.Microsoft_Security_awsStsAccountResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/stsaccount-in-region"]=i.SecurityResourceType.Microsoft_Security_awsStsAccountInRegionResource;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ecrrepository"]=i.SecurityResourceType.Microsoft_Security_awsEcrRepository;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2vpc-endpoint"]=i.SecurityResourceType.Microsoft_Security_awsEc2VpcEndpoint;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/appsyncapis"]=i.SecurityResourceType.Microsoft_Security_awsAppSyncApis;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2vpc-peering-connection"]=i.SecurityResourceType.Microsoft_Security_awsEc2VpcPeeringConnection;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/ec2routetable"]=i.SecurityResourceType.Microsoft_Security_awsEc2RouteTable;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/route53hostedzone"]=i.SecurityResourceType.Microsoft_Security_awsRoute53HostedZone;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamserver-certificate"]=i.SecurityResourceType.Microsoft_Security_awsIamServerCertificate;t.AwsResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamattachedpolicy"]=i.SecurityResourceType.Microsoft_Security_awsIamAttachedPolicy}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AzureResourceTypeToSecurityResourceType=void 0;t.AzureResourceTypeToSecurityResourceType={};t.AzureResourceTypeToSecurityResourceType["microsoft.classiccompute/virtualmachines"]=i.SecurityResourceType.ClassicVirtualMachine;t.AzureResourceTypeToSecurityResourceType["microsoft.classiccompute/domainnames"]=i.SecurityResourceType.CloudService;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/virtualmachines"]=i.SecurityResourceType.VirtualMachine;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/virtualmachines/containerhosts"]=i.SecurityResourceType.ContainersHost;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers"]=i.SecurityResourceType.SqlServer;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/databases"]=i.SecurityResourceType.SqlDb;t.AzureResourceTypeToSecurityResourceType["microsoft.classicnetwork/virtualnetworks"]=i.SecurityResourceType.ClassicVirtualNetwork;t.AzureResourceTypeToSecurityResourceType["microsoft.network/virtualnetworks"]=i.SecurityResourceType.VirtualNetwork;t.AzureResourceTypeToSecurityResourceType["microsoft.network/networkinterface"]=i.SecurityResourceType.NetworkInterface;t.AzureResourceTypeToSecurityResourceType["microsoft.network/networksecuritygroups"]=i.SecurityResourceType.NetworkSecurityGroup;t.AzureResourceTypeToSecurityResourceType["microsoft.network/networkwatchers"]=i.SecurityResourceType.NetworkInterface;t.AzureResourceTypeToSecurityResourceType["microsoft.network/virtualnetworks/subnets"]=i.SecurityResourceType.Subnet;t.AzureResourceTypeToSecurityResourceType["microsoft.web/sites"]=i.SecurityResourceType.WebApplicationIaas;t.AzureResourceTypeToSecurityResourceType["microsoft.web/appservices"]=i.SecurityResourceType.WebApplication;t.AzureResourceTypeToSecurityResourceType["microsoft.network/publicipaddresses"]=i.SecurityResourceType.PublicIp;t.AzureResourceTypeToSecurityResourceType["microsoft.storage/storageaccounts"]=i.SecurityResourceType.StorageAccount;t.AzureResourceTypeToSecurityResourceType["microsoft.batch/batchaccounts"]=i.SecurityResourceType.Microsoft_Batch_batchAccounts;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/virtualmachinescalesets"]=i.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/virtualmachinescalesets/virtualmachines"]=i.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets_virtualMachine;t.AzureResourceTypeToSecurityResourceType["microsoft.datalakeanalytics/accounts"]=i.SecurityResourceType.Microsoft_DataLakeAnalytics_accounts;t.AzureResourceTypeToSecurityResourceType["microsoft.datalakestore/accounts"]=i.SecurityResourceType.Microsoft_DataLakeStore_accounts;t.AzureResourceTypeToSecurityResourceType["microsoft.cache/redis"]=i.SecurityResourceType.Microsoft_Cache_redis;t.AzureResourceTypeToSecurityResourceType["microsoft.automation/automationaccounts"]=i.SecurityResourceType.Microsoft_Automation_automationAccounts;t.AzureResourceTypeToSecurityResourceType["microsoft.servicebus/namespaces"]=i.SecurityResourceType.Microsoft_ServiceBus_namespaces;t.AzureResourceTypeToSecurityResourceType["microsoft.authorization/roledefinitions"]=i.SecurityResourceType.Microsoft_Authorization_roleDefinitions;t.AzureResourceTypeToSecurityResourceType["microsoft.eventhub/namespaces"]=i.SecurityResourceType.Microsoft_EventHub_namespaces;t.AzureResourceTypeToSecurityResourceType["microsoft.keyvault/vaults"]=i.SecurityResourceType.Microsoft_KeyVault_vaults;t.AzureResourceTypeToSecurityResourceType["microsoft.logic/workflows"]=i.SecurityResourceType.Microsoft_Logic_workflows;t.AzureResourceTypeToSecurityResourceType["microsoft.search/searchservices"]=i.SecurityResourceType.Microsoft_Search_searchServices;t.AzureResourceTypeToSecurityResourceType["microsoft.servicefabric/clusters"]=i.SecurityResourceType.Microsoft_ServiceFabric_clusters;t.AzureResourceTypeToSecurityResourceType["microsoft.streamanalytics/streamingjobs"]=i.SecurityResourceType.Microsoft_StreamAnalytics_streamingJobs;t.AzureResourceTypeToSecurityResourceType["microsoft.eventhub/namespaces/eventhubs"]=i.SecurityResourceType.Microsoft_EventHub_namespaces_eventhubs;t.AzureResourceTypeToSecurityResourceType["microsoft.classicstorage/storageaccounts"]=i.SecurityResourceType.Microsoft_ClassicStorage_storageAccounts;t.AzureResourceTypeToSecurityResourceType["microsoft.devices/iothubs"]=i.SecurityResourceType.Microsoft_Devices_IotHubs;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/managedinstances"]=i.SecurityResourceType.Microsoft_Sql_managedInstances;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/managedinstances/databases"]=i.SecurityResourceType.Microsoft_Sql_managedInstances_databases;t.AzureResourceTypeToSecurityResourceType["microsoft.automation/automationaccounts/variables"]=i.SecurityResourceType.Microsoft_Automation_automationAccounts_variables;t.AzureResourceTypeToSecurityResourceType["microsoft.servicebus/namespaces/authorizationrules"]=i.SecurityResourceType.Microsoft_ServiceBus_namespaces_authorizationRules;t.AzureResourceTypeToSecurityResourceType["microsoft.eventhub/namespaces/authorizationrules"]=i.SecurityResourceType.Microsoft_EventHub_namespaces_authorizationRules;t.AzureResourceTypeToSecurityResourceType["microsoft.containerservice/managedclusters"]=i.SecurityResourceType.Microsoft_ContainerService_managedClusters;t.AzureResourceTypeToSecurityResourceType["microsoft.containerregistry/registries"]=i.SecurityResourceType.Microsoft_ContainerRegistry_registries;t.AzureResourceTypeToSecurityResourceType["microsoft.security/connectedcontainerregistries"]=i.SecurityResourceType.Microsoft_Security_connectedContainerRegistries;t.AzureResourceTypeToSecurityResourceType["microsoft.sqlvirtualmachine/sqlvirtualmachines"]=i.SecurityResourceType.Microsoft_SqlVirtualMachines;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/auditingsettings"]=i.SecurityResourceType.Microsoft_SqlServer_auditingSettings;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/databases/auditingsettings"]=i.SecurityResourceType.SqlDb;t.AzureResourceTypeToSecurityResourceType.$subscription$=i.SecurityResourceType.Subscription;t.AzureResourceTypeToSecurityResourceType.subscription=i.SecurityResourceType.Subscription;t.AzureResourceTypeToSecurityResourceType[""]=i.SecurityResourceType.Subscription;t.AzureResourceTypeToSecurityResourceType.onpremise=i.SecurityResourceType.Server;t.AzureResourceTypeToSecurityResourceType["microsoft.operationalinsights/workspaces/onpremisemachines"]=i.SecurityResourceType.Server;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/server"]=i.SecurityResourceType.Server;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/virtualmachines/extensions"]=i.SecurityResourceType.VirtualMachineExtension;t.AzureResourceTypeToSecurityResourceType["microsoft.classiccompute/domainnames/slots/roles"]=i.SecurityResourceType.CloudServiceRole;t.AzureResourceTypeToSecurityResourceType["microsoft.web/serverfarms"]=i.SecurityResourceType.WebApplication;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/auditingpolicies"]=i.SecurityResourceType.Microsoft_SqlServer_auditingSettings;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/vulnerabilityassessments"]=i.SecurityResourceType.SqlServer;t.AzureResourceTypeToSecurityResourceType["microsoft.storage/storageaccounts/fileservices"]=i.SecurityResourceType.StorageAccount;t.AzureResourceTypeToSecurityResourceType["microsoft.storage/storageaccounts/blobservices"]=i.SecurityResourceType.StorageAccount;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/databases/backupshorttermretentionpolicies"]=i.SecurityResourceType.SqlDb;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/databases/securityalertpolicies"]=i.SecurityResourceType.SqlDb;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/advisors"]=i.SecurityResourceType.SqlServer;t.AzureResourceTypeToSecurityResourceType["microsoft.compute/disks"]=i.SecurityResourceType.Microsoft_Compute_disks;t.AzureResourceTypeToSecurityResourceType["microsoft.sql/servers/databases/advisors"]=i.SecurityResourceType.SqlDb;t.AzureResourceTypeToSecurityResourceType["microsoft.classiccompute/domainnames/slots"]=i.SecurityResourceType.CloudService;t.AzureResourceTypeToSecurityResourceType["microsoft.hybridcompute/machines"]=i.SecurityResourceType.Microsoft_HybridCompute_machines;t.AzureResourceTypeToSecurityResourceType["microsoft.kubernetes/connectedclusters"]=i.SecurityResourceType.Microsoft_Kubernetes_connectedClusters;t.AzureResourceTypeToSecurityResourceType["microsoft.hybridcontainerservice/provisionedclusters"]=i.SecurityResourceType.Microsoft_HybridContainerService_provisionedClusters;t.AzureResourceTypeToSecurityResourceType["microsoft.synapse/workspaces"]=i.SecurityResourceType.Microsoft_Synapse_workspaces;t.AzureResourceTypeToSecurityResourceType["microsoft.synapse/workspaces/sqlpools"]=i.SecurityResourceType.Microsoft_Synapse_sqlPools;t.AzureResourceTypeToSecurityResourceType["microsoft.machinelearningservices/workspaces"]=i.SecurityResourceType.Microsoft_MachineLearningServices_workspaces;t.AzureResourceTypeToSecurityResourceType["microsoft.databricks/workspaces"]=i.SecurityResourceType.Microsoft_Databricks_workspaces;t.AzureResourceTypeToSecurityResourceType["microsoft.dbforpostgresql/servers"]=i.SecurityResourceType.Microsoft_DbForPostgreSQL_servers;t.AzureResourceTypeToSecurityResourceType["microsoft.dbformysql/servers"]=i.SecurityResourceType.Microsoft_DbForMySQL_servers;t.AzureResourceTypeToSecurityResourceType["microsoft.dbformariadb/servers"]=i.SecurityResourceType.Microsoft_DbForMariaDB_servers;t.AzureResourceTypeToSecurityResourceType["microsoft.securitydevops/githubconnectors/githubrepos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.AzureResourceTypeToSecurityResourceType["microsoft.securitydevops/githubconnectors/owners/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.AzureResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/devops/githubowners/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.AzureResourceTypeToSecurityResourceType["microsoft.securitydevops/azuredevopsconnectors/orgs/projects/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos;t.AzureResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/devops/azuredevopsorgs/projects/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos;t.AzureResourceTypeToSecurityResourceType["microsoft.securitydevops/azuredevopsconnectors/orgs/projects"]=i.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsProjects;t.AzureResourceTypeToSecurityResourceType["microsoft.apisecurity/apicollections/apicollectiondetails"]=i.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails;t.AzureResourceTypeToSecurityResourceType["microsoft.apimanagement/service/apis/operations"]=i.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations;t.AzureResourceTypeToSecurityResourceType["microsoft.apimanagement/service/apis"]=i.SecurityResourceType.Microsoft_ApiManagement_service_apis;t.AzureResourceTypeToSecurityResourceType["microsoft.security/mdeServers"]=i.SecurityResourceType.Microsoft_Security_mdeServers;t.AzureResourceTypeToSecurityResourceType["microsoft.security/mdeservers"]=i.SecurityResourceType.Microsoft_Security_mdeServers;t.AzureResourceTypeToSecurityResourceType["microsoft.securitydevops/githubconnectors/owners"]=i.SecurityResourceType.Microsoft_gitHubOrganization}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/DfdResourceTypeToSecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DfdResourceTypeToSecurityResourceType=void 0;t.DfdResourceTypeToSecurityResourceType={};t.DfdResourceTypeToSecurityResourceType["microsoft.securitydevops/githubconnectors/githubrepos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.DfdResourceTypeToSecurityResourceType["microsoft.securitydevops/githubconnectors/owners/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.DfdResourceTypeToSecurityResourceType["microsoft.securitydevops/azuredevopsconnectors/orgs/projects/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos;t.DfdResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/devops/githubowners/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos;t.DfdResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/devops/azuredevopsorgs/projects/repos"]=i.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/GcpResourceTypeToSecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GcpResourceTypeToSecurityResourceType=void 0;t.GcpResourceTypeToSecurityResourceType={};t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computefirewalls"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeFirewall;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudresourcemanagerprojects"]=i.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudkmscryptokeys"]=i.SecurityResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/sqladmininstances"]=i.SecurityResourceType.Microsoft_Security_gcpNewSqlAdminInstances;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudresourcemanagermanagedzones"]=i.SecurityResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/storagebuckets"]=i.SecurityResourceType.Microsoft_Security_gcpNewStorageBuckets;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/bigquerydatasets"]=i.SecurityResourceType.Microsoft_Security_gcpNewBigQueryDatasets;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/bigquerytables"]=i.SecurityResourceType.Microsoft_Security_gcpNewBigQueryTables;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/loggingsinks"]=i.SecurityResourceType.Microsoft_Security_gcpNewLoggingSinks;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/dnsmanagedzones"]=i.SecurityResourceType.Microsoft_Security_gcpNewDnsManagedZones;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/iamkeys"]=i.SecurityResourceType.Microsoft_Security_gcpNewIamKeys;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computesubnetworks"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeSubNetworks;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computeinstances"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeInstances;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computeprojects"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeProjects;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudkmskeyrings"]=i.SecurityResourceType.Microsoft_Security_gcpNewKmsKeyRings;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computetargethttpsproxies"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computetargetsslproxies"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computedisks"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeDisks;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/containerclusters"]=i.SecurityResourceType.Microsoft_Security_gcpNewContainerClusters;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computenetworks"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeNetworks;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/computetargethttpproxies"]=i.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudresourcemanagerfolders"]=i.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder;t.GcpResourceTypeToSecurityResourceType["microsoft.security/securityconnectors/cloudresourcemanagerorganizations"]=i.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/GetSecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/AwsResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/DfdResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/GcpResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i,r,u,f,e){"use strict";function s(n){var t,s,h,l=(h=(s=(t=r.AzureResourceTypeToSecurityResourceType[n])!==null&&t!==void 0?t:i.AwsResourceTypeToSecurityResourceType[n])!==null&&s!==void 0?s:f.GcpResourceTypeToSecurityResourceType[n])!==null&&h!==void 0?h:u.DfdResourceTypeToSecurityResourceType[n],c;return l?l:(c=o(n),e.SecurityResourceType[c])?c:undefined}function o(n){return h(n)}function h(n,t){var i,r,u,f;for(t===void 0&&(t=0),i=3735928559^t,r=1103547991^t,u=0,f=void 0;u<n.length;u++)f=n.charCodeAt(u),i=Math.imul(i^f,2654435761),r=Math.imul(r^f,1597334677);return i=Math.imul(i^i>>>16,2246822507),i^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(i^i>>>13,3266489909),4294967296*(2097151&r)+(i>>>0)}Object.defineProperty(t,"__esModule",{value:!0});t.getCustomSecurityResourceType=t.getSecurityResourceType=void 0;t.getSecurityResourceType=s;t.getCustomSecurityResourceType=o}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/SubResourceType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubResourceType=void 0;var i;(function(n){n[n.Server_Azure=44]="Server_Azure";n[n.Virtual_machine_stopped=45]="Virtual_machine_stopped";n[n.Virtual_machine_aws=51]="Virtual_machine_aws";n[n.Microsoft_Security_gcpResources=100]="Microsoft_Security_gcpResources";n[n.Microsoft_Security_gcpOrganizationsResources=101]="Microsoft_Security_gcpOrganizationsResources";n[n.Microsoft_Security_gcpProjectsResources=102]="Microsoft_Security_gcpProjectsResources";n[n.Microsoft_Security_gcpNetworkingResource=103]="Microsoft_Security_gcpNetworkingResource";n[n.Microsoft_Security_gcpFirewallsResource=104]="Microsoft_Security_gcpFirewallsResource";n[n.Microsoft_Security_gcpBucketsResource=105]="Microsoft_Security_gcpBucketsResource";n[n.Microsoft_Security_gcpComputeResource=106]="Microsoft_Security_gcpComputeResource";n[n.Microsoft_Security_gcpSubnetworksResource=107]="Microsoft_Security_gcpSubnetworksResource";n[n.Microsoft_Security_gcpDatabasesResource=108]="Microsoft_Security_gcpDatabasesResource";n[n.Microsoft_Security_gcpServiceAccountsResource=109]="Microsoft_Security_gcpServiceAccountsResource";n[n.Microsoft_Security_gcpClustersResource=110]="Microsoft_Security_gcpClustersResource";n[n.Microsoft_Security_gcpDatasetsResource=111]="Microsoft_Security_gcpDatasetsResource";n[n.Microsoft_Security_gcpKeysResource=112]="Microsoft_Security_gcpKeysResource";n[n.Microsoft_Security_gcpNewComputeFirewall=213]="Microsoft_Security_gcpNewComputeFirewall";n[n.Microsoft_Security_gcpNewCloudResourceManagerProject=214]="Microsoft_Security_gcpNewCloudResourceManagerProject";n[n.Microsoft_Security_gcpNewCloudKmsCryptoKeys=215]="Microsoft_Security_gcpNewCloudKmsCryptoKeys";n[n.Microsoft_Security_gcpNewSqlAdminInstances=216]="Microsoft_Security_gcpNewSqlAdminInstances";n[n.Microsoft_Security_gcpNewResourceManagerManagedZones=217]="Microsoft_Security_gcpNewResourceManagerManagedZones";n[n.Microsoft_Security_gcpNewStorageBuckets=218]="Microsoft_Security_gcpNewStorageBuckets";n[n.Microsoft_Security_gcpNewBigQueryDatasets=219]="Microsoft_Security_gcpNewBigQueryDatasets";n[n.Microsoft_Security_gcpNewLoggingSinks=220]="Microsoft_Security_gcpNewLoggingSinks";n[n.Microsoft_Security_gcpNewDnsManagedZones=221]="Microsoft_Security_gcpNewDnsManagedZones";n[n.Microsoft_Security_gcpNewIamKeys=222]="Microsoft_Security_gcpNewIamKeys";n[n.Microsoft_Security_gcpNewComputeSubNetworks=223]="Microsoft_Security_gcpNewComputeSubNetworks";n[n.Microsoft_Security_gcpNewComputeInstances=224]="Microsoft_Security_gcpNewComputeInstances";n[n.Microsoft_Security_gcpNewComputeProjects=225]="Microsoft_Security_gcpNewComputeProjects";n[n.Microsoft_Security_gcpNewKmsKeyRings=226]="Microsoft_Security_gcpNewKmsKeyRings";n[n.Microsoft_Security_gcpNewComputeTargetHttpsProxies=227]="Microsoft_Security_gcpNewComputeTargetHttpsProxies";n[n.Microsoft_Security_gcpNewComputeTargetSslProxies=228]="Microsoft_Security_gcpNewComputeTargetSslProxies";n[n.Microsoft_Security_gcpNewComputeDisks=229]="Microsoft_Security_gcpNewComputeDisks";n[n.Microsoft_Security_gcpNewContainerClusters=230]="Microsoft_Security_gcpNewContainerClusters";n[n.Microsoft_Security_gcpNewComputeNetworks=231]="Microsoft_Security_gcpNewComputeNetworks";n[n.Microsoft_Security_gcpNewBigQueryTables=232]="Microsoft_Security_gcpNewBigQueryTables";n[n.Microsoft_Security_gcpNewComputeTargetHttpProxies=233]="Microsoft_Security_gcpNewComputeTargetHttpProxies";n[n.Microsoft_Security_gcpNewCloudResourceManagerFolder=234]="Microsoft_Security_gcpNewCloudResourceManagerFolder";n[n.Microsoft_Security_gcpNewCloudResourceManagerOrganization=235]="Microsoft_Security_gcpNewCloudResourceManagerOrganization";n[n.Microsoft_Security_awsResources=130]="Microsoft_Security_awsResources";n[n.Microsoft_Security_awsAccountResource=131]="Microsoft_Security_awsAccountResource";n[n.Microsoft_Security_awsEc2InstanceResource=132]="Microsoft_Security_awsEc2InstanceResource";n[n.Microsoft_Security_awsEc2SecurityGroupResource=133]="Microsoft_Security_awsEc2SecurityGroupResource";n[n.Microsoft_Security_awsKmsKeyResource=134]="Microsoft_Security_awsKmsKeyResource";n[n.Microsoft_Security_awsLambdaFunctionResource=135]="Microsoft_Security_awsLambdaFunctionResource";n[n.Microsoft_Security_awsLambdaLayerVersionResource=136]="Microsoft_Security_awsLambdaLayerVersionResource";n[n.Microsoft_Security_awsRdsDbClusterResource=137]="Microsoft_Security_awsRdsDbClusterResource";n[n.Microsoft_Security_awsRdsDbClusterSnapshotResource=138]="Microsoft_Security_awsRdsDbClusterSnapshotResource";n[n.Microsoft_Security_awsRdsDbInstanceResource=139]="Microsoft_Security_awsRdsDbInstanceResource";n[n.Microsoft_Security_awsIamPolicyResource=140]="Microsoft_Security_awsIamPolicyResource";n[n.Microsoft_Security_awsRdsDbSnapshotResource=141]="Microsoft_Security_awsRdsDbSnapshotResource";n[n.Microsoft_Security_awsS3AccountPublicAccessBlockResource=142]="Microsoft_Security_awsS3AccountPublicAccessBlockResource";n[n.Microsoft_Security_awsS3BucketResource=143]="Microsoft_Security_awsS3BucketResource";n[n.Microsoft_Security_awsS3ObjectResource=144]="Microsoft_Security_awsS3ObjectResource";n[n.Microsoft_Security_awsSecretsManagerSecretResource=145]="Microsoft_Security_awsSecretsManagerSecretResource";n[n.Microsoft_Security_awsSnsTopicResource=146]="Microsoft_Security_awsSnsTopicResource";n[n.Microsoft_Security_awsSqsQueueResource=147]="Microsoft_Security_awsSqsQueueResource";n[n.Microsoft_Security_awsSsmPatchComplianceResource=148]="Microsoft_Security_awsSsmPatchComplianceResource";n[n.Microsoft_Security_awsWafWebAclResource=149]="Microsoft_Security_awsWafWebAclResource";n[n.Microsoft_Security_awsRedshiftClusterResource=150]="Microsoft_Security_awsRedshiftClusterResource";n[n.Microsoft_Security_awsContainerResource=151]="Microsoft_Security_awsContainerResource";n[n.Microsoft_Security_awsIamGroupResource=152]="Microsoft_Security_awsIamGroupResource";n[n.Microsoft_Security_awsElbv2LoadBalancerResource=152]="Microsoft_Security_awsElbv2LoadBalancerResource";n[n.Microsoft_Security_awsApiGatewayRestApiResource=153]="Microsoft_Security_awsApiGatewayRestApiResource";n[n.Microsoft_Security_awsApiGatewayStageResource=154]="Microsoft_Security_awsApiGatewayStageResource";n[n.Microsoft_Security_awsApiGatewayV2ApiResource=155]="Microsoft_Security_awsApiGatewayV2ApiResource";n[n.Microsoft_Security_awsApiGatewayV2StageResource=156]="Microsoft_Security_awsApiGatewayV2StageResource";n[n.Microsoft_Security_awsAutoScalingAutoScalingGroupResource=157]="Microsoft_Security_awsAutoScalingAutoScalingGroupResource";n[n.Microsoft_Security_awsCertificateManagerCertificateResource=158]="Microsoft_Security_awsCertificateManagerCertificateResource";n[n.Microsoft_Security_awsCloudFrontDistributionResource=159]="Microsoft_Security_awsCloudFrontDistributionResource";n[n.Microsoft_Security_awsCloudTrailTrailResource=160]="Microsoft_Security_awsCloudTrailTrailResource";n[n.Microsoft_Security_awsIamAccessKeyResource=161]="Microsoft_Security_awsIamAccessKeyResource";n[n.Microsoft_Security_awsCodeBuildProjectResource=162]="Microsoft_Security_awsCodeBuildProjectResource";n[n.Microsoft_Security_awsEc2EipResource=163]="Microsoft_Security_awsEc2EipResource";n[n.Microsoft_Security_awsEc2NetworkInterfaceResource=164]="Microsoft_Security_awsEc2NetworkInterfaceResource";n[n.Microsoft_Security_awsEc2VolumeResource=165]="Microsoft_Security_awsEc2VolumeResource";n[n.Microsoft_Security_awsEc2VpcResource=166]="Microsoft_Security_awsEc2VpcResource";n[n.Microsoft_Security_awsElasticsearchDomainResource=167]="Microsoft_Security_awsElasticsearchDomainResource";n[n.Microsoft_Security_awsElbLoadBalancerResource=168]="Microsoft_Security_awsElbLoadBalancerResource";n[n.Microsoft_Security_awsDynamoDbTableResource=169]="Microsoft_Security_awsDynamoDbTableResource";n[n.Microsoft_Security_awsIamRoleResource=170]="Microsoft_Security_awsIamRoleResource";n[n.Microsoft_Security_awsIamUserResource=171]="Microsoft_Security_awsIamUserResource";n[n.Microsoft_Security_awsSsmAssociationComplianceResource=172]="Microsoft_Security_awsSsmAssociationComplianceResource";n[n.Microsoft_Security_awsEc2SnapshotResource=173]="Microsoft_Security_awsEc2SnapshotResource";n[n.Microsoft_Security_awsEc2NetworkAclResource=174]="Microsoft_Security_awsEc2NetworkAclResource";n[n.Microsoft_Security_awsEfsFileSystemResource=175]="Microsoft_Security_awsEfsFileSystemResource";n[n.Microsoft_Security_awsDaxClusterResource=176]="Microsoft_Security_awsDaxClusterResource";n[n.Microsoft_Security_awsSageMakerNotebookResource=177]="Microsoft_Security_awsSageMakerNotebookResource";n[n.Microsoft_Security_awsDmsReplicationResource=178]="Microsoft_Security_awsDmsReplicationResource";n[n.Microsoft_Security_awsEksCluster=179]="Microsoft_Security_awsEksCluster";n[n.Microsoft_Security_awsElasticBeanstalkEnvironment=180]="Microsoft_Security_awsElasticBeanstalkEnvironment";n[n.Microsoft_Security_awsEc2SubnetResource=181]="Microsoft_Security_awsEc2SubnetResource";n[n.Microsoft_Security_awsEcstaskDefinitionResource=182]="Microsoft_Security_awsEcstaskDefinitionResource";n[n.Microsoft_Security_awsEcsServiceResource=183]="Microsoft_Security_awsEcsServiceResource";n[n.Microsoft_Security_awsEmrClusterResource=184]="Microsoft_Security_awsEmrClusterResource";n[n.Microsoft_Security_awsIamAccountInRegionResource=185]="Microsoft_Security_awsIamAccountInRegionResource";n[n.Microsoft_Security_awsIamPolicyGroupResource=186]="Microsoft_Security_awsIamPolicyGroupResource";n[n.Microsoft_Security_awsIamPolicyRoleResource=187]="Microsoft_Security_awsIamPolicyRoleResource";n[n.Microsoft_Security_awsIamPolicyUserResource=188]="Microsoft_Security_awsIamPolicyUserResource";n[n.Microsoft_Security_awsInternalAccountResource=189]="Microsoft_Security_awsInternalAccountResource";n[n.Microsoft_Security_awsRdsClusterSnapshotResource=190]="Microsoft_Security_awsRdsClusterSnapshotResource";n[n.Microsoft_Security_awsRdsesResource=191]="Microsoft_Security_awsRdsesResource";n[n.Microsoft_Security_awsStsAccountResource=192]="Microsoft_Security_awsStsAccountResource";n[n.Microsoft_Security_awsStsAccountInRegionResource=193]="Microsoft_Security_awsStsAccountInRegionResource";n[n.Microsoft_Security_awsEc2VpcEndpoint=194]="Microsoft_Security_awsEc2VpcEndpoint";n[n.Microsoft_Security_awsAppSyncApis=195]="Microsoft_Security_awsAppSyncApis";n[n.Microsoft_Security_awsEc2VpcPeeringConnection=196]="Microsoft_Security_awsEc2VpcPeeringConnection";n[n.Microsoft_Security_awsEc2RouteTable=197]="Microsoft_Security_awsEc2RouteTable";n[n.Microsoft_Security_awsRoute53HostedZone=198]="Microsoft_Security_awsRoute53HostedZone";n[n.Microsoft_Security_awsIamServerCertificate=199]="Microsoft_Security_awsIamServerCertificate";n[n.Microsoft_Security_awsIamAttachedPolicy=200]="Microsoft_Security_awsIamAttachedPolicy";n[n.Microsoft_Security_DevOps_gitHubRepos=400]="Microsoft_Security_DevOps_gitHubRepos";n[n.Microsoft_Security_DevOps_azureDevOpsRepos=401]="Microsoft_Security_DevOps_azureDevOpsRepos";n[n.Microsoft_Security_DevOps_azureDevOpsProjects=402]="Microsoft_Security_DevOps_azureDevOpsProjects";n[n.Unknown=800]="Unknown";n[n.Microsoft_ContainerRegistry_repositories=801]="Microsoft_ContainerRegistry_repositories";n[n.Microsoft_ContainerRegistry_images=802]="Microsoft_ContainerRegistry_images"})(i||(t.SubResourceType=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Resources/ResourceTypeToResourceTypeStringLookup",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/ResourcesClientResources","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Rome-Shared-UIInfra/DataModels/Resources/SubResourceType"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceTypeToResourceTypeStringLookup=void 0;t.ResourceTypeToResourceTypeStringLookup={};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ClassicVirtualMachine]={singleResourceString:i.Tasks.AccumulativeResources.vm,multipleResourceString:i.Tasks.AccumulativeResources.vms,singleShortResourceString:i.Tasks.AccumulativeResources.vmShort,multipleShortResourceString:i.Tasks.AccumulativeResources.vmsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.VirtualMachine]={singleResourceString:i.Tasks.AccumulativeResources.vm,multipleResourceString:i.Tasks.AccumulativeResources.vms,singleShortResourceString:i.Tasks.AccumulativeResources.vmShort,multipleShortResourceString:i.Tasks.AccumulativeResources.vmsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_SqlVirtualMachines]={singleResourceString:i.Tasks.AccumulativeResources.sqlvm,multipleResourceString:i.Tasks.AccumulativeResources.sqlvms,singleShortResourceString:i.Tasks.AccumulativeResources.sqlvmShort,multipleShortResourceString:i.Tasks.AccumulativeResources.sqlvmsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.SqlServer]={singleResourceString:i.Tasks.AccumulativeResources.sqlServer,multipleResourceString:i.Tasks.AccumulativeResources.sqlServers};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.SqlDb]={singleResourceString:i.Tasks.AccumulativeResources.sqlDatabase,multipleResourceString:i.Tasks.AccumulativeResources.sqlDatabases};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ClassicVirtualNetwork]={singleResourceString:i.Tasks.AccumulativeResources.virtualNetwork,multipleResourceString:i.Tasks.AccumulativeResources.virtualNetworks};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.VirtualNetwork]={singleResourceString:i.Tasks.AccumulativeResources.virtualNetwork,multipleResourceString:i.Tasks.AccumulativeResources.virtualNetworks};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ClassicSubnet]={singleResourceString:i.Tasks.AccumulativeResources.subnet,multipleResourceString:i.Tasks.AccumulativeResources.subnets};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Subnet]={singleResourceString:i.Tasks.AccumulativeResources.subnet,multipleResourceString:i.Tasks.AccumulativeResources.subnets};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Endpoint]={singleResourceString:i.Tasks.AccumulativeResources.endpoint,multipleResourceString:i.Tasks.AccumulativeResources.endpoints};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.NetworkInterface]={singleResourceString:i.Tasks.AccumulativeResources.nic,multipleResourceString:i.Tasks.AccumulativeResources.nics,singleShortResourceString:i.Tasks.AccumulativeResources.nicShort,multipleShortResourceString:i.Tasks.AccumulativeResources.nicsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.NetworkSecurityGroup]={singleResourceString:i.Tasks.AccumulativeResources.nsg,multipleResourceString:i.Tasks.AccumulativeResources.nsgs,singleShortResourceString:i.Tasks.AccumulativeResources.nsgShort,multipleShortResourceString:i.Tasks.AccumulativeResources.nsgsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.WebApplicationIaas]={singleResourceString:i.Tasks.AccumulativeResources.webApplication,multipleResourceString:i.Tasks.AccumulativeResources.webApplications};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.WebApplication]={singleResourceString:i.Tasks.AccumulativeResources.webApplication,multipleResourceString:i.Tasks.AccumulativeResources.webApplications,singleShortResourceString:i.Tasks.AccumulativeResources.webApplicationShort,multipleShortResourceString:i.Tasks.AccumulativeResources.webApplicationsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.PublicIp]={singleResourceString:i.Tasks.AccumulativeResources.endpoint,multipleResourceString:i.Tasks.AccumulativeResources.endpoints};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ExternalEndpointVm]={singleResourceString:i.Tasks.AccumulativeResources.vm,multipleResourceString:i.Tasks.AccumulativeResources.vms,singleShortResourceString:i.Tasks.AccumulativeResources.vmShort,multipleShortResourceString:i.Tasks.AccumulativeResources.vmsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.CloudService]={singleResourceString:i.Tasks.AccumulativeResources.cloudService,multipleResourceString:i.Tasks.AccumulativeResources.cloudServices};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.CloudServiceRole]={singleResourceString:i.Tasks.AccumulativeResources.cloudServicesRole,multipleResourceString:i.Tasks.AccumulativeResources.cloudServicesRoles};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.CloudServiceRoleInstance]={singleResourceString:i.Tasks.AccumulativeResources.cloudServiceRoleInstance,multipleResourceString:i.Tasks.AccumulativeResources.cloudServiceRoleInstances};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.StorageAccount]={singleResourceString:i.Tasks.AccumulativeResources.storageAccount,multipleResourceString:i.Tasks.AccumulativeResources.storageAccounts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ClassicStorage_storageAccounts]={singleResourceString:i.Tasks.AccumulativeResources.classicStorageAccount,multipleResourceString:i.Tasks.AccumulativeResources.classicStorageAccounts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.AppServiceEnvironment]={singleResourceString:i.Tasks.AccumulativeResources.webApplication,multipleResourceString:i.Tasks.AccumulativeResources.webApplications};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.OmsWorkspace]={singleResourceString:i.Tasks.AccumulativeResources.workspace,multipleResourceString:i.Tasks.AccumulativeResources.workspaces};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Server]={singleResourceString:i.Tasks.AccumulativeResources.computers,multipleResourceString:i.Tasks.AccumulativeResources.computers};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_HybridCompute_machines]={singleResourceString:i.Tasks.AccumulativeResources.hybridCompute,multipleResourceString:i.Tasks.AccumulativeResources.hybridComputes};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Subscription]={singleResourceString:i.Tasks.AccumulativeResources.subscription,multipleResourceString:i.Tasks.AccumulativeResources.subscriptions};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ContainersHost]={singleResourceString:i.Tasks.AccumulativeResources.containersHost,multipleResourceString:i.Tasks.AccumulativeResources.containersHosts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.FunctionApp]={singleResourceString:i.Tasks.AccumulativeResources.functionApp,multipleResourceString:i.Tasks.AccumulativeResources.functionApps};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ApiApp]={singleResourceString:i.Tasks.AccumulativeResources.apiApp,multipleResourceString:i.Tasks.AccumulativeResources.apiApps};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.VirtualNetworkNew]={singleResourceString:i.Tasks.AccumulativeResources.virtualNetworkNew,multipleResourceString:i.Tasks.AccumulativeResources.virtualNetworksNew};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Batch_batchAccounts]={singleResourceString:i.Tasks.AccumulativeResources.batchAccount,multipleResourceString:i.Tasks.AccumulativeResources.batchAccount};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ServiceFabric_clusters]={singleResourceString:i.Tasks.AccumulativeResources.cluster,multipleResourceString:i.Tasks.AccumulativeResources.clusters};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Automation_automationAccounts]={singleResourceString:i.Tasks.AccumulativeResources.automationAccount,multipleResourceString:i.Tasks.AccumulativeResources.automationAccounts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Automation_automationAccounts_variables]={singleResourceString:i.Tasks.AccumulativeResources.AutomationAccounts.variable,multipleResourceString:i.Tasks.AccumulativeResources.AutomationAccounts.variables};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ServiceBus_namespaces_authorizationRules]={singleResourceString:i.Tasks.AccumulativeResources.ServiceBuses.Namespaces.authorizationRule,multipleResourceString:i.Tasks.AccumulativeResources.ServiceBuses.Namespaces.authorizationRules};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ServiceBus_namespaces]={singleResourceString:i.Tasks.AccumulativeResources.serviceBus,multipleResourceString:i.Tasks.AccumulativeResources.serviceBuses};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_EventHub_namespaces]={singleResourceString:i.Tasks.AccumulativeResources.EventHub.namespace,multipleResourceString:i.Tasks.AccumulativeResources.EventHub.namespaces};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_EventHub_namespaces_eventhubs]={singleResourceString:i.Tasks.AccumulativeResources.EventHub.eventHub,multipleResourceString:i.Tasks.AccumulativeResources.EventHub.eventHubs};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_EventHub_namespaces_authorizationRules]={singleResourceString:i.Tasks.AccumulativeResources.EventHub.Namespaces.authorizationRule,multipleResourceString:i.Tasks.AccumulativeResources.EventHub.Namespaces.authorizationRules};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets]={singleResourceString:i.Tasks.AccumulativeResources.virtualMachineScaleSet,multipleResourceString:i.Tasks.AccumulativeResources.virtualMachineScaleSets};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Cache_redis]={singleResourceString:i.Tasks.AccumulativeResources.redisCache,multipleResourceString:i.Tasks.AccumulativeResources.redisCaches};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_DataLakeAnalytics_accounts]={singleResourceString:i.Tasks.AccumulativeResources.dataLakeAnalyticsAccount,multipleResourceString:i.Tasks.AccumulativeResources.dataLakeAnalyticsAccounts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_DataLakeStore_accounts]={singleResourceString:i.Tasks.AccumulativeResources.dataLakeStoreAccount,multipleResourceString:i.Tasks.AccumulativeResources.dataLakeStoreAccounts};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.VirtualNetworkNew]={singleResourceString:i.Tasks.AccumulativeResources.virtualNetworkNew,multipleResourceString:i.Tasks.AccumulativeResources.virtualNetworksNew};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_KeyVault_vaults]={singleResourceString:i.Tasks.AccumulativeResources.keyVault,multipleResourceString:i.Tasks.AccumulativeResources.keyVaults};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_StreamAnalytics_streamingJobs]={singleResourceString:i.Tasks.AccumulativeResources.streamAnalyticsStreamingJob,multipleResourceString:i.Tasks.AccumulativeResources.streamAnalyticsStreamingJobs};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Search_searchServices]={singleResourceString:i.Tasks.AccumulativeResources.search,multipleResourceString:i.Tasks.AccumulativeResources.searches};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Logic_workflows]={singleResourceString:i.Tasks.AccumulativeResources.logicApp,multipleResourceString:i.Tasks.AccumulativeResources.logicApps};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Sql_managedInstances]={singleResourceString:i.Tasks.AccumulativeResources.managedInstance,multipleResourceString:i.Tasks.AccumulativeResources.managedInstances};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Sql_managedInstances_databases]={singleResourceString:i.Tasks.AccumulativeResources.managedDatabase,multipleResourceString:i.Tasks.AccumulativeResources.managedDatabases};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Devices_IotHubs]={singleResourceString:i.Tasks.AccumulativeResources.iotHub,multipleResourceString:i.Tasks.AccumulativeResources.iotHubs};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Compute_disks]={singleResourceString:i.Tasks.AccumulativeResources.disk,multipleResourceString:i.Tasks.AccumulativeResources.disks};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ContainerService_managedClusters]={singleResourceString:i.Tasks.AccumulativeResources.managedCluster,multipleResourceString:i.Tasks.AccumulativeResources.managedClusters};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Kubernetes_connectedClusters]={singleResourceString:i.Tasks.AccumulativeResources.connectedCluster,multipleResourceString:i.Tasks.AccumulativeResources.connectedClusters};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_HybridContainerService_provisionedClusters]={singleResourceString:i.Tasks.AccumulativeResources.connectedCluster,multipleResourceString:i.Tasks.AccumulativeResources.connectedClusters};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEksCluster]={singleResourceString:i.Tasks.AccumulativeResources.eksCluster,multipleResourceString:i.Tasks.AccumulativeResources.eksClusters};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEcrRepository]={singleResourceString:i.Tasks.AccumulativeResources.awsEcrRepository,multipleResourceString:i.Tasks.AccumulativeResources.awsEcrRepositories};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ContainerRegistry_registries]={singleResourceString:i.Tasks.AccumulativeResources.containerRegistry,multipleResourceString:i.Tasks.AccumulativeResources.containerRegistries};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_connectedContainerRegistries]={singleResourceString:i.Tasks.AccumulativeResources.connectedContainerRegistry,multipleResourceString:i.Tasks.AccumulativeResources.connectedContainerRegistries};t.ResourceTypeToResourceTypeStringLookup[u.SubResourceType.Microsoft_ContainerRegistry_repositories]={singleResourceString:i.Tasks.AccumulativeResources.ContainerRepository.single,multipleResourceString:i.Tasks.AccumulativeResources.ContainerRepository.multiple};t.ResourceTypeToResourceTypeStringLookup[u.SubResourceType.Microsoft_ContainerRegistry_images]={singleResourceString:i.Tasks.AccumulativeResources.ContainerImage.single,multipleResourceString:i.Tasks.AccumulativeResources.ContainerImage.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_SqlVirtualMachines]={singleResourceString:i.Tasks.AccumulativeResources.sqlvm,multipleResourceString:i.Tasks.AccumulativeResources.sqlvms,singleShortResourceString:i.Tasks.AccumulativeResources.sqlvmShort,multipleShortResourceString:i.Tasks.AccumulativeResources.sqlvmsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_SqlServer_auditingSettings]={singleResourceString:i.Tasks.AccumulativeResources.SqlServer.AuditingSettings.single,multipleResourceString:i.Tasks.AccumulativeResources.SqlServer.AuditingSettings.multiple,singleShortResourceString:i.Tasks.AccumulativeResources.SqlServer.AuditingSettings.singleShort,multipleShortResourceString:i.Tasks.AccumulativeResources.SqlServer.AuditingSettings.multipleShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ApiManagement_service_apis]={singleResourceString:i.Tasks.AccumulativeResources.apiCollection,multipleResourceString:i.Tasks.AccumulativeResources.apiCollection};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails]={singleResourceString:i.Tasks.AccumulativeResources.apiEndpoint,multipleResourceString:i.Tasks.AccumulativeResources.apiEndpoints};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations]={singleResourceString:i.Tasks.AccumulativeResources.apiEndpoint,multipleResourceString:i.Tasks.AccumulativeResources.apiEndpoints};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Azure_resource]={singleResourceString:i.ExtendedResourceType.AzureResourceType.single,multipleResourceString:i.ExtendedResourceType.AzureResourceType.multiple,singleShortResourceString:i.ExtendedResourceType.AzureResourceType.singleShort,multipleShortResourceString:i.ExtendedResourceType.AzureResourceType.multipleShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsResources]={singleResourceString:i.Tasks.AccumulativeResources.awsResource,multipleResourceString:i.Tasks.AccumulativeResources.awsResources};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpResources]={singleResourceString:i.Tasks.AccumulativeResources.gcpResource,multipleResourceString:i.Tasks.AccumulativeResources.gcpResources};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Authorization_roleDefinitions]={singleResourceString:i.Tasks.AccumulativeResources.roleDefinition,multipleResourceString:i.Tasks.AccumulativeResources.roleDefinitions,singleShortResourceString:i.Tasks.AccumulativeResources.roleDefinitionShort,multipleShortResourceString:i.Tasks.AccumulativeResources.roleDefinitionsShort};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Synapse_workspaces]={singleResourceString:i.Tasks.AccumulativeResources.synapseWorkspace,multipleResourceString:i.Tasks.AccumulativeResources.synapseWorkspaces};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Synapse_sqlPools]={singleResourceString:i.Tasks.AccumulativeResources.synapseSqlPool,multipleResourceString:i.Tasks.AccumulativeResources.synapseSqlPools};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_MachineLearningServices_workspaces]={singleResourceString:i.Tasks.AccumulativeResources.machineLearningWorkspace,multipleResourceString:i.Tasks.AccumulativeResources.machineLearningWorkspaces};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Databricks_workspaces]={singleResourceString:i.Tasks.AccumulativeResources.databricksWorkspace,multipleResourceString:i.Tasks.AccumulativeResources.databricksWorkspaces};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.ApplicationGateway]={singleResourceString:i.Tasks.AccumulativeResources.applicationGateway,multipleResourceString:i.Tasks.AccumulativeResources.applicationGateways};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.VirtualMachineExtension]={singleResourceString:i.Tasks.AccumulativeResources.vmExtension,multipleResourceString:i.Tasks.AccumulativeResources.vmExtensions};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_DbForPostgreSQL_servers]={singleResourceString:i.Tasks.AccumulativeResources.postgreSqlServer,multipleResourceString:i.Tasks.AccumulativeResources.postgreSqlServers};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_DbForMySQL_servers]={singleResourceString:i.Tasks.AccumulativeResources.mySqlServer,multipleResourceString:i.Tasks.AccumulativeResources.mySqlServers};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_DbForMariaDB_servers]={singleResourceString:i.Tasks.AccumulativeResources.mariaDbServer,multipleResourceString:i.Tasks.AccumulativeResources.mariaDbServers};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2InstanceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2InstanceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2InstanceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2SecurityGroupResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2SecurityGroupResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamRoleResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamRoleResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamRoleResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamUserResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamUserResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamUserResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsKmsKeyResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsKmsKeyResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsKmsKeyResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsLambdaFunctionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsLambdaFunctionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsLambdaFunctionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsLambdaLayerVersionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsLambdaLayerVersionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsLambdaLayerVersionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbClusterResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbClusterResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbClusterSnapshotResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbClusterSnapshotResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbInstanceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbInstanceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceDbResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbInstanceDbResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbInstanceDbResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamPolicyResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsDbSnapshotResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbSnapshotResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsDbSnapshotResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsS3AccountPublicAccessBlockResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsS3AccountPublicAccessBlockResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsS3BucketResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsS3BucketResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsS3BucketResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsS3ObjectResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsS3ObjectResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsS3ObjectResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSecretsManagerSecretResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSecretsManagerSecretResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSecretsManagerSecretResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSnsTopicResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSnsTopicResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSnsTopicResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSqsQueueResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSqsQueueResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSqsQueueResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSsmPatchComplianceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSsmPatchComplianceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSsmPatchComplianceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSsmAssociationComplianceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSsmAssociationCompliance.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSsmAssociationCompliance.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsWafWebAclResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsWafWebAclResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsWafWebAclResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRedshiftClusterResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRedshiftClusterResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRedshiftClusterResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsContainerResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsContainerResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsContainerResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamGroupResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamGroupResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamGroupResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsElbv2LoadBalancerResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsElbv2LoadBalancerResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsElbv2LoadBalancerResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsApiGatewayRestApiResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayRestApiResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayRestApiResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsApiGatewayStageResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayStageResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayStageResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2ApiResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayV2ApiResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayV2ApiResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2StageResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayV2StageResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsApiGatewayV2StageResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsAutoScalingAutoScalingGroupResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsAutoScalingAutoScalingGroupResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsCertificateManagerCertificateResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsCertificateManagerCertificateResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsCertificateManagerCertificateResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsCloudFrontDistributionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsCloudFrontDistributionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsCloudFrontDistributionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsCloudTrailTrailResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsCloudTrailTrailResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsCloudTrailTrailResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamAccessKeyResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamAccessKeyResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamAccessKeyResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsCodeBuildProjectResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsCodeBuildProjectResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsCodeBuildProjectResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2EipResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2EipResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2EipResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2NetworkInterfaceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2NetworkInterfaceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2VolumeResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2VolumeResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2VolumeResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2VpcResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2SubnetResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2SubnetResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2SubnetResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsElasticsearchDomainResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsElasticsearchDomainResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsElbLoadBalancerResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsElbLoadBalancerResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsElbLoadBalancerResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsDynamoDbTableResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsDynamoDbTableResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsDynamoDbTableResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2SnapshotResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2SnapshotResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2SnapshotResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2NetworkAclResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2NetworkAclResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2NetworkAclResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEfsFileSystemResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEfsFileSystemResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEfsFileSystemResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsDaxClusterResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsDaxClusterResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsDaxClusterResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsSageMakerNotebookInstanceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsSageMakerNotebookInstanceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsSageMakerNotebookInstanceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsDmsReplicationResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsDmsReplicationResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsDmsReplicationResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment]={singleResourceString:i.Tasks.AccumulativeResources.AwsElasticBeanstalkEnvironment.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsElasticBeanstalkEnvironment.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEcstaskDefinitionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEcstaskDefinitionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEcstaskDefinitionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEcsServiceResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEcsServiceResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEcsServiceResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEmrClusterResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsEmrClusterResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEmrClusterResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamAccountInRegionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamAccountInRegionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamAccountInRegionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamPolicyGroupResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyGroupResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyGroupResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamPolicyRoleResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyRoleResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyRoleResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamPolicyUserResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyUserResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamPolicyUserResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsInternalAccountResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsInternalAccountResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsInternalAccountResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsClusterSnapshotResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsClusterSnapshotResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsClusterSnapshotResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRdsesResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsRdsesResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRdsesResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsStsAccountResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsStsAccountResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsStsAccountResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsStsAccountInRegionResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsStsAccountInRegionResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsStsAccountInRegionResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsAccountResource]={singleResourceString:i.Tasks.AccumulativeResources.AwsAccountResource.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsAccountResource.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2VpcEndpoint]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcEndpoint.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcEndpoint.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsAppSyncApis]={singleResourceString:i.Tasks.AccumulativeResources.AwsAppSyncApis.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsAppSyncApis.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2VpcPeeringConnection]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcPeeringConnection.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2VpcPeeringConnection.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsEc2RouteTable]={singleResourceString:i.Tasks.AccumulativeResources.AwsEc2RouteTable.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsEc2RouteTable.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsRoute53HostedZone]={singleResourceString:i.Tasks.AccumulativeResources.AwsRoute53HostedZone.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsRoute53HostedZone.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamServerCertificate]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamServerCertificate.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamServerCertificate.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsIamAttachedPolicy]={singleResourceString:i.Tasks.AccumulativeResources.AwsIamAttachedPolicy.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsIamAttachedPolicy.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_awsResources]={singleResourceString:i.Tasks.AccumulativeResources.AwsResources.single,multipleResourceString:i.Tasks.AccumulativeResources.AwsResources.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeFirewall]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeFirewall.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeFirewall.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerProject.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerProject.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerFolder.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerFolder.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerOrganization.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudResourceManagerOrganization.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudKmsCryptoKeys.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewCloudKmsCryptoKeys.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewSqlAdminInstances]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewSqlAdminInstances.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewSqlAdminInstances.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewResourceManagerManagedZones.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewResourceManagerManagedZones.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewStorageBuckets]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewStorageBuckets.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewStorageBuckets.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewBigQueryDatasets]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewBigQueryDatasets.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewBigQueryDatasets.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewBigQueryTables]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewBigQueryTables.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewBigQueryTables.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewLoggingSinks]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewLoggingSinks.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewLoggingSinks.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetHttpProxies.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetHttpProxies.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetHttpsProxies.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetHttpsProxies.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetSslProxies.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeTargetSslProxies.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeDisks]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeDisks.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeDisks.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewDnsManagedZones]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewDnsManagedZones.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewDnsManagedZones.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewIamKeys]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewIamKeys.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewIamKeys.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeSubNetworks]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeSubNetworks.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeSubNetworks.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeNetworks]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeNetworks.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeNetworks.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeInstances]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeInstances.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeInstances.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewComputeProjects]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeProjects.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewComputeProjects.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewKmsKeyRings]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewKmsKeyRings.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewKmsKeyRings.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_gcpNewContainerClusters]={singleResourceString:i.Tasks.AccumulativeResources.GcpNewContainerClusters.single,multipleResourceString:i.Tasks.AccumulativeResources.GcpNewContainerClusters.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos]={singleResourceString:i.Tasks.SecurityDevOps.GitHubRepos.single,multipleResourceString:i.Tasks.SecurityDevOps.GitHubRepos.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos]={singleResourceString:i.Tasks.SecurityDevOps.AzureDevOpsRepos.single,multipleResourceString:i.Tasks.SecurityDevOps.AzureDevOpsRepos.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsProjects]={singleResourceString:i.Tasks.SecurityDevOps.AzureDevOpsProjects.single,multipleResourceString:i.Tasks.SecurityDevOps.AzureDevOpsProjects.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_Security_mdeServers]={singleResourceString:i.Tasks.AccumulativeResources.MdeServers.single,multipleResourceString:i.Tasks.AccumulativeResources.MdeServers.multiple};t.ResourceTypeToResourceTypeStringLookup[r.SecurityResourceType.Microsoft_gitHubOrganization]={singleResourceString:i.Tasks.AccumulativeResources.GitHubOrganization.single,multipleResourceString:i.Tasks.AccumulativeResources.GitHubOrganization.multiple}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/GCP_cloud_grid.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#EA4335' fill-rule='evenodd' d='M14.584 9.025A2.267 2.267 0 0 0 14.25 9h-.75V7.5A1.5 1.5 0 0 0 12 6h-1.901a3.012 3.012 0 0 0-.349-.484 3 3 0 0 1 4.834 3.509z' clip-rule='evenodd'/><path fill='#FBBC05' fill-rule='evenodd' d='M11.744 6h-1.645A3 3 0 0 0 4.5 7.5V9h-.75c-.163 0-.322.017-.476.05A4.5 4.5 0 1 1 11.744 6z' clip-rule='evenodd'/><path fill='#34A853' fill-rule='evenodd' d='M4.5 9V7.5h-.75a3.75 3.75 0 1 0 0 7.5h10.5a3.75 3.75 0 1 0 0-7.5h-.75V9h.75a2.25 2.25 0 0 1 0 4.5H3.75a2.25 2.25 0 0 1 0-4.5h.75z' clip-rule='evenodd'/><path fill='#4285F4' fill-rule='evenodd' d='M9 13.5h5.25a2.25 2.25 0 0 0 0-4.5h-.75V7.5h.75a3.75 3.75 0 1 1 0 7.5H9v-1.5z' clip-rule='evenodd'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_aws.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 -2 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M2.667 4.947v.067a3.334 3.334 0 0 0 .666 6.6h9.334a3.333 3.333 0 0 0 .665-6.6l.001-.067a2.667 2.667 0 0 0-3.556-2.515 4 4 0 0 0-7.11 2.515ZM4 6.28V4.947a2.667 2.667 0 0 1 4.977-1.333h1.69c.736 0 1.333.597 1.333 1.333V6.28h.667a2 2 0 0 1 0 4H3.333a2 2 0 0 1 0-4H4Z' fill='#F48556'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_azure.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 -2 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M2.667 4.947v.067a3.334 3.334 0 0 0 .666 6.6h9.334a3.333 3.333 0 0 0 .665-6.6l.001-.067a2.667 2.667 0 0 0-3.556-2.515 4 4 0 0 0-7.11 2.515ZM4 6.28V4.947a2.667 2.667 0 0 1 4.977-1.333h1.69c.736 0 1.333.597 1.333 1.333V6.28h.667a2 2 0 0 1 0 4H3.333a2 2 0 0 1 0-4H4Z' fill='#0078D4'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_azureDevops.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18'class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='azure-devops-gradient-a' x1='9' y1='16.97' x2='9' y2='1.03' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><\/defs><title>Icon-devops-261<\/title><path d='M17 4v9.74l-4 3.28-6.2-2.26V17l-3.51-4.59 10.23.8V4.44Zm-3.41.49L7.85 1v2.29L2.58 4.84 1 6.87v4.61l2.26 1V6.57Z' fill='url(#azure-devops-gradient-a)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_gitLab.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='m31.942 18.856-1.793-5.51L26.602 2.42a.613.613 0 0 0-1.163 0l-3.547 10.92H10.106L6.56 2.42a.612.612 0 0 0-1.162 0L1.855 13.34.063 18.856a1.22 1.22 0 0 0 .442 1.364L16 31.48l15.493-11.26a1.224 1.224 0 0 0 .449-1.364' fill='#FC6D26'/><path d='m16 31.471 5.892-18.132H10.11L16 31.471Z' fill='#E24329'/><path d='M16 31.471 10.107 13.34H1.86l14.142 18.132Z' fill='#FC6D26'/><path d='M1.852 13.345.06 18.855a1.22 1.22 0 0 0 .442 1.363L16 31.48 1.852 13.345Z' fill='#FCA326'/><path d='M1.855 13.345h8.258L6.559 2.425a.613.613 0 0 0-1.163 0l-3.54 10.92Z' fill='#E24329'/><path d='m16 31.471 5.892-18.132h8.26L16 31.471Z' fill='#FC6D26'/><path d='m30.147 13.345 1.792 5.51a1.218 1.218 0 0 1-.441 1.363L16 31.471l14.143-18.126h.004Z' fill='#FCA326'/><path d='M30.15 13.345h-8.255l3.547-10.92a.612.612 0 0 1 1.162 0l3.547 10.92Z' fill='#E24329'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_github.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='var(--colorIconPrimary)' d='M16 1C7.528 1 .667 7.862.667 16.333c0 6.785 4.389 12.516 10.484 14.548.767.134 1.054-.326 1.054-.729 0-.364-.02-1.571-.02-2.855-3.852.709-4.848-.94-5.155-1.802-.173-.44-.92-1.802-1.572-2.166-.536-.287-1.303-.997-.019-1.016 1.208-.019 2.07 1.112 2.358 1.572 1.38 2.32 3.584 1.667 4.465 1.265.135-.997.537-1.667.978-2.05-3.412-.384-6.977-1.707-6.977-7.572 0-1.667.594-3.047 1.572-4.12-.153-.384-.69-1.955.153-4.064 0 0 1.284-.402 4.217 1.572a14.228 14.228 0 0 1 3.833-.518c1.304 0 2.607.173 3.834.518 2.932-1.994 4.216-1.572 4.216-1.572.844 2.109.307 3.68.154 4.064.977 1.073 1.571 2.434 1.571 4.12 0 5.885-3.584 7.188-6.995 7.571.555.48 1.034 1.4 1.034 2.837 0 2.05-.019 3.699-.019 4.216 0 .403.288.882 1.055.729 6.056-2.032 10.445-7.782 10.445-14.548C31.333 7.862 24.472 1 16 1Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_account.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M17.579 2.666H9.727a.413.413 0 0 1-.233-.071L7.251 1.072A.414.414 0 0 0 7.018 1H.421a.413.413 0 0 0-.298.125A.43.43 0 0 0 0 1.43v14.14a.436.436 0 0 0 .123.304.42.42 0 0 0 .298.125h17.158a.414.414 0 0 0 .389-.264.436.436 0 0 0 .032-.165V3.091a.433.433 0 0 0-.124-.3.416.416 0 0 0-.297-.125Z' fill='url(#a)'/><path d='M17.579 2H8.956a.397.397 0 0 0-.3.132L7.272 3.618a.396.396 0 0 1-.3.132H.421a.396.396 0 0 0-.298.131A.453.453 0 0 0 0 4.2v11.35a.479.479 0 0 0 .124.318A.398.398 0 0 0 .42 16h17.158a.398.398 0 0 0 .297-.131.452.452 0 0 0 .124-.318V2.45a.477.477 0 0 0-.123-.319.419.419 0 0 0-.298-.131Z' fill='url(#b)'/><defs><linearGradient id='a' x1='4' y1='1' x2='4' y2='3.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DB7500'/><stop offset='1' stop-color='#B85300'/><\/linearGradient><linearGradient id='b' x1='9' y1='16' x2='9' y2='2' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='1' stop-color='#FFC559'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_api_gateway_stage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_auto_scaling_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_certificate_manager_certificate.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_cloud_front_distribution.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.6 1.72c.622.224 1.199.494 1.73.804a2.222 2.222 0 0 1 .52-.855 11.208 11.208 0 0 0-.83-.44 8.078 8.078 0 0 1 5.202.47c-.314.083-.624.182-.93.294.187.281.308.601.352.937a9.052 9.052 0 0 1 1.91-.478 8.04 8.04 0 0 1 .77 12.587c-.026-.065-.052-.13-.08-.194a2.214 2.214 0 0 1-.933.36c.065.154.129.31.19.47-.38.25-.78.467-1.192.649.16-.36.3-.732.421-1.112a2.205 2.205 0 0 1-.94-.34 9.568 9.568 0 0 1-.834 1.909 8.078 8.078 0 0 1-5.073-.424c-.796-1.946-.973-3.845-.693-5.584a2.225 2.225 0 0 1-.99-.138c-.252 1.582-.159 3.277.369 5.009a8.056 8.056 0 0 1-3.567-6.306c.295-.11.628-.21.996-.291.255-.056.523-.103.8-.139a2.223 2.223 0 0 1 .075-1.015c-.38.04-.745.101-1.09.177a8.773 8.773 0 0 0-.761.204 8.037 8.037 0 0 1 3.002-5.608l.085-.067A8.066 8.066 0 0 1 5.6 1.72Zm4.736 3.538c.31-.137.584-.342.801-.599C12.236 6.19 12.9 7.963 13.16 9.765c.05.343.085.688.106 1.033a2.221 2.221 0 0 0-.995.106 11.526 11.526 0 0 0-.1-.995c-.24-1.65-.84-3.26-1.835-4.651Zm1.426 5.898c-.255.17-.47.391-.635.647A9.379 9.379 0 0 0 7.094 9.29 2.223 2.223 0 0 0 7.2 8.276c1.63.478 3.256 1.37 4.644 2.829a2.287 2.287 0 0 0-.08.051Zm-5.196-4.17a2.223 2.223 0 0 0-.785-.507 11.35 11.35 0 0 1 1.747-2.123 2.223 2.223 0 0 0 .69.723 10.34 10.34 0 0 0-1.605 1.955 2.22 2.22 0 0 0-.047-.047Z' fill='url(#b)'/><path d='M12.998 11.671a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67Z' fill='url(#c)'/><path d='M4.995 7.225a1.334 1.334 0 1 0 0 2.668 1.334 1.334 0 0 0 0-2.668Z' fill='url(#d)'/><path d='M9.441 1.89a1.334 1.334 0 1 0 0 2.667 1.334 1.334 0 0 0 0-2.668Z' fill='url(#e)'/><\/g><defs><radialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(8 0 0 8 9 9)'><stop stop-color='#FFC559'/><stop offset='.396' stop-color='#FFBC40'/><stop offset='.682' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/radialGradient><radialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(1.5 .5 -.62572 1.87717 12.557 12.782)'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><radialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(1.5 .5 -.62572 1.87717 4.554 8.336)'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><radialGradient id='e' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(1.5 .5 -.62572 1.87717 9 3)'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><clipPath id='a'><path transform='translate(1 1)' d='M0 0h16v16.006H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_cloud_trail_trail.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path d='M1.66 8.05v.14c0 .287.233.52.52.52H6.4a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H2.18a.52.52 0 0 0-.52.52Z' fill='url(#b)'/><path d='M0 10.44v.14c0 .287.233.52.52.52h4.22a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H.52a.52.52 0 0 0-.52.52Z' fill='url(#c)'/><path d='M1.66 12.83v.14c0 .287.233.52.52.52H6.4a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H2.18a.52.52 0 0 0-.52.52Z' fill='url(#d)'/><path d='M18 11a3.28 3.28 0 0 0-2.81-3.18 4.13 4.13 0 0 0-4.21-4 4.23 4.23 0 0 0-4 2.8 3.89 3.89 0 0 0-3.38 3.8 4 4 0 0 0 4.06 3.86h7.11A3.32 3.32 0 0 0 18 11Z' fill='url(#e)'/><\/g><defs><linearGradient id='b' x1='3.5' y1='13.5' x2='3.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='c' x1='3.5' y1='13.5' x2='3.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='d' x1='3.5' y1='13.5' x2='3.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='e' x1='11' y1='6' x2='11' y2='14.5' gradientUnits='userSpaceOnUse'><stop stop-color='#FD9'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><clipPath id='a'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_code_build_project.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_container_image.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 15 15' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#7a86d241-6346-4314-a4fc-b62357f1257c)'><path fill='url(#4851af0b-f68b-4dd8-b9ca-756903c8a9d8)' d='M0 0h15v15H0z'/><path opacity='.7' d='M2.102 10.833h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326Zm4.166 0h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326ZM2.102 6.667h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V6.993c0-.217.217-.326.435-.326Zm0-4.167h1.63c.218 0 .435.217.435.435v1.63A.468.468 0 0 1 3.732 5h-1.63a.468.468 0 0 1-.435-.435V2.826c0-.217.217-.326.435-.326Zm4.166 4.167h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V6.993c0-.217.217-.326.435-.326Zm4.167 4.166h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326Z' class='msportalfx-svg-c01'/><\/g><defs><linearGradient id='4851af0b-f68b-4dd8-b9ca-756903c8a9d8' x1='7.5' y1='15' x2='7.5' y2='0' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='1' stop-color='#FFC559'/><\/linearGradient><clipPath id='7a86d241-6346-4314-a4fc-b62357f1257c'><path d='M0 0h15v15H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_dax_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_dynamo_db_table.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_eip.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_instance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_network_acl.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_network_interface.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_security_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_snapshot.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_subnet.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_volume.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_vpc.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2Z' stroke='#B3B0AD' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4Z' fill='#FAA21D'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91Z' fill='#FAB958'/><path opacity='.2' d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_efs_file_system.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_elasticsearch_domain.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_elb_load_balancer.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_generic_resource_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_iam_policy.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_iam_user.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M0 5h13v7.546c0 .12-.046.236-.128.321a.427.427 0 0 1-.308.133H.436a.427.427 0 0 1-.308-.133.463.463 0 0 1-.128-.32V5Z' fill='url(#a)'/><path d='M.436 3h12.128a.53.53 0 0 1 .308.092c.082.06.128.14.128.223V5H0V3.31a.282.282 0 0 1 .13-.22A.534.534 0 0 1 .436 3Z' fill='url(#b)'/><path opacity='.8' d='M6.517 8.805a1.402 1.402 0 1 0 0-2.805 1.402 1.402 0 0 0 0 2.805Z' class='msportalfx-svg-c01'/><path opacity='.9' d='M6.528 8.804c-.268 0-.53-.078-.754-.224l.754 1.963.746-1.95a1.4 1.4 0 0 1-.746.21Z' class='msportalfx-svg-c01'/><path opacity='.8' d='M8.997 11.008a2.678 2.678 0 0 0-1.744-2.417 1.384 1.384 0 0 1-1.502-.017 2.474 2.474 0 0 0-1.749 2.438.448.448 0 0 0 .4.49h4.152a.445.445 0 0 0 .443-.494Z' class='msportalfx-svg-c01'/><path d='M13.6 13.77a2.233 2.233 0 1 0 2.32-2.765c-.053 0-.104-.005-.154-.005a2.233 2.233 0 0 0-2.166 1.694h-2.578a.09.09 0 0 1-.09-.09v-.894a.09.09 0 0 0-.054-.083.088.088 0 0 0-.034-.007h-.891a.088.088 0 0 0-.064.026.089.089 0 0 0-.026.064v.895a.089.089 0 0 1-.055.082.088.088 0 0 1-.035.007H9.09a.09.09 0 0 0-.089.09v.894a.09.09 0 0 0 .055.083.09.09 0 0 0 .034.007l4.51.003Zm2.166-1.707a1.17 1.17 0 1 1-.154 2.33 1.17 1.17 0 0 1 .154-2.33Z' fill='url(#c)'/><defs><linearGradient id='a' x1='6.5' y1='-.5' x2='6.5' y2='13.39' gradientUnits='userSpaceOnUse'><stop stop-color='#FEC'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><linearGradient id='b' x1='6.5' y1='5' x2='6.5' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#F78D1E'/><stop offset='.44' stop-color='#F8911E'/><stop offset='.85' stop-color='#F99C1D'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><linearGradient id='c' x1='13.499' y1='15.465' x2='13.499' y2='10.999' gradientUnits='userSpaceOnUse'><stop stop-color='#32BEDD'/><stop offset='.113' stop-color='#3CCCE9'/><stop offset='.292' stop-color='#47DBF5'/><stop offset='.504' stop-color='#4EE3FD'/><stop offset='.834' stop-color='#50E6FF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_kms_key.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_lambda_function.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389Zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004Zm0 .156Z' fill='#B3B0AD'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1Zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0Zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0Zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_instance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389Zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004Zm0 .156Z' fill='#B3B0AD'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1Zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0Zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0Zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_instance_database.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389Zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004Zm0 .156Z' fill='#B3B0AD'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1Zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0Zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0Zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_snapshot.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389Zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004Zm0 .156Z' fill='#B3B0AD'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1Zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0Zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0Zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_redshift_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path d='M12.293 7.707a.996.996 0 0 1-.127-.156l-1.226 2.45a.993.993 0 0 1 .767.292c.048.048.09.1.127.156l1.226-2.45a1 1 0 0 1-.767-.292ZM7.961 9.725l2.32.58a1 1 0 0 0-.242.97l-2.32-.58a.997.997 0 0 0 .242-.97Zm-1.025 1.273a1 1 0 0 1-.832-.555l-1.04 1.56a1 1 0 0 1 .832.554l1.04-1.56Z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.167 5.753a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495Zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832Zm-2.555 3.169a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495Zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832ZM6.167 8.753a1.5 1.5 0 1 1 1.666 2.494 1.5 1.5 0 0 1-1.666-2.494Zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832Zm-2.555 2.169a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495Zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_s3_bucket.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M16 3H1l2 12c0 1.105 2.462 2 5.5 2s5.5-.895 5.5-2l2-12Z' fill='url(#ab1a532e-186f-41eb-8fa7-d0c022a35be5)'/><ellipse cx='8.5' cy='3' rx='7.5' ry='2' fill='#EDEBE9'/><ellipse cx='8.5' cy='3' rx='5.5' ry='1' fill='url(#c0b9fb52-5829-463e-99d9-6e83720550b3)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.122 8.765c.256.136.486.275.685.414.327.228.546.437.668.609.06.084.086.146.097.185.005.019.006.03.006.036v.008l-.005.007a.149.149 0 0 1-.024.027.62.62 0 0 1-.183.104c-.195.078-.493.135-.891.149-.791.027-1.863-.119-3.017-.46-1.155-.34-2.134-.8-2.784-1.252-.327-.228-.546-.437-.668-.609a.618.618 0 0 1-.097-.185.148.148 0 0 1-.006-.037l.001-.007a.5.5 0 0 0-.96-.283c-.12.408.037.795.246 1.09.214.302.535.589.913.852.759.529 1.843 1.028 3.072 1.39 1.229.363 2.41.532 3.335.5.46-.016.885-.083 1.228-.22.337-.135.678-.374.798-.783.12-.408-.036-.795-.245-1.09-.214-.302-.535-.589-.913-.852a8.267 8.267 0 0 0-1.094-.633l-.162 1.04Z' fill='#B3B0AD'/><circle cx='8.5' cy='8' r='1' fill='#E1DFDD'/><defs><radialGradient id='c0b9fb52-5829-463e-99d9-6e83720550b3' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(5.5 0 0 1.01458 8.5 4)'><stop stop-color='#F0A34A'/><stop offset='.443' stop-color='#FFB429'/><stop offset='.823' stop-color='#FFBC40'/><stop offset='1' stop-color='#FFC559'/><\/radialGradient><linearGradient id='ab1a532e-186f-41eb-8fa7-d0c022a35be5' x1='2.502' y1='9.5' x2='15.019' y2='9.5' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_secrets_manager_secret.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_sns_topic.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_sqs_queue.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_waf_web_acl.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24Z' fill='#FAA719'/><path d='M16.18 4.79 8.87 9.04 1.55 4.78 8.87.53l7.31 4.26Z' fill='#FFD894'/><path d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26Z' fill='#FFC766'/><path d='m1.55 13.25 7.32-4.22v8.47l-7.32-4.25Z' fill='#FFD894'/><path d='M16.18 13.25 8.87 9.03v8.47l7.31-4.25Z' fill='#FFBE4D'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/ecr-icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 80 80' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Icon-Architecture/64/Arch_Amazon-Elastic-Container-Registry_64<\/title><defs><linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id='a'><stop stop-color='#C8511B' offset='0%'/><stop stop-color='#F90' offset='100%'/><\/linearGradient><\/defs><g fill='none' fill-rule='evenodd'><path d='M0 0h80v80H0z' fill='url(#a)'/><path d='M38.788 37.578a1.62 1.62 0 0 0-.802 1.396V66.72L16.999 54.984V27.708l23.558-13.65 20.928 10.37-22.697 13.15ZM63.92 24.402c0-.574-.307-1.11-.86-1.427l-21.714-10.76a1.606 1.606 0 0 0-1.606 0l-23.938 13.87A1.62 1.62 0 0 0 15 27.48v27.736c0 .573.308 1.108.817 1.404l21.757 12.165a1.607 1.607 0 0 0 2.41-1.396V39.201l23.134-13.403c.495-.287.802-.821.802-1.396Zm.05 30.645L44.98 66.661v-10.4l9.901-6.388.068-.449c.018-.117.025-.117.025-.658l.03-12.406L64 31.148l-.03 23.9Zm1.227-25.975a1.598 1.598 0 0 0-1.608 0l-9.575 5.546c-.3.164-1.006.548-1.006 1.34l-.032 12.76-9.125 5.888c-.545.325-.869.84-.869 1.383v11.32c0 .566.305 1.082.816 1.378.267.154.564.232.86.232.29 0 .581-.074.844-.227l19.666-12.028c.494-.288.8-.822.8-1.393L66 30.466c0-.573-.308-1.108-.803-1.394Z' class='msportalfx-svg-c01'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/resource_EKSCluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='m9 18 7.588-4.5L9 9v9Z' fill='#FA9B0D'/><path d='M16.588 13.5v-9L9 9l7.588 4.5Z' fill='#FAAF3F'/><path d='M16.588 4.5 9 0v9l7.588-4.5Z' fill='#FAC371'/><path d='M9 0 1 4.5 9 9V0Z' fill='#FAD296'/><path d='M1 4.5v9L9 9 1 4.5Z' fill='#FAC371'/><path d='M1 13.5 9 18V9l-8 4.5Z' fill='#FAAF3F'/><path d='m9 2 6.062 3.5v7L9 16l-6.062-3.5v-7L9 2Z' class='msportalfx-svg-c01'/><path d='m9 3 5.196 3v6L9 15l-5.196-3V6L9 3Z' fill='url(#a)'/><path d='M11.5 11.5h-1.143l-1.84-2.287a1.259 1.259 0 0 1-.125-.175h-.015V11.5H7.5v-5h.877v2.35h.015a1.15 1.15 0 0 1 .126-.17L10.29 6.5h1.05L9.267 8.899 11.5 11.5ZM8.5 0h1v3h-1zm6 11.7 2.388 1.378-.5.867L14 12.566z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='2.735' x2='9' y2='14.044' gradientUnits='userSpaceOnUse'><stop stop-color='#FD9'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/api_service.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='11.95' y1='15' x2='11.95' y2='6.49' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5e9624'/><stop offset='.01' stop-color='#5e9724'/><stop offset='.35' stop-color='#6cab29'/><stop offset='.68' stop-color='#73b82c'/><stop offset='1' stop-color='#76bc2d'/><\/linearGradient><linearGradient id='b' x1='6.05' y1='11.51' x2='6.05' y2='3' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='c' x1='10.51' y1='6.82' x2='7.93' y2='10.5' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.14' stop-color='#035da3' stop-opacity='.97'/><stop offset='.3' stop-color='#0b63aa' stop-opacity='.88'/><stop offset='.47' stop-color='#196eb6' stop-opacity='.73'/><stop offset='.65' stop-color='#2d7cc6' stop-opacity='.52'/><stop offset='.84' stop-color='#468edb' stop-opacity='.26'/><stop offset='1' stop-color='#5ea0ef' stop-opacity='0'/><\/linearGradient><\/defs><title>Icon-web-48<\/title><path d='M14.18 6.49H9.65A4 4 0 0 0 5.9 10h1.42a2.49 2.49 0 0 1 2.33-2h4.53a2.59 2.59 0 0 1 2.44 2.71 2.6 2.6 0 0 1-2.44 2.72H9.65a2.49 2.49 0 0 1-2.33-2H5.9A4 4 0 0 0 9.65 15h4.53A4.06 4.06 0 0 0 18 10.74a4.06 4.06 0 0 0-3.82-4.25Z' fill='url(#a)'/><path d='M8.35 10H3.82a2.59 2.59 0 0 1-2.44-2.74 2.6 2.6 0 0 1 2.44-2.72h4.53a2.49 2.49 0 0 1 2.33 2h1.42A4 4 0 0 0 8.35 3H3.82A4.06 4.06 0 0 0 0 7.26a4.06 4.06 0 0 0 3.82 4.25h4.53A4 4 0 0 0 12.1 8h-1.42a2.49 2.49 0 0 1-2.33 2Z' fill='url(#b)'/><path d='M8.35 10h-3v1.54h3A4 4 0 0 0 12.1 8h-1.42a2.49 2.49 0 0 1-2.33 2Z' fill='url(#c)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/api_service_operations.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M10.503 17.468a2.262 2.262 0 0 0 3.685-2.498 2.263 2.263 0 0 0-.512-.73 2.233 2.233 0 0 0-.816-.507V4.011h-1.448v9.695a2.253 2.253 0 0 0-.911 3.765l.002-.003Z' fill='#B3B3B3'/><path d='M12.11 5.233a2.263 2.263 0 1 0 0-4.527 2.263 2.263 0 0 0 0 4.527Z' fill='url(#a)'/><path d='m8.347 21.943-.861.864a.391.391 0 0 1-.553 0L.561 16.455A.781.781 0 0 1 .56 15.35l.862-.864 6.924 6.905a.391.391 0 0 1 .001.553Z' fill='#50E6FF'/><path d='m7.359 9.06.864.862a.39.39 0 0 1 0 .553l-6.805 6.824-.865-.863a.782.782 0 0 1-.001-1.105l6.253-6.27a.39.39 0 0 1 .554 0Z' fill='#1490DF'/><path d='m22.578 14.486.862.864a.781.781 0 0 1-.002 1.105l-6.371 6.354a.39.39 0 0 1-.553-.001l-.861-.864a.39.39 0 0 1 0-.553l6.925-6.905Z' fill='#50E6FF'/><path d='m23.447 16.433-.864.862-6.805-6.824a.39.39 0 0 1 0-.553l.864-.861a.392.392 0 0 1 .553 0l6.253 6.271a.781.781 0 0 1-.001 1.105Z' fill='#1490DF'/><path d='M12.086 18.122a2.263 2.263 0 1 0 0-4.527 2.263 2.263 0 0 0 0 4.527Z' fill='url(#b)'/><defs><linearGradient id='a' x1='12.11' y1='.807' x2='12.11' y2='5.333' gradientUnits='userSpaceOnUse'><stop stop-color='#50E6FF'/><stop offset='1' stop-color='#32BEDD'/><\/linearGradient><linearGradient id='b' x1='12.086' y1='18.121' x2='12.086' y2='13.595' gradientUnits='userSpaceOnUse'><stop stop-color='#5E9624'/><stop offset='.183' stop-color='#629C25'/><stop offset='.435' stop-color='#6DAE2A'/><stop offset='.726' stop-color='#7FCB30'/><stop offset='.822' stop-color='#86D633'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/container_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><clipPath id='a'><path d='M0 0h18v18H0z' fill='none'/><\/clipPath><\/defs><g clip-path='url(#a)'><path d='M17.6 5.43c0 .08 0-.44-.18-.44L9.8 2.08h-.02V17.2h.18l7.47-3.46c.18 0 .18-.18.18-.18V5.43Z' fill='#a67af4'/><path d='m9.59 2.08-8.2 1.45s-.18.18-.18.36v11.3s0 .18.18.18l8.2 1.82c.18 0 .32 0 .36-.18V2.44c0-.18 0-.36-.18-.36h-.18Z' fill='#552f99'/><path d='M5.76 4.26v10.53l2.91.67V3.9l-2.91.36Zm-3.46.56v9.28l2.55.55V4.44l-2.55.38Z' fill='#b77af4' opacity='.75'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/container_image_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#3b0a15c5-57e3-4a2d-a76b-73e28d4d56b5)'><path fill='url(#daef5ff5-410a-409d-87be-41b342a755ea)' d='M0 0h18v18H0z'/><path opacity='.7' d='M2.522 13h1.956c.261 0 .522.26.522.522v1.956c0 .261-.26.522-.522.522H2.522C2.26 16 2 15.74 2 15.478v-2.087c0-.26.26-.391.522-.391Zm5 0h1.956c.261 0 .522.26.522.522v1.956c0 .261-.26.522-.522.522H7.522C7.26 16 7 15.74 7 15.478v-2.087c0-.26.26-.391.522-.391Zm-5-5h1.956C4.74 8 5 8.26 5 8.522v1.956c0 .261-.26.522-.522.522H2.522C2.26 11 2 10.74 2 10.478V8.391c0-.26.26-.391.522-.391Zm0-5h1.956C4.74 3 5 3.26 5 3.522v1.956C5 5.74 4.74 6 4.478 6H2.522C2.26 6 2 5.74 2 5.478V3.391c0-.26.26-.391.522-.391Zm5 5h1.956c.261 0 .522.26.522.522v1.956c0 .261-.26.522-.522.522H7.522C7.26 11 7 10.74 7 10.478V8.391c0-.26.26-.391.522-.391Zm5 5h1.956c.261 0 .522.26.522.522v1.956c0 .261-.26.522-.522.522h-1.956c-.261 0-.522-.26-.522-.522v-2.087c0-.26.26-.391.522-.391Z' class='msportalfx-svg-c01'/><\/g><defs><linearGradient id='daef5ff5-410a-409d-87be-41b342a755ea' x1='9' y1='0' x2='9' y2='18' gradientUnits='userSpaceOnUse'><stop stop-color='#9E67DD'/><stop offset='1' stop-color='#552F99'/><\/linearGradient><clipPath id='3b0a15c5-57e3-4a2d-a76b-73e28d4d56b5'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/file_share_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 55 55' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#20df0a15-8691-4bcc-bb85-38a83a11a92e)'><path d='M52.8 11.921h-2.78a12.7 12.7 0 0 0-1.681 0 2.077 2.077 0 0 1-1.803-3.056l1.192-2.14a5.59 5.59 0 0 0-1.559-.886l-2.841 5.074a2.14 2.14 0 0 1-1.834 1.07h-2.536a2.016 2.016 0 0 0-.977.244l-4.798 3.057a.763.763 0 0 1-.489 0H16.103a.887.887 0 0 0-.825.978v14.734l-5.347 1.65.397 1.712 4.95-.733v8.864a.887.887 0 0 0 .886.887h28.63l3.514 4.555 1.498-.948-2.078-3.607h5.133a.886.886 0 0 0 .917-.887V12.84a.918.918 0 0 0-.978-.918Z' fill='#005BA1'/><path d='M48.522 6.664a3.331 3.331 0 1 0 0-6.663 3.331 3.331 0 0 0 0 6.663ZM50.661 55A4.34 4.34 0 0 0 55 50.66 4.34 4.34 0 1 0 50.661 55ZM5.408 40.38a5.41 5.41 0 0 0 5.409-5.41A5.41 5.41 0 1 0 0 34.97a5.41 5.41 0 0 0 5.408 5.41Z' fill='#50E5FF'/><path d='m46.353 14.52-21.114-3.057h-.428a3.056 3.056 0 0 0-3.055 2.66l-.795 5.165H48.89v-1.253a3.056 3.056 0 0 0-2.536-3.515Z' fill='#0078D4'/><path d='m46.139 15.834-21.083-3.057h-.275a1.772 1.772 0 0 0-1.742 1.529l-.733 4.982h25.116l.214-1.436a1.773 1.773 0 0 0-1.497-2.018Z' class='msportalfx-svg-c01'/><path d='M16.072 15.284H34.56c.24.012.467.11.641.275l3.056 3.057a.885.885 0 0 0 .641.275h14.056a.917.917 0 0 1 .917.886V42.49a.917.917 0 0 1-.917.887H16.286a.885.885 0 0 1-1.008-.887V16.262a.917.917 0 0 1 .794-.978Z' fill='url(#444c84a9-82c3-4aa4-ac72-a5a131bffd14)'/><\/g><defs><linearGradient id='444c84a9-82c3-4aa4-ac72-a5a131bffd14' x1='33.917' y1='9.384' x2='34.804' y2='44.751' gradientUnits='userSpaceOnUse'><stop stop-color='#32D4F5'/><stop offset='.23' stop-color='#31D0F1'/><stop offset='.46' stop-color='#2CC3E6'/><stop offset='.7' stop-color='#25AFD4'/><stop offset='.94' stop-color='#1C92BA'/><stop offset='1' stop-color='#198AB3'/><\/linearGradient><clipPath id='20df0a15-8691-4bcc-bb85-38a83a11a92e'><path d='M0 0h55v55H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/managed_identity_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='13.18' y1='13.01' x2='8.63' y2='4.38' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1988d9'/><stop offset='.9' stop-color='#54aef0'/><\/linearGradient><linearGradient id='b' x1='11.22' y1='10.5' x2='14.37' y2='15.93' gradientUnits='userSpaceOnUse'><stop offset='.1' stop-color='#54aef0'/><stop offset='.29' stop-color='#4fabee'/><stop offset='.51' stop-color='#41a2e9'/><stop offset='.74' stop-color='#2a93e0'/><stop offset='.88' stop-color='#1988d9'/><\/linearGradient><\/defs><title>Icon-identity-227<\/title><path fill='#50e6ff' d='m1.15 10.22 7.78 5.05 7.92-5.06 1 1.15-8.92 5.75-8.78-5.74 1-1.15z'/><path d='M1.73 9.58 8.93 1l7.35 8.59-7.35 4.64-7.2-4.65z' class='msportalfx-svg-c01'/><path fill='#50e6ff' d='M8.93 1v13.23l-7.2-4.65L8.93 1z'/><path fill='url(#a)' d='M8.93 1v13.23l7.35-4.64L8.93 1z'/><path fill='#53b1e0' d='m8.93 7.83 7.35 1.76-7.35 4.64v-6.4z'/><path fill='#9cebff' d='m8.93 14.23-7.2-4.65 7.2-1.75v6.4z'/><path fill='url(#b)' d='m8.93 17.11 8.92-5.75-1-1.15-7.92 5.06v1.84z'/><path d='M16.32 11.88a1.16 1.16 0 0 0 0-1.65l-2-2a1.16 1.16 0 0 0-1.64 0l-2 2a1.18 1.18 0 0 0 0 1.65l1.67 1.67a.32.32 0 0 1 .09.23v3.1a.36.36 0 0 0 .12.28l.76.76a.25.25 0 0 0 .37 0l.73-.73.44-.44a.15.15 0 0 0 0-.21l-.31-.31a.16.16 0 0 1 0-.24l.31-.31a.16.16 0 0 0 0-.22l-.31-.31a.15.15 0 0 1 0-.23l.31-.32a.15.15 0 0 0 0-.21l-.44-.44v-.16ZM13.5 8.71a.66.66 0 1 1-.66.66.66.66 0 0 1 .66-.66Z' fill='#ffca00'/><path d='M13 17a.14.14 0 0 0 .24-.11v-2.56a.16.16 0 0 0-.06-.13.14.14 0 0 0-.22.13v2.51A.15.15 0 0 0 13 17Z' fill='#ff9300' opacity='.75'/><rect x='11.9' y='10.9' width='3.29' height='.39' rx='.18' fill='#ff9300' opacity='.75'/><rect x='11.9' y='11.53' width='3.29' height='.39' rx='.18' fill='#ff9300' opacity='.75'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/management_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='-209.5' y1='-880.214' x2='-209.5' y2='-883.792' gradientTransform='matrix(1 0 0 -1 219 -876.102)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#c69aeb'/><stop offset='1' stop-color='#6f4bb2'/><\/linearGradient><linearGradient id='b' x1='-209.553' y1='-884.234' x2='-209.553' y2='-886.831' gradientTransform='matrix(1 0 0 -1 219 -876.102)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#54aef0'/><stop offset='1' stop-color='#1988d9'/><\/linearGradient><\/defs><path d='m14.476 12.822-1.588-3.483L9.5 5.434 6.112 9.339l-1.588 3.483.529.211 1.271-2.744L7.7 13.033l.529-.211L6.747 9.55 9.5 6.384l2.753 3.166-1.482 3.272.529.316 1.271-2.849 1.376 2.849Z' fill='#949494'/><path d='M9.5 7.651a1.795 1.795 0 1 0-1.8-1.795 1.8 1.8 0 0 0 1.8 1.795Z' fill='url(#a)'/><path d='M6.324 8.178a1.321 1.321 0 1 1 .105 2.639 1.478 1.478 0 0 1-1.376-1.372 1.222 1.222 0 0 1 1.271-1.267ZM11.3 9.445a1.271 1.271 0 1 0 1.271-1.267A1.221 1.221 0 0 0 11.3 9.445Z' fill='url(#b)'/><path d='M4.735 13.983a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056Zm3.177 0a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056Zm3.07 0a1.056 1.056 0 1 0-1.058-1.056 1.058 1.058 0 0 0 1.058 1.056Zm3.177 0a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056Z' fill='#37c2b1'/><path d='M.5 16.043c0 .106 0 .106.106.106l1.165.633 2.117 1.161c.106 0 .212 0 .212-.106l.635-1.161v-.211L2.3 14.988l-.106-.106V3.907c0-.106 0-.106.106-.106l2.435-1.372c.106 0 .106-.1.106-.211v-.1L4.1.952c0-.106-.106-.106-.212-.106L1.876 2.007l-1.27.739c-.106.1-.106.1-.106.211Z' fill='#949494'/><path d='M4.841 2.113 4.1.952a.1.1 0 0 0-.106-.106h-.106L1.876 2.007l-1.27.739H.5v.1l1.694 1.061c0-.106 0-.106.106-.106l2.435-1.372c.106-.105.106-.105.106-.316Zm0 14.774L4.1 18.048c0 .106-.106.106-.212.106h-.106l-2.011-1.267L.5 16.149H.394v-.106l1.694-1.055c0 .105 0 .105.106.105l2.541 1.478a.385.385 0 0 1 .106.316Z' fill='#a3a3a3'/><path d='M18.5 2.957c0-.106 0-.106-.106-.106l-1.165-.633-2.117-1.161c-.106 0-.212 0-.212.106l-.635 1.161v.211L16.7 3.907l.106.1V15.2c0 .105 0 .105-.106.105l-2.435 1.267c-.106 0-.106.1-.106.211l.635 1.161c.106.1.106.1.212.1l2.012-1.161 1.27-.738.106-.106V2.957Z' fill='#949494'/><path d='m14.159 16.887.635 1.161c0 .106.106.106.212.106h.106l2.011-1.161 1.271-.739h.106v-.105l-1.694-1.056c0 .106 0 .106-.106.106l-2.435 1.477c-.106 0-.106.106-.106.211Zm0-14.774.635-1.161a.389.389 0 0 1 .318-.106h.106l2.011 1.161 1.271.739h.106v.1l-1.694 1.061c0-.106 0-.106-.106-.106l-2.541-1.372a.385.385 0 0 1-.106-.316Z' fill='#a3a3a3'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/mdc_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='9' y1='16.795' x2='9' y2='1.205' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5e9624'/><stop offset='.321' stop-color='#639d26'/><stop offset='.794' stop-color='#6fb12a'/><stop offset='.999' stop-color='#76bc2d'/><\/linearGradient><\/defs><path d='M16.083 8.438c0 4.571-5.626 8.25-6.85 9a.449.449 0 0 1-.466 0c-1.224-.747-6.85-4.426-6.85-9v-5.5a.44.44 0 0 1 .434-.438C6.728 2.386 5.72.5 9 .5s2.272 1.886 6.649 2a.44.44 0 0 1 .434.435Z' fill='#76bc2d'/><path d='M15.5 8.485c0 4.191-5.16 7.566-6.282 8.25a.412.412 0 0 1-.428 0c-1.126-.684-6.29-4.059-6.29-8.25V3.441a.4.4 0 0 1 .4-.4C6.916 2.935 5.992 1.205 9 1.205s2.084 1.73 6.1 1.837a.4.4 0 0 1 .4.4Z' fill='url(#a)'/><path d='M11.853 7.66h-.408V6.243a2.652 2.652 0 0 0-.7-1.809 2.358 2.358 0 0 0-3.483 0 2.606 2.606 0 0 0-.7 1.808V7.66h-.415a.328.328 0 0 0-.326.32v3.682a.329.329 0 0 0 .326.32h5.706a.329.329 0 0 0 .326-.32V7.98a.328.328 0 0 0-.326-.32Zm-1.549 0H7.7V6.219a1.434 1.434 0 0 1 .41-.99 1.2 1.2 0 0 1 1.788 0 1.394 1.394 0 0 1 .153.2 1.445 1.445 0 0 1 .258.791Z' class='msportalfx-svg-c01'/><path d='M6.148 7.658h5.705a.328.328 0 0 1 .21.08L5.938 11.9a.313.313 0 0 1-.116-.241v-3.68a.328.328 0 0 1 .326-.321Z' fill='#b3b3b3' opacity='.15'/><path d='M11.853 7.658H6.147a.328.328 0 0 0-.209.08l6.124 4.162a.314.314 0 0 0 .117-.241v-3.68a.329.329 0 0 0-.326-.321Z' fill='#a3a3a3' opacity='.09'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/mde_server.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 17' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9.68 14.405a.535.535 0 0 1-.559.506H.559A.535.535 0 0 1 0 14.405V.507A.535.535 0 0 1 .559 0h8.562a.535.535 0 0 1 .559.506v13.898Z' fill='url(#a)'/><path d='M1.423 6.375A1.109 1.109 0 0 1 2.475 5.22h4.817a1.109 1.109 0 0 1 1.055 1.155 1.11 1.11 0 0 1-1.052 1.16h-4.82a1.11 1.11 0 0 1-1.052-1.16Zm0-3.445a1.109 1.109 0 0 1 1.052-1.158h4.817A1.109 1.109 0 0 1 8.347 2.93a1.11 1.11 0 0 1-1.052 1.16h-4.82a1.11 1.11 0 0 1-1.052-1.16Z' fill='#003067'/><path d='M2.777 3.709a.778.778 0 1 0 0-1.556.778.778 0 0 0 0 1.556Zm0 3.444a.778.778 0 1 0 0-1.556.778.778 0 0 0 0 1.556Z' fill='#50E6FF'/><g clip-path='url(#b)'><path d='M15.94 12.38c0 2.446-3.57 4.422-4.339 4.821a.306.306 0 0 1-.293 0c-.658-.329-2.478-1.497-3.762-3.633-.425-.699-.607-1.517-.607-2.335V9.435c0-.12.11-.017.298-.113 2.78-.06 2.108-1.16 4.191-1.16 2.083 0 1.447.983 4.228 1.043.152 0 .283.11.283.23v2.944Z' class='msportalfx-svg-c01'/><path d='M11.993 8.128c.21.03.405.081.587.153.182.072.36.163.533.273.21.136.433.251.67.346.237.094.48.175.729.244.248.068.503.115.764.141.26.027.515.042.764.046v2.059a3.872 3.872 0 0 1-.041.567h-4.006V8.128ZM6.94 9.331a6.32 6.32 0 0 0 1.517-.187c.249-.065.494-.144.735-.239.24-.094.464-.211.67-.351.173-.11.35-.2.533-.273a2.57 2.57 0 0 1 .586-.153v3.83H6.975a4.467 4.467 0 0 1-.036-.568V9.33Zm5.054 3.596h3.775a5.467 5.467 0 0 1-.622 1.248c-.261.39-.557.753-.89 1.09-.331.336-.69.65-1.078.94-.387.292-.782.557-1.185.795v-4.073ZM10.98 17a12.911 12.911 0 0 1-1.179-.788 9.621 9.621 0 0 1-1.078-.942 7.488 7.488 0 0 1-.895-1.095 5.465 5.465 0 0 1-.622-1.248h3.774V17Z' fill='url(#c)'/><\/g><defs><linearGradient id='a' x1='4.84' y1='.001' x2='4.84' y2='14.911' gradientUnits='userSpaceOnUse'><stop stop-color='#B3B2B3'/><stop offset='.375' stop-color='#AFAEAF'/><stop offset='.763' stop-color='#A2A2A2'/><stop offset='1' stop-color='#979797'/><\/linearGradient><linearGradient id='c' x1='11.489' y1='17' x2='11.489' y2='8.129' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.156' stop-color='#1380DA'/><stop offset='.528' stop-color='#3C91E5'/><stop offset='.822' stop-color='#559CEC'/><stop offset='1' stop-color='#5EA0EF'/><\/linearGradient><clipPath id='b'><path transform='translate(7 8)' d='M0 0h9v9H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/nsg_securityrule_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M48.1 31.8H17.3c-1.3 0-2.4-1.1-2.4-2.1s1.1-1.9 2.4-1.9h30.8c1.4 0 2.4.8 2.4 1.9 0 1-1.1 2.1-2.4 2.1zm0 15.6H17.3c-1.3 0-2.4-1.1-2.4-2.1s1.1-1.9 2.4-1.9h30.8c1.3 0 2.4.8 2.4 1.9 0 1-1.1 2.1-2.4 2.1z' class='msportalfx-svg-c03'/><path d='M.5 29.2l1.7-1.8 3.5 3.5 7.1-7 1.7 1.8-8.8 8.7zm0 15.5L2.2 43l3.5 3.5 7.1-7 1.7 1.7L5.7 50z' class='msportalfx-svg-c13'/><path d='M26.3 13.6L33.2 7v3.6l-8.3 8.8-8.3-8.8V7.1l6.8 6.5V0h2.9z' class='msportalfx-svg-c19'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/onpremise_server.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><rect width='15' height='23' x='4.5' y='.5' fill='#9b4f96' rx='2' ry='2'/><path fill='#80417b' fill-rule='evenodd' d='M17.5 23.5h-11a1.987 1.987 0 0 1-1.33-.516L19.2 1.465a1.987 1.987 0 0 1 .3 1.035v19a2 2 0 0 1-2 2z'/><path fill-rule='evenodd' d='M7.5 4.531h9V6.5h-9V4.531zM12.016 17.5a1.032 1.032 0 1 1-1.078 1.031 1.055 1.055 0 0 1 1.078-1.031zM7.5 8.531h9V10.5h-9V8.531z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/resource_group_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Icon-general-7<\/title><path d='M.5 15.08a.16.16 0 0 0 .08.14l1.16.65L3.7 17a.17.17 0 0 0 .23-.06l.66-1.12a.16.16 0 0 0-.06-.21l-2.3-1.3a.17.17 0 0 1-.08-.14V3.85a.16.16 0 0 1 .08-.14l2.3-1.3a.16.16 0 0 0 .06-.21l-.66-1.12A.17.17 0 0 0 3.7 1L1.78 2.11l-1.2.67a.16.16 0 0 0-.08.14v12.16Z' fill='#949494'/><path d='m2.14 3.77.06-.06 2.3-1.3a.14.14 0 0 0 .06-.21L3.9 1.08A.15.15 0 0 0 3.68 1L1.75 2.11l-1.19.67s-.05 0-.06.06l.9.51ZM4.5 15.59l-2.3-1.3a.22.22 0 0 1-.07-.09l-1.62 1h.05l1.15.65 2 1.11a.15.15 0 0 0 .22-.06l.66-1.12a.14.14 0 0 0-.09-.19Z' fill='#a3a3a3'/><path d='M17.5 15.08a.16.16 0 0 1-.08.14l-1.16.65L14.3 17a.17.17 0 0 1-.23-.06l-.66-1.12a.16.16 0 0 1 .06-.21l2.3-1.3a.17.17 0 0 0 .08-.14V3.85a.16.16 0 0 0-.08-.14l-2.3-1.3a.16.16 0 0 1-.06-.21l.66-1.12A.17.17 0 0 1 14.3 1l1.92 1.09 1.2.67a.16.16 0 0 1 .08.14v12.18Z' fill='#949494'/><path d='m15.86 3.77-.06-.06-2.3-1.3a.14.14 0 0 1-.06-.21l.66-1.12a.15.15 0 0 1 .22-.08l1.93 1.09 1.19.67.06.06-.9.51ZM13.5 15.59l2.3-1.3a.22.22 0 0 0 .07-.09l1.62 1-1.15.65-2 1.11a.15.15 0 0 1-.22-.06l-.66-1.12a.14.14 0 0 1 .04-.19Z' fill='#a3a3a3'/><path fill='#32bedd' d='M14.31 5.93v6.14l-5.32 3.09V9.01l5.32-3.08z'/><path fill='#9cebff' d='M14.31 5.93 9 9.02 3.68 5.93 9 2.84l5.31 3.09z'/><path fill='#50e6ff' d='M8.99 9.02v6.14l-5.31-3.09V5.93l5.31 3.09z'/><path fill='#9cebff' d='m3.68 12.07 5.31-3.06v6.15l-5.31-3.09z'/><path fill='#50e6ff' d='M14.31 12.07 8.99 9.01v6.15l5.32-3.09z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/sites_webapp_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M0 44.3c0 1.1.9 2 2 2h46c1.1 0 2-.9 2-2V13H0v31.3z' class='msportalfx-svg-c15'/><path d='M44 7.4c0-1.2-.9-2.1-2.1-2.1-1.2 0-2.1.9-2.1 2.1v21.1h-4.1c-.4-2.4-1.6-4.7-3.4-6.6-2.4-2.4-5.5-3.7-8.9-3.7-3.3 0-6.5 1.3-8.9 3.7-.8.8-.8 2.1 0 3 .8.8 2.1.8 3 0 1.6-1.6 3.7-2.4 5.9-2.4s4.3.9 5.9 2.4c3.3 3.3 3.3 8.6 0 11.8-1.6 1.6-3.7 2.4-5.9 2.4s-4.3-.9-5.9-2.4c-.8-.8-2.1-.8-3 0-.8.8-.8 2.1 0 3 2.4 2.4 5.5 3.7 8.9 3.7 3.3 0 6.5-1.3 8.9-3.7 2-2 3.1-4.4 3.5-7h6.1c1.2 0 2.1-.9 2.1-2.1V7.4z' class='msportalfx-svg-c01'/><path d='M23.4 25.6c-2 0-3.7 1.2-4.5 2.9h-8.7V7.4c0-1.2-.9-2.1-2.1-2.1-1.1 0-2 1-2 2.1v23.2c0 1.2.9 2.1 2.1 2.1H19c.8 1.7 2.5 2.9 4.5 2.9 2.8 0 5-2.2 5-5-.1-2.8-2.4-5-5.1-5z' class='msportalfx-svg-c01'/><path d='M48 3.7H2c-1.1 0-2 .9-2 2v7.6h50V5.7c0-1.1-.9-2-2-2' class='msportalfx-svg-c03'/><path d='M2 3.7c-1.1 0-2 .9-2 2v38.6c0 1.1.9 2 2 2h2.2L43.6 3.7H2z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/subscription_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><radialGradient id='258dcc0b-1ca2-4507-95db-b5fdd433fe5b' cx='-36.63' cy='17.12' r='11.18' gradientTransform='matrix(.94 0 0 .94 41.88 -7.4)' gradientUnits='userSpaceOnUse'><stop offset='.27' stop-color='#ffd70f'/><stop offset='.49' stop-color='#ffcb12'/><stop offset='.88' stop-color='#feac19'/><stop offset='1' stop-color='#fea11b'/><\/radialGradient><\/defs><title>Icon-general-2<\/title><path d='M13.56 7.19a2.07 2.07 0 0 0 0-2.93L10 .69a2.06 2.06 0 0 0-2.92 0L3.52 4.26a2.09 2.09 0 0 0 0 2.93l3 3a.61.61 0 0 1 .17.41v5.52a.7.7 0 0 0 .2.5l1.35 1.35a.45.45 0 0 0 .66 0l1.31-1.31.77-.77a.26.26 0 0 0 0-.38l-.55-.56a.29.29 0 0 1 0-.42l.55-.56a.26.26 0 0 0 0-.38L10.4 13a.28.28 0 0 1 0-.41L11 12a.26.26 0 0 0 0-.38l-.77-.78v-.28Zm-5-5.64a1.18 1.18 0 1 1-1.19 1.18 1.17 1.17 0 0 1 1.17-1.18Z' fill='url(#258dcc0b-1ca2-4507-95db-b5fdd433fe5b)'/><path d='M7.62 16.21A.25.25 0 0 0 8 16v-4.45a.27.27 0 0 0-.11-.22.25.25 0 0 0-.39.22V16a.27.27 0 0 0 .12.21Z' fill='#ff9300' opacity='.75'/><rect x='5.69' y='5.45' width='5.86' height='.69' rx='.32' fill='#ff9300' opacity='.75'/><rect x='5.69' y='6.57' width='5.86' height='.69' rx='.32' fill='#ff9300' opacity='.75'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/virtualnetwork_subnet.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M49.7 25.7c.5-.5.4-1.3 0-1.8l-2.4-2.4L36.5 11c-.5-.5-1.2-.5-1.7 0s-.6 1.3 0 1.8l11.3 11.1c.5.5.5 1.3 0 1.8L34.6 37.2c-.5.5-.5 1.3 0 1.8s1.3.4 1.7 0L47 28.4l.1-.1 2.6-2.6zm-49.4 0c-.5-.5-.4-1.3 0-1.8l2.4-2.4L13.5 11c.5-.5 1.2-.5 1.7 0s.6 1.3 0 1.8L4.1 23.9c-.5.5-.5 1.3 0 1.8l11.3 11.5c.5.5.5 1.3 0 1.8s-1.3.4-1.7 0L2.8 28.5l-.1-.1-2.4-2.7z' class='msportalfx-svg-c16'/><path d='M28.4 24.8c0 1.9-1.6 3.3-3.3 3.3-1.7 0-3.5-1.6-3.5-3.3s1.4-3.3 3.5-3.3c2 0 3.3 1.6 3.3 3.3z' class='msportalfx-svg-c14'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/vm_containerhosts_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#clip0)'><path fill='url(#paint0_linear)' d='M1.108 1.385h11.63c.208 0 .416.212.416.425v7.657c0 .213-.208.426-.415.426H1.107c-.208 0-.416-.213-.416-.426V1.81c0-.213.208-.425.416-.425z'/><path fill='#50E6FF' d='M9 4.433v2.41L6.923 8.12V5.639L9 4.433z'/><path fill='#C3F1FF' d='M9 4.433L6.923 5.64 4.846 4.433l2.077-1.276L9 4.433z'/><path fill='#9CEBFF' d='M6.923 5.639V8.12L4.846 6.844v-2.41l2.077 1.205z'/><path fill='#C3F1FF' d='M4.846 6.844l2.077-1.205V8.12L4.846 6.844z'/><path fill='#9CEBFF' d='M9 6.844L6.923 5.639V8.12L9 6.844z'/><path fill='url(#paint1_linear)' d='M9.415 12.445C8.17 12.232 8.1 11.31 8.1 9.893H5.677c0 1.488-.07 2.34-1.246 2.552-.346.07-.623.354-.623.709h6.23c0-.355-.276-.638-.623-.71z'/><path fill='#A67AF4' d='M18 10.43c0 .048 0-.276-.115-.276l-4.831-1.846h-.015v9.577h.115l4.73-2.193c.116 0 .116-.115.116-.115V10.43z'/><path fill='#552F99' d='M12.923 8.308l-5.192.923s-.116.115-.116.23v7.154s0 .116.116.116l5.192 1.154c.116 0 .204 0 .23-.116V8.54c0-.116 0-.231-.114-.231h-.116z'/><path fill='#B77AF4' d='M10.5 9.692v6.671l1.846.424V9.462l-1.846.23zm-2.192.355v5.876l1.615.346V9.808l-1.615.239z' opacity='.75'/><\/g><defs><linearGradient id='paint0_linear' x1='6.923' x2='6.923' y1='9.893' y2='1.385' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><linearGradient id='paint1_linear' x1='6.923' x2='6.923' y1='13.175' y2='9.893' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#CCC'/><stop offset='1' stop-color='#707070'/><\/linearGradient><clipPath id='clip0'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Bigquery.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M4.257 7.947v2.366a4.42 4.42 0 0 0 1.539 1.566V7.947h-1.54Z' fill='#8FC2F6'/><path fill-rule='evenodd' clip-rule='evenodd' d='M7.1 5.769v6.776c.332.043.666.06 1 .054.3.02.6.02.9 0V5.77H7.1Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M10.476 8.874v2.96a4.501 4.501 0 0 0 1.53-1.637V8.873h-1.53Z' fill='#8FC2F6'/><path fill-rule='evenodd' clip-rule='evenodd' d='m14.165 12.887-1.278 1.278a.378.378 0 0 0 0 .54l3.186 3.186a.378.378 0 0 0 .531 0l1.287-1.287a.378.378 0 0 0 0-.53l-3.186-3.187a.378.378 0 0 0-.54 0Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M8.1 0a8.1 8.1 0 1 0 0 16.2A8.1 8.1 0 0 0 8.1 0Zm0 14.12a6.012 6.012 0 1 1 .018-12.024A6.012 6.012 0 0 1 8.1 14.12Z' fill='#5EA0EF'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/ComputeNetwork.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M15.3 10.8v2.7L10.8 9l4.5-4.5v2.7H18v3.6h-2.7ZM2.7 7.2H0v3.6h2.7v2.7L7.2 9 2.7 4.5v2.7Zm8.1 6.3v-2.7H7.2v2.7H4.5L9 18l4.5-4.5h-2.7Zm0-9v2.7H7.2V4.5H4.5L9 0l4.5 4.5h-2.7Z' fill='url(#a)'/><defs><radialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0 9 -9 0 9 9)'><stop stop-color='#0078D4'/><stop offset='1' stop-color='#66ACFF'/><\/radialGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/DNS.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9.9 14.4H8.1v-9h1.8v9ZM0 17.1h18v-1.8H0v1.8Z' fill='#50E6FF'/><path d='M7.2 18h3.6v-3.6H7.2V18Z' fill='#29BADE'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0h18v5.4H0V0Z' fill='url(#a)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 7.2h18v5.4H0V7.2Z' fill='url(#b)'/><path d='M3.6 1.8H1.8v1.8h1.8V1.8Zm0 7.2H1.8v1.8h1.8V9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='0' x2='9' y2='5.4' gradientUnits='userSpaceOnUse'><stop offset='.333' stop-color='#99C7FF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><linearGradient id='b' x1='9' y1='7.2' x2='9' y2='12.6' gradientUnits='userSpaceOnUse'><stop offset='.333' stop-color='#99C7FF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Firewall.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#a)' d='M0 3h18v11H0z'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 3h6v3h5V3h7v4h-4v3h4v4h-7v-3H6v3H0V3Zm4 4v3h4V7H4Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3h1v3h6v1h-4v3h4v1h-6v3h-1v-3H6v3H5v-3H0v-1h3V7H0V6h5V3h1v3h5V3ZM4 7v3h4V7H4Zm5 3V7h4v3H9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='14' x2='9' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#1ABEE2'/><stop offset='.998' stop-color='#50E6FF'/><\/linearGradient><linearGradient id='b' x1='9' y1='14' x2='9' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Folder.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M7 0a2 2 0 0 0-2 2v3h8V2a2 2 0 0 0-2-2H7Zm4 2H7v2h4V2Z' fill='#0A4DD1'/><path fill-rule='evenodd' clip-rule='evenodd' d='M14 3.5H4V17h10V3.5ZM15 17h2.5a.5.5 0 0 0 .5-.5V4a.5.5 0 0 0-.5-.5H15V17ZM.5 3.5H3V17H.5a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z' fill='#3B7BF9'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/GKE-cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M4.999 6.789 8.83 9v4.425L5 11.213V6.79Z' fill='#0078D4' stroke='#fff' stroke-width='.4'/><path d='M9.227 13.426V9l3.832-2.212v4.425l-3.832 2.212Z' fill='#025698' stroke='#fff' stroke-width='.4'/><path d='M5.199 6.442 9.03 4.23l3.832 2.212L9.03 8.655 5.2 6.442Z' fill='#91C3FF' stroke='#fff' stroke-width='.4'/><path d='M9 1v5' stroke='#90C3FF'/><path d='m10.494 10 5.5 3' stroke='#025698'/><path d='M2.004 13 7.5 10' stroke='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M16.801 4.5 9.007 0 1.213 4.5v9L9.007 18l7.794-4.5v-9Zm-1.732 1L9.007 2 2.944 5.5v7L9.007 16l6.062-3.5v-7Z' fill='url(#a)'/><defs><linearGradient id='a' x1='9.007' y1='18' x2='9.007' y2='0' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/IAM.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><rect x='1' width='13' height='16' rx='1' fill='url(#b)'/><path d='M7.6 9.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.917 8a2.701 2.701 0 0 1 1.376-2.063 1.8 1.8 0 1 1 2.615 0A2.701 2.701 0 0 1 10.283 8a3.6 3.6 0 1 0-5.367 0Z' fill='#0078D4'/><rect opacity='.85' x='4' y='10' width='7' height='1' rx='.5' class='msportalfx-svg-c01'/><rect opacity='.85' x='4' y='12' width='7' height='1' rx='.5' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='m14 9-3.5 1.458v2.4c0 2.157 1.492 4.178 3.5 4.69 2.008-.49 3.5-2.511 3.5-4.669v-2.421L14 9Zm0 1.616a1.12 1.12 0 1 1 0 2.241 1.12 1.12 0 0 1 0-2.241Zm1.752 4.753A3.683 3.683 0 0 1 14 16.619a3.683 3.683 0 0 1-1.752-1.25v-.96c0-.711 1.168-1.074 1.752-1.074.584 0 1.752.363 1.752 1.075v.959Z' fill='#50E6FF'/><path fill-rule='evenodd' clip-rule='evenodd' d='M14 9v1.616a1.121 1.121 0 1 1 0 2.242v.477c.584 0 1.752.363 1.752 1.075v.959A3.683 3.683 0 0 1 14 16.619v.907c2.008-.49 3.5-2.51 3.5-4.668v-2.4L14 9Z' fill='#29BADE'/><path d='m13.995 9.853 2.26.64v4.902l-2.26 1.705V9.853Z' fill='#29BADE'/><path d='m13.995 9.853-2.26.64v4.902l2.26 1.705V9.853Z' fill='#50E6FF'/><\/g><defs><linearGradient id='b' x1='7.5' y1='0' x2='7.5' y2='16' gradientUnits='userSpaceOnUse'><stop stop-color='#80BAFF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><clipPath id='a'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/KMS.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path d='M16.734 8.405c0 4.84-5.85 8.735-7.125 9.525a.454.454 0 0 1-.484 0C7.852 17.14 2 13.245 2 8.405V2.582a.463.463 0 0 1 .453-.461C7.006 1.998 5.96 0 9.369 0c3.41 0 2.363 1.998 6.915 2.12a.463.463 0 0 1 .453.462l-.003 5.823Z' fill='#0078D4'/><path d='M16.123 8.454c0 4.438-5.365 8.011-6.532 8.735a.42.42 0 0 1-.444 0c-1.167-.724-6.532-4.296-6.532-8.735V3.111a.42.42 0 0 1 .42-.42C7.201 2.579 6.242.748 9.368.748c3.127 0 2.167 1.831 6.339 1.945a.42.42 0 0 1 .419.419l-.004 5.343Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.9 6.982a1.252 1.252 0 0 1-.286.413l-2.097 2.097v.175l.476.482a.169.169 0 0 1 0 .231l-.345.345a.187.187 0 0 0 0 .256l.345.344a.175.175 0 0 1 0 .238l-.345.344a.188.188 0 0 0 0 .257l.345.344a.175.175 0 0 1 0 .238l-.476.476-.807.807a.28.28 0 0 1-.413 0l-.833-.832a.438.438 0 0 1-.125-.307V9.479a.338.338 0 0 0-.106-.25L6.386 7.395a1.252 1.252 0 0 1 0-1.809l2.197-2.203a1.252 1.252 0 0 1 1.803 0l2.228 2.203a1.252 1.252 0 0 1 .285 1.396ZM9.887 4.037a.726.726 0 0 0-.682-.068.72.72 0 0 0-.448.672.726.726 0 1 0 1.13-.604Zm-.892 8.943a.156.156 0 0 1-.131-.159v-2.754a.157.157 0 0 1 .238-.137.169.169 0 0 1 .075.137v2.754a.156.156 0 0 1-.182.159Zm2.147-6.662H7.92a.194.194 0 0 0-.194.194v.038c0 .107.086.194.194.194h3.223a.194.194 0 0 0 .194-.194v-.038a.194.194 0 0 0-.194-.194Zm-3.223.695h3.223c.107 0 .194.087.194.194v.038a.194.194 0 0 1-.194.194H7.92a.194.194 0 0 1-.194-.194v-.038c0-.107.086-.194.194-.194Z' class='msportalfx-svg-c01'/><\/g><defs><linearGradient id='b' x1='9.371' y1='.747' x2='9.371' y2='17.253' gradientUnits='userSpaceOnUse'><stop stop-color='#80BAFF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><clipPath id='a'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Project.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M17.579 2.666H9.727a.413.413 0 0 1-.233-.071L7.251 1.072A.414.414 0 0 0 7.018 1H.421a.413.413 0 0 0-.298.125A.43.43 0 0 0 0 1.43v14.14a.436.436 0 0 0 .123.304.42.42 0 0 0 .298.125h17.158a.414.414 0 0 0 .389-.264.436.436 0 0 0 .032-.165V3.091a.433.433 0 0 0-.124-.3.416.416 0 0 0-.297-.125Z' fill='#0A4DD1'/><path d='M17.579 2H8.956a.397.397 0 0 0-.3.132L7.272 3.618a.396.396 0 0 1-.3.132H.421a.396.396 0 0 0-.298.131A.453.453 0 0 0 0 4.2v11.35a.479.479 0 0 0 .124.318A.398.398 0 0 0 .42 16h17.158a.398.398 0 0 0 .297-.131.452.452 0 0 0 .124-.318V2.45a.477.477 0 0 0-.123-.319.419.419 0 0 0-.298-.131Z' fill='#3B7BF9'/><path d='M3 7h12v2H3zm0 4h8v2H3z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/SQL.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M2.7 7.596v2.709l6.597 3.51v-2.709L2.7 7.596Zm0 4.185v2.709L9.297 18v-2.709L2.7 11.781Z' fill='#80BAFF'/><path fill-rule='evenodd' clip-rule='evenodd' d='m9.297 13.815 6.597-3.51V7.596l-6.597 3.51v2.709Zm0 4.185 6.597-3.51v-2.709l-6.597 3.51V18Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.894 6.219V3.51L9.297 0v2.709l6.597 3.51Z' fill='#0861A6'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9.297 0 2.7 3.51v2.709l6.597-3.51V0Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.7 3.483v2.718l6.597 3.51V6.993L2.7 3.483Z' fill='#80BAFF'/><path fill-rule='evenodd' clip-rule='evenodd' d='m9.297 9.711 6.597-3.51V3.483l-6.597 3.51v2.718Z' fill='#0078D4'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Storage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M18 2H0v6.3h18V2Z' fill='url(#a)'/><path d='M18 10.1H0v6.3h18v-6.3Z' fill='url(#b)'/><path d='M18 2h-1.8v6.3H18V2Z' fill='#0078D4'/><path d='M18 2h-1.8v6.3L18 2ZM1.8 2H0v6.3h1.8V2Z' fill='#0078D4'/><path d='M9 4.7H3.6v.9H9v-.9Zm5.4.45a1.35 1.35 0 1 0-2.7 0 1.35 1.35 0 0 0 2.7 0Z' class='msportalfx-svg-c01'/><path d='M18 10.1h-1.8v6.3H18v-6.3Z' fill='#0078D4'/><path d='M18 10.1h-1.8v6.3l1.8-6.3Zm-16.2 0H0v6.3h1.8v-6.3Z' fill='#0078D4'/><path d='M9 12.8H3.6v.9H9v-.9Zm5.4.45a1.35 1.35 0 1 0-2.7 0 1.35 1.35 0 0 0 2.7 0Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='2' x2='9' y2='8.3' gradientUnits='userSpaceOnUse'><stop stop-color='#2E96E6'/><stop offset='.531' stop-color='#54A1F2' stop-opacity='.6'/><stop offset='1' stop-color='#2E96E5'/><\/linearGradient><linearGradient id='b' x1='9' y1='10.1' x2='9' y2='16.4' gradientUnits='userSpaceOnUse'><stop stop-color='#2E96E6'/><stop offset='.531' stop-color='#54A1F2' stop-opacity='.6'/><stop offset='1' stop-color='#2E96E5'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Subnetwork.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='m2.646 10.972 5.93 5.868.982-1.035-5.688-5.526-1.224.693Zm6.867-8.676L8.532 3.34l5.589 5.598 1.602-.342-6.21-6.3Z' fill='#50E6FF'/><path d='M9.567 3.259H8.442v4.5h1.125v-4.5Zm0 8.433H8.442v4.5h1.125v-4.5Z' fill='#1490DF'/><path d='M9 4.384A1.692 1.692 0 1 0 9 1a1.692 1.692 0 0 0 0 3.384Z' fill='url(#a)'/><path d='M9 17.884A1.692 1.692 0 1 0 9 14.5a1.692 1.692 0 0 0 0 3.384Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M.594 8.884h13.563l3.276 1.683H3.87L.594 8.884Z' fill='#50E6FF'/><path d='M2.25 11.97a2.25 2.25 0 1 0 0-4.499 2.25 2.25 0 0 0 0 4.5Z' fill='url(#c)'/><path d='M15.75 11.97a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Z' fill='url(#d)'/><defs><radialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 3.98 2.109) scale(1.34141)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 2.255 8.859) scale(1.34141)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 -.35 4.632) scale(1.78379)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 6.4 6.358) scale(1.78379)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/compute-engine.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M11.7 6.3H6.3v5.4h5.4V6.3Z' fill='url(#a)'/><path d='M9.9 0H8.1v3.6h1.8V0ZM6.3 0H4.5v3.6h1.8V0Zm7.2 0h-1.8v3.6h1.8V0ZM9.9 14.4H8.1V18h1.8v-3.6Zm-3.6 0H4.5V18h1.8v-3.6Zm7.2 0h-1.8V18h1.8v-3.6Zm.9-6.3v1.8H18V8.1h-3.6Zm0 3.6v1.8H18v-1.8h-3.6Zm0-7.2v1.8H18V4.5h-3.6ZM0 8.1v1.8h3.6V8.1H0Zm0 3.6v1.8h3.6v-1.8H0Zm0-7.2v1.8h3.6V4.5H0Z' fill='#0078D4'/><path d='M2.7 2.7v12.6h12.6V2.7H2.7Zm10.8 10.8h-9v-9h9v9Z' fill='#5EA0EF'/><path d='M6.3 6.3h5.4L9 9 6.3 6.3Z' fill='#50E6FF'/><path d='M6.3 6.3h5.4L9 9 6.3 6.3Z' fill='#D6F5FF'/><path d='m9 9 2.7 2.7V6.3L9 9Z' fill='#50E6FF'/><path opacity='.35' d='m9 9-2.7 2.7V6.3L9 9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='0' x2='8.87' y2='11.699' gradientUnits='userSpaceOnUse'><stop offset='.22' stop-color='#32D4F5'/><stop offset='.339' stop-color='#31D1F3'/><stop offset='.438' stop-color='#2EC9EB'/><stop offset='.536' stop-color='#29BADE'/><stop offset='.792' stop-color='#22A5CB'/><stop offset='1' stop-color='#198AB3'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gar-icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='none' d='M0 0h24v24H0z'/><path fill-rule='evenodd' fill='#5C85DE' d='m6 2.4-5.2 3v13.7l5.2 3v-2.6l-3-1.7V6.7L6 5z'/><path fill-rule='evenodd' fill='#3367D6' d='M.8 8v8.5L3 17.8V6.7z'/><path fill-rule='evenodd' fill='#3367D6' d='M.8 8 3 7.5v-.8z'/><path fill-rule='evenodd' fill='#5C85DE' d='M18 2.4V5l3 1.7v11.1l-3 1.7v2.6l5.2-3V5.4z'/><path fill-rule='evenodd' fill='#3367D6' d='m21 17.8 2.2-1.3V8L21 6.7z'/><path fill-rule='evenodd' fill='#3367D6' d='m21 7.5 2.2.5L21 6.7zm0 9.6v.7l2.2-1.3z'/><g fill-rule='evenodd'><path fill='#5C85DE' d='M12 5.5 9 7.1l3 1.6 3-1.6z'/><path fill='#3367D6' d='m12.4 12.4 2.9-1.6V7.7l-2.9 1.6zm-.7-3.1-3-1.6v3.1l3 1.6z'/><path fill='#5C85DE' d='m8.56 11.376-2.9 1.6 2.9 1.6 2.8-1.6z'/><path fill='#3367D6' d='m8.76 18.276 2.9-1.6v-3.2l-2.9 1.6zm-.5-3.2-2.9-1.6v3.2l2.9 1.6z'/><path fill='#5C85DE' d='m15.52 11.376-2.9 1.6 2.9 1.6 2.9-1.6z'/><path fill='#3367D6' d='m15.82 18.276 2.9-1.6v-3.2l-2.9 1.6zm-.6-3.2-2.9-1.6v3.2l2.9 1.6z'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_container_image.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 15 15' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#0fdd3c1f-1187-4173-b4a0-a14fb5d6025a)'><path fill='#3B7BF9' d='M0 0h15v15H0z'/><path opacity='.7' d='M2.102 10.833h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326Zm4.166 0h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326ZM2.102 6.667h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V6.993c0-.217.217-.326.435-.326Zm0-4.167h1.63c.218 0 .435.217.435.435v1.63A.468.468 0 0 1 3.732 5h-1.63a.468.468 0 0 1-.435-.435V2.826c0-.217.217-.326.435-.326Zm4.166 4.167h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V6.993c0-.217.217-.326.435-.326Zm4.167 4.166h1.63c.218 0 .435.217.435.435v1.63a.468.468 0 0 1-.435.435h-1.63a.468.468 0 0 1-.435-.435V11.16c0-.217.217-.326.435-.326Z' class='msportalfx-svg-c01'/><\/g><defs><clipPath id='0fdd3c1f-1187-4173-b4a0-a14fb5d6025a'><path d='M0 0h15v15H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon_loadBalancing.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg width='16px' height='16px' viewBox='0 0 24 24'><defs><style>.cls-1{fill:none;}.cls-2{fill:#669df6;}.cls-3{fill:#4285f4;}.cls-4{fill:#aecbfa;}<\/style><\/defs><title>Icon_24px_LoadBalancing_Color<\/title><g data-name='Product Icons'><g data-name='colored-32/load-balancing'><rect class='cls-1' width='24' height='24'/><g ><rect class='cls-2' x='18' y='12' width='2' height='4'/><rect class='cls-2' x='11' y='12' width='2' height='4'/><rect class='cls-2' x='4' y='12' width='2' height='4'/><polygon id='Fill-2' class='cls-3' points='13 11 11 11 11 7 13 7 13 11'/><rect class='cls-2' x='4' y='11' width='16' height='2'/><rect class='cls-4' x='6' y='2' width='12' height='5'/><rect class='cls-2' x='12' y='2' width='6' height='5'/><rect class='cls-4' x='16' y='16' width='6' height='6'/><rect class='cls-4' x='2' y='16' width='6' height='6'/><rect class='cls-2' x='5' y='16' width='3' height='6'/><rect class='cls-4' x='9' y='16' width='6' height='6'/><rect class='cls-2' x='12' y='16' width='3' height='6'/><rect class='cls-2' x='19' y='16' width='3' height='6'/><\/g><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon_organizations.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcr-icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='none' d='M0 0h24v24H0z'/><path fill-rule='evenodd' fill='#5C85DE' d='m6 2.4-5.2 3v13.7l5.2 3v-2.6l-3-1.7V6.7L6 5z'/><path fill-rule='evenodd' fill='#3367D6' d='M.8 8v8.5L3 17.8V6.7z'/><path fill-rule='evenodd' fill='#3367D6' d='M.8 8 3 7.5v-.8z'/><path fill-rule='evenodd' fill='#5C85DE' d='M18 2.4V5l3 1.7v11.1l-3 1.7v2.6l5.2-3V5.4z'/><path fill-rule='evenodd' fill='#3367D6' d='m21 17.8 2.2-1.3V8L21 6.7z'/><path fill-rule='evenodd' fill='#3367D6' d='m21 7.5 2.2.5L21 6.7zm0 9.6v.7l2.2-1.3z'/><g fill-rule='evenodd'><path fill='#5C85DE' d='M12 5.5 9 7.1l3 1.6 3-1.6z'/><path fill='#3367D6' d='m12.4 12.4 2.9-1.6V7.7l-2.9 1.6zm-.7-3.1-3-1.6v3.1l3 1.6z'/><path fill='#5C85DE' d='m8.56 11.376-2.9 1.6 2.9 1.6 2.8-1.6z'/><path fill='#3367D6' d='m8.76 18.276 2.9-1.6v-3.2l-2.9 1.6zm-.5-3.2-2.9-1.6v3.2l2.9 1.6z'/><path fill='#5C85DE' d='m15.52 11.376-2.9 1.6 2.9 1.6 2.9-1.6z'/><path fill='#3367D6' d='m15.82 18.276 2.9-1.6v-3.2l-2.9 1.6zm-.6-3.2-2.9-1.6v3.2l2.9 1.6z'/><\/g><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/arc_sql_server_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='9' y1='9.628' x2='9' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='b' x1='9' y1='13.343' x2='9' y2='9.628' gradientUnits='userSpaceOnUse'><stop offset='.151' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><\/defs><path d='M17.549 15.194c-.16.7-1.035 1.391-2.617 1.929a21.594 21.594 0 0 1-12.125.017C1.35 16.626.564 15.97.441 15.3c-.022-.118 0-1.966 0-1.966l17.136-.16s-.008 1.935-.028 2.02Z' fill='#5ea0ef'/><ellipse cx='9.001' cy='13.294' rx='8.576' ry='2.965' transform='rotate(-.575 9.001 13.298)' fill='#50e6ff'/><rect x='1.779' width='14.442' height='9.628' rx='.481' fill='url(#a)'/><path d='M11.9 12.54c-1.428-.224-1.484-1.251-1.484-2.912H7.58c0 1.661-.048 2.688-1.476 2.912a.8.8 0 0 0-.714.8h7.22a.8.8 0 0 0-.71-.8Z' fill='url(#b)'/><path d='M12.2 5.545V2.557h-.86v3.649h2.172v-.661ZM5.9 4.068a1.757 1.757 0 0 1-.451-.268.389.389 0 0 1-.111-.292.312.312 0 0 1 .137-.267.593.593 0 0 1 .369-.094A1.426 1.426 0 0 1 6.7 3.4v-.758a2.4 2.4 0 0 0-.856-.142 1.492 1.492 0 0 0-.97.3.963.963 0 0 0-.361.79 1.187 1.187 0 0 0 .756 1.065 2.117 2.117 0 0 1 .541.317.351.351 0 0 1 .137.284.342.342 0 0 1-.137.275.662.662 0 0 1-.361.111 1.449 1.449 0 0 1-.961-.378v.856a1.942 1.942 0 0 0 .944.206 1.715 1.715 0 0 0 1.039-.335.96.96 0 0 0 .378-.807.858.858 0 0 0-.223-.618 2.175 2.175 0 0 0-.726-.498Zm4.585 1.408a2.058 2.058 0 0 0 .292-1.116 2.1 2.1 0 0 0-.223-.971 1.6 1.6 0 0 0-.618-.661 1.775 1.775 0 0 0-.863-.228 1.913 1.913 0 0 0-.953.241 1.627 1.627 0 0 0-.653.687A2.124 2.124 0 0 0 7.2 4.437a2.092 2.092 0 0 0 .206.927 1.639 1.639 0 0 0 .61.653 1.773 1.773 0 0 0 .858.258l.756.858h1.07l-1.039-1a1.525 1.525 0 0 0 .82-.657Zm-.858-.223a.808.808 0 0 1-.67.309.79.79 0 0 1-.67-.318 1.328 1.328 0 0 1-.258-.858 1.353 1.353 0 0 1 .258-.859.857.857 0 0 1 .687-.318.771.771 0 0 1 .661.318 1.417 1.417 0 0 1 .241.859 1.288 1.288 0 0 1-.215.867Z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/hosted_db_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 35 28' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path d='M23.915.289H.825A.825.825 0 0 0 0 1.113v14.844c0 .456.37.825.825.825h23.09c.455 0 .825-.37.825-.825V1.113a.825.825 0 0 0-.825-.824Z' fill='url(#b)'/><path d='M16.49 6.13v4.797l-4.122 2.419v-4.81L16.49 6.13Z' fill='#50E6FF'/><path d='m16.49 6.13-4.123 2.419-4.123-2.42 4.123-2.404 4.124 2.405Z' fill='#C3F1FF'/><path d='M12.367 8.549v4.797l-4.123-2.42V6.13l4.123 2.419Z' fill='#9CEBFF'/><path d='m8.244 10.927 4.123-2.392v4.81l-4.123-2.418Z' fill='#C3F1FF'/><path d='m16.49 10.927-4.122-2.392v4.81l4.123-2.418Z' fill='#9CEBFF'/><path d='M16.968 21.77c-2.447-.384-2.543-2.143-2.543-4.988H9.573c0 2.845-.082 4.604-2.529 4.989a1.374 1.374 0 0 0-1.223 1.374h12.37a1.375 1.375 0 0 0-1.223-1.374Z' fill='url(#c)'/><\/g><path d='M25.551 12.856c-4.171 0-7.454-.717-7.454-2.037l-.13 12.651c0 1.343 3.324 2.446 7.433 2.458h.113c4.16 0 7.585-1.138 7.585-2.458V10.398c-.013 1.354-3.388 2.458-7.547 2.458Z' class='msportalfx-svg-c01'/><path d='M34.944 10.948c0 1.5-3.749 2.723-8.423 2.723-4.675 0-8.424-1.26-8.424-2.723 0-1.462 3.79-2.981 8.424-2.981C31.153 7.967 35 9.51 35 10.986' class='msportalfx-svg-c01'/><path d='M31.278 10.239c0 .864-2.528 1.558-5.777 1.558s-5.74-.74-5.74-1.558c0-.82 2.592-1.604 5.79-1.604 3.199 0 5.727.694 5.727 1.604Z' class='msportalfx-svg-c01'/><path d='M25.551 10.557a15.34 15.34 0 0 0-4.588.592c1.48.433 3.032.637 4.588.603 1.553.033 3.1-.17 4.577-.603a15.342 15.342 0 0 0-4.577-.592Z' class='msportalfx-svg-c01'/><path d='M26.216 14.11c-3.93 0-7.146-1.191-7.146-2.573v13.686c0 1.406 3.132 2.561 7.004 2.573h.107c3.919 0 7.147-1.19 7.147-2.573V11.537c-.012 1.417-3.193 2.573-7.112 2.573Z' fill='url(#d)'/><path d='M33.316 11.537c0 1.417-3.18 2.573-7.147 2.573s-7.147-1.191-7.147-2.573 3.264-2.55 7.195-2.55c3.93 0 7.147 1.192 7.147 2.586' fill='#EAEAEA'/><path d='M31.613 11.37c0 .905-2.383 1.632-5.444 1.632s-5.408-.774-5.408-1.632c0-.858 2.442-1.68 5.456-1.68 3.013 0 5.396.727 5.396 1.68Z' fill='#50E6FF'/><path d='M26.217 11.704a13.105 13.105 0 0 0-4.324.619 12.97 12.97 0 0 0 4.324.631c1.462.035 2.92-.178 4.312-.631a13.103 13.103 0 0 0-4.312-.62Z' fill='#198AB3'/><defs><linearGradient id='b' x1='12.37' y1='16.782' x2='12.37' y2='.289' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><linearGradient id='c' x1='12.006' y1='23.145' x2='12.006' y2='16.782' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#CCC'/><stop offset='1' stop-color='#707070'/><\/linearGradient><linearGradient id='d' x1='19.105' y1='19.661' x2='33.316' y2='19.661' gradientUnits='userSpaceOnUse'><stop stop-color='#005BA1'/><stop offset='.07' stop-color='#0060A9'/><stop offset='.36' stop-color='#0071C8'/><stop offset='.52' stop-color='#0078D4'/><stop offset='.64' stop-color='#0074CD'/><stop offset='.82' stop-color='#006ABB'/><stop offset='1' stop-color='#005BA1'/><\/linearGradient><clipPath id='a'><path d='M0 0h24.74v24.74H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/ip_address_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg id='0bb87577-762c-4b92-a77e-3d7a532fa7a7' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M0.5 5.79004H17.5V15.27C17.5 15.4212 17.4399 15.5662 17.3331 15.6731C17.2262 15.78 17.0812 15.84 16.93 15.84H1.07C0.918827 15.84 0.773845 15.78 0.666949 15.6731C0.560053 15.5662 0.5 15.4212 0.5 15.27V5.79004V5.79004Z' fill='url(#ca74ccec-f3ea-4acf-a436-bdee05183cde)'/> <path d='M1.07 2.16998H16.93C17.0812 2.16998 17.2262 2.23004 17.3331 2.33693C17.4399 2.44383 17.5 2.58881 17.5 2.73998V5.78998H0.5V2.72998C0.502622 2.58055 0.563831 2.43812 0.670444 2.33338C0.777057 2.22864 0.920543 2.16996 1.07 2.16998V2.16998Z' fill='url(#f84e9950-2c79-4bc5-9a2a-3df02e45d3c2)'/> <path d='M12.82 11.5698C13.5821 11.5698 14.2 10.952 14.2 10.1898C14.2 9.42766 13.5821 8.80981 12.82 8.80981C12.0578 8.80981 11.44 9.42766 11.44 10.1898C11.44 10.952 12.0578 11.5698 12.82 11.5698Z' fill='#F2F2F2'/> <path d='M9.06008 11.5698C9.82224 11.5698 10.4401 10.952 10.4401 10.1898C10.4401 9.42766 9.82224 8.80981 9.06008 8.80981C8.29793 8.80981 7.68008 9.42766 7.68008 10.1898C7.68008 10.952 8.29793 11.5698 9.06008 11.5698Z' fill='#F2F2F2'/> <path d='M5.1799 11.5698C5.94205 11.5698 6.5599 10.952 6.5599 10.1898C6.5599 9.42766 5.94205 8.80981 5.1799 8.80981C4.41774 8.80981 3.7999 9.42766 3.7999 10.1898C3.7999 10.952 4.41774 11.5698 5.1799 11.5698Z' fill='#F2F2F2'/> <path d='M14.94 3.25H3.07001C2.91537 3.25 2.79001 3.37536 2.79001 3.53V4.43C2.79001 4.58464 2.91537 4.71 3.07001 4.71H14.94C15.0946 4.71 15.22 4.58464 15.22 4.43V3.53C15.22 3.37536 15.0946 3.25 14.94 3.25Z' fill='#F2F2F2'/> <defs> <linearGradient id='ca74ccec-f3ea-4acf-a436-bdee05183cde' x1='9' y1='2.5' x2='9' y2='19' gradientUnits='userSpaceOnUse'> <stop offset='0.046875' stop-color='#E2E3E4'/> <stop offset='1' stop-color='#AAAAAA'/> <\/linearGradient> <linearGradient id='f84e9950-2c79-4bc5-9a2a-3df02e45d3c2' x1='8.9998' y1='1.72688' x2='8.9998' y2='6.68462' gradientUnits='userSpaceOnUse'> <stop offset='0.1' stop-color='#54AEF0'/> <stop offset='1' stop-color='#1988D9'/> <\/linearGradient> <\/defs> <\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_cronjob_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_daemonset_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_deployment_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_ingress_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='-561.47' y1='-286.92' x2='-561.47' y2='-291.78' gradientTransform='matrix(1 0 0 -1 564 -274.01)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#a67af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='b' x1='-548.53' x2='-548.53'/><\/defs><path d='M9.77 9.27v-2.1H8.29v2.1c0 .08-.03.15-.09.21s-.13.09-.21.09H2.4a.59.59 0 0 0-.42.17.59.59 0 0 0-.17.42v2.74h1.48v-1.51c0-.08.03-.15.09-.21s.13-.09.21-.09h10.82s.08 0 .11.02c.04.01.07.04.1.06.03.03.05.06.06.1.01.04.02.07.02.11v1.54h1.48v-2.77a.59.59 0 0 0-.17-.42.59.59 0 0 0-.42-.17h-5.52c-.08 0-.15-.03-.21-.09a.272.272 0 0 1-.09-.21Z' fill='#a3a3a3'/><path d='M11.76.77H6.19c-.16 0-.32.06-.43.18-.12.12-.18.27-.18.43v5.57a.587.587 0 0 0 .17.43.593.593 0 0 0 .43.19h5.57c.16 0 .32-.06.44-.18.12-.11.18-.27.18-.43V1.38c0-.16-.07-.32-.18-.43a.641.641 0 0 0-.43-.18Zm-.53 5.24a.38.38 0 0 1-.12.29.38.38 0 0 1-.29.12H7.13a.4.4 0 0 1-.29-.12.4.4 0 0 1-.12-.29V2.32a.4.4 0 0 1 .12-.29.4.4 0 0 1 .29-.12h3.69c.05 0 .11 0 .16.03.05.02.09.05.13.09a.38.38 0 0 1 .12.29v3.69Z' fill='#773adc'/><path d='M4.96 17.28v-3.87a.5.5 0 0 0-.14-.35.5.5 0 0 0-.35-.14H.6a.5.5 0 0 0-.35.14.5.5 0 0 0-.14.35v3.87c0 .13.05.26.14.35a.5.5 0 0 0 .35.14h3.87a.5.5 0 0 0 .35-.14.5.5 0 0 0 .14-.35Z' fill='url(#a)'/><path d='M17.9 17.28v-3.87a.5.5 0 0 0-.14-.35.5.5 0 0 0-.35-.14h-3.87a.5.5 0 0 0-.35.14.5.5 0 0 0-.14.35v3.87c0 .13.05.26.14.35a.5.5 0 0 0 .35.14h3.87a.5.5 0 0 0 .35-.14.5.5 0 0 0 .14-.35Z' fill='url(#b)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_job_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_namespace_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19.25 18.5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-554.33' y1='-392.81' x2='-554.33' y2='-408.41' gradientTransform='matrix(1 0 0 -1 564 -388.43)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#a67af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><\/defs><path d='M18.45 3.4h-8.03a.35.35 0 0 1-.24-.08l-2.3-1.53a.481.481 0 0 0-.24-.07H.89a.423.423 0 0 0-.43.42v14.2a.423.423 0 0 0 .43.42h17.56a.423.423 0 0 0 .43-.42V3.83a.42.42 0 0 0-.12-.31.42.42 0 0 0-.31-.12Z' fill='#773adc'/><path d='M6.15 2.55H2.31c-.1 0-.17.08-.17.17v.49c0 .1.08.17.17.17h3.84c.1 0 .17-.08.17-.17v-.49c0-.1-.08-.17-.17-.17Z' opacity='.6' class='msportalfx-svg-c01'/><path d='M18.45 3.37H9.67c-.06 0-.11 0-.17.03a.45.45 0 0 0-.14.1L7.9 4.91a.43.43 0 0 1-.31.12H.89c-.12 0-.23.05-.31.13-.08.08-.13.19-.13.31v10.84a.423.423 0 0 0 .43.42h17.57a.423.423 0 0 0 .43-.42V3.83c0-.11-.03-.23-.11-.31a.39.39 0 0 0-.3-.14h-.02Z' fill='url(#b)'/><path d='M5.69 8.25H4.22c-.22 0-.4.18-.4.4v.93c0 .22.18.4.4.4h1.47c.22 0 .4-.18.4-.4v-.93c0-.22-.18-.4-.4-.4Z'/><path d='M15.08 8.25H7.76a.39.39 0 0 0-.39.39v.96c0 .21.17.39.39.39h7.32c.22 0 .39-.18.39-.39v-.96a.39.39 0 0 0-.39-.39Z'/><path d='M5.69 11.33H4.22c-.22 0-.4.18-.4.4v.94c0 .22.18.4.4.4h1.47c.22 0 .4-.18.4-.4v-.94c0-.22-.18-.4-.4-.4Z'/><path d='M15.08 11.33H7.76a.39.39 0 0 0-.39.39v.96c0 .22.17.39.39.39h7.32c.22 0 .39-.18.39-.39v-.96a.39.39 0 0 0-.39-.39Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_pod_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.5 18.5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='-559.49' y1='-342.69' x2='-559.49' y2='-334.26' gradientTransform='matrix(1 0 0 -1 564 -334.01)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32bedd'/><stop offset='1' stop-color='#50e6ff'/><\/linearGradient><linearGradient id='c' x1='-550.02' y1='-352.26' x2='-550.02' y2='-343.82'/><linearGradient id='b' x1='-550.02' y1='-342.69' x2='-550.02' y2='-334.26' gradientTransform='matrix(1 0 0 -1 564 -334.01)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#773adc'/><stop offset='1' stop-color='#a67af4'/><\/linearGradient><linearGradient id='d' x1='-559.49' y1='-352.23' x2='-559.49' y2='-343.8'/><\/defs><path d='M8.17.25H.85a.56.56 0 0 0-.56.56v7.32c0 .31.25.56.56.56h7.32c.31 0 .56-.25.56-.56V.81a.56.56 0 0 0-.56-.56Z' fill='url(#a)'/><path d='M17.64 9.81h-7.32a.56.56 0 0 0-.56.56v7.32c0 .31.25.56.56.56h7.32c.31 0 .56-.25.56-.56v-7.32a.56.56 0 0 0-.56-.56Z' fill='url(#c)'/><path d='M7.85 7.95H1.18s-.08-.02-.11-.04a.15.15 0 0 1-.04-.11V1.14s.02-.08.04-.11a.15.15 0 0 1 .11-.04h6.67s.08.02.11.04c.03.03.04.07.04.11V7.8s-.02.08-.04.11a.15.15 0 0 1-.11.04Zm9.62 9.41V10.7s0-.04-.01-.06c0-.02-.02-.04-.03-.05a.219.219 0 0 0-.05-.03c-.02 0-.04-.01-.06-.01h-6.67s-.08.02-.11.04c-.03.03-.04.07-.04.1v6.66s.02.08.04.11c.03.03.07.04.11.04h6.72c.02 0 .04-.02.05-.03.01-.01.03-.03.03-.05 0-.02.01-.04.01-.06Z' fill='#32bedd'/><path d='M3.76 7.32H2.01v-5.7h1.75v5.7Zm3.26-5.7H5.27v5.7h1.75v-5.7Zm6.21 9.56h-1.75v5.7h1.75v-5.7Zm3.26 0h-1.75v5.7h1.75v-5.7Z' fill='#c3f1ff'/><path d='M17.64.25h-7.32a.56.56 0 0 0-.56.56v7.32c0 .31.25.56.56.56h7.32c.31 0 .56-.25.56-.56V.81a.56.56 0 0 0-.56-.56Z' fill='url(#b)'/><path d='M8.17 9.79H.85a.56.56 0 0 0-.56.56v7.32c0 .31.25.56.56.56h7.32c.31 0 .56-.25.56-.56v-7.32a.56.56 0 0 0-.56-.56Z' fill='url(#d)'/><path d='M17.31 7.95h-6.67s-.08-.02-.11-.04a.15.15 0 0 1-.04-.11V1.14s.02-.08.04-.11a.15.15 0 0 1 .11-.04h6.66s.08.02.11.04c.03.03.04.07.04.11V7.8s-.02.08-.04.1-.06.04-.1.04Zm-9.32 9.39v-6.66s-.02-.08-.04-.1a.15.15 0 0 0-.11-.04H1.18s-.08.02-.11.04a.15.15 0 0 0-.04.11v6.66s.02.08.04.11c.03.03.07.04.11.04h6.67s.08-.02.1-.04a.15.15 0 0 0 .04-.11Z' fill='#773adc'/><path d='M13.23 7.32h-1.75v-5.7h1.75v5.7Zm3.26-5.7h-1.75v5.7h1.75v-5.7ZM3.76 11.16H2.01v5.7h1.75v-5.7Zm3.26 0H5.27v5.7h1.75v-5.7Z' fill='#b796f9'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_replicaset_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.5 22.43' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='-558.26' y1='-455.29' x2='-558.26' y2='-449.05' gradientTransform='matrix(1 0 0 -1 564 -444.28)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32bedd'/><stop offset='1' stop-color='#50e6ff'/><\/linearGradient><linearGradient id='c' x1='-551.25' y1='-462.37' x2='-551.25' y2='-456.13'/><linearGradient id='b' x1='-551.25' y1='-455.29' x2='-551.25' y2='-449.05' gradientTransform='matrix(1 0 0 -1 564 -444.28)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#773adc'/><stop offset='1' stop-color='#a67af4'/><\/linearGradient><linearGradient id='d' x1='-558.26' y1='-462.36' x2='-558.26' y2='-456.11'/><\/defs><path d='M18.33 18.14V4.69L9.25.43.17 4.69v13.45l9.08 4.29 9.08-4.29Z' fill='#552f99'/><path d='M8.45 4.77H3.03c-.23 0-.41.18-.41.41v5.42c0 .23.19.41.41.41h5.42c.23 0 .41-.18.41-.41V5.18c0-.23-.19-.41-.41-.41Z' fill='url(#a)'/><path d='M15.46 11.85h-5.42c-.23 0-.41.19-.41.41v5.42c0 .23.19.41.41.41h5.42c.23 0 .41-.18.41-.41v-5.42c0-.23-.19-.41-.41-.41Z' fill='url(#c)'/><path d='M8.21 10.47H3.24c-.01 0-.03-.01-.04-.02-.01-.01-.02-.02-.02-.04V5.42s.01-.06.03-.07c.02-.02.05-.03.08-.03h4.93s.06.01.08.03c.02.02.03.05.03.08v4.97c0 .01-.01.03-.02.04-.01 0-.02.02-.04.02h-.04Zm7.12 6.97v-4.97c0-.01-.01-.03-.02-.04-.01-.01-.02-.02-.04-.02h-5.01c-.01 0-.03.01-.04.02-.01.01-.02.02-.02.04v4.97s.01.06.03.08c.02.02.05.03.08.03h4.93s.06-.01.08-.03c.02-.02.03-.05.03-.08Z' fill='#32bedd'/><path d='M5.18 10h-1.3V5.78h1.3V10ZM7.6 5.78H6.3V10h1.3V5.78Zm4.6 7.08h-1.3v4.22h1.3v-4.22Zm2.42 0h-1.3v4.22h1.3v-4.22Z' fill='#c3f1ff'/><path d='M15.46 4.77h-5.42c-.23 0-.41.18-.41.41v5.42c0 .23.19.41.41.41h5.42c.23 0 .41-.18.41-.41V5.18c0-.23-.19-.41-.41-.41Z' fill='url(#b)'/><path d='M8.45 11.83H3.03c-.23 0-.41.19-.41.42v5.42c0 .23.19.42.41.42h5.42c.23 0 .41-.19.41-.42v-5.42a.42.42 0 0 0-.41-.42Z' fill='url(#d)'/><path d='M15.22 10.47h-4.97c-.01 0-.03-.01-.04-.02-.01-.01-.02-.02-.02-.04V5.42s.01-.06.03-.07c.02-.02.05-.03.08-.03h4.93s.06.01.08.03c.02.02.03.05.03.08v4.97c0 .01-.01.03-.02.04-.01 0-.02.02-.04.02h-.04Zm-6.9 6.95v-4.93s-.01-.06-.03-.08a.114.114 0 0 0-.08-.03H3.28s-.06.01-.08.03c-.02.02-.03.05-.03.08v4.93s.01.06.03.08c.02.02.05.03.08.03h4.93s.06-.01.08-.03c.02-.02.03-.05.03-.08Z' fill='#773adc'/><path d='M12.2 10h-1.3V5.78h1.3V10Zm2.42-4.22h-1.3V10h1.3V5.78Zm-9.44 7.06h-1.3v4.22h1.3v-4.22Zm2.42 0H6.3v4.22h1.3v-4.22Z' fill='#b796f9'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_resource_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_service_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='-561.47' y1='-286.92' x2='-561.47' y2='-291.78' gradientTransform='matrix(1 0 0 -1 564 -274.01)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#a67af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='b' x1='-548.53' x2='-548.53'/><\/defs><path d='M9.77 9.27v-2.1H8.29v2.1c0 .08-.03.15-.09.21s-.13.09-.21.09H2.4a.59.59 0 0 0-.42.17.59.59 0 0 0-.17.42v2.74h1.48v-1.51c0-.08.03-.15.09-.21s.13-.09.21-.09h10.82s.08 0 .11.02c.04.01.07.04.1.06.03.03.05.06.06.1.01.04.02.07.02.11v1.54h1.48v-2.77a.59.59 0 0 0-.17-.42.59.59 0 0 0-.42-.17h-5.52c-.08 0-.15-.03-.21-.09a.272.272 0 0 1-.09-.21Z' fill='#a3a3a3'/><path d='M11.76.77H6.19c-.16 0-.32.06-.43.18-.12.12-.18.27-.18.43v5.57a.587.587 0 0 0 .17.43.593.593 0 0 0 .43.19h5.57c.16 0 .32-.06.44-.18.12-.11.18-.27.18-.43V1.38c0-.16-.07-.32-.18-.43a.641.641 0 0 0-.43-.18Zm-.53 5.24a.38.38 0 0 1-.12.29.38.38 0 0 1-.29.12H7.13a.4.4 0 0 1-.29-.12.4.4 0 0 1-.12-.29V2.32a.4.4 0 0 1 .12-.29.4.4 0 0 1 .29-.12h3.69c.05 0 .11 0 .16.03.05.02.09.05.13.09a.38.38 0 0 1 .12.29v3.69Z' fill='#773adc'/><path d='M4.96 17.28v-3.87a.5.5 0 0 0-.14-.35.5.5 0 0 0-.35-.14H.6a.5.5 0 0 0-.35.14.5.5 0 0 0-.14.35v3.87c0 .13.05.26.14.35a.5.5 0 0 0 .35.14h3.87a.5.5 0 0 0 .35-.14.5.5 0 0 0 .14-.35Z' fill='url(#a)'/><path d='M17.9 17.28v-3.87a.5.5 0 0 0-.14-.35.5.5 0 0 0-.35-.14h-3.87a.5.5 0 0 0-.35.14.5.5 0 0 0-.14.35v3.87c0 .13.05.26.14.35a.5.5 0 0 0 .35.14h3.87a.5.5 0 0 0 .35-.14.5.5 0 0 0 .14-.35Z' fill='url(#b)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_statefulset_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18.74 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b' x1='-563.59' y1='-222.82' x2='-553.1' y2='-222.82' gradientTransform='matrix(1 0 0 -1 564 -215.08)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='c' x1='-556.08' y1='-227.53' x2='-545.59' y2='-227.53'/><\/defs><path d='M7.21 8.49a.35.35 0 0 1 .28-.34l3.41-.63V5.23c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17L5.65 3.1l-5.24.99v7.14l5.24 1.12 1.56-.63V8.49Z' fill='url(#b)'/><path d='M.41 4.09v7.14l5.29 1.12V3.12l-5.29.97Zm2.22 6.61-1.48-.3V4.89l1.48-.25v6.06Zm2.31.41-1.7-.28V4.55l1.7-.3v6.86Z'/><path d='m13.16 7.83-5.24.97v7.14l5.24 1.12 4.96-2c.09-.03.16-.09.21-.17.05-.08.08-.17.08-.26V9.94c0-.1-.03-.19-.09-.27a.456.456 0 0 0-.22-.17l-4.94-1.69Z' fill='url(#c)'/><path d='M7.92 8.8v7.14l5.29 1.12V7.83l-5.29.97Zm2.22 6.6-1.48-.3V9.59l1.48-.25v6.06Zm2.31.41-1.7-.28V9.24l1.7-.3v6.86Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/software_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 34 34' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M18.462 16.538H30V5H18.462v11.538ZM6.602 5h9.936v11.538H5V6.603A1.603 1.603 0 0 1 6.603 5ZM5 18.355h11.538V30H5V18.355Z' fill='url(#a)'/><defs><linearGradient id='a' x1='17.5' y1='5' x2='17.5' y2='30' gradientUnits='userSpaceOnUse'><stop stop-color='#1988D9'/><stop offset='.9' stop-color='#54AEF0'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/ssh_private_key_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 14 14' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path opacity='.8' d='M2.97 2.089h.823v.823H2.97V2.09Zm1.647 0h.823v.823h-.823V2.09Zm1.647 0h.823v.823h-.823V2.09Zm1.647 0h.823v.823h-.823V2.09ZM2.97 3.736h.823v.823H2.97v-.823Zm1.647 0h.823v.823h-.823v-.823Zm1.647 0h.823v.823h-.823v-.823Zm1.647 0h.823v.823h-.823v-.823ZM2.97 5.383h.823v.824H2.97v-.824Zm1.647 0h.823v.824h-.823v-.824Zm1.647 0h.823v.824h-.823v-.824Zm1.647 0h.823v.824h-.823v-.824ZM2.97 7.03h.823v.824H2.97V7.03Zm1.647 0h.823v.824h-.823V7.03Zm1.647 0h.823v.824h-.823V7.03Zm1.647 0h.823v.824h-.823V7.03Z' class='msportalfx-svg-c15'/><path d='M10.009.919v10.104H1.742V.919h8.267ZM10.927 0H.823v11.941h10.104V0Z' class='msportalfx-svg-c16'/><path d='M10.793 7.254c0-.865-.677-1.568-1.441-1.568S7.91 6.389 7.91 7.254v1.012h2.882V7.254Z' class='msportalfx-svg-c01'/><path d='M7.911 7.257c0-.863.677-1.565 1.441-1.565s1.441.702 1.441 1.565v1.009h1.236V7.257c0-1.552-1.302-2.822-2.677-2.822s-2.676 1.27-2.676 2.822v1.009H7.91V7.257Zm5.353 1.867c0-.474-.398-.858-.89-.858H6.33c-.491 0-.89.384-.89.858v3.448c0 .474.399 1.047.89 1.047h6.044c.492 0 .89-.573.89-1.047V9.124Z' class='msportalfx-svg-c11'/><path opacity='.3' d='M7.911 7.257c0-.863.677-1.565 1.441-1.565s1.441.702 1.441 1.565v1.009h1.236V7.257c0-1.552-1.302-2.822-2.677-2.822s-2.676 1.27-2.676 2.822v1.009H7.91V7.257Zm5.353 1.867c0-.474-.398-.858-.89-.858H6.33c-.491 0-.89.384-.89.858v3.448c0 .474.399 1.047.89 1.047h6.044c.492 0 .89-.573.89-1.047V9.124Z' class='msportalfx-svg-c10'/><\/g><defs><clipPath id='a'><path d='M0 0h14v14H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GitHub_icons/github_generic_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='var(--colorIconPrimary)' d='M16 1C7.528 1 .667 7.862.667 16.333c0 6.785 4.389 12.516 10.484 14.548.767.134 1.054-.326 1.054-.729 0-.364-.02-1.571-.02-2.855-3.852.709-4.848-.94-5.155-1.802-.173-.44-.92-1.802-1.572-2.166-.536-.287-1.303-.997-.019-1.016 1.208-.019 2.07 1.112 2.358 1.572 1.38 2.32 3.584 1.667 4.465 1.265.135-.997.537-1.667.978-2.05-3.412-.384-6.977-1.707-6.977-7.572 0-1.667.594-3.047 1.572-4.12-.153-.384-.69-1.955.153-4.064 0 0 1.284-.402 4.217 1.572a14.228 14.228 0 0 1 3.833-.518c1.304 0 2.607.173 3.834.518 2.932-1.994 4.216-1.572 4.216-1.572.844 2.109.307 3.68.154 4.064.977 1.073 1.571 2.434 1.571 4.12 0 5.885-3.584 7.188-6.995 7.571.555.48 1.034 1.4 1.034 2.837 0 2.05-.019 3.699-.019 4.216 0 .403.288.882 1.055.729 6.056-2.032 10.445-7.782 10.445-14.548C31.333 7.862 24.472 1 16 1Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesMapping",["require","exports","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourcesTypesMappingResources","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_azure.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_aws.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_github.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_azureDevops.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/cloud_gitLab.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_instance.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_generic_resource_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_security_group.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_cloud_front_distribution.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_dax_cluster.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_dynamo_db_table.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_eip.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_snapshot.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_subnet.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_volume.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_vpc.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_efs_file_system.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/resource_EKSCluster.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_elb_load_balancer.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_elasticsearch_domain.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_iam_user.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_kms_key.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_lambda_function.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_cluster.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_redshift_cluster.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_s3_bucket.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_sqs_queue.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_cloud_trail_trail.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_iam_policy.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_network_acl.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_ec2_network_interface.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_sns_topic.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_certificate_manager_certificate.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_auto_scaling_group.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_account.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_secrets_manager_secret.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_instance.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_instance_database.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_code_build_project.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_api_gateway_stage.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_rds_db_snapshot.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_waf_web_acl.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/ecr-icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/container_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/container_image_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/file_share_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_daemonset_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_job_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_namespace_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_pod_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_replicaset_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_service_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_statefulset_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_ingress_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_cronjob_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_deployment_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/k8s_resource_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/managed_identity_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/resource_group_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/subscription_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/api_service.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/api_service_operations.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/mde_server.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/nsg_securityrule_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/vm_containerhosts_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/sites_webapp_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/onpremise_server.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/virtualnetwork_subnet.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/mdc_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/Azure_icons/management_group.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GitHub_icons/github_generic_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/ssh_private_key_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/hosted_db_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/arc_sql_server_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/ip_address_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/General_icons/software_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/Environments/GCP_cloud_grid.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon_organizations.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Folder.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/GKE-cluster.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Firewall.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/KMS.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Bigquery.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Storage.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Project.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/SQL.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/DNS.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/IAM.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/Subnetwork.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/ComputeNetwork.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/compute-engine.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_icon_loadBalancing.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gar-icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcr-icon.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/AWS_icons/aws_container_image.svg","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/Icons/ResourceTypes/GCP_icons/gcp_container_image.svg"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu){"use strict";function ku(){return wu}function du(n){wu.push(n)}function gu(){return bu}Object.defineProperty(t,"__esModule",{value:!0});t.getRawEnvironmentMetadataMapping=t.addResourceTypeDefinition=t.getRawResourceMetadataMapping=t.defendersResourceTypesDefinitions=void 0;t.defendersResourceTypesDefinitions=[{resourceTypeAliases:["ec2.instance","microsoft.security/connectors/awsec2instance","microsoft.security/securityconnectors/ec2instance","microsoft.security/securityconnectors/ec2instances"],displayNames:{singular:i.Aws.Ec2Instance.singular,plural:i.Aws.Ec2Instance.plural,lowerSingular:i.Aws.Ec2Instance.lowerSingular,lowerPlural:i.Aws.Ec2Instance.lowerPlural},icon:s,environment:"AWS"},{resourceTypeAliases:["compute.instances","microsoft.security/securityconnectors/computeinstances","microsoft.security/connectors/gcpinstances"],displayNames:{singular:i.Gcp.ComputeInstances.singular,plural:i.Gcp.ComputeInstances.plural,lowerSingular:i.Gcp.ComputeInstances.lowerSingular,lowerPlural:i.Gcp.ComputeInstances.lowerPlural},icon:cu,environment:"GCP"},{resourceTypeAliases:["cloudkms.keyrings","microsoft.security/securityconnectors/cloudkmskeyrings"],displayNames:{singular:i.Gcp.CloudKmsKeyRings.singular,plural:i.Gcp.CloudKmsKeyRings.plural,lowerSingular:i.Gcp.CloudKmsKeyRings.lowerSingular,lowerPlural:i.Gcp.CloudKmsKeyRings.lowerPlural},icon:tu,environment:"GCP"},{resourceTypeAliases:["gcp-serviceaccount","gcp.serviceaccount","iam.serviceaccounts","microsoft.security/connectors/gcpserviceaccounts","microsoft.security/securityconnectors/iamserviceaccounts"],displayNames:{singular:i.Gcp.IamServiceAccounts.singular,plural:i.Gcp.IamServiceAccounts.plural,lowerSingular:i.Gcp.IamServiceAccounts.lowerSingular,lowerPlural:i.Gcp.IamServiceAccounts.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/computefirewalls","microsoft.security/connectors/gcpfirewalls"],displayNames:{singular:i.Gcp.Firewall.singular,plural:i.Gcp.Firewall.plural,lowerSingular:i.Gcp.Firewall.lowerSingular,lowerPlural:i.Gcp.Firewall.lowerPlural},icon:nu,environment:"GCP"},{resourceTypeAliases:["cloudresourcemanager.projects","microsoft.security/securityconnectors/cloudresourcemanagerprojects","microsoft.security/connectors/gcpprojects"],displayNames:{singular:i.Gcp.CloudResourceManagerProject.singular,plural:i.Gcp.CloudResourceManagerProject.plural,lowerSingular:i.Gcp.CloudResourceManagerProject.lowerSingular,lowerPlural:i.Gcp.CloudResourceManagerProject.lowerPlural},icon:uu,environment:"GCP"},{resourceTypeAliases:["cloudresourcemanager.folders","microsoft.security/securityconnectors/cloudresourcemanagerfolders"],displayNames:{singular:i.Gcp.CloudResourceManagerfolder.singular,plural:i.Gcp.CloudResourceManagerfolder.plural,lowerSingular:i.Gcp.CloudResourceManagerfolder.lowerSingular,lowerPlural:i.Gcp.CloudResourceManagerfolder.lowerPlural},icon:dr,environment:"GCP"},{resourceTypeAliases:["cloudresourcemanager.organizations","microsoft.security/securityconnectors/cloudresourcemanagerorganizations","microsoft.security/connectors/gcporganizations"],displayNames:{singular:i.Gcp.CloudResourceManagerorganization.singular,plural:i.Gcp.CloudResourceManagerorganization.plural,lowerSingular:i.Gcp.CloudResourceManagerorganization.lowerSingular,lowerPlural:i.Gcp.CloudResourceManagerorganization.lowerPlural},icon:kr,environment:"GCP"},{resourceTypeAliases:["gke.clusters","microsoft.security/securityconnectors/containerclusters"],displayNames:{singular:i.Gcp.ContainerClusters.singular,plural:i.Gcp.ContainerClusters.plural,lowerSingular:i.Gcp.ContainerClusters.lowerSingular,lowerPlural:i.Gcp.ContainerClusters.lowerPlural},icon:gr,environment:"GCP"},{resourceTypeAliases:["cloudkms.cryptokeys","microsoft.security/securityconnectors/cloudkmscryptokeys"],displayNames:{singular:i.Gcp.CloudKmsCryptoKeys.singular,plural:i.Gcp.CloudKmsCryptoKeys.plural,lowerSingular:i.Gcp.CloudKmsCryptoKeys.lowerSingular,lowerPlural:i.Gcp.CloudKmsCryptoKeys.lowerPlural},icon:tu,environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/bigquerydatasets"],displayNames:{singular:i.Gcp.BigQueryDatasets.singular,plural:i.Gcp.BigQueryDatasets.plural,lowerSingular:i.Gcp.BigQueryDatasets.lowerSingular,lowerPlural:i.Gcp.BigQueryDatasets.lowerPlural},icon:iu,environment:"GCP"},{resourceTypeAliases:["bigquery.tables","microsoft.security/securityconnectors/bigquerytables"],displayNames:{singular:i.Gcp.BigQueryTables.singular,plural:i.Gcp.BigQueryTables.plural,lowerSingular:i.Gcp.BigQueryTables.lowerSingular,lowerPlural:i.Gcp.BigQueryTables.lowerPlural},icon:iu,environment:"GCP"},{resourceTypeAliases:["storage.buckets","microsoft.security/securityconnectors/storagebuckets","microsoft.security/connectors/gcpbuckets"],displayNames:{singular:i.Gcp.StorageBuckets.singular,plural:i.Gcp.StorageBuckets.plural,lowerSingular:i.Gcp.StorageBuckets.lowerSingular,lowerPlural:i.Gcp.StorageBuckets.lowerPlural},icon:ru,environment:"GCP"},{resourceTypeAliases:["sqladmin.instances","microsoft.security/securityconnectors/sqladmininstances"],displayNames:{singular:i.Gcp.SqlAdminInstances.singular,plural:i.Gcp.SqlAdminInstances.plural,lowerSingular:i.Gcp.SqlAdminInstances.lowerSingular,lowerPlural:i.Gcp.SqlAdminInstances.lowerPlural},icon:fu,environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/dnsmanagedzones"],displayNames:{singular:i.Gcp.DnsManagedZones.singular,plural:i.Gcp.DnsManagedZones.plural,lowerSingular:i.Gcp.DnsManagedZones.lowerSingular,lowerPlural:i.Gcp.DnsManagedZones.lowerPlural},icon:eu,environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/iamkeys"],displayNames:{singular:i.Gcp.IamKeys.singular,plural:i.Gcp.IamKeys.plural,lowerSingular:i.Gcp.IamKeys.lowerSingular,lowerPlural:i.Gcp.IamKeys.lowerPlural},icon:ou,environment:"GCP"},{resourceTypeAliases:["compute.subnetworks","microsoft.security/securityconnectors/computesubnetworks","microsoft.security/connectors/gcpsubnetworks"],displayNames:{singular:i.Gcp.ComputeSubNetworks.singular,plural:i.Gcp.ComputeSubNetworks.plural,lowerSingular:i.Gcp.ComputeSubNetworks.lowerSingular,lowerPlural:i.Gcp.ComputeSubNetworks.lowerPlural},icon:su,environment:"GCP"},{resourceTypeAliases:["compute.networks","microsoft.security/securityconnectors/computenetworks","microsoft.security/connectors/gcpnetworks"],displayNames:{singular:i.Gcp.ComputeNetworks.singular,plural:i.Gcp.ComputeNetworks.plural,lowerSingular:i.Gcp.ComputeNetworks.lowerSingular,lowerPlural:i.Gcp.ComputeNetworks.lowerPlural},icon:hu,environment:"GCP"},{resourceTypeAliases:["gcp-network-interface"],displayNames:{singular:i.Gcp.NetworkInterface.singular,plural:i.Gcp.NetworkInterface.plural,lowerSingular:i.Gcp.NetworkInterface.lowerSingular,lowerPlural:i.Gcp.NetworkInterface.lowerPlural},icon:cu,environment:"GCP"},{resourceTypeAliases:["gcp-lb-http(s)"],displayNames:{singular:i.Gcp.TargethttpproxiesLoadbalancer.singular,plural:i.Gcp.TargethttpproxiesLoadbalancer.plural,lowerSingular:i.Gcp.TargethttpproxiesLoadbalancer.lowerSingular,lowerPlural:i.Gcp.TargethttpproxiesLoadbalancer.lowerPlural},icon:lu,environment:"GCP"},{resourceTypeAliases:["gcp-lb-network-targetpool"],displayNames:{singular:i.Gcp.TargetPoolLoadbalancer.singular,plural:i.Gcp.TargetPoolLoadbalancer.plural,lowerSingular:i.Gcp.TargetPoolLoadbalancer.lowerSingular,lowerPlural:i.Gcp.TargetPoolLoadbalancer.lowerPlural},icon:lu,environment:"GCP"},{resourceTypeAliases:["gcp-lb-network-backendservice"],displayNames:{singular:i.Gcp.BackendServiceLoadbalancer.singular,plural:i.Gcp.BackendServiceLoadbalancer.plural,lowerSingular:i.Gcp.BackendServiceLoadbalancer.lowerSingular,lowerPlural:i.Gcp.BackendServiceLoadbalancer.lowerPlural},icon:lu,environment:"GCP"},{resourceTypeAliases:["compute.instancegroups","microsoft.security/securityconnectors/computeinstancegroups"],displayNames:{singular:i.Gcp.InstanceGroup.singular,plural:i.Gcp.InstanceGroup.plural,lowerSingular:i.Gcp.InstanceGroup.lowerSingular,lowerPlural:i.Gcp.InstanceGroup.lowerPlural},environment:"GCP"},{resourceTypeAliases:["compute.instancegroupmanagers","microsoft.security/securityconnectors/computeinstancegroupmanagers"],displayNames:{singular:i.Gcp.ManagedInstanceGroup.singular,plural:i.Gcp.ManagedInstanceGroup.plural,lowerSingular:i.Gcp.ManagedInstanceGroup.lowerSingular,lowerPlural:i.Gcp.ManagedInstanceGroup.lowerPlural},environment:"GCP"},{resourceTypeAliases:["compute.disks","microsoft.security/securityconnectors/computedisks"],displayNames:{singular:i.Gcp.ComputeDisks.singular,plural:i.Gcp.ComputeDisks.plural,lowerSingular:i.Gcp.ComputeDisks.lowerSingular,lowerPlural:i.Gcp.ComputeDisks.lowerPlural},environment:"GCP"},{resourceTypeAliases:["artifactregistry.repository"],displayNames:{singular:i.Gcp.Gar.singular,plural:i.Gcp.Gar.plural,lowerSingular:i.Gcp.Gar.lowerSingular,lowerPlural:i.Gcp.Gar.lowerPlural},icon:au,environment:"GCP"},{resourceTypeAliases:["containerregistry.repository"],displayNames:{singular:i.Gcp.Gcr.singular,plural:i.Gcp.Gcr.plural,lowerSingular:i.Gcp.Gcr.lowerSingular,lowerPlural:i.Gcp.Gcr.lowerPlural},icon:vu,environment:"GCP"},{resourceTypeAliases:["microsoft.security/connectors/awsec2securitygroup","microsoft.security/securityconnectors/ec2securitygroup"],displayNames:{singular:i.Aws.Ec2securitygroup.singular,plural:i.Aws.Ec2securitygroup.plural,lowerSingular:i.Aws.Ec2securitygroup.lowerSingular,lowerPlural:i.Aws.Ec2securitygroup.lowerPlural},icon:c,environment:"AWS"},{resourceTypeAliases:["account","microsoft.security/connectors/awsaccount","microsoft.security/securityconnectors/account","microsoft.security/securityconnectors/iamaccount"],displayNames:{singular:i.Aws.Account.singular,plural:i.Aws.Account.plural,lowerSingular:i.Aws.Account.lowerSingular,lowerPlural:i.Aws.Account.lowerPlural},icon:MsPortalFx.Base.Images.CustomImageWithOptions(wt,{}),environment:"AWS"},{resourceTypeAliases:["cloudfront.distribution","microsoft.security/connectors/awscloudfrontdistribution","microsoft.security/securityconnectors/cloudfrontdistribution"],displayNames:{singular:i.Aws.CloudfrontDistribution.singular,plural:i.Aws.CloudfrontDistribution.plural,lowerSingular:i.Aws.CloudfrontDistribution.lowerSingular,lowerPlural:i.Aws.CloudfrontDistribution.lowerPlural},icon:l,environment:"AWS"},{resourceTypeAliases:["dax.cache","microsoft.security/securityconnectors/daxcache"],displayNames:{singular:i.Aws.DaxCache.singular,plural:i.Aws.DaxCache.plural,lowerSingular:i.Aws.DaxCache.lowerSingular,lowerPlural:i.Aws.DaxCache.lowerPlural},icon:a,environment:"AWS"},{resourceTypeAliases:["dynamodb.table","microsoft.security/connectors/awsdynamodbtable","microsoft.security/securityconnectors/dynamodbtable"],displayNames:{singular:i.Aws.DynamodbTable.singular,plural:i.Aws.DynamodbTable.plural,lowerSingular:i.Aws.DynamodbTable.lowerSingular,lowerPlural:i.Aws.DynamodbTable.lowerPlural},icon:v,environment:"AWS"},{resourceTypeAliases:["ec2.elastic-ip","microsoft.security/connectors/awsec2eip","microsoft.security/securityconnectors/ec2elastic-ip"],displayNames:{singular:i.Aws.Ec2ElasticIp.singular,plural:i.Aws.Ec2ElasticIp.plural,lowerSingular:i.Aws.Ec2ElasticIp.lowerSingular,lowerPlural:i.Aws.Ec2ElasticIp.lowerPlural},icon:y,environment:"AWS"},{resourceTypeAliases:["ec2.internet-gateway",],displayNames:{singular:i.Aws.Ec2ElasticIp.singular,plural:i.Aws.Ec2ElasticIp.plural,lowerSingular:i.Aws.Ec2ElasticIp.lowerSingular,lowerPlural:i.Aws.Ec2ElasticIp.lowerPlural},icon:y,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2snapshot","ec2.snapshot"],displayNames:{singular:i.Aws.Ec2Snapshot.singular,plural:i.Aws.Ec2Snapshot.plural,lowerSingular:i.Aws.Ec2Snapshot.lowerSingular,lowerPlural:i.Aws.Ec2Snapshot.lowerPlural},icon:p,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2subnet","ec2.subnet"],displayNames:{singular:i.Aws.Ec2Subnet.singular,plural:i.Aws.Ec2Subnet.plural,lowerSingular:i.Aws.Ec2Subnet.lowerSingular,lowerPlural:i.Aws.Ec2Subnet.lowerPlural},icon:w,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsec2volume","microsoft.security/securityconnectors/ec2volumes","ec2.volumes"],displayNames:{singular:i.Aws.Ec2Volumes.singular,plural:i.Aws.Ec2Volumes.plural,lowerSingular:i.Aws.Ec2Volumes.lowerSingular,lowerPlural:i.Aws.Ec2Volumes.lowerPlural},icon:b,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsec2vpc","microsoft.security/securityconnectors/ec2vpc","ec2.vpc"],displayNames:{singular:i.Aws.Ec2Vpc.singular,plural:i.Aws.Ec2Vpc.plural,lowerSingular:i.Aws.Ec2Vpc.lowerSingular,lowerPlural:i.Aws.Ec2Vpc.lowerPlural},icon:k,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/efselasticfilesystem","efs.elasticfilesystem"],displayNames:{singular:i.Aws.EfsElasticfilesystem.singular,plural:i.Aws.EfsElasticfilesystem.plural,lowerSingular:i.Aws.EfsElasticfilesystem.lowerSingular,lowerPlural:i.Aws.EfsElasticfilesystem.lowerPlural},icon:d,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ekscluster","eks.cluster"],displayNames:{singular:i.Aws.EksCluster.singular,plural:i.Aws.EksCluster.plural,lowerSingular:i.Aws.EksCluster.lowerSingular,lowerPlural:i.Aws.EksCluster.lowerPlural},icon:g,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awselbloadbalancer","microsoft.security/connectors/awselbv2loadbalancer","microsoft.security/securityconnectors/elasticloadbalancingv2loadbalancer","microsoft.security/securityconnectors/elasticloadbalancingloadbalancer","elasticloadbalancing.loadbalancer"],displayNames:{singular:i.Aws.ElasticloadbalancingLoadbalancer.singular,plural:i.Aws.ElasticloadbalancingLoadbalancer.plural,lowerSingular:i.Aws.ElasticloadbalancingLoadbalancer.lowerSingular,lowerPlural:i.Aws.ElasticloadbalancingLoadbalancer.lowerPlural},icon:nt,environment:"AWS"},{resourceTypeAliases:["es.domain","microsoft.security/connectors/awselasticsearchdomain","microsoft.security/securityconnectors/elasticsearchdomain","microsoft.security/securityconnectors/esdomain"],displayNames:{singular:i.Aws.EsDomain.singular,plural:i.Aws.EsDomain.plural,lowerSingular:i.Aws.EsDomain.lowerSingular,lowerPlural:i.Aws.EsDomain.lowerPlural},icon:tt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsiamuser","microsoft.security/securityconnectors/iamuser","iam.user"],displayNames:{singular:i.Aws.IamUser.singular,plural:i.Aws.IamUser.plural,lowerSingular:i.Aws.IamUser.lowerSingular,lowerPlural:i.Aws.IamUser.lowerPlural},icon:it,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awskmskey","microsoft.security/securityconnectors/kmskey","kms.key"],displayNames:{singular:i.Aws.KmsKey.singular,plural:i.Aws.KmsKey.plural,lowerSingular:i.Aws.KmsKey.lowerSingular,lowerPlural:i.Aws.KmsKey.lowerPlural},icon:rt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awslambdafunction","microsoft.security/securityconnectors/lambdafunction","lambda.function"],displayNames:{singular:i.Aws.LambdaFunction.singular,plural:i.Aws.LambdaFunction.plural,lowerSingular:i.Aws.LambdaFunction.lowerSingular,lowerPlural:i.Aws.LambdaFunction.lowerPlural},icon:ut,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsrdsdbcluster","microsoft.security/securityconnectors/rdscluster","rds.cluster"],displayNames:{singular:i.Aws.RdsCluster.singular,plural:i.Aws.RdsCluster.plural,lowerSingular:i.Aws.RdsCluster.lowerSingular,lowerPlural:i.Aws.RdsCluster.lowerPlural},icon:ft,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsredshiftcluster","microsoft.security/securityconnectors/redshiftcluster","redshift.cluster"],displayNames:{singular:i.Aws.RedshiftCluster.singular,plural:i.Aws.RedshiftCluster.plural,lowerSingular:i.Aws.RedshiftCluster.lowerSingular,lowerPlural:i.Aws.RedshiftCluster.lowerPlural},icon:et,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awss3bucket","microsoft.security/securityconnectors/s3s3bucket","microsoft.security/securityconnectors/s3bucket","s3.bucket"],displayNames:{singular:i.Aws.S3Bucket.singular,plural:i.Aws.S3Bucket.plural,lowerSingular:i.Aws.S3Bucket.lowerSingular,lowerPlural:i.Aws.S3Bucket.lowerPlural},icon:ot,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awssqsqueue","microsoft.security/securityconnectors/sqsqueue","sqs.queue"],displayNames:{singular:i.Aws.SqsQueue.singular,plural:i.Aws.SqsQueue.plural,lowerSingular:i.Aws.SqsQueue.lowerSingular,lowerPlural:i.Aws.SqsQueue.lowerPlural},icon:st,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awscloudtrailtrail","microsoft.security/securityconnectors/cloudtrailtrail"],displayNames:{singular:i.Aws.Cloudtrailtrail.singular,plural:i.Aws.Cloudtrailtrail.plural,lowerSingular:i.Aws.Cloudtrailtrail.lowerSingular,lowerPlural:i.Aws.Cloudtrailtrail.lowerPlural},icon:ht,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iampolicyrole"],displayNames:{singular:i.Aws.Iampolicyrole.singular,plural:i.Aws.Iampolicyrole.plural,lowerSingular:i.Aws.Iampolicyrole.lowerSingular,lowerPlural:i.Aws.Iampolicyrole.lowerPlural},icon:ct,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2network-acl"],displayNames:{singular:i.Aws.Ec2networkAcl.singular,plural:i.Aws.Ec2networkAcl.plural,lowerSingular:i.Aws.Ec2networkAcl.lowerSingular,lowerPlural:i.Aws.Ec2networkAcl.lowerPlural},icon:lt,environment:"AWS"},{resourceTypeAliases:["ec2.networkinterface","microsoft.security/connectors/awsec2networkinterface","microsoft.security/securityconnectors/ec2networkinterface"],displayNames:{singular:i.Aws.Ec2networkInterface.singular,plural:i.Aws.Ec2networkInterface.plural,lowerSingular:i.Aws.Ec2networkInterface.lowerSingular,lowerPlural:i.Aws.Ec2networkInterface.lowerPlural},icon:at,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iampolicyuser"],displayNames:{singular:i.Aws.Ec2networkAcl.singular,plural:i.Aws.Ec2networkAcl.plural,lowerSingular:i.Aws.Ec2networkAcl.lowerSingular,lowerPlural:i.Aws.Ec2networkAcl.lowerPlural},icon:ct,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/stsaccount"],displayNames:{singular:i.Aws.Stsaccount.singular,plural:i.Aws.Stsaccount.plural,lowerSingular:i.Aws.Stsaccount.lowerSingular,lowerPlural:i.Aws.Stsaccount.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awssnstopic","microsoft.security/securityconnectors/snstopic"],displayNames:{singular:i.Aws.Snstopic.singular,plural:i.Aws.Snstopic.plural,lowerSingular:i.Aws.Snstopic.lowerSingular,lowerPlural:i.Aws.Snstopic.lowerPlural},icon:vt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iamattachedpolicy"],displayNames:{singular:i.Aws.Iamattachedpolicy.singular,plural:i.Aws.Iamattachedpolicy.plural,lowerSingular:i.Aws.Iamattachedpolicy.lowerSingular,lowerPlural:i.Aws.Iamattachedpolicy.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2routetable"],displayNames:{singular:i.Aws.Ec2routetable.singular,plural:i.Aws.Ec2routetable.plural,lowerSingular:i.Aws.Ec2routetable.lowerSingular,lowerPlural:i.Aws.Ec2routetable.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/stsaccount-in-region"],displayNames:{singular:i.Aws.StsaccountInRegion.singular,plural:i.Aws.StsaccountInRegion.plural,lowerSingular:i.Aws.StsaccountInRegion.lowerSingular,lowerPlural:i.Aws.StsaccountInRegion.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsrdsdbclustersnapshot","microsoft.security/securityconnectors/rdsdbclustersnapshot","microsoft.security/securityconnectors/rdscluster-snapshot","rds.cluster-snapshot"],displayNames:{singular:i.Aws.RdsclusterSnapshot.singular,plural:i.Aws.RdsclusterSnapshot.plural,lowerSingular:i.Aws.RdsclusterSnapshot.lowerSingular,lowerPlural:i.Aws.RdsclusterSnapshot.lowerPlural},icon:ft,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awscertificatemanagercertificate","microsoft.security/securityconnectors/certificatemanagercertificate"],displayNames:{singular:i.Aws.Certificatemanagercertificate.singular,plural:i.Aws.Certificatemanagercertificate.plural,lowerSingular:i.Aws.Certificatemanagercertificate.lowerSingular,lowerPlural:i.Aws.Certificatemanagercertificate.lowerPlural},icon:yt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsautoscalingautoscalinggroup","microsoft.security/securityconnectors/autoscalingautoscalinggroupname"],displayNames:{singular:i.Aws.Autoscalingautoscalinggroupname.singular,plural:i.Aws.Autoscalingautoscalinggroupname.plural,lowerSingular:i.Aws.Autoscalingautoscalinggroupname.lowerSingular,lowerPlural:i.Aws.Autoscalingautoscalinggroupname.lowerPlural},icon:pt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2vpc-endpoint"],displayNames:{singular:i.Aws.Ec2vpcEndpoint.singular,plural:i.Aws.Ec2vpcEndpoint.plural,lowerSingular:i.Aws.Ec2vpcEndpoint.lowerSingular,lowerPlural:i.Aws.Ec2vpcEndpoint.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/internalaccount"],displayNames:{singular:i.Aws.Internalaccount.singular,plural:i.Aws.Internalaccount.plural,lowerSingular:i.Aws.Internalaccount.lowerSingular,lowerPlural:i.Aws.Internalaccount.lowerPlural},icon:wt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awssecretsmanagersecret","microsoft.security/securityconnectors/secretsmanagersecret"],displayNames:{singular:i.Aws.Secretsmanagersecret.singular,plural:i.Aws.Secretsmanagersecret.plural,lowerSingular:i.Aws.Secretsmanagersecret.lowerSingular,lowerPlural:i.Aws.Secretsmanagersecret.lowerPlural},icon:bt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsrdsdbinstance","microsoft.security/securityconnectors/rdsdb","rds.db"],displayNames:{singular:i.Aws.Rdsdb.singular,plural:i.Aws.Rdsdb.plural,lowerSingular:i.Aws.Rdsdb.lowerSingular,lowerPlural:i.Aws.Rdsdb.lowerPlural},icon:kt,environment:"AWS"},{resourceTypeAliases:["rds-instance-database","rds-db"],displayNames:{singular:i.Aws.Rdsdbdatabase.singular,plural:i.Aws.Rdsdbdatabase.plural,lowerSingular:i.Aws.Rdsdbdatabase.lowerSingular,lowerPlural:i.Aws.Rdsdbdatabase.lowerPlural},icon:dt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/rdses"],displayNames:{singular:i.Aws.Rdses.singular,plural:i.Aws.Rdses.plural,lowerSingular:i.Aws.Rdses.lowerSingular,lowerPlural:i.Aws.Rdses.lowerPlural},icon:ft,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awscodebuildproject","microsoft.security/securityconnectors/codebuildproject"],displayNames:{singular:i.Aws.Codebuildproject.singular,plural:i.Aws.Codebuildproject.plural,lowerSingular:i.Aws.Codebuildproject.lowerSingular,lowerPlural:i.Aws.Codebuildproject.lowerPlural},icon:gt,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/appsyncapis"],displayNames:{singular:i.Aws.Appsyncapis.singular,plural:i.Aws.Appsyncapis.plural,lowerSingular:i.Aws.Appsyncapis.lowerSingular,lowerPlural:i.Aws.Appsyncapis.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/route53hostedzone"],displayNames:{singular:i.Aws.Route53hostedzone.singular,plural:i.Aws.Route53hostedzone.plural,lowerSingular:i.Aws.Route53hostedzone.lowerSingular,lowerPlural:i.Aws.Route53hostedzone.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsapigatewaystage","microsoft.security/connectors/awsapigatewayvsstage","microsoft.security/securityconnectors/apigatewayvsstage","microsoft.security/securityconnectors/apigatewaystage"],displayNames:{singular:i.Aws.Apigatewaystage.singular,plural:i.Aws.Apigatewaystage.plural,lowerSingular:i.Aws.Apigatewaystage.lowerSingular,lowerPlural:i.Aws.Apigatewaystage.lowerPlural},icon:ni,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ec2vpc-peering-connection"],displayNames:{singular:i.Aws.Ec2vpcPeeringConnection.singular,plural:i.Aws.Ec2vpcPeeringConnection.plural,lowerSingular:i.Aws.Ec2vpcPeeringConnection.lowerSingular,lowerPlural:i.Aws.Ec2vpcPeeringConnection.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iamserver-certificate"],displayNames:{singular:i.Aws.IamserverCertificate.singular,plural:i.Aws.IamserverCertificate.plural,lowerSingular:i.Aws.IamserverCertificate.lowerSingular,lowerPlural:i.Aws.IamserverCertificate.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/rdssnapshot","microsoft.security/securityconnectors/rdssnapshot","rds.snapshot"],displayNames:{singular:i.Aws.Rdssnapshot.singular,plural:i.Aws.Rdssnapshot.plural,lowerSingular:i.Aws.Rdssnapshot.lowerSingular,lowerPlural:i.Aws.Rdssnapshot.lowerPlural},icon:ti,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/sagemakernotebook-instance"],displayNames:{singular:i.Aws.SagemakernotebookInstance.singular,plural:i.Aws.SagemakernotebookInstance.plural,lowerSingular:i.Aws.SagemakernotebookInstance.lowerSingular,lowerPlural:i.Aws.SagemakernotebookInstance.lowerPlural},icon:ti,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/databasemigrationservicerep"],displayNames:{singular:i.Aws.Databasemigrationservicerep.singular,plural:i.Aws.Databasemigrationservicerep.plural,lowerSingular:i.Aws.Databasemigrationservicerep.lowerSingular,lowerPlural:i.Aws.Databasemigrationservicerep.lowerPlural},icon:ti,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awswafwebacl","microsoft.security/securityconnectors/wafwebacl"],displayNames:{singular:i.Aws.Wafwebacl.singular,plural:i.Aws.Wafwebacl.plural,lowerSingular:i.Aws.Wafwebacl.lowerSingular,lowerPlural:i.Aws.Wafwebacl.lowerPlural},icon:ii,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/emrcluster"],displayNames:{singular:i.Aws.Emrcluster.singular,plural:i.Aws.Emrcluster.plural,lowerSingular:i.Aws.Emrcluster.lowerSingular,lowerPlural:i.Aws.Emrcluster.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ecsservice"],displayNames:{singular:i.Aws.Ecsservice.singular,plural:i.Aws.Ecsservice.plural,lowerSingular:i.Aws.Ecsservice.lowerSingular,lowerPlural:i.Aws.Ecsservice.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/ecstask-definition"],displayNames:{singular:i.Aws.EcstaskDefinition.singular,plural:i.Aws.EcstaskDefinition.plural,lowerSingular:i.Aws.EcstaskDefinition.lowerSingular,lowerPlural:i.Aws.EcstaskDefinition.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iampolicygroup"],displayNames:{singular:i.Aws.Iampolicygroup.singular,plural:i.Aws.Iampolicygroup.plural,lowerSingular:i.Aws.Iampolicygroup.lowerSingular,lowerPlural:i.Aws.Iampolicygroup.lowerPlural},icon:ct,environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/elasticbeanstalkenvironment"],displayNames:{singular:i.Aws.Elasticbeanstalkenvironment.singular,plural:i.Aws.Elasticbeanstalkenvironment.plural,lowerSingular:i.Aws.Elasticbeanstalkenvironment.lowerSingular,lowerPlural:i.Aws.Elasticbeanstalkenvironment.lowerPlural},icon:ct,environment:"AWS"},{resourceTypeAliases:["ecr.repository"],displayNames:{singular:i.Aws.Ecr.singular,plural:i.Aws.Ecr.plural,lowerSingular:i.Aws.Ecr.lowerSingular,lowerPlural:i.Aws.Ecr.lowerPlural},icon:ri,environment:"AWS"},{resourceTypeAliases:["microsoft.dbformysql/servers/databases"],displayNames:{singular:i.Azure.DbForMySQLServersDatabases.singular,plural:i.Azure.DbForMySQLServersDatabases.plural,lowerSingular:i.Azure.DbForMySQLServersDatabases.lowerSingular,lowerPlural:i.Azure.DbForMySQLServersDatabases.lowerPlural},environment:"Azure"},{resourceTypeAliases:["microsoft.dbforpostgresql/servers/databases"],displayNames:{singular:i.Azure.DbForPostgreSQLServersDatabases.singular,plural:i.Azure.DbForPostgreSQLServersDatabases.plural,lowerSingular:i.Azure.DbForPostgreSQLServersDatabases.lowerSingular,lowerPlural:i.Azure.DbForPostgreSQLServersDatabases.lowerPlural},environment:"Azure"},{resourceTypeAliases:["user"],displayNames:{singular:i.Azure.User.singular,plural:i.Azure.User.plural,lowerSingular:i.Azure.User.lowerSingular,lowerPlural:i.Azure.User.lowerPlural},environment:"Azure"},{resourceTypeAliases:["group"],displayNames:{singular:i.Azure.Group.singular,plural:i.Azure.Group.plural,lowerSingular:i.Azure.Group.lowerSingular,lowerPlural:i.Azure.Group.lowerPlural},environment:"Azure"},{resourceTypeAliases:["managementgroup","managementgroups","microsoft.management/managementgroups"],displayNames:{singular:i.Azure.ManagementGroups.singular,plural:i.Azure.ManagementGroups.plural,lowerSingular:i.Azure.ManagementGroups.lowerSingular,lowerPlural:i.Azure.ManagementGroups.lowerPlural},icon:hr,environment:"Azure"},{resourceTypeAliases:["subscription","subscriptions"],displayNames:{singular:i.Azure.Subscriptions.singular,plural:i.Azure.Subscriptions.plural,lowerSingular:i.Azure.Subscriptions.lowerSingular,lowerPlural:i.Azure.Subscriptions.lowerPlural},icon:gi,environment:"Azure"},{resourceTypeAliases:["resourcegroups"],displayNames:{singular:i.Azure.ResourceGroups.singular,plural:i.Azure.ResourceGroups.plural,lowerSingular:i.Azure.ResourceGroups.lowerSingular,lowerPlural:i.Azure.ResourceGroups.lowerPlural},icon:di,environment:"Azure"},{resourceTypeAliases:["managedidentity"],displayNames:{singular:i.Azure.ManagedIdentity.singular,plural:i.Azure.ManagedIdentity.plural,lowerSingular:i.Azure.ManagedIdentity.lowerSingular,lowerPlural:i.Azure.ManagedIdentity.lowerPlural},icon:ki,environment:"Azure"},{resourceTypeAliases:["container"],displayNames:{singular:i.Azure.Container.singular,plural:i.Azure.Container.plural,lowerSingular:i.Azure.Container.lowerSingular,lowerPlural:i.Azure.Container.lowerPlural},icon:ui,environment:"Azure"},{resourceTypeAliases:["container-image","acr.containerimage"],displayNames:{singular:i.Azure.ContainerImage.singular,plural:i.Azure.ContainerImage.plural,lowerSingular:i.Azure.ContainerImage.lowerSingular,lowerPlural:i.Azure.ContainerImage.lowerPlural},icon:fi,environment:"Azure"},{resourceTypeAliases:["blobcontainer"],displayNames:{singular:i.Azure.BlobContainer.singular,plural:i.Azure.BlobContainer.plural,lowerSingular:i.Azure.BlobContainer.lowerSingular,lowerPlural:i.Azure.BlobContainer.lowerPlural},environment:"Azure"},{resourceTypeAliases:["fileshare"],displayNames:{singular:i.Azure.FileShare.singular,plural:i.Azure.FileShare.plural,lowerSingular:i.Azure.FileShare.lowerSingular,lowerPlural:i.Azure.FileShare.lowerPlural},icon:ei,environment:"Azure"},{resourceTypeAliases:["k8s-daemonset"],displayNames:{singular:i.Azure.K8sDaemonset.singular,plural:i.Azure.K8sDaemonset.plural,lowerSingular:i.Azure.K8sDaemonset.lowerSingular,lowerPlural:i.Azure.K8sDaemonset.lowerPlural},icon:oi,environment:"General"},{resourceTypeAliases:["k8s-job"],displayNames:{singular:i.Azure.K8sJob.singular,plural:i.Azure.K8sJob.plural,lowerSingular:i.Azure.K8sJob.lowerSingular,lowerPlural:i.Azure.K8sJob.lowerPlural},icon:si,environment:"General"},{resourceTypeAliases:["k8s-namespace"],displayNames:{singular:i.Azure.K8sNamespace.singular,plural:i.Azure.K8sNamespace.plural,lowerSingular:i.Azure.K8sNamespace.lowerSingular,lowerPlural:i.Azure.K8sNamespace.lowerPlural},icon:hi,environment:"General"},{resourceTypeAliases:["k8s-pod"],displayNames:{singular:i.Azure.K8sPod.singular,plural:i.Azure.K8sPod.plural,lowerSingular:i.Azure.K8sPod.lowerSingular,lowerPlural:i.Azure.K8sPod.lowerPlural},icon:ci,environment:"General"},{resourceTypeAliases:["k8s-replicaset"],displayNames:{singular:i.Azure.K8sReplicaset.singular,plural:i.Azure.K8sReplicaset.plural,lowerSingular:i.Azure.K8sReplicaset.lowerSingular,lowerPlural:i.Azure.K8sReplicaset.lowerPlural},icon:li,environment:"General"},{resourceTypeAliases:["k8s-service"],displayNames:{singular:i.Azure.K8sService.singular,plural:i.Azure.K8sService.plural,lowerSingular:i.Azure.K8sService.lowerSingular,lowerPlural:i.Azure.K8sService.lowerPlural},icon:ai,environment:"General"},{resourceTypeAliases:["k8s-statefulset"],displayNames:{singular:i.Azure.K8sStatefulset.singular,plural:i.Azure.K8sStatefulset.plural,lowerSingular:i.Azure.K8sStatefulset.lowerSingular,lowerPlural:i.Azure.K8sStatefulset.lowerPlural},icon:vi,environment:"General"},{resourceTypeAliases:["k8s-ingress"],displayNames:{singular:i.Azure.K8sIngress.singular,plural:i.Azure.K8sIngress.plural,lowerSingular:i.Azure.K8sIngress.lowerSingular,lowerPlural:i.Azure.K8sIngress.lowerPlural},icon:yi,environment:"General"},{resourceTypeAliases:["k8s-resource"],displayNames:{singular:i.Azure.K8sResource.singular,plural:i.Azure.K8sResource.plural,lowerSingular:i.Azure.K8sResource.lowerSingular,lowerPlural:i.Azure.K8sResource.lowerPlural},icon:bi,environment:"General"},{resourceTypeAliases:["k8s-deployment"],displayNames:{singular:i.General.K8sDeployment.singular,plural:i.General.K8sDeployment.plural,lowerSingular:i.General.K8sDeployment.lowerSingular,lowerPlural:i.General.K8sDeployment.lowerPlural},icon:wi,environment:"General"},{resourceTypeAliases:["k8s-cronjob"],displayNames:{singular:i.General.K8sCronjob.singular,plural:i.General.K8sCronjob.plural,lowerSingular:i.General.K8sCronjob.lowerSingular,lowerPlural:i.General.K8sCronjob.lowerPlural},icon:pi,environment:"General"},{resourceTypeAliases:["microsoft.apimanagement/service"],displayNames:{singular:i.Azure.ApiService.singular,plural:i.Azure.ApiService.plural,lowerSingular:i.Azure.ApiService.lowerSingular,lowerPlural:i.Azure.ApiService.lowerPlural},icon:nr,environment:"Azure"},{resourceTypeAliases:["microsoft.apimanagement/service/apis"],displayNames:{singular:i.Azure.ApiServiceApi.singular,plural:i.Azure.ApiServiceApi.plural,lowerSingular:i.Azure.ApiServiceApi.lowerSingular,lowerPlural:i.Azure.ApiServiceApi.lowerPlural},icon:nr,environment:"Azure"},{resourceTypeAliases:["microsoft.apimanagement/service/apis/operations"],displayNames:{singular:i.Azure.ApiServiceApiOperations.singular,plural:i.Azure.ApiServiceApiOperations.plural,lowerSingular:i.Azure.ApiServiceApiOperations.lowerSingular,lowerPlural:i.Azure.ApiServiceApiOperations.lowerPlural},icon:tr,environment:"Azure"},{resourceTypeAliases:["microsoft.compute/virtualmachines/extensions"],displayNames:{singular:i.Azure.VirtualMachinesExtensions.singular,plural:i.Azure.VirtualMachinesExtensions.plural,lowerSingular:i.Azure.VirtualMachinesExtensions.lowerSingular,lowerPlural:i.Azure.VirtualMachinesExtensions.lowerPlural},icon:MsPortalFx.Base.Images.Polychromatic.Extensions(),environment:"Azure"},{resourceTypeAliases:["microsoft.network/virtualnetworks/subnets"],displayNames:{singular:i.Azure.Subnets.singular,plural:i.Azure.Subnets.plural,lowerSingular:i.Azure.Subnets.lowerSingular,lowerPlural:i.Azure.Subnets.lowerPlural},icon:or,environment:"Azure"},{resourceTypeAliases:["microsoft.eventhub/namespaces/authorizationrules"],displayNames:{singular:i.Azure.EventHubAuthorizationRules.singular,plural:i.Azure.EventHubAuthorizationRules.plural,lowerSingular:i.Azure.EventHubAuthorizationRules.lowerSingular,lowerPlural:i.Azure.EventHubAuthorizationRules.lowerPlural},environment:"Azure"},{resourceTypeAliases:["microsoft.servicebus/namespaces/authorizationrules"],displayNames:{singular:i.Azure.ServiceBusAuthorizationRules.singular,plural:i.Azure.ServiceBusAuthorizationRules.plural,lowerSingular:i.Azure.ServiceBusAuthorizationRules.lowerSingular,lowerPlural:i.Azure.ServiceBusAuthorizationRules.lowerPlural},environment:"Azure"},{resourceTypeAliases:["microsoft.automation/automationaccounts/variables"],displayNames:{singular:i.Azure.AutomationAccountsVariables.singular,plural:i.Azure.AutomationAccountsVariables.plural,lowerSingular:i.Azure.AutomationAccountsVariables.lowerSingular,lowerPlural:i.Azure.AutomationAccountsVariables.lowerPlural},icon:MsPortalFx.Base.Images.Variables(),environment:"Azure"},{resourceTypeAliases:["microsoft.authorization/roledefinitions"],displayNames:{singular:i.Azure.RoleDefinitions.singular,plural:i.Azure.RoleDefinitions.plural,lowerSingular:i.Azure.RoleDefinitions.lowerSingular,lowerPlural:i.Azure.RoleDefinitions.lowerPlural},icon:MsPortalFx.Base.Images.Polychromatic.ResourceRole(),environment:"Azure"},{resourceTypeAliases:["microsoft.operationalinsights/workspaces/onpremisemachines"],displayNames:{singular:i.Azure.OnPremisesMachines.singular,plural:i.Azure.OnPremisesMachines.plural,lowerSingular:i.Azure.OnPremisesMachines.lowerSingular,lowerPlural:i.Azure.OnPremisesMachines.lowerPlural},icon:er,environment:"Azure"},{resourceTypeAliases:["microsoft.network/networksecuritygroups/securityrules"],displayNames:{singular:i.Azure.NetworkSecurityRules.singular,plural:i.Azure.NetworkSecurityRules.plural,lowerSingular:i.Azure.NetworkSecurityRules.lowerSingular,lowerPlural:i.Azure.NetworkSecurityRules.lowerPlural},icon:rr,environment:"Azure"},{resourceTypeAliases:["microsoft.web/sites/functionapp"],displayNames:{singular:i.Azure.FunctionApps.singular,plural:i.Azure.FunctionApps.plural,lowerSingular:i.Azure.FunctionApps.lowerSingular,lowerPlural:i.Azure.FunctionApps.lowerPlural},icon:MsPortalFx.Base.Images.Polychromatic.Functions(),environment:"Azure"},{resourceTypeAliases:["microsoft.web/sites/webapp"],displayNames:{singular:i.Azure.WebApps.singular,plural:i.Azure.WebApps.plural,lowerSingular:i.Azure.WebApps.lowerSingular,lowerPlural:i.Azure.WebApps.lowerPlural},icon:MsPortalFx.Base.Images.Polychromatic.Website(),environment:"Azure"},{resourceTypeAliases:["microsoft.web/sites/apiapp"],displayNames:{singular:i.Azure.ApiApps.singular,plural:i.Azure.ApiApps.plural,lowerSingular:i.Azure.ApiApps.lowerSingular,lowerPlural:i.Azure.ApiApps.lowerPlural},icon:fr,environment:"Azure"},{resourceTypeAliases:["microsoft.security/pricings"],displayNames:{singular:i.Azure.SecurityCenterPricings.singular,plural:i.Azure.SecurityCenterPricings.plural,lowerSingular:i.Azure.SecurityCenterPricings.lowerSingular,lowerPlural:i.Azure.SecurityCenterPricings.lowerPlural},icon:sr,environment:"Azure"},{resourceTypeAliases:["microsoft.apisecurity/apicollections/apicollectiondetails"],displayNames:{singular:i.Azure.ApiEndpoints.singular,plural:i.Azure.ApiEndpoints.plural,lowerSingular:i.Azure.ApiEndpoints.lowerSingular,lowerPlural:i.Azure.ApiEndpoints.lowerPlural},icon:tr,environment:"Azure"},{resourceTypeAliases:["microsoft.compute/virtualmachines/containerhosts"],displayNames:{singular:i.Azure.ContainerHosts.singular,plural:i.Azure.ContainerHosts.plural,lowerSingular:i.Azure.ContainerHosts.lowerSingular,lowerPlural:i.Azure.ContainerHosts.lowerPlural},icon:ur,environment:"Azure"},{resourceTypeAliases:["microsoft.security/mdeservers"],displayNames:{singular:i.Azure.MdeServers.singular,plural:i.Azure.MdeServers.plural,lowerSingular:i.Azure.MdeServers.lowerSingular,lowerPlural:i.Azure.MdeServers.lowerPlural},icon:ir,environment:"Azure"},{resourceTypeAliases:["microsoft.securitydevops/githubconnectors/githubrepos","githubrepository","microsoft.security/securityconnectors/devops/githubowners/repos"],displayNames:{singular:i.GitHub.Repository.singular,plural:i.GitHub.Repository.plural,lowerSingular:i.GitHub.Repository.lowerSingular,lowerPlural:i.GitHub.Repository.lowerPlural},environment:"GitHub"},{resourceTypeAliases:["software"],displayNames:{singular:i.General.Software.singular,plural:i.General.Software.plural,lowerSingular:i.General.Software.lowerSingular,lowerPlural:i.General.Software.lowerPlural},icon:pr,environment:"General"},{resourceTypeAliases:["hosted-mongodb"],displayNames:{singular:i.Hosted.Mongodb.singular,plural:i.Hosted.Mongodb.plural,lowerSingular:i.Hosted.Mongodb.lowerSingular,lowerPlural:i.Hosted.Mongodb.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["hosted-mariadb"],displayNames:{singular:i.Hosted.Mariadb.singular,plural:i.Hosted.Mariadb.plural,lowerSingular:i.Hosted.Mariadb.lowerSingular,lowerPlural:i.Hosted.Mariadb.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["hosted-mysql"],displayNames:{singular:i.Hosted.Mysql.singular,plural:i.Hosted.Mysql.plural,lowerSingular:i.Hosted.Mysql.lowerSingular,lowerPlural:i.Hosted.Mysql.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["hosted-postgresql"],displayNames:{singular:i.Hosted.Postgresql.singular,plural:i.Hosted.Postgresql.plural,lowerSingular:i.Hosted.Postgresql.lowerSingular,lowerPlural:i.Hosted.Postgresql.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["hosted-sql server"],displayNames:{singular:i.Hosted.Sqlserver.singular,plural:i.Hosted.Sqlserver.plural,lowerSingular:i.Hosted.Sqlserver.lowerSingular,lowerPlural:i.Hosted.Sqlserver.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["hosted-oracle"],displayNames:{singular:i.Hosted.Oracle.singular,plural:i.Hosted.Oracle.plural,lowerSingular:i.Hosted.Oracle.lowerSingular,lowerPlural:i.Hosted.Oracle.lowerPlural},icon:ar,environment:"General"},{resourceTypeAliases:["microsoft.azurearcdata/sqlserverinstances"],displayNames:{singular:i.Arcenabled.Sql.singular,plural:i.Arcenabled.Sql.plural,lowerSingular:i.Arcenabled.Sql.lowerSingular,lowerPlural:i.Arcenabled.Sql.lowerPlural},icon:vr,environment:"General"},{resourceTypeAliases:["ssh-private-key"],displayNames:{singular:i.General.SshPrivateKey.singular,plural:i.General.SshPrivateKey.plural,lowerSingular:i.General.SshPrivateKey.lowerSingular,lowerPlural:i.General.SshPrivateKey.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["private-key"],displayNames:{singular:i.General.PrivateKey.singular,plural:i.General.PrivateKey.plural,lowerSingular:i.General.PrivateKey.lowerSingular,lowerPlural:i.General.PrivateKey.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["odbc-connection-string"],displayNames:{singular:i.General.OdbcConnectionString.singular,plural:i.General.OdbcConnectionString.plural,lowerSingular:i.General.OdbcConnectionString.lowerSingular,lowerPlural:i.General.OdbcConnectionString.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["general-password"],displayNames:{singular:i.General.GeneralPassword.singular,plural:i.General.GeneralPassword.plural,lowerSingular:i.General.GeneralPassword.lowerSingular,lowerPlural:i.General.GeneralPassword.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["user-login-credentials"],displayNames:{singular:i.General.UserLoginCredentials.singular,plural:i.General.UserLoginCredentials.plural,lowerSingular:i.General.UserLoginCredentials.lowerSingular,lowerPlural:i.General.UserLoginCredentials.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["travis-personal-token"],displayNames:{singular:i.General.TravisPersonalToken.singular,plural:i.General.TravisPersonalToken.plural,lowerSingular:i.General.TravisPersonalToken.lowerSingular,lowerPlural:i.General.TravisPersonalToken.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["slack-access-token"],displayNames:{singular:i.General.SlackAccessToken.singular,plural:i.General.SlackAccessToken.plural,lowerSingular:i.General.SlackAccessToken.lowerSingular,lowerPlural:i.General.SlackAccessToken.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["asp-net-machine-key"],displayNames:{singular:i.General.AspNetMachineKey.singular,plural:i.General.AspNetMachineKey.plural,lowerSingular:i.General.AspNetMachineKey.lowerSingular,lowerPlural:i.General.AspNetMachineKey.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["http-authorization-header"],displayNames:{singular:i.General.HttpAuthorizationHeader.singular,plural:i.General.HttpAuthorizationHeader.plural,lowerSingular:i.General.HttpAuthorizationHeader.lowerSingular,lowerPlural:i.General.HttpAuthorizationHeader.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["azure-redis-cache-password"],displayNames:{singular:i.Azure.RedisCachePassword.singular,plural:i.Azure.RedisCachePassword.plural,lowerSingular:i.Azure.RedisCachePassword.lowerSingular,lowerPlural:i.Azure.RedisCachePassword.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-iot-shared-access-key"],displayNames:{singular:i.Azure.IotSharedAccessKey.singular,plural:i.Azure.IotSharedAccessKey.plural,lowerSingular:i.Azure.IotSharedAccessKey.lowerSingular,lowerPlural:i.Azure.IotSharedAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-devops-app-secret"],displayNames:{singular:i.Azure.DevopsAppSecret.singular,plural:i.Azure.DevopsAppSecret.plural,lowerSingular:i.Azure.DevopsAppSecret.lowerSingular,lowerPlural:i.Azure.DevopsAppSecret.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-function-api-key"],displayNames:{singular:i.Azure.FunctionApiKey.singular,plural:i.Azure.FunctionApiKey.plural,lowerSingular:i.Azure.FunctionApiKey.lowerSingular,lowerPlural:i.Azure.FunctionApiKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-shared-access-key"],displayNames:{singular:i.Azure.SharedAccessKey.singular,plural:i.Azure.SharedAccessKey.plural,lowerSingular:i.Azure.SharedAccessKey.lowerSingular,lowerPlural:i.Azure.SharedAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-logic-app-shared-access-signature"],displayNames:{singular:i.Azure.LogicAppSharedAccessSignature.singular,plural:i.Azure.LogicAppSharedAccessSignature.plural,lowerSingular:i.Azure.LogicAppSharedAccessSignature.lowerSingular,lowerPlural:i.Azure.LogicAppSharedAccessSignature.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-active-directory-access-token"],displayNames:{singular:i.Azure.ActiveDirectoryAccessToken.singular,plural:i.Azure.ActiveDirectoryAccessToken.plural,lowerSingular:i.Azure.ActiveDirectoryAccessToken.lowerSingular,lowerPlural:i.Azure.ActiveDirectoryAccessToken.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-servicebus-shared-access-signature"],displayNames:{singular:i.Azure.ServicebusSharedAccessSignature.singular,plural:i.Azure.ServicebusSharedAccessSignature.plural,lowerSingular:i.Azure.ServicebusSharedAccessSignature.lowerSingular,lowerPlural:i.Azure.ServicebusSharedAccessSignature.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["aws-redshift-credentials"],displayNames:{singular:i.Aws.RedshiftCredentials.singular,plural:i.Aws.RedshiftCredentials.plural,lowerSingular:i.Aws.RedshiftCredentials.lowerSingular,lowerPlural:i.Aws.RedshiftCredentials.lowerPlural},icon:lr,environment:"AWS"},{resourceTypeAliases:["gcp-api-key"],displayNames:{singular:i.Gcp.ApiKey.singular,plural:i.Gcp.ApiKey.plural,lowerSingular:i.Gcp.ApiKey.lowerSingular,lowerPlural:i.Gcp.ApiKey.lowerPlural},icon:lr,environment:"GCP"},{resourceTypeAliases:["aws-access-key"],displayNames:{singular:i.Aws.AccessKey.singular,plural:i.Aws.AccessKey.plural,lowerSingular:i.Aws.AccessKey.lowerSingular,lowerPlural:i.Aws.AccessKey.lowerPlural},icon:lr,environment:"AWS"},{resourceTypeAliases:["azure-storage-connection-string"],displayNames:{singular:i.Azure.StorageConnectionString.singular,plural:i.Azure.StorageConnectionString.plural,lowerSingular:i.Azure.StorageConnectionString.lowerSingular,lowerPlural:i.Azure.StorageConnectionString.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-database-connection-string"],displayNames:{singular:i.Azure.DatabaseConnectionString.singular,plural:i.Azure.DatabaseConnectionString.plural,lowerSingular:i.Azure.DatabaseConnectionString.lowerSingular,lowerPlural:i.Azure.DatabaseConnectionString.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["aws-rds-connection-string"],displayNames:{singular:i.Aws.RdsConnectionString.singular,plural:i.Aws.RdsConnectionString.plural,lowerSingular:i.Aws.RdsConnectionString.lowerSingular,lowerPlural:i.Aws.RdsConnectionString.lowerPlural},icon:lr,environment:"AWS"},{resourceTypeAliases:["azure-storage-shared-access-signature"],displayNames:{singular:i.Aws.StorageSharedAccessSignature.singular,plural:i.Aws.StorageSharedAccessSignature.plural,lowerSingular:i.Aws.StorageSharedAccessSignature.lowerSingular,lowerPlural:i.Aws.StorageSharedAccessSignature.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["aws-s3-presigned-url"],displayNames:{singular:i.Aws.S3PresignedUrl.singular,plural:i.Aws.S3PresignedUrl.plural,lowerSingular:i.Aws.S3PresignedUrl.lowerSingular,lowerPlural:i.Aws.S3PresignedUrl.lowerPlural},icon:lr,environment:"AWS"},{resourceTypeAliases:["google-storage-signed-url"],displayNames:{singular:i.Gcp.GoogleStorageSignedUrl.singular,plural:i.Gcp.GoogleStorageSignedUrl.plural,lowerSingular:i.Gcp.GoogleStorageSignedUrl.lowerSingular,lowerPlural:i.Gcp.GoogleStorageSignedUrl.lowerPlural},icon:lr,environment:"GCP"},{resourceTypeAliases:["aws-marketplace-web-service-access-key"],displayNames:{singular:i.Aws.AwsMwsAccessKey.singular,plural:i.Aws.AwsMwsAccessKey.plural,lowerSingular:i.Aws.AwsMwsAccessKey.lowerSingular,lowerPlural:i.Aws.AwsMwsAccessKey.lowerPlural},icon:lr,environment:"AWS"},{resourceTypeAliases:["azure-subscription-management-certificate"],displayNames:{singular:i.Azure.AzureSubscriptionManagementCertificate.singular,plural:i.Azure.AzureSubscriptionManagementCertificate.plural,lowerSingular:i.Azure.AzureSubscriptionManagementCertificate.lowerSingular,lowerPlural:i.Azure.AzureSubscriptionManagementCertificate.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-app-service-deployment-password"],displayNames:{singular:i.Azure.AzureAppServiceDeploymentPassword.singular,plural:i.Azure.AzureAppServiceDeploymentPassword.plural,lowerSingular:i.Azure.AzureAppServiceDeploymentPassword.lowerSingular,lowerPlural:i.Azure.AzureAppServiceDeploymentPassword.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-active-directory-user-credentials"],displayNames:{singular:i.Azure.AzureADUserCredentials.singular,plural:i.Azure.AzureADUserCredentials.plural,lowerSingular:i.Azure.AzureADUserCredentials.lowerSingular,lowerPlural:i.Azure.AzureADUserCredentials.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-active-directory-app-secret"],displayNames:{singular:i.Azure.AzureADAppSecret.singular,plural:i.Azure.AzureADAppSecret.plural,lowerSingular:i.Azure.AzureADAppSecret.lowerSingular,lowerPlural:i.Azure.AzureADAppSecret.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-databricks-personal-access-token"],displayNames:{singular:i.Azure.AzureDatabricksPat.singular,plural:i.Azure.AzureDatabricksPat.plural,lowerSingular:i.Azure.AzureDatabricksPat.lowerSingular,lowerPlural:i.Azure.AzureDatabricksPat.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-container-registry-access-key"],displayNames:{singular:i.Azure.AzureContainerRegistryAccessKey.singular,plural:i.Azure.AzureContainerRegistryAccessKey.plural,lowerSingular:i.Azure.AzureContainerRegistryAccessKey.lowerSingular,lowerPlural:i.Azure.AzureContainerRegistryAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-batch-shared-access-key"],displayNames:{singular:i.Azure.AzureBatchSharedAccessKey.singular,plural:i.Azure.AzureBatchSharedAccessKey.plural,lowerSingular:i.Azure.AzureBatchSharedAccessKey.lowerSingular,lowerPlural:i.Azure.AzureBatchSharedAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-signalr-access-key"],displayNames:{singular:i.Azure.AzureSignalRAccessKey.singular,plural:i.Azure.AzureSignalRAccessKey.plural,lowerSingular:i.Azure.AzureSignalRAccessKey.lowerSingular,lowerPlural:i.Azure.AzureSignalRAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-event-grid-access-key"],displayNames:{singular:i.Azure.AzureEventGridAccessKey.singular,plural:i.Azure.AzureEventGridAccessKey.plural,lowerSingular:i.Azure.AzureEventGridAccessKey.lowerSingular,lowerPlural:i.Azure.AzureEventGridAccessKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-machine-learning-web-services-key"],displayNames:{singular:i.Azure.AzureMachineLearningWebServicesKey.singular,plural:i.Azure.AzureMachineLearningWebServicesKey.plural,lowerSingular:i.Azure.AzureMachineLearningWebServicesKey.lowerSingular,lowerPlural:i.Azure.AzureMachineLearningWebServicesKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-maps-subscription-key"],displayNames:{singular:i.Azure.AzureMapsSubscriptionKey.singular,plural:i.Azure.AzureMapsSubscriptionKey.plural,lowerSingular:i.Azure.AzureMapsSubscriptionKey.lowerSingular,lowerPlural:i.Azure.AzureMapsSubscriptionKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-bot-framework-key"],displayNames:{singular:i.Azure.AzureBotFrameworkKey.singular,plural:i.Azure.AzureBotFrameworkKey.plural,lowerSingular:i.Azure.AzureBotFrameworkKey.lowerSingular,lowerPlural:i.Azure.AzureBotFrameworkKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-api-management-key"],displayNames:{singular:i.Azure.AzureApiManagementKey.singular,plural:i.Azure.AzureApiManagementKey.plural,lowerSingular:i.Azure.AzureApiManagementKey.lowerSingular,lowerPlural:i.Azure.AzureApiManagementKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-genomics-key"],displayNames:{singular:i.Azure.AzureGenomicsKey.singular,plural:i.Azure.AzureGenomicsKey.plural,lowerSingular:i.Azure.AzureGenomicsKey.lowerSingular,lowerPlural:i.Azure.AzureGenomicsKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-mixed-reality-key"],displayNames:{singular:i.Azure.AzureMixedRealityKey.singular,plural:i.Azure.AzureMixedRealityKey.plural,lowerSingular:i.Azure.AzureMixedRealityKey.lowerSingular,lowerPlural:i.Azure.AzureMixedRealityKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-app-configuration-key"],displayNames:{singular:i.Azure.AzureAppConfigurationKey.singular,plural:i.Azure.AzureAppConfigurationKey.plural,lowerSingular:i.Azure.AzureAppConfigurationKey.lowerSingular,lowerPlural:i.Azure.AzureAppConfigurationKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-pub-sub-key"],displayNames:{singular:i.Azure.AzurePubSubKey.singular,plural:i.Azure.AzurePubSubKey.plural,lowerSingular:i.Azure.AzurePubSubKey.lowerSingular,lowerPlural:i.Azure.AzurePubSubKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-pub-sub-key"],displayNames:{singular:i.Azure.AzurePubSubKey.singular,plural:i.Azure.AzurePubSubKey.plural,lowerSingular:i.Azure.AzurePubSubKey.lowerSingular,lowerPlural:i.Azure.AzurePubSubKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["npm-author-token"],displayNames:{singular:i.General.NpmAuthorToken.singular,plural:i.General.NpmAuthorToken.plural,lowerSingular:i.General.NpmAuthorToken.lowerSingular,lowerPlural:i.General.NpmAuthorToken.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["azure-devops-personal-access-token"],displayNames:{singular:i.AzureDevops.AzureDevOpsPat.singular,plural:i.AzureDevops.AzureDevOpsPat.plural,lowerSingular:i.AzureDevops.AzureDevOpsPat.lowerSingular,lowerPlural:i.AzureDevops.AzureDevOpsPat.lowerPlural},icon:lr,environment:"AzureDevops"},{resourceTypeAliases:["github-personal-access-token"],displayNames:{singular:i.GitHub.GitHubPat.singular,plural:i.GitHub.GitHubPat.plural,lowerSingular:i.GitHub.GitHubPat.lowerSingular,lowerPlural:i.GitHub.GitHubPat.lowerPlural},icon:lr,environment:"GitHub"},{resourceTypeAliases:["openai-api-key"],displayNames:{singular:i.General.OpenAIApiKey.singular,plural:i.General.OpenAIApiKey.plural,lowerSingular:i.General.OpenAIApiKey.lowerSingular,lowerPlural:i.General.OpenAIApiKey.lowerPlural},icon:lr,environment:"General"},{resourceTypeAliases:["azure-cognitive-service-key"],displayNames:{singular:i.Azure.AzureCognitiveServiceKey.singular,plural:i.Azure.AzureCognitiveServiceKey.plural,lowerSingular:i.Azure.AzureCognitiveServiceKey.lowerSingular,lowerPlural:i.Azure.AzureCognitiveServiceKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["azure-communication-services-key"],displayNames:{singular:i.Azure.AzureCommunicationServicesKey.singular,plural:i.Azure.AzureCommunicationServicesKey.plural,lowerSingular:i.Azure.AzureCommunicationServicesKey.lowerSingular,lowerPlural:i.Azure.AzureCommunicationServicesKey.lowerPlural},icon:lr,environment:"Azure"},{resourceTypeAliases:["IP address"],displayNames:{singular:i.General.IpAddress.singular,plural:i.General.IpAddress.plural,lowerSingular:i.General.IpAddress.lowerSingular,lowerPlural:i.General.IpAddress.lowerPlural},icon:yr,environment:"General"},{resourceTypeAliases:["azuredevopsorganization"],displayNames:{singular:i.AzureDevops.Azuredevopsorganization.singular,plural:i.AzureDevops.Azuredevopsorganization.plural,lowerSingular:i.AzureDevops.Azuredevopsorganization.lowerSingular,lowerPlural:i.AzureDevops.Azuredevopsorganization.lowerPlural},environment:"AzureDevops"},{resourceTypeAliases:["azuredevopsrepository","microsoft.securitydevops/azuredevopsconnectors/orgs/projects/repos","microsoft.security/securityconnectors/devops/azureDevOpsOrgs/projects/repos"],displayNames:{singular:i.AzureDevops.Azuredevopsrepository.singular,plural:i.AzureDevops.Azuredevopsrepository.plural,lowerSingular:i.AzureDevops.Azuredevopsrepository.lowerSingular,lowerPlural:i.AzureDevops.Azuredevopsrepository.lowerPlural},environment:"AzureDevops"},{resourceTypeAliases:["gitlabgroup"],displayNames:{singular:i.GitLab.Gitlabgroup.singular,plural:i.GitLab.Gitlabgroup.plural,lowerSingular:i.GitLab.Gitlabgroup.lowerSingular,lowerPlural:i.GitLab.Gitlabgroup.lowerPlural},environment:"GitLab"},{resourceTypeAliases:["microsoft.security/connectors/awsiamrole","microsoft.security/securityconnectors/iamrole"],displayNames:{singular:i.Aws.IamRole.singular,plural:i.Aws.IamRole.plural,lowerSingular:i.Aws.IamRole.lowerSingular,lowerPlural:i.Aws.IamRole.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awslambdalayerversion","microsoft.security/securityconnectors/lambdalayerversion"],displayNames:{singular:i.Aws.LambdaLayerVersion.singular,plural:i.Aws.LambdaLayerVersion.plural,lowerSingular:i.Aws.LambdaLayerVersion.lowerSingular,lowerPlural:i.Aws.LambdaLayerVersion.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsiampolicy","microsoft.security/securityconnectors/iampolicy"],displayNames:{singular:i.Aws.IamPolicy.singular,plural:i.Aws.IamPolicy.plural,lowerSingular:i.Aws.IamPolicy.lowerSingular,lowerPlural:i.Aws.IamPolicy.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awss3accountpublicaccessblock","microsoft.security/securityconnectors/s3accountpublicaccessblock"],displayNames:{singular:i.Aws.S3AccountPublicAccessBlock.singular,plural:i.Aws.S3AccountPublicAccessBlock.plural,lowerSingular:i.Aws.S3AccountPublicAccessBlock.lowerSingular,lowerPlural:i.Aws.S3AccountPublicAccessBlock.lowerPlural},icon:ot,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awss3object","microsoft.security/securityconnectors/s3s3object"],displayNames:{singular:i.Aws.S3S3Object.singular,plural:i.Aws.S3S3Object.plural,lowerSingular:i.Aws.S3S3Object.lowerSingular,lowerPlural:i.Aws.S3S3Object.lowerPlural},icon:ot,environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsssmpatchcompliance","microsoft.security/securityconnectors/ssmpatchcompliance"],displayNames:{singular:i.Aws.SsmPatchCompliance.singular,plural:i.Aws.SsmPatchCompliance.plural,lowerSingular:i.Aws.SsmPatchCompliance.lowerSingular,lowerPlural:i.Aws.SsmPatchCompliance.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsssmassociationcompliance","microsoft.security/securityconnectors/ssmassociationcompliance"],displayNames:{singular:i.Aws.SsmAssociationCompliance.singular,plural:i.Aws.SsmAssociationCompliance.plural,lowerSingular:i.Aws.SsmAssociationCompliance.lowerSingular,lowerPlural:i.Aws.SsmAssociationCompliance.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/container","microsoft.security/securityconnectors/container"],displayNames:{singular:i.Aws.Container.singular,plural:i.Aws.Container.plural,lowerSingular:i.Aws.Container.lowerSingular,lowerPlural:i.Aws.Container.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsiamgroup","microsoft.security/securityconnectors/iamgroup"],displayNames:{singular:i.Aws.IamGroup.singular,plural:i.Aws.IamGroup.plural,lowerSingular:i.Aws.IamGroup.lowerSingular,lowerPlural:i.Aws.IamGroup.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsapigatewayrestapi","microsoft.security/securityconnectors/apigatewayrestapi"],displayNames:{singular:i.Aws.ApiGatewayRestApi.singular,plural:i.Aws.ApiGatewayRestApi.plural,lowerSingular:i.Aws.ApiGatewayRestApi.lowerSingular,lowerPlural:i.Aws.ApiGatewayRestApi.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/awsapigatewayv2api","microsoft.security/securityconnectors/apigatewayv2api"],displayNames:{singular:i.Aws.ApiGatewayApi.singular,plural:i.Aws.ApiGatewayApi.plural,lowerSingular:i.Aws.ApiGatewayApi.lowerSingular,lowerPlural:i.Aws.ApiGatewayApi.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iamaccesskey","microsoft.security/connectors/awsiamaccesskey"],displayNames:{singular:i.Aws.IamAccessKey.singular,plural:i.Aws.IamAccessKey.plural,lowerSingular:i.Aws.IamAccessKey.lowerSingular,lowerPlural:i.Aws.IamAccessKey.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/iamaccount-in-region"],displayNames:{singular:i.Aws.IamAccountInRegion.singular,plural:i.Aws.IamAccountInRegion.plural,lowerSingular:i.Aws.IamAccountInRegion.lowerSingular,lowerPlural:i.Aws.IamAccountInRegion.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/securityconnectors/cloudresourcemanagermanagedzones"],displayNames:{singular:i.Gcp.ResourceManagerManagedZone.singular,plural:i.Gcp.ResourceManagerManagedZone.plural,lowerSingular:i.Gcp.ResourceManagerManagedZone.lowerSingular,lowerPlural:i.Gcp.ResourceManagerManagedZone.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/loggingsinks"],displayNames:{singular:i.Gcp.LoggingSink.singular,plural:i.Gcp.LoggingSink.plural,lowerSingular:i.Gcp.LoggingSink.lowerSingular,lowerPlural:i.Gcp.LoggingSink.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/computetargethttpproxies"],displayNames:{singular:i.Gcp.ComputeTargetHttpProxy.singular,plural:i.Gcp.ComputeTargetHttpProxy.plural,lowerSingular:i.Gcp.ComputeTargetHttpProxy.lowerSingular,lowerPlural:i.Gcp.ComputeTargetHttpProxy.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/computetargethttpsproxies"],displayNames:{singular:i.Gcp.ComputeTargetHttpsProxy.singular,plural:i.Gcp.ComputeTargetHttpsProxy.plural,lowerSingular:i.Gcp.ComputeTargetHttpsProxy.lowerSingular,lowerPlural:i.Gcp.ComputeTargetHttpsProxy.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/computetargetsslproxies"],displayNames:{singular:i.Gcp.ComputeTargetSslProxy.singular,plural:i.Gcp.ComputeTargetSslProxy.plural,lowerSingular:i.Gcp.ComputeTargetSslProxy.lowerSingular,lowerPlural:i.Gcp.ComputeTargetSslProxy.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors/computeprojects"],displayNames:{singular:i.Gcp.ComputeProject.singular,plural:i.Gcp.ComputeProject.plural,lowerSingular:i.Gcp.ComputeProject.lowerSingular,lowerPlural:i.Gcp.ComputeProject.lowerPlural},icon:uu,environment:"GCP"},{resourceTypeAliases:["microsoft.security/securityconnectors","microsoft.security/connectors/awsresources"],displayNames:{singular:i.Aws.Resource.singular,plural:i.Aws.Resource.plural,lowerSingular:i.Aws.Resource.lowerSingular,lowerPlural:i.Aws.Resource.lowerPlural},environment:"AWS"},{resourceTypeAliases:["microsoft.security/connectors/gcpdatabases"],displayNames:{singular:i.Gcp.Databases.singular,plural:i.Gcp.Databases.plural,lowerSingular:i.Gcp.Databases.lowerSingular,lowerPlural:i.Gcp.Databases.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/connectors/gcpclusters"],displayNames:{singular:i.Gcp.Clusters.singular,plural:i.Gcp.Clusters.plural,lowerSingular:i.Gcp.Clusters.lowerSingular,lowerPlural:i.Gcp.Clusters.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/connectors/gcpdatasets"],displayNames:{singular:i.Gcp.Datasets.singular,plural:i.Gcp.Datasets.plural,lowerSingular:i.Gcp.Datasets.lowerSingular,lowerPlural:i.Gcp.Datasets.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/connectors/gcpkeys"],displayNames:{singular:i.Gcp.Keys.singular,plural:i.Gcp.Keys.plural,lowerSingular:i.Gcp.Keys.lowerSingular,lowerPlural:i.Gcp.Keys.lowerPlural},environment:"GCP"},{resourceTypeAliases:["microsoft.security/connectors/gcpresources"],displayNames:{singular:i.Gcp.Resources.singular,plural:i.Gcp.Resources.plural,lowerSingular:i.Gcp.Resources.lowerSingular,lowerPlural:i.Gcp.Resources.lowerPlural},environment:"GCP"},{resourceTypeAliases:["ecr.containerimage"],displayNames:{singular:i.Aws.ContainerImage.singular,plural:i.Aws.ContainerImage.plural,lowerSingular:i.Aws.ContainerImage.lowerSingular,lowerPlural:i.Aws.ContainerImage.lowerPlural},icon:yu,environment:"AWS"},{resourceTypeAliases:["gar.containerimage"],displayNames:{singular:i.Gcp.GarContainerImage.singular,plural:i.Gcp.GarContainerImage.plural,lowerSingular:i.Gcp.GarContainerImage.lowerSingular,lowerPlural:i.Gcp.GarContainerImage.lowerPlural},icon:pu,environment:"GCP"},{resourceTypeAliases:["gcr.containerimage"],displayNames:{singular:i.Gcp.GcrContainerImage.singular,plural:i.Gcp.GcrContainerImage.plural,lowerSingular:i.Gcp.GcrContainerImage.lowerSingular,lowerPlural:i.Gcp.GcrContainerImage.lowerPlural},icon:pu,environment:"GCP"}];var wu=[],bu={AWS:{displayNames:{fullName:i.Aws.Names.fullName,shortName:i.Aws.Names.shortName,fullNameLower:i.Aws.Names.fullNameLower,shortNameLower:i.Aws.Names.shortNameLower},icon:u,defaultResourceIcon:h},Azure:{displayNames:{fullName:i.Azure.Names.fullName,shortName:i.Azure.Names.shortName,fullNameLower:i.Azure.Names.fullNameLower,shortNameLower:i.Azure.Names.shortNameLower},icon:r,defaultResourceIcon:MsPortalFx.Base.Images.Polychromatic.ResourceDefault()},GitHub:{displayNames:{fullName:i.GitHub.Names.fullName,shortName:i.GitHub.Names.shortName,fullNameLower:i.GitHub.Names.fullNameLower,shortNameLower:i.GitHub.Names.shortNameLower},icon:f,defaultResourceIcon:cr},General:{displayNames:{fullName:i.General.Names.fullName,shortName:i.General.Names.shortName,fullNameLower:i.General.Names.fullNameLower,shortNameLower:i.General.Names.shortNameLower},icon:r,defaultResourceIcon:MsPortalFx.Base.Images.Polychromatic.ResourceDefault()},GCP:{displayNames:{fullName:i.Gcp.Names.fullName,shortName:i.Gcp.Names.shortName,fullNameLower:i.Gcp.Names.fullNameLower,shortNameLower:i.Gcp.Names.shortNameLower},icon:wr,defaultResourceIcon:br},AzureDevops:{displayNames:{fullName:i.AzureDevops.Names.fullName,shortName:i.AzureDevops.Names.shortName,fullNameLower:i.AzureDevops.Names.fullNameLower,shortNameLower:i.AzureDevops.Names.shortNameLower},icon:e,defaultResourceIcon:e},GitLab:{displayNames:{fullName:i.GitLab.Names.fullName,shortName:i.GitLab.Names.shortName,fullNameLower:i.GitLab.Names.fullNameLower,shortNameLower:i.GitLab.Names.shortNameLower},icon:o,defaultResourceIcon:o}};t.getRawResourceMetadataMapping=ku;t.addResourceTypeDefinition=du;t.getRawEnvironmentMetadataMapping=gu}));
define("EventHandlers/CapabilitiesRegistrations/RegistrationContent/ResourceTypes",["require","exports","EventHandlers/CapabilitiesRegistrations/RegistrationContent/RegisterResourceTypesRpcResources","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesMapping","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypeToResourceTypeStringLookup","Interop/Rome-Shared-UIInfra/DataModels/Resources/GetSecurityResourceType"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.resourceTypes=void 0;var o=r.defendersResourceTypesDefinitions.map((function(n){var t=MsPortalFx.first(n.resourceTypeAliases.map((function(n){var t,i=e.getSecurityResourceType(n);return i&&((t=f.ResourceTypeToResourceTypeStringLookup[i])===null||t===void 0?void 0:t.singleShortResourceString)})).filter((function(n){return n}))),i=MsPortalFx.first(n.resourceTypeAliases.map((function(n){var t,i=e.getSecurityResourceType(n);return i&&((t=f.ResourceTypeToResourceTypeStringLookup[i])===null||t===void 0?void 0:t.multipleShortResourceString)})).filter((function(n){return n})));return{environment:n.environment,displayNames:{singular:n.displayNames.singular,plural:n.displayNames.plural,singularLowercase:n.displayNames.lowerSingular,pluralLowercase:n.displayNames.lowerPlural,singularShort:t||n.displayNames.singular,pluralShort:i||n.displayNames.plural},resourceTypeAliases:n.resourceTypeAliases,icon:n.icon}}));t.resourceTypes={resourceTypes:__spreadArray(__spreadArray([],o,!0),[{environment:"GCP",displayNames:{singular:i.Tasks.AccumulativeResources.GcpNewIamUser.single,plural:i.Tasks.AccumulativeResources.GcpNewIamUser.multiple,singularLowercase:i.Tasks.AccumulativeResources.GcpNewIamUser.single,pluralLowercase:i.Tasks.AccumulativeResources.GcpNewIamUser.multiple,singularShort:i.Tasks.AccumulativeResources.GcpNewIamUser.single,pluralShort:i.Tasks.AccumulativeResources.GcpNewIamUser.multiple},resourceTypeAliases:["microsoft.security/securityconnectors/gcpuser"],icon:MsPortalFx.Base.Images.CustomImageWithOptions(u,{})},{environment:"GCP",displayNames:{singular:i.Tasks.AccumulativeResources.GcpNewIamGroup.single,plural:i.Tasks.AccumulativeResources.GcpNewIamGroup.multiple,singularLowercase:i.Tasks.AccumulativeResources.GcpNewIamGroup.single,pluralLowercase:i.Tasks.AccumulativeResources.GcpNewIamGroup.multiple,singularShort:i.Tasks.AccumulativeResources.GcpNewIamGroup.single,pluralShort:i.Tasks.AccumulativeResources.GcpNewIamGroup.multiple},resourceTypeAliases:["microsoft.security/securityconnectors/gcpgroup"],icon:MsPortalFx.Base.Images.CustomImageWithOptions(u,{})},{environment:"GCP",displayNames:{singular:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.single,plural:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.multiple,singularLowercase:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.single,pluralLowercase:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.multiple,singularShort:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.single,pluralShort:i.Tasks.AccumulativeResources.GcpNewIamServiceAccount.multiple},resourceTypeAliases:["microsoft.security/securityconnectors/gcpserviceaccount"],icon:MsPortalFx.Base.Images.CustomImageWithOptions(u,{})},{environment:"GCP",displayNames:{singular:i.Tasks.AccumulativeResources.GcpNewIamServerless.single,plural:i.Tasks.AccumulativeResources.GcpNewIamServerless.multiple,singularLowercase:i.Tasks.AccumulativeResources.GcpNewIamServerless.single,pluralLowercase:i.Tasks.AccumulativeResources.GcpNewIamServerless.multiple,singularShort:i.Tasks.AccumulativeResources.GcpNewIamServerless.single,pluralShort:i.Tasks.AccumulativeResources.GcpNewIamServerless.multiple},resourceTypeAliases:["microsoft.security/securityconnectors/gcpserverless"],icon:MsPortalFx.Base.Images.CustomImageWithOptions(u,{})},],!1)}}));
define("ForExport/RpcCapabilities/Capabilities/ResourceHealthExtensions/ResourceHealthExtensionsOptions",["require","exports"],(function(n,t){"use strict";function i(){return{extensions:{tab:{create:function(n){return{type:"tab",options:n}},section:{grid:function(){return{create:function(n){return{type:"grid",options:n}}}}}}}}}Object.defineProperty(t,"__esModule",{value:!0});t.createBuilder=t.resourceHealthExtensionsCapabilityProperties=void 0;t.resourceHealthExtensionsCapabilityProperties={capabilityName:"ResourceHealthExtensions",version:1};t.createBuilder=i}));
define("ForExport/RpcCapabilities/Capabilities/OverviewInsights/InsightContract.Knockout",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.overviewInsightsCapabilityProperties=void 0;t.overviewInsightsCapabilityProperties={capabilityName:"OverviewInsights",version:1}}));
define("ForExport/RpcCapabilities/Internal/RpcCapabilitySignature",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcCapabilitySignature=void 0;var i=(function(){function n(n){this.capabilityName=n.capabilityName;this.version=n.version}return n})();t.RpcCapabilitySignature=i}));
define("ForExport/Utils/Internal/RecommendationOptions",["require","exports"],(function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.recommendationsCapabilityProperties=t.AdditionalTabWithGridOptions=t.AdditionalFindingsColumnsOptions=void 0;i=(function(){function n(n){this.getColumnsDetails=n.getColumnsDetails;this.getColumnsData=n.getColumnsData}return n})();t.AdditionalFindingsColumnsOptions=i;r=(function(){function n(n){this.getTabWithColumnsDetails=n.getTabWithColumnsDetails;this.getTabWithColumnsData=n.getTabWithColumnsData;this.tabId=n.tabId}return n})();t.AdditionalTabWithGridOptions=r;t.recommendationsCapabilityProperties={capabilityName:"RecommendationCapabilities",version:1}}));
define("ForExport/Utils/ResourceTypeRegistrationOptions",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.resourceTypesCapabilityProperties=void 0;t.resourceTypesCapabilityProperties={capabilityName:"ResourceTypes",version:1}}));
define("ForExport/RpcCapabilities/RpcCapabilities.Knockout",["require","exports","ForExport/RpcCapabilities/Internal/RpcCapabilitySignature","ForExport/Utils/Internal/RecommendationOptions","ForExport/Utils/ResourceTypeRegistrationOptions","ForExport/RpcCapabilities/Capabilities/OverviewInsights/InsightContract.Knockout","ForExport/RpcCapabilities/Capabilities/ResourceHealthExtensions/ResourceHealthExtensionsOptions"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcCapabilities=void 0;var o=(function(){function n(){}return n.recommendations=new i.RpcCapabilitySignature(r.recommendationsCapabilityProperties),n.resourceTypes=new i.RpcCapabilitySignature(u.resourceTypesCapabilityProperties),n.overviewInsights=new i.RpcCapabilitySignature(f.overviewInsightsCapabilityProperties),n.resourceHealthExtensions=new i.RpcCapabilitySignature(e.resourceHealthExtensionsCapabilityProperties),n})();t.RpcCapabilities=o}));
define("Interop/Rome-Shared-UIInfra/Rpc/RpcSignature",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcSignature=void 0;var i=(function(){function n(n){var t=n.callbackName;this.callbackName=t}return n})();t.RpcSignature=i}));
define("ForExport/RpcMethods/RpcV2/RegisterRpcCapability",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="registerRpcCapability";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcTypes/Internal/RemoteCallbackSignature",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RemoteCallbackSignature=void 0;var i=(function(){function n(n){this.callbackName=n}return n})();t.RemoteCallbackSignature=i}));
define("ForExport/RpcMethods/Internal/HandleRemoteCallback",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="handleRemoteCallback";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/Utils/Internal/RemoteObjectUtils",["require","exports"],(function(n,t){"use strict";function i(n){return n[t.remoteObjectDataPropName]}function f(n,i){if(n[t.remoteObjectDataPropName])throw u("Provided object already contains remote object data!",{remoteObject:n,requestedObjectData:i});n[t.remoteObjectDataPropName]=i}function r(n,t){var r,u=i(n);if((r=u===null||u===void 0?void 0:u.callbackIdentifiers)!==null&&r!==void 0)return r.find((function(n){return typeof n=="string"&&n===t.callbackName||typeof n!="string"&&n.callbackName===t.callbackName}))}function e(n,t,f){var e=i(n);if(!e&&!(f===null||f===void 0?void 0:f.ignoreMissingRemoteData))throw u("Provided object has no remote data",{remoteObject:n});return r(n,t)?!0:!1}function u(n,t){return console.error(n,t),Error(n)}Object.defineProperty(t,"__esModule",{value:!0});t.hasRemoteCallback=t.getRemoteCallback=t.setRemoteObjectData=t.getRemoteObjectData=t.remoteObjectDataPropName=void 0;t.remoteObjectDataPropName="_remoteObjectData";t.getRemoteObjectData=i;t.setRemoteObjectData=f;t.getRemoteCallback=r;t.hasRemoteCallback=e}));
define("Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SelectedSubscriptionsContext=void 0;var i=(function(){function n(){this.selectedSubscriptions=ko.observableArray([])}return n.getInstance=function(){return MsPortalFx.isNullOrUndefined(this.s_instance)&&(this.s_instance=new n),this.s_instance},n})();t.SelectedSubscriptionsContext=i}));
define("Interop/Rome-Shared-UIInfra/Rpc/ToRpcCompatible",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function u(n,t){return r("",n,new Map,t)}function r(n,t,u,f){var e,a,c,s,l,o,h;if(u.has(t))return u.get(t);if(e=t,a=(f===null||f===void 0?void 0:f.functionUnwrapper)||function(){return{resultValue:undefined,action:"stripped"}},typeof e=="function"){if(c=a(e),c.action==="stripped")return(f===null||f===void 0?void 0:f.warn)&&console.warn("Property '".concat(n,"' is a function, stripping it")),undefined;e=c.resultValue}if(i.isNullOrUndefined(e)||["string","number","boolean"].includes(typeof e))return e;if(Object.prototype.toString.call(e)==="[object Date]")return new Date(e);if(Array.isArray(e)){for(s=[],u.set(t,s),l=e,o=0;o<l.length;o++)s.push(r("".concat(n,"[").concat(o,"]"),l[o],u,f));return s}return h={},u.set(t,h),Object.keys(e).forEach((function(t){h[t]=r("".concat(n===""?"":"".concat(n,".")).concat(t),e[t],u,f)})),h}Object.defineProperty(t,"__esModule",{value:!0});t.toRpcCompatible=void 0;t.toRpcCompatible=u}));
define("Rome-Shared-UIInfra/Rpc/Internal/KnockoutFunctionUnwrapper",["require","exports"],(function(n,t){"use strict";function i(n){return ko.isObservable(n)?{resultValue:ko.unwrap(n),action:"unwrapped"}:{resultValue:undefined,action:"stripped"}}Object.defineProperty(t,"__esModule",{value:!0});t.knockoutFunctionUnwrapper=void 0;t.knockoutFunctionUnwrapper=i}));
define("Rome-Shared-UIInfra/Rpc/ToRpcCompatible",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/ToRpcCompatible","Rome-Shared-UIInfra/Rpc/Internal/KnockoutFunctionUnwrapper"],(function(n,t,i,r){"use strict";function u(n,t){return i.toRpcCompatible(n,{functionUnwrapper:r.knockoutFunctionUnwrapper,warn:t&&t.warn||!1})}Object.defineProperty(t,"__esModule",{value:!0});t.toRpcCompatible=void 0;t.toRpcCompatible=u}));
define("Interop/Rome-Shared-UIInfra/Telemetry/OperationEvent",["require","exports","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OperationEvent=void 0;var r=(function(n){function t(t){return n.call(this,"Operation",t)||this}return __extends(t,n),t})(i.TelemetryEvent);t.OperationEvent=r}));
define("Interop/Rome-Shared-UIInfra/Utils/ToJson",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function u(n){return r(n,[])}function r(n,t){var o,f,s,u,e;try{if(typeof n=="string"||typeof n=="number"||typeof n=="boolean"||i.isNullOrUndefined(n))return n;if(t.indexOf(n)!==-1)return"##VISITED##";if(t.push(n),Array.isArray(n)){for(f=[],o=n,u=0;u<o.length;u++)f.push(r(o[u],t));return f}for(f={},s=Object.getOwnPropertyNames(n),u=0;u<s.length;u++)(e=s[u],typeof n[e]!="function")&&(f[e]=r(n[e],t));return f}catch(h){return console.error("Failed converting object to JSON",h),"##UNKNOWN_ERROR##"}}Object.defineProperty(t,"__esModule",{value:!0});t.toJson=void 0;t.toJson=u}));
define("Interop/Rome-Shared-UIInfra/Telemetry/OperationRunner",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ToJson","Interop/Rome-Shared-UIInfra/Telemetry/OperationEvent"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OperationRunner=void 0;var u=(function(){function n(n,t){this._telemetryUtil=n;this._opRunnerServices=t;this._operationRunnerId=t.getUniqueIdentifier()}return n.prototype.runOperation=function(t,u,f){var s=this._opRunnerServices.getUniqueIdentifier(),e={operationId:s,operationName:t},o=f&&f.parentData,p,w,c;o&&(e.parentData={operationId:o.operationId,operationName:o.operationName});var l=new r.OperationEvent(t),v=performance.now(),h={id:s,name:t,hostingBladeName:this._telemetryUtil.name};try{var y=f&&f.logOnlyOnFailure,b=!y,k=!y;return b&&(p=n.s_currentlyRunningOperations.slice(),this._telemetryUtil.logEvent(l,{operationId:s,operationName:t,operationStatus:"start",operationRunnerId:this._operationRunnerId,currentlyRunningOperations:p,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount})),n.s_currentlyRunningOperationsCount++,this._opRunnerServices.getLogRunningOperationsStatus()&&n.s_currentlyRunningOperations.push(h),w=u(e),e.operationId=s,e.operationName=t,o&&(e.parentData={operationId:o.operationId,operationName:o.operationName}),k&&(c=n.s_currentlyRunningOperations.filter((function(n){return n!==h})),this._telemetryUtil.logEvent(l,{operationId:s,operationName:t,operationStatus:"success",operationRunnerId:this._operationRunnerId,durationMs:performance.now()-v,currentlyRunningOperations:c,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount-1},e)),w}catch(a){e.operationId=s;e.operationName=t;o&&(e.parentData={operationId:o.operationId,operationName:o.operationName});c=n.s_currentlyRunningOperations.filter((function(n){return n!==h}));this._telemetryUtil.logEvent(l,{operationId:s,operationName:t,operationStatus:"failure",operationRunnerId:this._operationRunnerId,durationMs:performance.now()-v,operationError:JSON.stringify(i.toJson(a)),currentlyRunningOperations:c,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount-1});console.error("Operation error! Operation name: ".concat(e.operationName),{opData:e},{err:a});throw a;}finally{n.s_currentlyRunningOperationsCount--;this._opRunnerServices.getLogRunningOperationsStatus()&&(n.s_currentlyRunningOperations=n.s_currentlyRunningOperations.filter((function(n){return n!==h})))}},n.prototype.runOperationAsync=function(t,u,f){return __awaiter(this,void 0,void 0,(function(){var s,e,o,c,v,h,y,p,b,k,d,w,l,a;return __generator(this,(function(g){switch(g.label){case 0:s=this._opRunnerServices.getUniqueIdentifier();e={operationId:s,operationName:t};o=f&&f.parentData;o&&(e.parentData={operationId:o.operationId,operationName:o.operationName});c=new r.OperationEvent(t);v=performance.now();h={id:s,name:t,hostingBladeName:this._telemetryUtil.name};g.label=1;case 1:return g.trys.push([1,3,4,5]),y=f&&f.logOnlyOnFailure,p=function(){return!0},f&&f.shouldLog&&(p=f.shouldLog),b=!y,k=!y,b&&(d=n.s_currentlyRunningOperations.slice(),this._telemetryUtil.logEvent(c,{operationId:s,operationName:t,operationStatus:"start",operationRunnerId:this._operationRunnerId,currentlyRunningOperations:d,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount})),n.s_currentlyRunningOperationsCount++,this._opRunnerServices.getLogRunningOperationsStatus()&&n.s_currentlyRunningOperations.push(h),[4,u(e)];case 2:return w=g.sent(),e.operationId=s,e.operationName=t,o&&(e.parentData={operationId:o.operationId,operationName:o.operationName}),k&&p(w)&&(a=n.s_currentlyRunningOperations.filter((function(n){return n!==h})),this._telemetryUtil.logEvent(c,{operationId:s,operationName:t,operationStatus:"success",operationRunnerId:this._operationRunnerId,durationMs:performance.now()-v,currentlyRunningOperations:a,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount-1},e)),[2,w];case 3:l=g.sent();e.operationId=s;e.operationName=t;o&&(e.parentData={operationId:o.operationId,operationName:o.operationName});a=n.s_currentlyRunningOperations.filter((function(n){return n!==h}));this._telemetryUtil.logEvent(c,{operationId:s,operationName:t,operationStatus:"failure",operationRunnerId:this._operationRunnerId,durationMs:performance.now()-v,operationError:JSON.stringify(i.toJson(l)),currentlyRunningOperations:a,currentlyRunningOperationsCount:n.s_currentlyRunningOperationsCount-1},e);console.error("Operation error! Operation name: ".concat(e.operationName),{opData:e},{err:l});throw l;case 4:return n.s_currentlyRunningOperationsCount--,this._opRunnerServices.getLogRunningOperationsStatus()&&(n.s_currentlyRunningOperations=n.s_currentlyRunningOperations.filter((function(n){return n!==h}))),[7];case 5:return[2]}}))}))},n.s_currentlyRunningOperations=[],n})();t.OperationRunner=u}));
define("Rome-Shared-UIInfra/Telemetry/OperationRunner",["require","exports","Interop/Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OperationRunner=void 0;var u={getUniqueIdentifier:function(){return MsPortalFx.getUniqueId()},getLogRunningOperationsStatus:function(){return r.EnvironmentUtils.getEnvironmentValue("logCurrentlyRunningOperations")}},f=(function(n){function t(t){return n.call(this,t,u)||this}return __extends(t,n),t})(i.OperationRunner);t.OperationRunner=f}));
define("Rome-Shared-UIInfra/Rpc/RpcRegistration",["require","exports","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Rpc/ToRpcCompatible"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcRegistration=void 0;var u=MsPortalFx.Services.Rpc,f=(function(){function n(n){this._opRunner=new i.OperationRunner(n)}return n.prototype.register=function(n,t,i){var f=this;u.registerCallback(n.callbackName,(function(i){return f._opRunner.runOperationAsync("RpcCallback",(function(u){return __awaiter(f,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return u.callbackName=n.callbackName,u.parameters=i,[4,t(i,u)];case 1:return f=e.sent(),[2,r.toRpcCompatible(f,{warn:!0})]}}))}))}))}),i)},n})();t.RpcRegistration=f}));
define("Interop/Rome-Shared-UIInfra/Utils/GetUrl",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function r(n,t){var r="",s=Object.keys(t),e,u,f,h,o;if(s.length>0){for(e=0;e<s.length;e++)if(u=s[e],f=t[u],!i.isNullOrUndefined(f))if(Array.isArray(f))for(h=f,o=0;o<h.length;o++)r+="".concat(u,"=").concat(encodeURIComponent(h[o]),"&");else u!==null&&(r+="".concat(u,"=").concat(encodeURIComponent(f),"&"));r=r.substring(0,r.length-1)}return r.length>0?"".concat(n,"?").concat(r):n}Object.defineProperty(t,"__esModule",{value:!0});t.getUrl=void 0;t.getUrl=r}));
define("Interop/Rome-Shared-UIInfra/Utils/To",["require","exports"],(function(n,t){"use strict";function i(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:if(t=null,typeof n=="function")try{t=n()}catch(r){return[2,[r,null]]}else t=n;return[4,t.then((function(n){return[null,n]}),(function(n){return[n,null]}))];case 1:return[2,i.sent()]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.to=void 0;t.to=i}));
define("Interop/Rome-Shared-UIInfra/Services/ExtensionTelemetryAggregator",["require","exports","Interop/Rome-Shared-UIInfra/Utils/GetUrl","Interop/Rome-Shared-UIInfra/Utils/To"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ExtensionTelemetryAggregator=void 0;var u=(function(){function n(n,t){this._maxEventsPerRequest=200;this._unsentEvents=[];this._services=n;this._initialized=!1;var r="".concat(this._services.getControllersEndpoint(),"/api/Telemetry/telemetries"),u={source:t};this._telemetriesUrl=i.getUrl(r,u)}return n.prototype.initialize=function(){this._initialized||(this._initialized=!0,this._handleUnsentEvents())},n.prototype.logEvent=function(n){this._unsentEvents.push(n)},n.prototype._handleUnsentEvents=function(){var n=this;this._processUnsentEvents().finally((function(){setTimeout((function(){return n._handleUnsentEvents()}),1e3)}))},n.prototype._processUnsentEvents=function(){return __awaiter(this,void 0,void 0,(function(){var n,t,i,u;return __generator(this,(function(f){switch(f.label){case 0:return(n=this._unsentEvents.splice(0,this._maxEventsPerRequest),!(n.length>0))?[3,2]:(console.log("ExtensionTelemetryAggregator: sending ".concat(n.length," events, ").concat(this._unsentEvents.length," events remaining")),[4,r.to(this._services.executeAjaxRequest({uri:this._telemetriesUrl,type:"POST",setAuthorizationHeader:!0,contentType:"application/json",data:JSON.stringify(n)}))]);case 1:if(t=f.sent(),i=t[0],u=t[1],i){console.error("Failed sending ".concat(n.length," telemetry events"),{reason:i,events:n});throw new Error("Failed sending ".concat(n.length," telemetry events"));}f.label=2;case 2:return[2]}}))}))},n})();t.ExtensionTelemetryAggregator=u}));
define("Interop/Rome-Shared-UIInfra/Telemetry/TelemetryUtil",["require","exports","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Interop/Rome-Shared-UIInfra/Utils/ToJson","Interop/Rome-Shared-UIInfra/Services/ExtensionTelemetryAggregator","Interop/Rome-Shared-UIInfra/Utils/IsNullOrWhiteSpace","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryUtil=void 0;var s="@microsoft.com",c="external",o=100,h={GenericFetchPromiseFetched:new i.TelemetryEvent("Performance","Generic fetch promise has been fetched"),GenericFetchPromiseFailed:new i.TelemetryEvent("Error","Generic fetch promise has failed")},l=(function(){function n(t,i,r,u){n.initialize(i,r,u);this.name=t}return n.initialize=function(t,i,r){if(!n.s_initialized){n.s_initialized=!0;n.s_telemetryUtilServices=t;n.s_telemetryEnabled=t.getClientTelemetryEnabled();n.s_environmentName=t.getEnvironmentName();n.s_logClientTelemetryEventsToBrowserConsole=t.getLogClientTelemetryEventsToBrowserConsole();n.s_extensionName=t.getExtensionName();var e=t.getTestSource(),o=f.isNullOrWhiteSpace(e)?"default":e;n.s_telemetryAggregator=new u.ExtensionTelemetryAggregator(i,o);n.s_telemetryAggregator.initialize();n.s_telemetryEnabled&&(n.s_selectedSubscriptionsFromDataContext=r,n.s_subscriptionIdsForEvent=n.s_selectedSubscriptionsFromDataContext.getSelectedSubscriptions().map((function(n){return n.subscriptionId})),n.s_subscriptionIdsHash=n._getSubscriptionsHash(n.s_subscriptionIdsForEvent),n.s_shouldLogSubscriptions=!0,n.s_selectedSubscriptionsFromDataContext.registerOnSelectedSubscriptionsChanged("TelemetryUtil.registerOnSelectedSubscriptionsChanged",(function(t){n.s_subscriptionIdsForEvent=t.map((function(n){return n.subscriptionId}));n.s_subscriptionIdsHash=n._getSubscriptionsHash(n.s_subscriptionIdsForEvent);n.s_shouldLogSubscriptions=!0})),t.initializePortalTelemetry(n.s_extensionName),n.s_userAlias="<unknown>",n.s_tenantId="<unknown>",t.getUserInfo().then((function(t){n.s_userAlias=t.email.endsWith(s)?t.email.substring(0,t.email.length-s.length):c;n.s_tenantId=t.tenantId})).catch((function(n){t.traceTelemetry({source:"TelemetryUtil",action:"Failed fetching user info",name:"Failed fetching user info",context:{error:n}})})))}},n.prototype.logEvent=function(t,i,r,u){var s,o;if(n.s_telemetryEnabled){n.s_shouldLogSubscriptions&&(n.s_shouldLogSubscriptions=!1,this._logSubscriptions());var c=n.s_subscriptionIdsForEvent.length,l=n.s_subscriptionIdsForEvent,f={HostingBladeName:this.name,environmentName:n.s_environmentName,selectedSubscriptionsCount:c,selectedSubscriptions:l,selectedSubscriptionsHash:n.s_subscriptionIdsHash,userAlias:n.s_userAlias,tenantId:n.s_tenantId},p=(u||n.s_defaultLogEventOptions).truncateSubIdsTelemetry,a=(s=(u||n.s_defaultLogEventOptions).subIdsTruncationLimit)!==null&&s!==void 0?s:n.s_defaultLogEventOptions.subIdsTruncationLimit;p&&c>a&&(f.selectedSubscriptions=l.slice(0,a),f.subscriptionIdsTelemetryTruncated=!0);Object.assign(f,t);Object.assign(f,i);Object.assign(f,r);o=undefined;r&&!e.isNullOrUndefined(r.durationMs)&&(o=Number(r.durationMs),isNaN(o)&&(o=undefined));var v=Date.now(),y={timestamp:v,extension:n.s_extensionName,clientVersion:n.s_telemetryUtilServices.getClientVersion(),source:this.name,action:t.name,name:t.name,context:f,data:r,duration:o},h={timestampString:new Date(v).toISOString(),sessionId:n.s_telemetryUtilServices.getSessionId()};Object.assign(h,y);n.s_logClientTelemetryEventsToBrowserConsole&&console.info("[TelemetryUtil: ".concat(this.name," | Event: ").concat(t.name,"] Telemetry event fired"),t.name,f,h);n.s_telemetryUtilServices.traceTelemetry(y);n.s_telemetryAggregator.logEvent(h)}},n.prototype.genericInstrumentedPromise=function(n,t,i,r,u,f,e,o){var s=this;return f===void 0&&(f=performance.now()),e===void 0&&(e=!1),o===void 0&&(o=2e3),n.then((function(n){var i=performance.now()-f;return!e&&i>o&&s.logEvent(t(),r(f)),n})).catch((function(n){s.logEvent(i(),u(n));throw n;}))},n.prototype.instrumentedPromise=function(n,t,i,u){return this.genericInstrumentedPromise(t,(function(){return h.GenericFetchPromiseFetched}),(function(){return h.GenericFetchPromiseFailed}),(function(t){return{viewName:n,durationMs:Math.round(performance.now()-t),additionalPerformanceParams:e.isNullOrUndefined(i)?"":JSON.stringify(i)}}),(function(t){return{viewName:n,reason:r.toJson(t),additionalErrorParams:e.isNullOrUndefined(u)?"":JSON.stringify(u)}}),performance.now())},n.extractSubscriptionsProperty=function(n,t){for(var r,u=25,f=[],i=0;i<t.length;i+=u)f.push(t.slice(i,i+u));return r={},f.forEach((function(t,i){var u="".concat(n).concat(i);r[u]=t})),r},n.prototype._logSubscriptions=function(){var f=n.s_subscriptionIdsForEvent,r=f.length,h=new i.TelemetryEvent("TelemetryUtil","Selected subscriptions changed"),u,t,e,s;if(r>0)for(u=Math.ceil(r/o),t=0;t<u;t++)e=f.slice(t*o,(t+1)*o),s={selectedSubscriptionsCount:r,selectedSubscriptionsChunk:e,currentChunk:t+1,totalChunks:u,subscriptionIdsHash:n.s_subscriptionIdsHash},this.logEvent(h,s)},n._getSubscriptionsHash=function(t){var i=t.sort().join(",");return n._getHashCode(i).toString()},n._getHashCode=function(n){for(var r,t=0,i=0,u=n.length;i<u;i++)r=n.charCodeAt(i),t=(t<<5)-t+r|0;return t},n.s_defaultLogEventOptions={truncateSubIdsTelemetry:!0,subIdsTruncationLimit:200},n})();t.TelemetryUtil=l}));
define("Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContextImpl",["require","exports","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SelectedSubscriptionsContextImpl=void 0;var r=(function(){function n(n,t){this._lifetime=n;this._selectedSubscriptionsFromDataContext=t;this._handlerToSubscription=new Map}return n.getInstance=function(){if(!this.s_instance){var t=new FxImpl.TriggerableLifetimeManager;this.s_instance=new n(t,i.SelectedSubscriptionsContext.getInstance().selectedSubscriptions)}return this.s_instance},n.prototype.getSelectedSubscriptions=function(){return this._selectedSubscriptionsFromDataContext()},n.prototype.registerOnSelectedSubscriptionsChanged=function(n,t){var i=this._selectedSubscriptionsFromDataContext.subscribe(this._lifetime,t);return this._handlerToSubscription.set(t,i),t},n.prototype.unregisterOnSelectedSubscriptionsChanged=function(n){var t=this._handlerToSubscription.get(n);t&&t.dispose()},n})();t.SelectedSubscriptionsContextImpl=r}));
define("Rome-Shared-UIInfra/Services/ExtensionTelemetryAggregatorServices",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ExtensionTelemetryAggregatorServices=void 0;var r=(function(){function n(){}return n.prototype.getControllersEndpoint=function(){return i.EnvironmentUtils.getEnvironmentValue("controllerEndpoint")},n.prototype.executeAjaxRequest=function(n){return MsPortalFx.Base.Net2.ajaxExtended(n)},n})();t.ExtensionTelemetryAggregatorServices=r}));
define("Rome-Shared-UIInfra/Telemetry/Internal/TelemetryUtilServices",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryUtilServices=void 0;var r=(function(){function n(){}return n.prototype.traceTelemetry=function(n){MsPortalFx.Base.Diagnostics.Telemetry.trace(n)},n.prototype.getSessionId=function(){return MsPortalFx.sessionId},n.prototype.getClientTelemetryEnabled=function(){return i.EnvironmentUtils.getEnvironmentValue("clientTelemetryEnabled")},n.prototype.getEnvironmentName=function(){return i.EnvironmentUtils.getEnvironmentValue("environmentName")},n.prototype.getLogClientTelemetryEventsToBrowserConsole=function(){return i.EnvironmentUtils.getEnvironmentValue("logClientTelemetryEventsToBrowserConsole")||i.EnvironmentUtils.getEnvironmentValue("logTelemetryUtil",!1)},n.prototype.getExtensionName=function(){return MsPortalFx.getEnvironmentValue("extensionName")},n.prototype.getUserInfo=function(){return MsPortalFx.Base.Security.getUserInfo().then((function(n){return{email:n.email,tenantId:n.directoryId}}))},n.prototype.getTestSource=function(){return MsPortalFx.getFeatureValue("testSource")},n.prototype.initializePortalTelemetry=function(n){MsPortalFx.Base.Diagnostics.Telemetry.initialize(n)},n.prototype.getClientVersion=function(){return MsPortalFx.getEnvironmentValue("pageVersion")},n})();t.TelemetryUtilServices=r}));
define("Rome-Shared-UIInfra/Telemetry/TelemetryUtil",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Telemetry/Internal/TelemetryUtilServices","Rome-Shared-UIInfra/Services/ExtensionTelemetryAggregatorServices","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContextImpl"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryUtil=void 0;var o={GenericFetchPromiseFetched:new i.TelemetryEvent("Performance","Generic fetch promise has been fetched"),GenericFetchPromiseFailed:new i.TelemetryEvent("Error","Generic fetch promise has failed")},s=new u.TelemetryUtilServices,h=new f.ExtensionTelemetryAggregatorServices,c=(function(n){function t(t,i,r){var u=n.call(this,t,s,h,e.SelectedSubscriptionsContextImpl.getInstance())||this;return u._container=i,u._selectedSubscriptionsFromDataContext=r,u}return __extends(t,n),t.prototype.instrumentedQPromise=function(n,t,i,r,u){return Q(this.genericInstrumentedPromise(t,(function(){return o.GenericFetchPromiseFetched}),(function(){return o.GenericFetchPromiseFailed}),(function(t){return{viewName:n,durationMs:Math.round(performance.now()-t),additionalPerformanceParams:MsPortalFx.isNullOrUndefined(i)?"":JSON.stringify(i)}}),(function(t){return{viewName:n,reason:JSON.stringify(t),additionalErrorParams:MsPortalFx.isNullOrUndefined(r)?"":JSON.stringify(r)}}),performance.now(),u))},t.prototype.createChildTelemetryUtil=function(n){return new t("".concat(this.name,".").concat(n),this._container,this._selectedSubscriptionsFromDataContext)},t.extractSubscriptionsProperty=function(n,t){return r.TelemetryUtil.extractSubscriptionsProperty(n,t)},t})(r.TelemetryUtil);t.TelemetryUtil=c}));
define("Rome-Shared-UIInfra/Utils/Lifetime/LifetimeManagerClass",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LifetimeManagerClass=void 0;var i=(function(){function n(){this._disposed=!1;this._actionOrDisposables=[]}return n.prototype.dispose=function(){this._disposed||(this._actionOrDisposables.forEach((function(n){typeof n=="function"?n():n.dispose()})),this._disposed=!0)},n.prototype.createChildLifetime=function(){var t=new n;return this.registerForDispose(t),t},n.prototype.isDisposed=function(){return this._disposed},n.prototype.registerForDispose=function(n){var t;return Array.isArray(n)?(t=this._actionOrDisposables).push.apply(t,n):this._actionOrDisposables.push(n),this},n})();t.LifetimeManagerClass=i}));
define("ForExport/Utils/Internal/RemoteObjectManager.Knockout",["require","exports","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext","Rome-Shared-UIInfra/Rpc/RpcRegistration","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","ForExport/RpcMethods/Internal/HandleRemoteCallback","ForExport/Utils/Internal/RemoteObjectUtils","ForExport/RpcTypes/Internal/RemoteCallbackSignature","Rome-Shared-UIInfra/Utils/Lifetime/LifetimeManagerClass"],(function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RemoteObjectManager=void 0;var h=MsPortalFx.getEnvironmentValue("extensionName"),c=0,l=(function(){function n(){this._telemetryUtil=new u.TelemetryUtil("RemoteCallbackManager",new s.LifetimeManagerClass,i.SelectedSubscriptionsContext.getInstance().selectedSubscriptions);this._rpcRegistration=new r.RpcRegistration(this._telemetryUtil);this._objectIdsToCallbacks={}}return n.getInstance=function(){return this.s_instance||(this.s_instance=new n,this.s_instance._initialize()),this.s_instance},n.prototype.registerCallback=function(n){var t=n.remoteObject,s=n.callback,r=n.callbackSignature,u=n.disposable,h=u===void 0?undefined:u,f=n.resultProcessor,c=f===void 0?undefined:f,e=n.argumentProcessingOptions,l=e===void 0?undefined:e,a=this._getOrCreateRemoteObjectData(t),i=t,o;a.extensionName!==MsPortalFx.getEnvironmentValue("extensionName")&&(i={});o=this._getOrCreateObjectCallbacks(i);o[r.callbackName]={callback:s,disposable:h,resultProcessor:c,argumentProcessingOptions:l};this._registerObjectCallback(t,i,r.callbackName)},n.prototype._registerObjectCallback=function(n,t,i){var f=i,r,u,s;if(n!==t&&(r=this._getOrCreateRemoteObjectData(t),f={callbackName:i,extensionName:r.extensionName,objectId:r.objectId}),u=this._getOrCreateRemoteObjectData(n),s=new o.RemoteCallbackSignature(i),e.getRemoteCallback(n,s))throw new Error("Callback named ".concat(i," already exists for remote object ").concat(u.objectId));u.callbackIdentifiers.push(f)},n.prototype._getOrCreateRemoteObjectData=function(n){var t=e.getRemoteObjectData(n);return t||(t={objectId:"".concat(h,"_remoteObject_").concat(++c),extensionName:h,callbackIdentifiers:[]},e.setRemoteObjectData(n,t)),t},n.prototype._getOrCreateObjectCallbacks=function(n){var i=this._getOrCreateRemoteObjectData(n),t=i.objectId;return this._objectIdsToCallbacks[t]||(this._objectIdsToCallbacks[t]={}),this._objectIdsToCallbacks[t]},n.prototype._initialize=function(){var n=this;this._rpcRegistration.register(f.rpcSignature,(function(t){return __awaiter(n,void 0,void 0,(function(){var n,i;return __generator(this,(function(r){switch(r.label){case 0:return n=this._getCallbackContainer(t.objectIdentifier,t.callbackIdentifier).callbackContainer,[4,Promise.resolve(n.callback.apply(n,this._processArgs(n,t.callbackData||[])))];case 1:return(i=r.sent(),n.disposable&&this._removeCallback(t.objectIdentifier,t.callbackIdentifier),!n.resultProcessor)?[3,3]:[4,Promise.resolve(n.resultProcessor(i))];case 2:return[2,r.sent()];case 3:return[2,i]}}))}))}),{allowedOrigins:["Microsoft_Azure_Security"]})},n.prototype._getCallbackContainer=function(n,t){var i=this._objectIdsToCallbacks[n],r;if(!i)throw new Error("Could not find invokable object with ID ".concat(n));if(r=i[t],!r)throw new Error("Could not find callback with ID '".concat(t,"' for invokable object with ID ").concat(n));return{invokableObject:i,callbackContainer:r}},n.prototype._removeCallback=function(n,t){var i=this._getCallbackContainer(n,t).invokableObject;delete i[t];Object.keys(i).length===0&&delete this._objectIdsToCallbacks[n]},n.prototype._processArgs=function(n,t){var i,r=(i=n.argumentProcessingOptions)===null||i===void 0?void 0:i.serializers;return r?t.map((function(n){var t=r.find((function(t){return t.canDeserialize(n)}));return t?t.deserialize(n):n})):t},n})();t.RemoteObjectManager=l}));
define("ForExport/Utils/Internal/RpcV2/BladeReferenceTypeSerializer.Knockout",["require","exports","Fx/Composition/Selectable"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BladeReferenceTypeSerializer=void 0;var r=(function(){function n(){}return n.prototype.canSerialize=function(){return!1},n.prototype.canDeserialize=function(n){return n==="null"||typeof n=="undefined"?!1:Object.keys(n).includes("_msPortalFxCallbacks")},n.prototype.serialize=function(n){return n},n.prototype.deserialize=function(n){return n.menuId?new i.MenuBladeReference(n.bladeName,n.menuId,n.extensionName||MsPortalFx.getEnvironmentValue("extensionName"),n.options,n.metadata):new i.PdlBladeReference(n.bladeName,n.extensionName||MsPortalFx.getEnvironmentValue("extensionName"),n.options,n.metadata)},n})();t.BladeReferenceTypeSerializer=r}));
define("ForExport/Utils/Internal/RpcV2/TelemetryUtilTypeSerializer.Knockout",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Utils/Lifetime/LifetimeManagerClass"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryUtilTypeSerializer=void 0;var u=new r.LifetimeManagerClass,e=new i.TelemetryUtil("dummy",u),o=Object.getPrototypeOf(e),f="TelemetryUtilTypeSerializer",s=(function(){function n(){}return n.prototype.canSerialize=function(n){if(n===null||typeof n=="undefined")return!1;return Object.getPrototypeOf(n)===o},n.prototype.canDeserialize=function(n){var t=n===null||n===void 0?void 0:n.__serializedBy;return t===f},n.prototype.serialize=function(n){var t=n;return{__serializedBy:f,bladeName:t.name}},n.prototype.deserialize=function(n){return new i.TelemetryUtil(n.bladeName,u.createChildLifetime())},n})();t.TelemetryUtilTypeSerializer=s}));
define("ForExport/Utils/Internal/RpcV2/DefaultSerializers.Knockout",["require","exports","ForExport/Utils/Internal/RpcV2/TelemetryUtilTypeSerializer.Knockout","ForExport/Utils/Internal/RpcV2/BladeReferenceTypeSerializer.Knockout"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=[new i.TelemetryUtilTypeSerializer,new r.BladeReferenceTypeSerializer]}));
define("Interop/Rome-Shared-UIInfra/Rpc/RpcInvoker",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ToJson","Interop/Rome-Shared-UIInfra/Rpc/ToRpcCompatible"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcInvoker=void 0;var u=(function(){function n(n,t){this._operationRunner=n;this._servicesContract=t}return n.prototype.invoke=function(n,t,u){return __awaiter(this,void 0,void 0,(function(){var f=this;return __generator(this,(function(){return[2,this._operationRunner.runOperationAsync("RpcInvoker.invoke",(function(e){return __awaiter(f,void 0,void 0,(function(){var s,f,a,o,h,c,l;return __generator(this,(function(v){switch(v.label){case 0:s=t;f=typeof s.parameters!="undefined"?r.toRpcCompatible(s.parameters,{warn:!0,functionUnwrapper:this._servicesContract.functionUnwrapper}):undefined;e.rpcExtensionName=t.extensionName;e.rpcCallbackName=n.callbackName;e.rpcParameters=f;a={validator:function(){},suppressDefaultErrorHandling:!1};o=__assign(__assign({},a),u||{});v.label=1;case 1:return v.trys.push([1,3,,4]),[4,this._servicesContract.invokeRpc({extensionName:t.extensionName,callbackName:n.callbackName,parameters:f})];case 2:return h=v.sent(),[3,4];case 3:c=v.sent();o.suppressDefaultErrorHandling||this._servicesContract.handleError({extensionName:t.extensionName,callbackName:n.callbackName,parameters:f,error:i.toJson(c)});throw c;case 4:return v.trys.push([4,6,,7]),[4,Promise.resolve(o.validator(h))];case 5:return v.sent(),[3,7];case 6:l=v.sent();o.suppressDefaultErrorHandling||this._servicesContract.handleError({extensionName:t.extensionName,callbackName:n.callbackName,parameters:f,error:i.toJson(l)});throw l;case 7:return[2,h]}}))}))}))]}))}))},n})();t.RpcInvoker=u}));
define("Rome-Shared-UIInfra/Rpc/RpcInvoker",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcInvoker","Rome-Shared-UIInfra/Telemetry/OperationRunner","Interop/Rome-Shared-UIInfra/Rpc/RpcResources","Rome-Shared-UIInfra/Rpc/Internal/KnockoutFunctionUnwrapper"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcInvoker=void 0;var e=MsPortalFx.Hubs.Notifications.ClientNotification,o={invokeRpc:function(n){return MsPortalFx.Services.Rpc.invokeCallback(n.extensionName,n.callbackName,n.parameters)},handleError:function(n){var t=new e({title:u.RpcErrorHandling.title,status:MsPortalFx.Hubs.Notifications.NotificationStatus.Error,description:u.RpcErrorHandling.description.format({extensionName:n.extensionName,callbackName:n.callbackName,errorDetails:JSON.stringify(n),sessionId:MsPortalFx.sessionId}).replaceAll("\\n","\n")});t.publish()},functionUnwrapper:f.knockoutFunctionUnwrapper},s=(function(n){function t(t){return n.call(this,new r.OperationRunner(t),o)||this}return __extends(t,n),t})(i.RpcInvoker);t.RpcInvoker=s}));
define("ForExport/Utils/Internal/RpcImplementor.Knockout",["require","exports","ForExport/RpcTypes/Internal/RemoteCallbackSignature","ForExport/Utils/Internal/RemoteObjectManager.Knockout","ForExport/RpcMethods/RpcV2/RegisterRpcCapability","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Rpc/RpcInvoker","ForExport/Utils/Internal/RpcV2/DefaultSerializers.Knockout","Rome-Shared-UIInfra/Utils/Lifetime/LifetimeManagerClass"],(function(n,t,i,r,u,f,e,o,s){"use strict";function b(n){return w.get(n)}function k(n,t){return v.invoke(u.rpcSignature,{extensionName:y,parameters:{extensionName:p,capabilityName:n.capabilityName,version:n.version,capabilityData:h(t)}})}function h(n){return c(null,null,n,new Map)}function c(n,t,i,r){var f=r.get(i),u;return f?f:(u=d(n,t,i,r),r.set(i,u),u)}function d(n,t,i,r){if(i===null||typeof i!="object"&&typeof i!="function")return i;if(Array.isArray(i))return i.map((function(i,u){return c(n,"".concat(t,"[").concat(u,"]"),i,r)}));if(typeof i=="function")return g(n,t,i);var u={};return Object.keys(i).forEach((function(n){var f=i[n],t=c(u,n,f,r);t!==l&&(u[n]=t)})),u}function g(n,t,u){return r.RemoteObjectManager.getInstance().registerCallback({remoteObject:n,callback:u,callbackSignature:new i.RemoteCallbackSignature(t),argumentProcessingOptions:{serializers:o.default},resultProcessor:function(n){return h(n)}}),l}Object.defineProperty(t,"__esModule",{value:!0});t.toRpcOptions=t.registerRpcCapability=t.getRpcCapability=void 0;var l={},a=new f.TelemetryUtil("RpcImplementor",new s.LifetimeManagerClass),v=new e.RpcInvoker(a),y="Microsoft_Azure_Security",p=MsPortalFx.getEnvironmentValue("extensionName"),w=new Map;t.getRpcCapability=b;t.registerRpcCapability=k;t.toRpcOptions=h}));
define("ForExport/RpcCapabilities/Capabilities/ResourceHealthExtensions/ResourceHealthExtensionRegistration.Knockout",["require","exports","ForExport/RpcCapabilities/RpcCapabilities.Knockout","ForExport/Utils/Internal/RpcImplementor.Knockout","ForExport/RpcCapabilities/Capabilities/ResourceHealthExtensions/ResourceHealthExtensionsOptions"],(function(n,t,i,r,u){"use strict";function f(n){var t=u.createBuilder();return r.registerRpcCapability(i.RpcCapabilities.resourceHealthExtensions,n(t))}Object.defineProperty(t,"__esModule",{value:!0});t.registerResourceHealthExtensions=void 0;t.registerResourceHealthExtensions=f}));
define("Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecurityResourceType=void 0;t.SecurityResourceType=i.SecurityResourceType}));
define("EventHandlers/DemoCapabilities",["require","exports","ForExport/RpcCapabilities/Capabilities/ResourceHealthExtensions/ResourceHealthExtensionRegistration.Knockout","Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DemoCapabilities=void 0;var u=(function(){function n(){}return n.getDemoConfigureGridColumns=function(){return MsPortalFx.isFeatureEnabled("rpcDemo")?function(n){var i=n.columns.find((function(n){return n.columnKey==="duedate"})),t;return i&&(i.width="5%"),t=n.columns.find((function(n){return n.columnKey==="assessmentSource"&&n.isCustom})),t&&(t.width="15%"),{columns:n.columns}}:undefined},n.getDemoAdditionalProperties=function(){var n=this;return MsPortalFx.isFeatureEnabled("rpcDemo")?{propertyDefinitions:{assessmentSource:{type:"property",label:"Assessment source"},assessmentUrl:{type:"property",label:"Assessment URL"}},supplyPropertyValues:function(t){return __awaiter(n,void 0,void 0,(function(){return __generator(this,(function(){return[2,t.map((function(n){return console.log(n),{assessmentSource:{type:"property",property:{value:n.properties.resourceDetails.source,isClickable:!0}},assessmentUrl:{type:"property",property:{value:"https://www.google.com",isLink:!0,isClickable:!0}}}}))]}))}))},onPropertyClick:function(n){console.log("Property clicked",{property:n})}}:undefined},n.registerDemoResourceHealthExtensions=function(){MsPortalFx.isFeatureEnabled("rpcDemo")&&i.registerResourceHealthExtensions((function(n){return{getResourceHealthExtensions:function(t){if(t.resourceType!==r.SecurityResourceType.VirtualMachine)return[];var i=__spreadArray([],Array(100),!0).map((function(n,t){return{defaultProperty:"Item ".concat(Number(t)+1),contentProperty:Number(t)+1,severityProperty:"A clickable value"}}));return[n.extensions.tab.create({id:"DemoResourceHealthExtensionTab",displayName:"Demo tab",sections:[n.extensions.tab.section.grid().create({columns:{defaultProperty:{displayName:"Default property",minWidth:200,canResize:!0,canSort:!0},contentProperty:{displayName:"Content property",contentType:"property"},severityProperty:{displayName:"Severity property",contentType:"severity"}},filters:{severityProperty:{operator:"contains",isDefault:!1},defaultProperty:{operator:"equals",getFilterValues:function(){return MsPortalFx.unique(i.map((function(n){return n.defaultProperty}))).map((function(n){return{value:n,displayValue:"Prop1 display value ".concat(n)}}))},initialValues:["Item 3","Item 5"]},contentProperty:{operator:"contains",isDefault:!0,initialValue:"Test initial"}},contextMenuCommands:[{id:"command1",label:"Demo command 1",getDisabledMessage:function(n){return n.contentProperty%2==0?"Command doesn't work on even numbers":null},execute:function(n){console.log("Got item",n)}}],fetchData:function(n){return __awaiter(this,void 0,void 0,(function(){var t,r,u,f;return __generator(this,(function(){return console.log({gridContext:n}),t=i.filter((function(t){return(n.filters||[]).every((function(n){return n.operator==="equals"?n.values.includes(t[n.key]):n.operator==="contains"?String(t[n.key]).indexOf(n.value)>-1:!0}))})).filter((function(t){return!n.searchTerm||t.defaultProperty.includes(n.searchTerm)})),r=n.pagingOptions.pageIndex*n.pagingOptions.pageSize,u=r+n.pagingOptions.pageSize,f=t.slice(r,u),[2,{totalNumberOfItems:t.length,data:f.map((function(n){return{id:"item_".concat(n.contentProperty),item:{defaultProperty:n.defaultProperty,contentProperty:{property:{value:n.contentProperty,displayValue:"The number ".concat(n.contentProperty),isCopyable:!0,isClickable:!0}},severityProperty:{severity:"low"}}}}))}]}))}))},onGridItemClicked:function(n){console.log("Grid item and column clicked!",{item:n.item,column:n.column})}})]})]}}}))},n})();t.DemoCapabilities=u}));
define("EventHandlers/Utils/DefaultRecommendationOptionsMarker",["require","exports"],(function(n,t){"use strict";function r(n){return n[i]=!0,n}function u(n){return!!n[i]}Object.defineProperty(t,"__esModule",{value:!0});t.isDefaultRecommendationOptions=t.setDefaultRecommendationOptionsMarker=void 0;var i="__defaultOptions";t.setDefaultRecommendationOptionsMarker=r;t.isDefaultRecommendationOptions=u}));
define("ForExport/RpcTypes/RecommendationsRpcTypes",["require","exports"],(function(n,t){"use strict";var i,r,u,f,e,o,s;Object.defineProperty(t,"__esModule",{value:!0});t.ManagementProvider=t.SecurityAssessmentStatusCode=t.FresnhessInterval=t.OperatorType=t.DropDownType=t.InputType=t.BladeOpenMode=void 0,(function(n){n[n.Normal=0]="Normal";n[n.Context=1]="Context"})(i||(t.BladeOpenMode=i={})),(function(n){n[n.TextBox=0]="TextBox";n[n.DropDown=1]="DropDown";n[n.CheckBox=2]="CheckBox"})(r||(t.InputType=r={})),(function(n){n[n.Severity=0]="Severity";n[n.OSType=1]="OSType";n[n.FixStatus=2]="FixStatus";n[n.ExtendedSeverity=3]="ExtendedSeverity"})(u||(t.DropDownType=u={})),(function(n){n[n.greaterThan=0]="greaterThan";n[n.lessThan=1]="lessThan";n[n.equals=2]="equals";n[n.contains=3]="contains";n[n["in"]=4]="in";n[n.containedIn=5]="containedIn"})(f||(t.OperatorType=f={})),(function(n){n.EightHours="EightHours";n.HalfAnHour="HalfAnHour";n.OnceADay="OnceADay";n.SixHours="SixHours";n.SixtyMinutes="SixtyMinutes";n.TwiceADay="TwiceADay"})(e||(t.FresnhessInterval=e={})),(function(n){n[n.Unknown=0]="Unknown";n[n.Healthy=1]="Healthy";n[n.Unhealthy=2]="Unhealthy";n[n.NotApplicable=3]="NotApplicable"})(o||(t.SecurityAssessmentStatusCode=o={})),(function(n){n.Unknown="Unknown";n.MDC="MDC";n.AzurePolicy="AzurePolicy"})(s||(t.ManagementProvider=s={}))}));
define("ForExport/Utils/RecommendationsRegistration.Knockout",["require","exports","ForExport/Utils/Internal/RpcImplementor.Knockout","ForExport/RpcCapabilities/RpcCapabilities.Knockout"],(function(n,t,i,r){"use strict";function u(n){return i.registerRpcCapability(r.RpcCapabilities.recommendations,n)}Object.defineProperty(t,"__esModule",{value:!0});t.registerRecommendations=void 0;t.registerRecommendations=u}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/Exemption/ExemptionFilterContract",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/AssessmentClientResources"],(function(n,t,i){"use strict";var e,r,f,u;Object.defineProperty(t,"__esModule",{value:!0});t.FilterProperties=t.OperatorType=t.DropDownType=t.InputType=t.PropertyValidationOption=void 0,(function(n){n.Ids="Ids";n.CvssV2="CvssV2";n.Cves="Cves"})(e||(t.PropertyValidationOption=e={})),(function(n){n[n.TextBox=0]="TextBox";n[n.DropDown=1]="DropDown";n[n.CheckBox=2]="CheckBox"})(r||(t.InputType=r={})),(function(n){n[n.Severity=0]="Severity";n[n.OSType=1]="OSType";n[n.FixStatus=2]="FixStatus";n[n.ExtendedSeverity=3]="ExtendedSeverity"})(f||(t.DropDownType=f={})),(function(n){n[n.greaterThan=0]="greaterThan";n[n.lessThan=1]="lessThan";n[n.equals=2]="equals";n[n.contains=3]="contains";n[n["in"]=4]="in";n[n.containedIn=5]="containedIn"})(u||(t.OperatorType=u={}));var h={regex:"^(((\\d+);\\s*)*(\\d+);?\\s*)?$",errorMessage:i.Exemption.Filter.Ids.errorMessage},c={regex:"^((([\\dA-Z]+);\\s*)*([\\dA-Z]+);?\\s*)?$",errorMessage:i.Exemption.Filter.Ids.errorMessage},l={regex:"^((([Cc][Vv][Ee]-\\d+\\-\\d+);\\s*)*([Cc][Vv][Ee]-\\d+\\-\\d+);?\\s*)?$",errorMessage:i.Exemption.Filter.Cves.errorMessage},o={regex:"^((10|\\d)(\\.\\d{1})?)?$",errorMessage:i.Exemption.Filter.CVSS2.errorMessage},a={regex:"^((([Vv][Aa]\\d+);\\s*)*([Vv][Aa]\\d+);?\\s*)?$",errorMessage:i.Exemption.Filter.Ids.errorMessage},v={regex:"^((sha256:[a-fA-F0-9]{64});\\s*)*(sha256:[a-fA-F0-9]{64};?\\s*)?$",errorMessage:i.Exemption.Filter.Ids.errorMessage},s={regex:"^(([\\w\\-.]+;\\s*)*([\\w\\-.]+;?\\s*))?$",errorMessage:i.Exemption.Filter.Ids.errorMessage},y=(function(){function n(){}return n.Ids={idPath:"properties.id",label:i.Exemption.Filter.Ids.title,infoBalloonContent:i.Exemption.Filter.Ids.infoBalloon,validations:[h],inputType:r.TextBox,operatorType:u.in},n.serversVaIds={idPath:"properties.id",label:i.Exemption.Filter.Ids.title,infoBalloonContent:i.Exemption.Filter.TvmIds.infoBalloon,validations:[c],inputType:r.TextBox,operatorType:u.in},n.bootComponentIds={idPath:"properties.id",label:i.Exemption.Filter.Ids.title,infoBalloonContent:i.Exemption.Filter.TvmIds.infoBalloon,inputType:r.TextBox,operatorType:u.in},n.Cves={idPath:"properties.additionalData.cve",label:i.Exemption.Filter.Cves.title,infoBalloonContent:i.Exemption.Filter.Cves.infoBalloon,validations:[l],inputType:r.TextBox,operatorType:u.containedIn},n.Category={idPath:"properties.category",label:i.Exemption.Filter.Categories.title,infoBalloonContent:i.Exemption.Filter.Categories.infoBalloon,inputType:r.TextBox,operatorType:u.in},n.SecurityCheck={idPath:"properties.displayName",label:i.Exemption.Filter.SecurityChecks.title,infoBalloonContent:i.Exemption.Filter.SecurityChecks.infoBalloon,inputType:r.TextBox,operatorType:u.contains},n.CvssV2={idPath:"properties.additionalData.cvss[2.0].base",label:i.Exemption.Filter.CVSS2.title,infoBalloonContent:i.Exemption.Filter.CVSS2.infoBalloon,validations:[o],inputType:r.TextBox,operatorType:u.lessThan},n.CvssV3={idPath:"properties.additionalData.cvss[3.0].base",label:i.Exemption.Filter.CVSS3.title,infoBalloonContent:i.Exemption.Filter.CVSS3.infoBalloon,validations:[o],inputType:r.TextBox,operatorType:u.lessThan},n.Severity={idPath:"properties.status.severity",label:i.Exemption.Filter.MinimumSeverity.title,infoBalloonContent:i.Exemption.Filter.MinimumSeverity.infoBalloon,inputType:r.DropDown,dropDownType:f.Severity,operatorType:u.lessThan},n.Patchable={idPath:"properties.additionalData.patchable",label:i.Exemption.Filter.NonPatchable.title,infoBalloonContent:i.Exemption.Filter.NonPatchable.infoBalloon,inputType:r.CheckBox,operatorType:u.equals},n.SqlVaIds={idPath:"properties.id",label:i.Exemption.Filter.Ids.title,infoBalloonContent:i.Exemption.Filter.SqlVaIds.infoBalloon,validations:[a],inputType:r.TextBox,operatorType:u.in},n.SqlVaBenchmark={idPath:"properties.additionalData.benchmarks",label:i.Exemption.Filter.SqlVaBenchmarks.title,infoBalloonContent:i.Exemption.Filter.SqlVaBenchmarks.infoBalloon,inputType:r.TextBox,operatorType:u.containedIn},n.AcrVaExtendedSeverity={idPath:"properties.additionalData.vulnerabilityDetails.severity",label:i.Exemption.Filter.MinimumSeverity.title,infoBalloonContent:i.Exemption.Filter.ExtendedMinimumSeverity.infoBalloon,inputType:r.DropDown,dropDownType:f.Severity,operatorType:u.lessThan},n.AcrVaCveId={idPath:"properties.additionalData.vulnerabilityDetails.cveId",label:i.Exemption.Filter.CveId.title,infoBalloonContent:i.Exemption.Filter.CveId.infoBalloon,inputType:r.TextBox,operatorType:u.in},n.AcrVaPatchable={idPath:"properties.additionalData.softwareDetails.patchable",label:i.Exemption.Filter.NonPatchable.title,infoBalloonContent:i.Exemption.Filter.AzureContainerRegistryNonPatchable.infoBalloon,inputType:r.CheckBox,operatorType:u.equals},n.AcrVaTags={idPath:"properties.additionalData.artifactDetails.tags",label:i.Exemption.Filter.Tags.title,infoBalloonContent:i.Exemption.Filter.Tags.infoBalloon,validations:[s],inputType:r.TextBox,operatorType:u.containedIn},n.AcrVaImageDigest={idPath:"properties.additionalData.artifactDetails.digest",label:i.Exemption.Filter.ImageDigest.title,infoBalloonContent:i.Exemption.Filter.ImageDigest.infoBalloon,validations:[v],inputType:r.TextBox,operatorType:u.in},n.AcrVaOsVersion={idPath:"properties.additionalData.softwareDetails.osDetails.osVersion",label:i.Exemption.Filter.OsVersion.title,infoBalloonContent:i.Exemption.Filter.OsVersion.infoBalloon,validations:[s],inputType:r.TextBox,operatorType:u.in},n.AcrVaFixStatus={idPath:"properties.additionalData.softwareDetails.fixStatus",label:i.Exemption.Filter.FixStatus.title,infoBalloonContent:i.Exemption.Filter.FixStatus.infoBalloon,inputType:r.DropDown,dropDownType:f.FixStatus,operatorType:u.equals},n.QualysAcrVaOs={idPath:"properties.additionalData.imageDetails.os",label:i.Exemption.Filter.Os.title,infoBalloonContent:i.Exemption.Filter.Os.infoBalloon,inputType:r.DropDown,dropDownType:f.OSType,operatorType:u.equals},n.QualysRunningVaOs={idPath:"properties.additionalData.data.ImageDetails",label:i.Exemption.Filter.Os.title,infoBalloonContent:i.Exemption.Filter.Os.infoBalloon,inputType:r.DropDown,dropDownType:f.OSType,operatorType:u.contains},n})();t.FilterProperties=y}));
define("Rome-Shared-UIInfra/Utils/To",["require","exports","Interop/Rome-Shared-UIInfra/Utils/To"],(function(n,t,i){"use strict";function r(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,i.to(n)]}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.to=void 0;t.to=r}));
define("Interop/Rome-Shared-UIInfra/Network/AssessmentMetadataClient",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i,r){"use strict";var u,f;Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataClient=void 0,(function(n){n[n.Tenant=0]="Tenant";n[n.Subscription=1]="Subscription"})(u||(u={}));f=(function(){function n(n,t){this._assessmentMetadataClientServices=t;this._armClient=n;this._tenantLevelApiVersion=this._getApiVersion(u.Tenant);this._subscriptionLevelApiVersion=this._getApiVersion(u.Subscription)}return n.prototype.getMetadataCollection=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,f=this;return __generator(this,(function(){return i.isNullOrUndefined(t)?(u=function(){return n.logEvent(new r.TelemetryEvent("GetMetadataCollection","Tenant level metadata not found in cache - fetching data from ARM"),{}),f._getMetadataCollectionFromArm(n)},[2,this._assessmentMetadataClientServices.dataCacheManager.getOrSetCacheItem("MDC_assessmentMetadata",u)]):[2,this._getMetadataCollectionFromArm(n,t)]}))}))},n.prototype._getMetadataCollectionFromArm=function(n,t){var u,f;return __awaiter(this,void 0,void 0,(function(){var s,h,c,o,e,l;return __generator(this,(function(a){switch(a.label){case 0:return s=i.isNullOrUndefined(t)?"":t,h=i.isNullOrUndefined(t)?this._tenantLevelApiVersion:this._subscriptionLevelApiVersion,c="".concat(s,"providers/Microsoft.Security/assessmentMetadata?api-version=").concat(h),[4,this._armClient.executePagedRequest({relativeUri:c,type:"GET",setTelemetryHeader:"MDC_GetMetadata"},null,{useBatchApi:!1})];case 1:if(o=a.sent(),e=o[0],l=o[1],e){n.logEvent(new r.TelemetryEvent("GetMetadataCollection","Get metadata collection failed"),{subscriptionId:i.isNullOrUndefined(t)?"":t,err:(f=(u=e===null||e===void 0?void 0:e.content)===null||u===void 0?void 0:u.error)===null||f===void 0?void 0:f.message,statusCode:e===null||e===void 0?void 0:e.httpStatusCode.toString()});throw e;}return[2,l]}}))}))},n.prototype._getApiVersion=function(n){var t;return n===u.Subscription?t=this._assessmentMetadataClientServices.getEnvironmentValue("assessmentMetadataApiVersionSubscriptionLevel"):n===u.Tenant&&(t=this._assessmentMetadataClientServices.getEnvironmentValue("assessmentMetadataApiVersionTenantLevel")),i.isNullOrUndefined(t)&&(t="2021-06-01"),t},n})();t.AssessmentMetadataClient=f}));
define("Interop/Rome-Shared-UIInfra/Utils/GetAsyncOperationMonitorUrl",["require","exports"],(function(n,t){"use strict";function u(n){return n[i]||n[r]}Object.defineProperty(t,"__esModule",{value:!0});t.getAsyncOperationMonitorUrl=void 0;var i="Azure-AsyncOperation",r="Location";t.getAsyncOperationMonitorUrl=u}));
define("Interop/Rome-Shared-UIInfra/Utils/GetDelayedPromise",["require","exports"],(function(n,t){"use strict";function i(n){return new Promise(function(t){setTimeout((function(){return t()}),n)})}Object.defineProperty(t,"__esModule",{value:!0});t.getDelayedPromise=void 0;t.getDelayedPromise=i}));
define("Interop/Rome-Shared-UIInfra/Utils/IsAsyncResponseCode",["require","exports"],(function(n,t){"use strict";function e(n){if(typeof n=="number")return[i,r].includes(n);if(typeof n=="string")return[u,f].includes(n.toLowerCase());throw"Unsupported type ".concat(typeof n," for checking asynchronous requests.");}Object.defineProperty(t,"__esModule",{value:!0});t.isAsyncResponseCode=void 0;var i=201,r=202,u="accepted",f="created";t.isAsyncResponseCode=e}));
define("Interop/Rome-Shared-UIInfra/Utils/IsEmpty",["require","exports"],(function(n,t){"use strict";function i(n){return Object.keys(n||{}).length===0}Object.defineProperty(t,"__esModule",{value:!0});t.isEmpty=void 0;t.isEmpty=i}));
define("Interop/Rome-Shared-UIInfra/Network/ArmClient",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsEmpty","Interop/Rome-Shared-UIInfra/Utils/IsAsyncResponseCode","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Utils/GetAsyncOperationMonitorUrl","Interop/Rome-Shared-UIInfra/Utils/GetDelayedPromise","Interop/Rome-Shared-UIInfra/Utils/To"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArmClient=void 0;var s="failed",h=(function(){function n(n,t){this._opRunner=n;this._armClientServices=t;this._armEndpoint=this._armClientServices.getArmEndpoint()}return n.prototype.executePagedRequest=function(n,t,i){var s=this,u=i||{},f=u.logOnlyOnFailure,r=f===void 0?!1:f,e=u.useBatchApi,o=e===void 0?!0:e,h={parentData:t,logOnlyOnFailure:r};return this._opRunner.runOperationAsync("ArmClient.executePagedRequest",(function(t){return __awaiter(s,void 0,void 0,(function(){var f,e,l,i,a,s,v,u,y,h,c;return __generator(this,(function(p){switch(p.label){case 0:return f=this._getValueOrDefault(n.type,"GET"),e=this._getValueOrDefault(n.options,1),l="https://".concat(this._armEndpoint,"/").concat(n.relativeUri),t.uri=l,t.type=f,t.setTelemetryHeader=n.setTelemetryHeader,t.requestHeaderDictionary=n.requestHeaderDictionary,t.options=e,t.pagesFetchedSuccessfully=0,i=[],[4,this._executeRequest({uri:l,type:f,requestHeaderDictionary:n.requestHeaderDictionary,setTelemetryHeader:n.setTelemetryHeader,options:e,content:n.content},t,r,o)];case 1:if(a=p.sent(),s=a[0],v=a[1],s)return t.hasError=!0,t.error=s,[2,[s,null]];t.hasError=!1;t.error=null;i.push.apply(i,v.content.value);t.pagesFetchedSuccessfully++;u=v.content.nextLink;p.label=2;case 2:return u?[4,this._executeRequest({uri:u,type:f,requestHeaderDictionary:n.requestHeaderDictionary,setTelemetryHeader:"".concat(n.setTelemetryHeader,"_Page_").concat(t.pagesFetchedSuccessfully+1),options:e,content:n.content},t,r,o)]:[3,4];case 3:return(y=p.sent(),h=y[0],c=y[1],h)?(t.hasError=!0,t.error=h,[2,[h,null]]):u===c.content.nextLink?[2,[null,i]]:(u=c.content.nextLink,i.push.apply(i,c.content.value),t.pagesFetchedSuccessfully++,[3,2]);case 4:return[2,[null,i]]}}))}))}),h)},n.prototype.executeRequest=function(n,t,i){i===void 0&&(i=!0);var r="https://".concat(this._armEndpoint,"/").concat(n.relativeUri);return this._executeRequest({uri:r,content:n.content,options:n.options,requestHeaderDictionary:n.requestHeaderDictionary,setTelemetryHeader:n.setTelemetryHeader,type:n.type},t,i)},n.prototype.executeDirectRequest=function(n,t,i,r){return r===void 0&&(r=!0),this._executeDirectRequest(n,{uri:t.relativeUri,content:t.content,options:t.options,requestHeaderDictionary:t.requestHeaderDictionary,setTelemetryHeader:t.setTelemetryHeader,type:t.type},i,r)},n.prototype.executeAsyncRequest=function(n,t,u){return u===void 0&&(u=!0),__awaiter(this,void 0,void 0,(function(){var h,c,l,o,s,e,a,v;return __generator(this,(function(y){switch(y.label){case 0:return h="Retry-After",c=6e4,l="https://".concat(this._armEndpoint,"/").concat(n.relativeUri),[4,this._executeRequest({uri:l,content:n.content,options:n.options,requestHeaderDictionary:n.requestHeaderDictionary,setTelemetryHeader:n.setTelemetryHeader,type:n.type},t,u)];case 1:return(o=y.sent(),s=o[0],e=o[1],!i.isEmpty(s)||!i.isEmpty(e)&&!r.isAsyncResponseCode(e.httpStatusCode))?[2,[s,e]]:(a=f.getAsyncOperationMonitorUrl(e.headers),v=this._getRetryAfterValueOrDefault(e.headers[h],c),[4,this._executePollingRequest(a,v,{relativeUri:"",type:"GET",setTelemetryHeader:"".concat(n.setTelemetryHeader,"_executeRequest_PollLocation"),timeoutInMiliseconds:n.timeoutInMiliseconds},t,u)]);case 2:return[2,y.sent()]}}))}))},n.prototype._executeRequest=function(n,t,i,r){return i===void 0&&(i=!0),r===void 0&&(r=!0),__awaiter(this,void 0,void 0,(function(){var u,f=this;return __generator(this,(function(){return u={parentData:t,logOnlyOnFailure:i},[2,this._opRunner.runOperationAsync("ArmClient._executeRequest",(function(t){return __awaiter(f,void 0,void 0,(function(){var s,h,i,u,f,e;return __generator(this,(function(c){switch(c.label){case 0:return(s=this._getValueOrDefault(n.type,"GET"),h=this._getValueOrDefault(n.options,1),t.uri=n.uri,t.type=s,t.requestHeaderDictionary=n.requestHeaderDictionary,t.setTelemetryHeader=n.setTelemetryHeader,t.options=h,i=null,u=null,!r)?[3,2]:[4,this._armClientServices.executeBatchRequest(n)];case 1:return f=c.sent(),[3,4];case 2:return[4,o.to(this._armClientServices.executeRequest(null,n))];case 3:f=c.sent();c.label=4;case 4:return e=f,i=e[0],u=e[1],i?(t.hasError=!0,t.error=i):(t.hasError=!1,t.error=null),[2,[i,u]]}}))}))}),u)]}))}))},n.prototype._executeDirectRequest=function(n,t,i,r){return r===void 0&&(r=!0),__awaiter(this,void 0,void 0,(function(){var u,f=this;return __generator(this,(function(){return u={parentData:i,logOnlyOnFailure:r},[2,this._opRunner.runOperationAsync("ArmClient._executeDirectRequest",(function(i){return __awaiter(f,void 0,void 0,(function(){var e,f,r,s;return __generator(this,(function(h){switch(h.label){case 0:return e=this._getValueOrDefault(t.type,"GET"),i.uri=t.uri,i.type=e,i.requestHeaderDictionary=t.requestHeaderDictionary,i.setTelemetryHeader=t.setTelemetryHeader,i.options=u,[4,o.to(this._armClientServices.executeRequest(n,t))];case 1:return f=h.sent(),r=f[0],s=f[1],r?(i.hasError=!0,i.error=r):(i.hasError=!1,i.error=null),[2,[r,s]]}}))}))}),u)]}))}))},n.prototype._executePollingRequest=function(n,t,u,o,h){var c;return h===void 0&&(h=!0),__awaiter(this,void 0,void 0,(function(){var k,d,g,y,nt,p,w,tt,b,v,l,a;return __generator(this,(function(it){switch(it.label){case 0:k="Retry-After";d=6e4;g=6e5;y=(new Date).getTime();nt=this._getValueOrDefault(u.timeoutInMiliseconds,g);p=n;w=t;tt=y+nt;it.label=1;case 1:return(y<=tt)?[4,e.getDelayedPromise(w)]:[3,4];case 2:return it.sent(),[4,this._executeRequest({uri:p,content:u.content,options:u.options,requestHeaderDictionary:u.requestHeaderDictionary,setTelemetryHeader:u.setTelemetryHeader,type:u.type},o,h)];case 3:if(b=it.sent(),v=b[0],l=b[1],!i.isEmpty(v))return[2,[v,l]];if(a=l.content,!i.isEmpty(l)&&!r.isAsyncResponseCode(l.httpStatusCode)){if(((c=a===null||a===void 0?void 0:a.status)===null||c===void 0?void 0:c.toLowerCase())===s)return v=a,[2,[v,l]];if(!r.isAsyncResponseCode(a===null||a===void 0?void 0:a.status))return[2,[v,l]]}return r.isAsyncResponseCode(l.httpStatusCode)&&(p=f.getAsyncOperationMonitorUrl(l.headers),w=this._getRetryAfterValueOrDefault(l.headers[k],d)),y=(new Date).getTime(),[3,1];case 4:return[2,[{httpStatusCode:504,content:{error:{code:"GatewayTimeout",message:this._armClientServices.getRequestTimeoutMessage()}}},null]]}}))}))},n.prototype._getValueOrDefault=function(n,t){return u.isNullOrUndefined(n)?t:n},n.prototype._getRetryAfterValueOrDefault=function(n,t){if(!u.isNullOrUndefined(n)&&!isNaN(Number(n))){var i=Number(n);return i*1e3}return t},n})();t.ArmClient=h}));
define("Rome-Shared-UIInfra/Network/ArmClient",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils","Fx/Ajax","Rome-Shared-UIInfra/Utils/To","Rome-Shared-UIInfra/Resources/Strings/UIInfraClientResources","Interop/Rome-Shared-UIInfra/Network/ArmClient"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArmClient=void 0;var o={getArmEndpoint:function(){return i.EnvironmentUtils.getEnvironmentValue("csmEndpoint")},executeBatchRequest:function(n){return u.to(r.batch(n))},getRequestTimeoutMessage:function(){return f.ArmClient.AyncRequest.GateWayTimeOut.message},executeRequest:function(n,t){return r.ajaxExtended({uri:t.uri,type:t.type,headers:t.requestHeaderDictionary,setAuthorizationHeader:!0,data:JSON.stringify(t.content),contentType:"application/json; charset=utf-8",beforeSend:function(t){return n?(n.registerForDispose((function(){t.abort("Request aborted, lifetime disposed")})),!0):!0}}).then((function(n){var t={header:n.jqXHR.getAllResponseHeaders()};return{content:n.content,headers:t,httpStatusCode:n.jqXHR.status}})).catch((function(n){var t,i,r,u,f={header:(t=n===null||n===void 0?void 0:n.jqXHR)===null||t===void 0?void 0:t.getAllResponseHeaders()};throw{content:(r=(i=n===null||n===void 0?void 0:n.jqXHR)===null||i===void 0?void 0:i.responseJSON)===null||r===void 0?void 0:r.errorResponseMessage,headers:f,httpStatusCode:(u=n===null||n===void 0?void 0:n.jqXHR)===null||u===void 0?void 0:u.status};}))}},s=(function(n){function t(t){return n.call(this,t,o)||this}return __extends(t,n),t})(e.ArmClient);t.ArmClient=s}));
define("Security/SecurityDashboard/AssessmentsMetadataClientSlim",["require","exports","Rome-Shared-UIInfra/Network/ArmClient","Interop/Rome-Shared-UIInfra/Network/AssessmentMetadataClient","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Network/DataCacheManager","Rome-Shared-UIInfra/Telemetry/OperationRunner"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentsMetadataClientSlim=void 0;var o={getEnvironmentValue:function(n,t){return u.EnvironmentUtils.getEnvironmentValue(n,t)},dataCacheManager:new f.DataCacheManager},s=(function(n){function t(t){return n.call(this,new i.ArmClient(new e.OperationRunner(t)),o)||this}return __extends(t,n),t})(r.AssessmentMetadataClient);t.AssessmentsMetadataClientSlim=s}));
define("Rome-Shared-UIInfra/DataModels/SubAssessments/SubAssessmentCause",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubAssessmentCause=void 0;t.SubAssessmentCause={Exempt:"Exempt"}}));
define("Interop/Rome-Shared-UIInfra/Errors/KnownError",["require","exports"],(function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.KnownErrorCode=t.KnownError=void 0;i=(function(n){function t(i,r,u){var e=this.constructor,f=n.call(this,i)||this;return Object.setPrototypeOf(f,e.prototype),f.name=t.name,f.errorCode=r,f.commandName=u,f}return __extends(t,n),t})(Error);t.KnownError=i,(function(n){n[n.NoSubscriptionsFoundError=0]="NoSubscriptionsFoundError"})(r||(t.KnownErrorCode=r={}))}));
define("Interop/Rome-Shared-UIInfra/Errors/NoSubscriptionsFoundError",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Errors/KnownError","Interop/Rome-Shared-UIInfra/ClientResources/ArgQueryRunnerResources"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NoSubscriptionsFoundError=void 0;var f=(function(n){function t(r,f,e){var s=this.constructor,o=n.call(this,r,f,e)||this;return Object.setPrototypeOf(o,s.prototype),i.isNullOrUndefined(r)||(o.message=u.KnownException.noSubscriptionsFoundError),o.name=t.name,o}return __extends(t,n),t})(r.KnownError);t.NoSubscriptionsFoundError=f}));
define("Interop/Rome-Shared-UIInfra/Errors/ThrowKnownError",["require","exports","Interop/Rome-Shared-UIInfra/Errors/NoSubscriptionsFoundError","Interop/Rome-Shared-UIInfra/Errors/KnownError","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u){"use strict";function e(n,t,i,r){var e=f.get(n);if(!u.isNullOrUndefined(e))throw e(t,i,r);}Object.defineProperty(t,"__esModule",{value:!0});t.throwKnownError=void 0;var f=new Map;f.set(r.KnownErrorCode.NoSubscriptionsFoundError,(function(n,t,r){return new i.NoSubscriptionsFoundError(n,t,r)}));t.throwKnownError=e}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/ArgKnownExceptions",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ToJson","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Errors/KnownError","Interop/Rome-Shared-UIInfra/Errors/ThrowKnownError"],(function(n,t,i,r,u,f){"use strict";function s(n,t){var o=i.toJson(n),u=h(o),e=u[0],s=u[1];r.isNullOrUndefined(e)||f.throwKnownError(e,null,s,t)}function h(n){var u,f,i=(f=(u=n===null||n===void 0?void 0:n.content)===null||u===void 0?void 0:u.error)===null||f===void 0?void 0:f.details,t;if(!r.isNullOrUndefined(i))for(t=0;t<i.length;t++)if(e.has(i[t].code))return[e.get(i[t].code),i[t].code];return[null,null]}var o,e;Object.defineProperty(t,"__esModule",{value:!0});t.throwKnownArgException=t.ArgErrorCode=void 0,(function(n){n.NoValidSubscription="NoValidSubscriptionsInQueryRequest";n.NoSubscription="NoSubscriptionsInQueryRequest"})(o||(t.ArgErrorCode=o={}));e=new Map;e.set(o.NoValidSubscription,u.KnownErrorCode.NoSubscriptionsFoundError);e.set(o.NoSubscription,u.KnownErrorCode.NoSubscriptionsFoundError);t.throwKnownArgException=s}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/Parsers/ArgResponseParserBase",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgResponseParserBase=void 0;var r=(function(){function n(){}return n.prototype.parseArgResponse=function(n,t,i,r){var u=this;return this.opRunner=r,this.opRunner.runOperation("parseArgResponse",(function(r){r.subscriptions=t;r.queryName=i;var e=u._initialParseArgResponse(n),f=u.parseResults(e,n.errorCode,n.$skipToken,e.length,n.totalRecords);return r.dataTypeName=JSON.stringify(f.dataTypeName),r.initialArgResponseRowCount=u._getValueOrDefault((function(){return n.data.rows.length}),-1),r.parsedResultsCount=u._getValueOrDefault((function(){return f.data.length}),-1),{data:f.data,dataTypeName:f.dataTypeName,skipToken:n.$skipToken,totalRecords:n.totalRecords}}))},n.prototype.postParseArgResponse=function(n){return n},n.prototype._initialParseArgResponse=function(n){var f=[],r=n.data,u,t;if(!i.isNullOrUndefined(r)){for(u={},t=0;t<r.columns.length;t++)u[t]=r.columns[t].name;n.data.rows.forEach((function(n){for(var i={},t=0;t<n.length;t++)i[u[t]]=n[t];f.push(i)}))}return f},n.prototype._getValueOrDefault=function(n,t){try{return n()}catch(i){return t}},n})();t.ArgResponseParserBase=r}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/Utils/ArgHttpResponseUtils",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrWhiteSpace"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgHttpResponseUtils=void 0;var r=(function(){function n(){}return n.getThrottlingDelayInMilliseconds=function(n){var i=n.headers["x-ms-user-quota-resets-after"];if(i){var t=i.split(":"),r=parseInt(t[0]),u=parseInt(t[1]),f=parseInt(t[2]),e=r*3600+u*60+f;return e*1e3}return 0},n.getRemainingQuota=function(n){var t=n.headers["x-ms-user-quota-remaining"];return i.isNullOrWhiteSpace(t)?15:Number(t)},n})();t.ArgHttpResponseUtils=r}));
define("Interop/Rome-Shared-UIInfra/Utils/ConvertArrayToMap",["require","exports"],(function(n,t){"use strict";function i(n,t,i){var r={};return n.forEach((function(n,u){var f=t(n,u),e=i(n,u,f);r[f]=e})),r}Object.defineProperty(t,"__esModule",{value:!0});t.convertArrayToMap=void 0;t.convertArrayToMap=i}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/ArgQueryRunner",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ToJson","Interop/Rome-Shared-UIInfra/Services/ARG/ArgKnownExceptions","Interop/Rome-Shared-UIInfra/Services/ARG/Parsers/ArgResponseParserBase","Interop/Rome-Shared-UIInfra/Services/ARG/Utils/ArgHttpResponseUtils","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Interop/Rome-Shared-UIInfra/Utils/To","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Interop/Rome-Shared-UIInfra/Utils/IsNullOrWhiteSpace","Interop/Rome-Shared-UIInfra/Utils/ConvertArrayToMap","Interop/Rome-Shared-UIInfra/Utils/GetDelayedPromise"],(function(n,t,i,r,u,f,e,o,s,h,c,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryRunner=void 0;var a={GenericFetchPromiseFailed:new e.TelemetryEvent("Error","Generic fetch promise has failed - ArgQueryRunner"),EmptySubscriptionListInArgRequest:new e.TelemetryEvent("Warning","Empty subscription list - ArgQueryRunner")},v=/| order by [a-zA-Z\D]*[^|]$/,y="query doesn't end with '| order by' - please refer to method documentation",p="x-ms-resource-graph-request-duration",w=(function(n){function t(t){var i=n.call(this)||this;return i._dataTypeName=t,i}return __extends(t,n),t.prototype.parseResults=function(n,t,i,r,u){return{data:n,dataTypeName:this._dataTypeName,skipToken:i,totalRecords:u}},t})(u.ArgResponseParserBase),b=(function(){function n(n,t,i){t===void 0&&(t=null);this.c_sourceId="ts";this._argQueryRunnerServices=i;this._telemetryUtil=s.isNullOrUndefined(n)?this._argQueryRunnerServices.defaultTelemetryUtil:n;this._opRunner=i.getOpRunner(this._telemetryUtil);this._argQueryDelayUtil=i.argQueryDelayUtil;this._argEnvironmentEndpoint=this._argQueryRunnerServices.getArgEndpoint();this._argEndpoint=h.isNullOrWhiteSpace(t)?this._argEnvironmentEndpoint:t;this._armClient=i.getArmClient(this._opRunner)}return n.prototype.getMultipleBatchDataFromArg=function(n,t,i,r,u,f){return u===void 0&&(u=!1),f===void 0&&(f=-1),__awaiter(this,void 0,void 0,(function(){var i=this;return __generator(this,(function(e){switch(e.label){case 0:return[4,Promise.all(n.argRequests.map((function(n){return u?i._getParsedResponseBatchFromArg(n,t,n.argRequestDescription,r,f):i.getParsedResponseBatchPageFromArg(n,t,n.argRequestDescription,r)}))).then((function(t){return s.isNullOrUndefined(n.unifier)?t:n.unifier(c.convertArrayToMap(t,(function(n){return n.dataTypeName}),(function(n){return n.data})))}))];case 1:return[2,e.sent()]}}))}))},n.prototype.getBatchResponseFromArg=function(n,t,i,r,u,f){return u===void 0&&(u=!1),f===void 0&&(f=-1),__awaiter(this,void 0,void 0,(function(){var e;return __generator(this,(function(o){switch(o.label){case 0:return u?[4,this._getParsedResponseBatchFromArg(n,t,i,r,f)]:[3,2];case 1:return e=o.sent(),[3,4];case 2:return[4,this.getParsedResponseBatchPageFromArg(n,t,i,r)];case 3:e=o.sent();o.label=4;case 4:return[2,e]}}))}))},n.prototype.getLargePagedBatchResponseFromArg=function(n,t,i,r,u,f,e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(o){switch(o.label){case 0:if(!u.queryOrderByBypass&&!n.argRequest.query.match(v))throw Error(y);return[4,this._getParsedResponseBatchFromArg(n,t,i,r,u.paginationMaxRecordsCount,null,u,f,e)];case 1:return[2,o.sent()]}}))}))},n.prototype.executeQuery=function(n,t){var i;return __awaiter(this,void 0,void 0,(function(){var u,e,o,s,r,f;return __generator(this,(function(){return u=(i=n.subscriptions)===null||i===void 0?void 0:i.slice(),e={argRequest:n,argRequestDescription:t.commandName,extendedQuery:function(){return""},parser:new w("".concat(t.commandName,".dataTypeName")),processSubscriptionSet:function(){return u}},o={selectedSubscriptions:u,managementGroupId:n.managementGroupId,managementGroups:n.managementGroups,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},s=t.doAutoPaging,r=this._argQueryRunnerServices.getDisposableLifetime(),f=this.getBatchResponseFromArg(e,o,"".concat(t.commandName,".command"),r,s),f.finally((function(){r===null||r===void 0?void 0:r.dispose()})),[2,f]}))}))},n.prototype.getBatchDataFromArg=function(n,t,i,r,u,f){return u===void 0&&(u=!1),f===void 0&&(f=-1),__awaiter(this,void 0,void 0,(function(){var e;return __generator(this,(function(o){switch(o.label){case 0:return[4,this.getBatchResponseFromArg(n,t,i,r,u,f)];case 1:return e=o.sent(),[2,e.data]}}))}))},n.prototype.getSingleRequestDataFromArg=function(n,t,i,r,u,f){return u===void 0&&(u=!1),f===void 0&&(f=-1),__awaiter(this,void 0,void 0,(function(){var u,e,o=this;return __generator(this,(function(s){switch(s.label){case 0:return u=function(n,t,i){return o._executeDirectRequest(n,t,i)},[4,this._getParsedResponseBatchFromArg(n,t,i,r,f,u)];case 1:return e=s.sent(),[2,e.data]}}))}))},n.prototype.getParsedResponseBatchPageFromArg=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,f,e;return __generator(this,(function(o){switch(o.label){case 0:return[4,this._getResponseBatchPageFromArg(n,t,i,r)];case 1:return u=o.sent(),f=n.processSubscriptionSet(t),e=n.parser.parseArgResponse(u.content,f,n.argRequestDescription,this._opRunner),[2,n.parser.postParseArgResponse(e,t)]}}))}))},n.prototype._getParsedResponseBatchFromArg=function(n,t,i,r,u,f,e,o,h){return u===void 0&&(u=-1),__awaiter(this,void 0,void 0,(function(){var p,v,w,b,a,c,y,k,d=this;return __generator(this,(function(g){switch(g.label){case 0:return p=!1,v={data:[],dataTypeName:""},w=n.processSubscriptionSet(t),b=!1,a=0,c=0,y=0,k=1e3,[4,this._opRunner.runOperationAsync("FetchAllPages_".concat(i),(function(g){return __awaiter(d,void 0,void 0,(function(){var d=this;return __generator(this,(function(nt){switch(nt.label){case 0:return(y++,!(!s.isNullOrUndefined(e)&&b))?[3,2]:[4,l.getDelayedPromise(e.largeReportDelayTime)];case 1:nt.sent();nt.label=2;case 2:return[4,this._opRunner.runOperationAsync("FetchPage_".concat(i),(function(l){return __awaiter(d,void 0,void 0,(function(){var g,d,nt,tt,it,rt;return __generator(this,(function(ut){switch(ut.label){case 0:return g={argRequest:{managementGroupId:n.argRequest.managementGroupId,managementGroups:n.argRequest.managementGroups,subscriptions:w,facets:n.argRequest.facets,options:{$skip:c,$top:((tt=n.argRequest.options)===null||tt===void 0?void 0:tt.$top)||k,$skipToken:(it=n.argRequest.options)===null||it===void 0?void 0:it.$skipToken,authorizationScopeFilter:(rt=n.argRequest.options)===null||rt===void 0?void 0:rt.authorizationScopeFilter},query:n.argRequest.query},argRequestDescription:n.argRequestDescription,extendedQuery:n.extendedQuery,parser:n.parser,processSubscriptionSet:n.processSubscriptionSet},[4,this._getResponseBatchPageFromArg(g,t,i,r,f)];case 1:return d=ut.sent(),a=d.content.totalRecords,c=c+d.content.count,b=!s.isNullOrUndefined(e)&&a>=e.largeReportRowsThreshold,u>0&&c>=u&&(p=!0),s.isNullOrUndefined(o)||o(Math.round(c/a*100)),s.isNullOrUndefined(h)||y!==1||h(a),nt=n.parser.parseArgResponse(d.content,w,g.argRequestDescription,this._opRunner),v.data=v.data.concat(nt.data),v.dataTypeName=nt.dataTypeName,l.commandName=i,l.pageNumber=y,[2]}}))}))}))];case 3:nt.sent();nt.label=4;case 4:if(c<a&&!p)return[3,0];nt.label=5;case 5:return g.commandName=i,g.pagesCount=y,[2]}}))}))}))];case 1:return g.sent(),[2,v]}}))}))},n.prototype._executeBatchRequest=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return[4,o.to(this._argQueryRunnerServices.batch({uri:this._argEndpoint,type:"POST",content:n,options:1,setTelemetryHeader:t}))];case 1:return[2,i.sent()]}}))}))},n.prototype._executeDirectRequest=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var u,r,e,o,f;return __generator(this,(function(h){switch(h.label){case 0:return[4,this._armClient.executeDirectRequest(i,{relativeUri:this._argEndpoint,type:"POST",setTelemetryHeader:t,options:0,content:n})];case 1:return u=h.sent(),r=u[0],e=u[1],o=e,f=undefined,s.isNullOrUndefined(r)||(f={content:null,headers:r.headers,httpStatusCode:r.httpStatusCode}),[2,[f,o]]}}))}))},n.prototype._getResponseBatchPageFromArg=function(n,t,u,e,o){var c;return __awaiter(this,void 0,void 0,(function(){var y,v,w=this;return __generator(this,(function(){return u="".concat(u,".").concat(this.c_sourceId),s.isNullOrUndefined(n.argRequest.managementGroupId)&&s.isNullOrUndefined(n.argRequest.managementGroups)&&((c=t.selectedSubscriptions)===null||c===void 0?void 0:c.length)===0&&this._telemetryUtil.logEvent(a.EmptySubscriptionListInArgRequest,{viewName:u,argRequestDescription:i.toJson(n.argRequestDescription)}),y=n.processSubscriptionSet(t),v={managementGroupId:n.argRequest.managementGroupId,managementGroups:n.argRequest.managementGroups,subscriptions:h.isNullOrWhiteSpace(t.managementGroupId)&&s.isNullOrUndefined(t.managementGroups)?y:null,facets:n.argRequest.facets,options:__assign(__assign({},n.argRequest.options),{resultFormat:"table"}),query:n.argRequest.query},[2,this._opRunner.runOperationAsync("ExecuteArgRequest",(function(t){return __awaiter(w,void 0,void 0,(function(){var c,i,y,h,b,w,a,k=this;return __generator(this,(function(d){switch(d.label){case 0:return t.endpoint=this._argEndpoint,t.query=JSON.stringify(v.query),t.subscriptions=JSON.stringify(v.subscriptions),t.managementGroupId=v.managementGroupId,t.managementGroups=v.managementGroups,t.argRequestDescription=JSON.stringify(n.argRequestDescription),t.commandName=u,t.timesThrottled=0,t.totalDelay=0,t.numOfDelays=0,[4,this._argQueryDelayUtil.getRequiredDelay()];case 1:return(c=d.sent(),!(c>0))?[3,3]:(t.numOfDelays++,t.totalDelay+=c,[4,l.getDelayedPromise(c)]);case 2:d.sent();d.label=3;case 3:i=!1;d.label=4;case 4:return[4,this._opRunner.runOperationAsync("ExecuteArgRequest.singleArgCall",(function(r){return __awaiter(k,void 0,void 0,(function(){var l,h,f,c,y,a;return __generator(this,(function(w){switch(w.label){case 0:return r.endpoint=this._argEndpoint,r.query=JSON.stringify(v.query),r.subscriptions=JSON.stringify(v.subscriptions),r.managementGroupId=v.managementGroupId,r.managementGroups=v.managementGroups,r.argRequestDescription=JSON.stringify(n.argRequestDescription),r.commandName=u,r.numOfIteration=t.numOfDelays,[4,s.isNullOrUndefined(o)?this._executeBatchRequest(v,u):o(v,u,e)];case 1:return l=w.sent(),h=l[0],f=l[1],c=(a=f===null||f===void 0?void 0:f.headers)===null||a===void 0?void 0:a[p],c&&(r.duration=c,this._argQueryRunnerServices.isShowArgRequestsDurationsEnabled()&&console.log("ARG request ".concat(r.commandName," resolved after ").concat(c,"."))),s.isNullOrUndefined(f)||this._argQueryDelayUtil.updateRequiredDelay(f),y=429,i=h&&h.httpStatusCode===y,r.requestThrottled=i,[2,[h,f]]}}))}))}))];case 5:return(y=d.sent(),h=y[0],b=y[1],!i)?[3,7]:(t.timesThrottled++,w=f.ArgHttpResponseUtils.getThrottlingDelayInMilliseconds(h),a=(Math.floor(Math.random()*4)+1)*1e3+w,console.log("ARG request throttled - delay is ".concat(a," milliseconds, while the reset after header is ").concat(w)),[4,l.getDelayedPromise(a)]);case 6:return d.sent(),t.numOfDelays++,t.totalDelay+=a,[3,8];case 7:if(h){r.throwKnownArgException(h,u);throw h;}return[2,b];case 8:if(i)return[3,4];d.label=9;case 9:return[2]}}))}))}))]}))}))},n})();t.ArgQueryRunner=b}));
define("Interop/Rome-Shared-UIInfra/DataContext/FeaturesContext",["require","exports"],(function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.FeaturesContext=t.Features=void 0,(function(n){n[n.NoExtensionControllers=0]="NoExtensionControllers";n[n.exemptionV2=1]="exemptionV2";n[n.RecommendationFeedback=2]="RecommendationFeedback";n[n.TriggerLogicApp=3]="TriggerLogicApp";n[n.LogRecommendationsWithSentinel=4]="LogRecommendationsWithSentinel";n[n.IsTestEnvironment=5]="IsTestEnvironment";n[n.SecurityInsights=6]="SecurityInsights";n[n.Ignite2021=7]="Ignite2021";n[n.Ignite2022=8]="Ignite2022";n[n.MsSecure2023=9]="MsSecure2023";n[n.ServiceLayerGA=10]="ServiceLayerGA";n[n.GovernanceWithCspmP1Enabled=11]="GovernanceWithCspmP1Enabled";n[n.GovernanceEnabled=12]="GovernanceEnabled";n[n.IntegrationsEnabled=13]="IntegrationsEnabled";n[n.MultiCloudExemptions=14]="MultiCloudExemptions";n[n.MSB=15]="MSB";n[n.MdcLargeCustomers=16]="MdcLargeCustomers";n[n.ShowArgRequestsDurations=17]="ShowArgRequestsDurations";n[n.RegisterSelectedSubscriptionsOnly=18]="RegisterSelectedSubscriptionsOnly";n[n.OneQueue=19]="OneQueue";n[n.ActiveOnlineDiagnostics=20]="ActiveOnlineDiagnostics"})(i||(t.Features=i={}));r=(function(){function n(n){this._services=n}return n.prototype.isFeatureEnabled=function(n){return n===i.NoExtensionControllers?this._services.portalIsFeatureEnabled("NoExtensionControllers"):n===i.exemptionV2?this._services.getEnvironmentValue("exemptionV2"):n===i.TriggerLogicApp?this._services.getEnvironmentValue("triggerLogicApp"):n===i.RecommendationFeedback?this._services.getEnvironmentValue("recommendationFeedbackEnabled"):n===i.LogRecommendationsWithSentinel?this._services.getEnvironmentValue("logRecommendationsWithSentinel"):n===i.IsTestEnvironment?this._services.getEnvironmentValue("isTestEnvironment")||this._services.portalIsFeatureEnabled("isTestEnvironment"):n===i.SecurityInsights?this._services.getEnvironmentValue("securityInsights"):n===i.Ignite2021?this._services.getEnvironmentValue("ignite2021"):n===i.Ignite2022?this._services.getEnvironmentValue("ignite2022"):n===i.MsSecure2023?this._services.getEnvironmentValue("msSecure2023")||this._services.portalIsFeatureEnabled("msSecure2023"):n===i.ServiceLayerGA?this._services.getEnvironmentValue("serviceLayerGA")||this._services.portalIsFeatureEnabled("serviceLayerGA"):n===i.GovernanceWithCspmP1Enabled?this._services.getEnvironmentValue("governanceWithCspmP1Enabled"):n===i.GovernanceEnabled?this._services.getEnvironmentValue("governanceEnabled"):n===i.IntegrationsEnabled?this._services.getEnvironmentValue("ignite2023")||this._services.getEnvironmentValue("integrationsEnabled"):n===i.MultiCloudExemptions?this._services.getEnvironmentValue("multiCloudExemptions"):n===i.MSB?this._services.getEnvironmentValue("msb")||this._services.getEnvironmentValue("ignite2022"):n===i.MdcLargeCustomers?this._services.portalIsFeatureEnabled("mdcLargeCustomers"):n===i.ShowArgRequestsDurations?this._services.getEnvironmentValue("showArgRequestsDurations"):n===i.RegisterSelectedSubscriptionsOnly?this._services.getEnvironmentValue("registerSelectedSubscriptionsOnly"):n===i.OneQueue?this._services.getEnvironmentValue("oneQueue"):n===i.ActiveOnlineDiagnostics?this._services.portalIsFeatureEnabled("activeOnlineDiagnostics"):!1},n})();t.FeaturesContext=r}));
define("Rome-Shared-UIInfra/DataContext/FeaturesContext",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/EnvironmentUtils","Interop/Rome-Shared-UIInfra/DataContext/FeaturesContext"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FeaturesContext=t.Features=void 0;Object.defineProperty(t,"Features",{enumerable:!0,get:function(){return u.Features}});var f={getEnvironmentValue:function(n,t){return r.EnvironmentUtils.getEnvironmentValue(n,t)},portalIsFeatureEnabled:function(n){return MsPortalFx.isFeatureEnabled(n)},portalGetFeatureValue:function(n){return MsPortalFx.getFeatureValue(n)}},e=(function(){function t(){this._featuresContext=new u.FeaturesContext(f)}r=t;t.getInstance=function(){return this._instance||(this._instance=new r),this._instance};t.prototype.isFeatureEnabled=function(n){return this._featuresContext.isFeatureEnabled(n)};var r;return r=__decorate([__metadata("fx:diagnostics",[n,"2"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.FeaturesContext=e}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/Utils/ArgQueryDelayUtil",["require","exports","Interop/Rome-Shared-UIInfra/Services/ARG/Utils/ArgHttpResponseUtils","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryDelayUtil=void 0;var u="argRequiredDelayMs",e="argRemainingQuota",f="argLastRequestTimestamp",o=(function(){function n(n){this._argQueryDelayUtilServicesContract=n}return n.prototype.updateRequiredDelay=function(n){return __awaiter(this,void 0,void 0,(function(){var r,t,o,s,h=this;return __generator(this,(function(c){switch(c.label){case 0:return r=Date.now(),t=0,o=i.ArgHttpResponseUtils.getRemainingQuota(n),o===0&&(s=i.ArgHttpResponseUtils.getThrottlingDelayInMilliseconds(n),t=(Math.floor(Math.random()*4)+1)*1e3+s,this._log("updateRequiredDelay: _requiredDelay = ".concat(t,", _lastRequestTimestamp = ").concat(r))),[4,Promise.all([this._argQueryDelayUtilServicesContract.dataCacheManager.setCacheItem(e,o),this._argQueryDelayUtilServicesContract.dataCacheManager.setCacheItem(f,r),this._argQueryDelayUtilServicesContract.dataCacheManager.setCacheItem(u,t)]).catch((function(n){h._log("Failed to update ARG request quota info: ".concat(n))}))];case 1:return c.sent(),[2]}}))}))},n.prototype.getRequiredDelay=function(){return __awaiter(this,void 0,void 0,(function(){var n,i,r,t;return __generator(this,(function(e){switch(e.label){case 0:return[4,this._argQueryDelayUtilServicesContract.dataCacheManager.getCacheItem(u)];case 1:return(n=e.sent(),!(n>0))?[3,3]:(i=Date.now(),[4,this._argQueryDelayUtilServicesContract.dataCacheManager.getCacheItem(f)]);case 2:if(r=e.sent(),t=i-r,t<=n)return this._log("getRequiredDelay: timeSinceLastQuery = ".concat(t," _requiredDelay = ").concat(n,", currentTimestamp = ").concat(i,", _lastRequestTimestamp = ").concat(r)),[2,t];e.label=3;case 3:return[2,0]}}))}))},n.prototype._log=function(n){r.isNullOrUndefined(this._showDiagnostics)&&(this._showDiagnostics=this._argQueryDelayUtilServicesContract.isActiveOnlineDiagnosticsEnabled());this._showDiagnostics&&console.log("ArgQueryDelayUtil - ".concat(n))},n})();t.ArgQueryDelayUtil=o}));
define("Rome-Shared-UIInfra/Services/ARG/ArgQueryDelayUtil",["require","exports","Interop/Rome-Shared-UIInfra/Services/ARG/Utils/ArgQueryDelayUtil","Rome-Shared-UIInfra/DataContext/FeaturesContext","Rome-Shared-UIInfra/Network/DataCacheManager"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryDelayUtil=void 0;var f={isActiveOnlineDiagnosticsEnabled:function(){return r.FeaturesContext.getInstance().isFeatureEnabled(r.Features.ActiveOnlineDiagnostics)},dataCacheManager:new u.DataCacheManager},e=(function(n){function t(){return n.call(this,f)||this}return __extends(t,n),t})(i.ArgQueryDelayUtil);t.ArgQueryDelayUtil=e}));
define("Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner",["require","exports","Interop/Rome-Shared-UIInfra/Services/ARG/ArgQueryRunner","Rome-Shared-UIInfra/DataContext/FeaturesContext","Rome-Shared-UIInfra/Network/ArmClient","Fx/Ajax","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Services/ARG/ArgQueryDelayUtil","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Telemetry/TelemetryUtil"],(function(n,t,i,r,u,f,e,o,s,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryRunner=void 0;var c={getArmClient:function(n){return new u.ArmClient(n)},getOpRunner:function(n){return new e.OperationRunner(n)},argQueryDelayUtil:new o.ArgQueryDelayUtil,batch:f.batch,getArgEndpoint:function(){return s.EnvironmentUtils.getEnvironmentValue("argEndpoint")},isShowArgRequestsDurationsEnabled:function(){return r.FeaturesContext.getInstance().isFeatureEnabled(r.Features.ShowArgRequestsDurations)},getDisposableLifetime:function(){return new FxImpl.TriggerableLifetimeManager},defaultTelemetryUtil:new h.TelemetryUtil("ArgQueryRunner",undefined,ko.observableArray([]))},l=(function(n){function t(t,i){return i===void 0&&(i=null),n.call(this,t,i,c)||this}return __extends(t,n),t})(i.ArgQueryRunner);t.ArgQueryRunner=l}));
define("Rome-Shared-UIInfra/Services/ARG/ArgQueryGeneratorBase",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryGeneratorBase=void 0;var i=(function(){function n(n){this.parser=n}return n.prototype.generateArgRequestData=function(n,t,i,r,u,f,e){if(u===void 0&&(u=""),f===void 0&&(f=""),e===void 0&&(e=null),this.parser){var o=this.generateKustoQuery(n.additionalParams);return{argRequestDescription:t,extendedQuery:o,argRequest:{managementGroupId:MsPortalFx.notNullOrUndefined(n.additionalParams)?n.additionalParams.managementGroupId:undefined,subscriptions:null,query:o(u,f),options:{$top:n.maxRows,$skip:n.skipRows,$skipToken:r?r:""}},parser:this.parser,processSubscriptionSet:MsPortalFx.isNullOrUndefined(i)?function(n){return n.selectedSubscriptions}:i}}throw new Error("Must set parser");},n})();t.ArgQueryGeneratorBase=i}));
define("Rome-Shared-UIInfra/Services/ARG/Parsers/ArgResponseParserBase",["require","exports","Interop/Rome-Shared-UIInfra/Services/ARG/Parsers/ArgResponseParserBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgResponseParserBase=void 0;Object.defineProperty(t,"ArgResponseParserBase",{enumerable:!0,get:function(){return i.ArgResponseParserBase}})}));
define("Interop/Rome-Shared-UIInfra/Utils/ExtractResourceIdPart",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function r(n,t){if(i.isNullOrUndefined(n))return null;var u=n.toLowerCase(),f=t.toLowerCase(),e=u.split("/"),r=e.indexOf(f);return r>=0?n.split("/")[r+1]:null}function u(n){if(i.isNullOrUndefined(n))return null;return n=n.replace("/securityentitydata/gcp-clusters-","/"),n=n.replace("/securityentitydata/aws-eks-cluster-","/"),n.substring(n.lastIndexOf("/")+1)}function f(n){if(i.isNullOrUndefined(n))return null;var t=n.lastIndexOf("/");return t>=0?n.substring(t+1):null}Object.defineProperty(t,"__esModule",{value:!0});t.extractResourceIdLastPart=t.extractResourceIdPartForKubernetes=t.extractResourceIdPart=void 0;t.extractResourceIdPart=r;t.extractResourceIdPartForKubernetes=u;t.extractResourceIdLastPart=f}));
define("Interop/Rome-Shared-UIInfra/Utils/ExtractSubscriptionId",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ExtractResourceIdPart"],(function(n,t,i){"use strict";function r(n){return i.extractResourceIdPart(n,"subscriptions")}Object.defineProperty(t,"__esModule",{value:!0});t.extractSubscriptionId=void 0;t.extractSubscriptionId=r}));
define("Rome-Shared-UIInfra/Utils/ExtractSubscriptionId",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ExtractSubscriptionId"],(function(n,t,i){"use strict";function r(n){return i.extractSubscriptionId(n)}Object.defineProperty(t,"__esModule",{value:!0});t.extractSubscriptionId=void 0;t.extractSubscriptionId=r}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ArgQueryGeneratorBase","Rome-Shared-UIInfra/Services/ARG/Parsers/ArgResponseParserBase","Rome-Shared-UIInfra/Utils/ExtractSubscriptionId"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgConsumptionClient=void 0;var f=(function(){function n(){this._argResponseParser=new(function(n){function t(t){var i=n.call(this)||this;return i.argResponseParserBase=t,i.argResponseParser=t,i}return __extends(t,n),t.prototype.parseResults=function(n,t,i,r,u){return this.argResponseParser(n,t,i,r,u)},t}(r.ArgResponseParserBase))(this.parseResults.bind(this));this._clientQueryGenerator=new(function(n){function t(t,i){var r=n.call(this,t)||this;return r.argResponseParserBase=t,r.argQuery=i,r}return __extends(t,n),t.prototype.generateKustoQuery=function(n){return this.argQuery(n)},t}(i.ArgQueryGeneratorBase))(this._argResponseParser,this.generateKustoQuery)}return n.prototype.generateArgRequestData=function(n,t,i,r){i===void 0&&(i="");r===void 0&&(r="");var e=MsPortalFx.isNullOrUndefined(n.additionalParams)?null:n.additionalParams.resourceId,o=MsPortalFx.isNullOrUndefined(n.additionalParams)?null:n.additionalParams.skipToken,f=null;return MsPortalFx.isNullOrUndefined(e)?!MsPortalFx.isNullOrUndefined(n.shouldRetrieveDataForLimitedSubscriptions)&&n.shouldRetrieveDataForLimitedSubscriptions&&(f=function(n){return n.limitedPermissionsSubscriptions.concat(n.selectedSubscriptions)}):f=function(){return[u.extractSubscriptionId(e)]},this._clientQueryGenerator.generateArgRequestData(n,t,f,o,i,r)},n})();t.ArgConsumptionClient=f}));
define("Rome-Shared-UIInfra/Services/ARG/ArgQueriesConstants",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SourceAndResourceIdParser=t.NewGcpAssessmentIndicator=t.NewAwsAssessmentIndicator=void 0;t.NewAwsAssessmentIndicator='source =~ "aws" and isnotempty(tostring(properties.resourceDetails.ConnectorId))';t.NewGcpAssessmentIndicator='source =~ "gcp" and isnotempty(tostring(properties.resourceDetails.ConnectorId))';t.SourceAndResourceIdParser="| extend source = trim(' ', tolower(tostring(properties.resourceDetails.Source)))\n                                          | extend resourceId = trim(' ', tolower(tostring(case(\n                                                                                    source =~ \"azure\", properties.resourceDetails.Id,\n                                                                                    ".concat(t.NewAwsAssessmentIndicator,", properties.resourceDetails.Id,\n                                                                                    ").concat(t.NewGcpAssessmentIndicator,", properties.resourceDetails.Id,\n                                                                                    source =~ 'aws', properties.resourceDetails.AzureResourceId,\n                                                                                    source =~ 'gcp', properties.resourceDetails.AzureResourceId,\n                                                                                    extract('^(.+)/providers/Microsoft.Security/assessments/.+$',1,id)\n                                                                                    ))))")}));
define("Security/SecurityDashboard/Utilities/ARG/ConsumptionClients/ResourceHealthBlade/ArgResourceHealthRecommendationsConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient","Rome-Shared-UIInfra/Services/ARG/ArgQueriesConstants"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgResourceHealthRecommendationsConsumptionClient=t.NotApplicableExemptionsTypes=void 0;t.NotApplicableExemptionsTypes={Waiver:"exempt waiver",Mitigated:"exempt mitigated",Unspecified:"unspecified"};var u=(function(n){function i(){return n!==null&&n.apply(this,arguments)||this}return __extends(i,n),i.prototype.generateKustoQuery=function(n){return function(){var i=n.filterQuery||"",u=n.sortQuery||"";return"securityresources\n            | where type =~ \"microsoft.security/assessments\"\n            | extend assessmentStatusCode = tostring(properties.status.code)\n            | extend severity = tolower(tostring(properties.metadata.severity))\n            | extend source = trim(' ', tolower(tostring(properties.resourceDetails.Source)))\n            | extend resourceId = trim(' ', tolower(tostring(case(\n                                          source =~ \"azure\", properties.resourceDetails.Id,\n                                          ".concat(r.NewAwsAssessmentIndicator,", properties.resourceDetails.Id,\n                                          ").concat(r.NewGcpAssessmentIndicator,', properties.resourceDetails.Id,\n                                          source =~ \'aws\', properties.resourceDetails.AzureResourceId,\n                                          source =~ \'gcp\', properties.resourceDetails.AzureResourceId,\n                                          source =~ "onpremise", strcat(extract("^(.+)/(.+)/onPremiseMachines/(.+)/providers/Microsoft.Security/assessments/.+$",1,id), "/workspaceNamePlaceholder/onPremiseMachines/",properties.resourceDetails.MachineName,"_",properties.resourceDetails.VMUUID),\n                                          extract(\'^(?i)(.+)/providers/Microsoft.Security/assessments/.+$\',1,id)\n                                          ))))\n            | where resourceId =~ "').concat(n.resourceIdFilter,'"\n            | extend severityValue = case (severity =~ "high", 1, severity =~ "medium", 2, severity =~ "low", 3, 0)\n            | extend isPreviewRecommendation = iff(isnotempty(properties.metadata.preview), true, false)\n            | extend exemptedStatus = iff(properties.status.cause =~ "Exempt",\n                case(properties.status.description =~ "').concat(t.NotApplicableExemptionsTypes.Waiver,'", "waiver",\n                properties.status.description =~ "').concat(t.NotApplicableExemptionsTypes.Mitigated,'", "mitigated", ""), "').concat(t.NotApplicableExemptionsTypes.Unspecified,'")\n            | extend recommendationStatusCodeValue = case(assessmentStatusCode =~ "unhealthy", 0, assessmentStatusCode =~ "healthy", 1, 2)\n            | extend recommendationStatusCode = iff(assessmentStatusCode =~ "notapplicable", tostring(exemptedStatus), assessmentStatusCode)\n            | extend policyDefinitionId = tostring(properties.metadata.policyDefinitionId)\n            | project recommendationDisplayName = properties.displayName, recommendationKey = name, recommendationStatusCode, severity, severityValue, isPreviewRecommendation, recommendationStatusCodeValue, policyDefinitionId, resourceId ').concat(i," ").concat(u)}},i.prototype.parseResults=function(n){var t=[];return n.map((function(n){t.push({severity:n.severity,displayName:n.recommendationDisplayName,localizedDisplayName:ko.observable(n.recommendationDisplayName),key:n.recommendationKey,statusCode:n.recommendationStatusCode,isPreview:n.isPreviewRecommendation,policyDefinitionId:n.policyDefinitionId,resourceId:n.resourceId})})),{data:t,dataTypeName:"ResourceHealthRecommendationsData"}},i})(i.ArgConsumptionClient);t.ArgResourceHealthRecommendationsConsumptionClient=u}));
define("Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/Data/IdentityAsessmentsBaseArgQueries",["require","exports","Security/SecurityDashboard/Utilities/ARG/ConsumptionClients/ResourceHealthBlade/ArgResourceHealthRecommendationsConsumptionClient"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.IdentityAsessmentsBaseArgQueries=void 0;var r=(function(){function n(){}return n.getSubAssessmentsGroupedByIdentity=function(t){var r=n._buildAdditionalFilter(t),u=t.filterQuery||"";return'securityresources \n        | where type == "microsoft.security/assessments/subassessments"\n        | extend assessmentKey = extract(@"(?i)providers/Microsoft.Security/assessments/([^/]*)", 1, id)\n        | extend identityId = trim_start("/subscriptions/([^/]*)/identities/", tostring(properties.resourceDetails.id))\n        | extend parentResourceId = extract("(.+)/providers/Microsoft.Security", 1, id)\n        | extend status = tostring(properties.status.code)\n        | extend cause = tostring(properties.status.cause)\n        '.concat(r,'\n        | extend exemptedStatus = iff(properties.status.cause =~ "Exempt",\n            case(properties.status.description =~ "').concat(i.NotApplicableExemptionsTypes.Waiver,'", "waiver",\n            properties.status.description =~ "').concat(i.NotApplicableExemptionsTypes.Mitigated,'", "mitigated", ""), "').concat(i.NotApplicableExemptionsTypes.Unspecified,'")\n        | extend severity = tostring(properties.status.severity)\n        | extend additionalData = properties.additionalData\n        ').concat(u)},n._buildAdditionalFilter=function(n){var t="";return MsPortalFx.notNullOrUndefined(n)&&(MsPortalFx.notNullOrUndefined(n.assessmentKey)&&(t='| where assessmentKey == "'.concat(n.assessmentKey,'"')),MsPortalFx.notNullOrUndefined(n.status)&&(t+='| where status == "'.concat(n.status,'"')),MsPortalFx.notNullOrUndefined(n.cause)&&(t+='| where cause =~ "'.concat(n.cause,'"')),MsPortalFx.notNullOrUndefined(n.identityId)&&(t+='| where identityId == "'.concat(n.identityId,'"'))),t},n})();t.IdentityAsessmentsBaseArgQueries=r}));
define("Security/Shared/Constants/QueryConfiguration",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.argQueryConfiguration=t.queryConfiguration=void 0;t.queryConfiguration={pollingEnabled:!0,pollInterval:6e4,evictionDelay:6e4};t.argQueryConfiguration={mvExpandDefaultLimit:400}}));
define("Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/IdentityAccountDetailsGridArgConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient","Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/Data/IdentityAsessmentsBaseArgQueries","Security/Shared/Constants/QueryConfiguration"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.IdentityAccountDetailsGridArgConsumptionClient=void 0;var f=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(n){return function(){return"".concat(r.IdentityAsessmentsBaseArgQueries.getSubAssessmentsGroupedByIdentity(n)," \n            | extend roleAssignments = parse_json(tostring(additionalData.data.resources))\n            | mv-expand roleAssignments limit ").concat(u.argQueryConfiguration.mvExpandDefaultLimit,'\n            | extend regexResourceId = extract_all(@"/providers/([^/]+)(?:/([^/]+)/[^/]+(?:/([^/]+)/[^/]+)?)?/([^/]+)/[^/]+$", tostring(roleAssignments.AssignedScope))\n            | extend RegexResourceType = regexResourceId[0]\n            | extend mainType = RegexResourceType[1], extendedType = RegexResourceType[2], resourceType = RegexResourceType[3]\n            | extend providerName = RegexResourceType[0],\n                    mainType = case(mainType != "", strcat("/",mainType), ""),\n                    extendedType = case(extendedType !="", strcat("/",extendedType), ""),\n                    resourceType = case(resourceType != "", strcat("/",resourceType), "")\n            | extend array = split(tostring(roleAssignments.AssignedScope), \'/\')\n            | extend typeFullPath = case(\n                array_length(array) == 3, \'subscription\',\n                array_length(array) == 5, \'resourcegroups\',\n                strcat(providerName, mainType, extendedType, resourceType))\n            | extend typeFullPath =  typeFullPath\n            | extend resourceType = iff(typeFullPath == \'resourcegroups\' or typeFullPath == \'subscription\', typeFullPath, tolower(trim("/", resourceType)))\n            | extend roleDefinition = roleAssignments.RoleDefinitionId\n            | extend assignedScope = roleAssignments.AssignedScope\n            | extend roleName = roleAssignments.RoleName\n            | extend resourcesDefinition = pack("roleDefinition", roleDefinition, "assignedScope", assignedScope , "typeFullPath", typeFullPath, "resourceType", resourceType, "roleName", roleName)\n            | summarize resourcesDefinition = make_list(resourcesDefinition) by identityId')}},t.prototype.parseResults=function(n){var t=[];return n.forEach((function(n){t.push({identityId:ko.observable(n.identityId),resourcesDefinition:ko.observableArray(n.resourcesDefinition)})})),{data:t,dataTypeName:"IdentitySubAssessmentsGridGroupedData"}},t})(i.ArgConsumptionClient);t.IdentityAccountDetailsGridArgConsumptionClient=f}));
define("Rome-Shared-UIInfra/DataModels/AJAX/AjaxClientDataModels",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AuthrizationTokenTypeToResourceName=t.AuthorizationTokenType=void 0;var i;(function(n){n[n.None=0]="None";n[n.ARM=1]="ARM";n[n.ADGraph=2]="ADGraph";n[n.MSGraph=3]="MSGraph"})(i||(t.AuthorizationTokenType=i={}));t.AuthrizationTokenTypeToResourceName={};t.AuthrizationTokenTypeToResourceName[i.ARM]="";t.AuthrizationTokenTypeToResourceName[i.ADGraph]="graph";t.AuthrizationTokenTypeToResourceName[i.MSGraph]="microsoft.graph"}));
define("Rome-Shared-UIInfra/DataModels/Http/HttpFailureResponse",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.HttpFailureResponse=void 0;var i=[401,403],r=(function(){function n(n,t){this.httpStatusCode=n;this.error=t;this.isUnauthorized=i.indexOf(n)>-1;this.failureReasonDisplayMessage=this.isUnauthorized?"ClientResources.General.HttpFailureResponse.unauthorizedMessage":"ClientResources.General.HttpFailureResponse.failedActionMessage"}return n})();t.HttpFailureResponse=r}));
define("Rome-Shared-UIInfra/Network/AJAX/AjaxClient",["require","exports","Rome-Shared-UIInfra/DataModels/Http/HttpFailureResponse","Rome-Shared-UIInfra/DataModels/AJAX/AjaxClientDataModels"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AjaxClient=void 0;var u=MsPortalFx.Base.Net2,f=(function(){function n(){}return n.runAjaxCall=function(n){var t,u;return n.authorizationTokenType===r.AuthorizationTokenType.None?t=!1:(u=MsPortalFx.isNullOrUndefined(n.authorizationTokenType)?r.AuthorizationTokenType.ARM:n.authorizationTokenType,t={resourceName:r.AuthrizationTokenTypeToResourceName[u]}),Q(MsPortalFx.Base.Net2.ajaxExtended({uri:n.uri,type:n.httpMethod,dataType:MsPortalFx.notNullOrUndefined(n.expectedDataType)?n.expectedDataType:"json",traditional:!0,contentType:MsPortalFx.notNullOrUndefined(n.contentType)?n.contentType:"application/json",setAuthorizationHeader:t,data:MsPortalFx.isNullOrUndefined(n.requestBody)?null:JSON.stringify(n.requestBody),headers:n.headers})).then((function(n){return{content:n.content,httpStatusCode:n.jqXHR.status}})).catch((function(n){throw new i.HttpFailureResponse(n.jqXHR.status,n.jqXHR.responseJSON.error);}))},n.rawRequest=function(n,t,i,r,f){return f===void 0&&(f="json"),Q(u.ajax({useRawAjax:!0,uri:t,type:n,dataType:f,headers:$.extend({},i),contentType:"application/json",data:r}))},n.rawRequestExtended=function(n,t,i,r,f){return f===void 0&&(f="json"),Q(u.ajaxExtended({useRawAjax:!0,uri:t,type:n,dataType:f,headers:$.extend({},i),contentType:"application/json",data:r}))},n})();t.AjaxClient=f}));
define("Rome-Shared-UIInfra/Network/GraphClient/GraphClient",["require","exports","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Network/AJAX/AjaxClient","Rome-Shared-UIInfra/DataModels/AJAX/AjaxClientDataModels"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GraphClient=t.batchRequestLimit=void 0;t.batchRequestLimit=20;var f="/myorganization/users/{0}/thumbnailPhoto?api-version=1.6",e="/v1.0/users/{0}",o=(function(){function n(){}return n.getUsers=function(n){var i=this,t=[];return n.forEach((function(n){i.getUser(n).then((function(n){var i={displayName:n.displayName,mail:n.mail,userPrincipalName:n.userPrincipalName};t.push(i)})).catch((function(){}))})),t},n.getUserPhoto=function(t){return n.getGraphResponseByUri(f.format(t)).then((function(n){return n}))},n.getUser=function(t){return n.getMSGraphResponseByUri(e.format(t)).then((function(n){return n}))},n.getGraphResponseByUri=function(n,t,f){t===void 0&&(t="");f===void 0&&(f="");var e=i.EndpointUtils.getAadGraphEndpointUrl(),o=e.concat(MsPortalFx.ensurePrefix(n,"/")),s={uri:o,httpMethod:"GET",authorizationTokenType:u.AuthorizationTokenType.ADGraph,expectedDataType:t,contentType:f};return r.AjaxClient.runAjaxCall(s).then((function(n){return n.content}))},n.getMSGraphResponseByUri=function(n,t,f){t===void 0&&(t="");f===void 0&&(f="");var e=i.EndpointUtils.getMsGraphEndpointUrl(),o=e.concat(MsPortalFx.ensurePrefix(n,"/")),s={uri:o,httpMethod:"GET",authorizationTokenType:u.AuthorizationTokenType.MSGraph,expectedDataType:t,contentType:f};return r.AjaxClient.runAjaxCall(s).then((function(n){return n.content}))},n.postMSGraphRequestByUri=function(n,t,f){var o=i.EndpointUtils.getMsGraphEndpointUrl(),s=o.concat(MsPortalFx.ensurePrefix(n,"/")),e={uri:s,httpMethod:"POST",requestBody:t,authorizationTokenType:u.AuthorizationTokenType.MSGraph};return f&&MsPortalFx.extend(e,{expectedDataType:f}),r.AjaxClient.runAjaxCall(e).then((function(n){return n.content}))},n.postBatchMSGraphRequestByUri=function(i,r,u){for(var h,c=Math.ceil(r.length/t.batchRequestLimit),e=0,f=t.batchRequestLimit,o=[],s=0;s<c;s++)h=r.slice(e,f),o.push(n.postMSGraphRequestByUri(i,{requests:h},u)),e=f,f=f+t.batchRequestLimit;return Promise.all(o).then((function(n){var t=[];return n.forEach((function(n){t=t.concat(n.responses)})),{responses:t}}))},n.MsGraphApiVersion="v1.0",n.MsGraphUserUri="/users/{0}",n.MsGraphThumbnailPhotoUri="/users/{0}/photos/48x48/$valuve",n.MsGraphBatchUrl="/".concat(n.MsGraphApiVersion,"/$batch"),n})();t.GraphClient=o}));
define("Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/AadUtils/AadInfoEnricherUtils",["require","exports","Rome-Shared-UIInfra/Network/GraphClient/GraphClient"],(function(n,t,i){"use strict";function r(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(r){switch(r.label){case 0:return[4,i.GraphClient.getUser(n)];case 1:return t=r.sent(),[2,{name:t.displayName,email:t.mail,userPrincipalName:t.userPrincipalName}]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getAadIdentityInfo=void 0;t.getAadIdentityInfo=r}));
define("Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/IdentityEntitiesEnricher",["require","exports","Rome-Shared-UIInfra/Utils/To","Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/AadUtils/AadInfoEnricherUtils"],(function(n,t,i,r){"use strict";function u(n){return __awaiter(this,void 0,void 0,(function(){var t,u=this;return __generator(this,(function(f){switch(f.label){case 0:return t=new Map,[4,Promise.all(n.map((function(n){return __awaiter(u,void 0,void 0,(function(){var f,e,o,u;return __generator(this,(function(s){switch(s.label){case 0:return f=ko.unwrap(n.identityId),[4,i.to((function(){return r.getAadIdentityInfo(f)}))];case 1:return e=s.sent(),o=e[0],u=e[1],MsPortalFx.isNullOrUndefined(o)&&t.set(f,{userPrincipalName:u.userPrincipalName,identityName:u.name,identityEmail:u.email}),[2]}}))}))})))];case 1:return f.sent(),[2,t]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.enrichIdentityEntitiesWithAadInfo=void 0;t.enrichIdentityEntitiesWithAadInfo=u}));
define("Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentityRpcFetcher/IdentityRpcFetcher",["require","exports","Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/IdentityAccountDetailsGridArgConsumptionClient","ForExport/Utils/Internal/RecommendationOptions","Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentitiesSummarizedDataGrid/IdentityEntitiesEnricher","Rome-Shared-UIInfra/DataModels/SubAssessments/SubAssessmentCause","Security/SecurityDashboard/Resources/Strings/ClientResources","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.IdentityRpcFetcher=void 0;var s=(function(){function n(n){this._telemetryUtil=n;this._identityAccountDetailsGridArgConsumptionClient=new i.IdentityAccountDetailsGridArgConsumptionClient;this._argQueryRunner=new o.ArgQueryRunner(this._telemetryUtil)}return n.prototype.getIdentityColumnAndData=function(){var n=this,u=e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.unhealthyIdentitiesTabName,o=e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.dismissedIdentitiesTabName,t="accountsTabName",i="exemptedAccountsTabName";return[new r.AdditionalTabWithGridOptions({tabId:t,getTabWithColumnsDetails:function(){return n._getIdentityColumns(t,u,!0)},getTabWithColumnsData:function(i){return __awaiter(n,void 0,void 0,(function(){var n;return __generator(this,(function(r){switch(r.label){case 0:return n='| where subscriptionId == "'.concat(i.subscriptionId,'"'),n+=i.searchValue?' | where identityId contains "'.concat(i.searchValue,'"'):"",[4,this._getIdentityData(t,u,i,{assessmentKey:i.assessmentKey,status:"Unhealthy",filterQuery:n})];case 1:return[2,r.sent()]}}))}))}}),new r.AdditionalTabWithGridOptions({tabId:i,getTabWithColumnsDetails:function(){return n._getIdentityColumns(i,o,!1)},getTabWithColumnsData:function(t){return __awaiter(n,void 0,void 0,(function(){var n;return __generator(this,(function(r){switch(r.label){case 0:return n='| where subscriptionId == "'.concat(t.subscriptionId,'"'),n+=t.searchValue?' | where identityId contains "'.concat(t.searchValue,'"'):"",[4,this._getIdentityData(i,o,t,{assessmentKey:t.assessmentKey,status:"NotApplicable",statusCause:f.SubAssessmentCause.Exempt,filterQuery:n})];case 1:return[2,r.sent()]}}))}))}})]},n.prototype._getIdentityData=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var v,y,p,f,o,s,h,c,l,a;return __generator(this,(function(w){switch(w.label){case 0:return v=this._identityAccountDetailsGridArgConsumptionClient.generateKustoQuery(r)(),y={query:v,subscriptions:[i.subscriptionId],options:{$top:i.maximumNumberOfRows,$skip:i.currentPage*i.maximumNumberOfRows}},p={commandName:"IdentityRpcFetcher.getIdentityData",doAutoPaging:!1},[4,this._argQueryRunner.executeQuery(y,p)];case 1:return f=w.sent(),[4,u.enrichIdentityEntitiesWithAadInfo(f.data)];case 2:return o=w.sent(),s=[],h=[],c=[],l=[],a=[],f.data.forEach((function(n){var r,u,f,t=ko.unwrap(n.identityId),v=(r=o.get(t))===null||r===void 0?void 0:r.identityName,d=(u=o.get(t))===null||u===void 0?void 0:u.identityEmail,y=(f=o.get(t))===null||f===void 0?void 0:f.userPrincipalName,g={id:t,value:t},p,w,b,k;s.push(g);p={id:t,value:ko.unwrap(n.resourcesDefinition).length.toString()};h.push(p);w={id:t,value:v,onClick:{extensionName:"Microsoft_Azure_Security",bladeName:"IdentitiesAccountDetailsRecommendationContextBlade",parameters:{selectedSubscriptions:[i.subscriptionId],accountName:v,accountEmail:d,identityId:t,assessmentKey:i.assessmentKey}}};c.push(w);b={id:t,value:y};l.push(b);k={id:t,value:"CONTEXT_MENU",actions:[{actionName:e.IdentityRecommendationDetailsBlade.ContextMenu.exemptAccount,actionTooltip:e.IdentityRecommendationDetailsBlade.ContextMenu.ExemptAccount.toolTip,action:{actionType:"BladeReferenceAction",bladeReference:{extensionName:"Microsoft_Azure_Security",bladeName:"IdentityExemptUserContextBlade",parameters:{assessmentKey:i.assessmentKey,controlsSettings:{isBulkExemption:!1,isGridVisible:!0},isSingleSubscription:!0,isRemoveExemptionMode:!1,usersToShow:[{objectId:t,userPrincipalName:y,objectName:v,subscriptionId:i.subscriptionId,subscriptionName:"",role:""}]}}},disabled:!1}]};a.push(k)})),[2,{tabName:t,totalItemsCount:f.totalRecords,columnsData:{name:c,userPrincipalName:l,accountId:s,roleAssignments:h,CONTEXT_MENU:a},tabId:n}]}}))}))},n.prototype._getIdentityColumns=function(n,t,i){var r={name:{columnName:e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.GridColumns.name,width:300,renderType:"link"},userPrincipalName:{columnName:e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.GridColumns.userPrincipalName,width:300,renderType:"text"},accountId:{columnName:e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.GridColumns.objectId,width:300,renderType:"text"},roleAssignments:{columnName:e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.GridColumns.roleAssignments,width:100,renderType:"text"},CONTEXT_MENU:{columnName:"CONTEXT_MENU",width:100}};return i||delete r.CONTEXT_MENU,{tabId:n,tabName:t,columnDetails:r,searchPlaceHolder:e.IdentityRecommendationDetailsBlade.AffectedIdentitiesGrid.searchPlaceHolder}},n})();t.IdentityRpcFetcher=s}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher",["require","exports","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Telemetry/OperationRunner"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceFetcher=void 0;var u=(function(){function n(n,t){this._defaultBaseUri="https://{0}".format(i.EndpointUtils.getCsmEndpointUrl());this._telemetryUtil=n;this._opRunner=new r.OperationRunner(n);this._resourceType=t}return n.prototype.getResource=function(n){return Q(this._opRunner.runOperationAsync("ResourceFetcher.get_"+this._resourceType,(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:n,method:"GET",setAuthorizationHeader:!0})).then((function(n){return{id:n.id,name:n.name,location:n.location}}))})))},n.prototype.getTypedResource=function(n){return Q(this._opRunner.runOperationAsync("ResourceFetcher.get_"+this._resourceType,(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:n,method:"GET",setAuthorizationHeader:!0}))})))},n.prototype.getResourcesList=function(n){return Q(this._opRunner.runOperationAsync("resourceFetcher.getResources_"+this._resourceType,(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:n,method:"GET",setAuthorizationHeader:!0})).then((function(n){return n.value.map((function(n){return{id:n.id,name:n.name,location:n.location}}))}))})))},n.prototype.getResourceLocation=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:return t=this.getResource(n),[4,t.then((function(n){return n.location}))];case 1:return[2,i.sent()]}}))}))},n})();t.ResourceFetcher=u}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/ConnectedClusterFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ConnectedClusterFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"ArcForKubernetes")||this;return i._apiVersion="2021-03-01",i}return __extends(t,n),t.prototype.getClusterDistribution=function(n){return __awaiter(this,void 0,void 0,(function(){var t,i,r;return __generator(this,(function(u){switch(u.label){case 0:t=this._formatUri(n);u.label=1;case 1:return u.trys.push([1,3,,4]),[4,this._opRunner.runOperationAsync("ResourceFetcher.get_connectedCluster",(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:t,method:"GET",setAuthorizationHeader:!0}))}))];case 2:return i=u.sent(),[2,i.properties.distribution];case 3:return r=u.sent(),[2,""];case 4:return[2]}}))}))},t.prototype.getLocation=function(t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return i=this._formatUri(t),[4,n.prototype.getResourceLocation.call(this,i)];case 1:return[2,r.sent()]}}))}))},t.prototype._formatUri=function(n){return"".concat(this._defaultBaseUri,"/").concat(n,"?api-version=").concat(this._apiVersion)},t})(i.ResourceFetcher);t.ConnectedClusterFetcher=r}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/AzureArcForKubernetesDisableInitializer",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ConnectedClusterFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AzureArcForKubernetesDisableInitializer=void 0;var r=(function(){function n(n,t){this._multipleSelectionDisabledLabel=n;this._openShiftDisabledLabel=t;this.isDisabled=!1}return n.prototype.init=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return t.length>1?(this.isDisabled=!0,this.disabledLabel=this._multipleSelectionDisabledLabel,[2]):[4,this._getClusterDistribution(n,t[0])];case 1:return(i=r.sent(),i.toLowerCase()==="openshift")?(this.isDisabled=!0,this.disabledLabel=this._openShiftDisabledLabel,[2]):(this.isDisabled=!1,[2])}}))}))},n.prototype._getClusterDistribution=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(u){switch(u.label){case 0:return r=new i.ConnectedClusterFetcher(n),[4,r.getClusterDistribution(t)];case 1:return[2,u.sent()]}}))}))},n})();t.AzureArcForKubernetesDisableInitializer=r}));
define("Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts",["require","exports"],(function(n,t){"use strict";function i(n){var t=/(\/subscriptions\/([^\/]+)?(?:\/(?:resourcegroups\/([^\/]+)?))?(?:\/providers\/((microsoft\.[\w]+)\/[^\/]+)(?:\/([^\/]+))?(?:\/([^\/]+))?(?:\/([^\?]+))?)?)/gim.exec(n),i=t[0],r=t[1],u=t[2],f=t[3],e=t[4],o=t[5],s=t[6],h=t[7],c=t[8],l=t[9];return{fullMatch:i,parentResourceId:r,subscriptionId:u,resourceGroupName:f,resourceType:e,resourceProvider:o,resourceName:s,subResourceType:h,subResourceName:c,nextLevelId:l}}Object.defineProperty(t,"__esModule",{value:!0});t.getAzureResourceIdParts=void 0;t.getAzureResourceIdParts=i}));
define("Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Rome-Shared-UIInfra/Telemetry/OperationRunner"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TemplateRemediableContract=t.isSubscriptionFlag=t.generatedRemediationFlag=void 0;t.generatedRemediationFlag="generatedRemediation";t.isSubscriptionFlag="isSubscription";var e={UsageRemediationRemediationProviderTriggered:new i.TelemetryEvent("Remediation","Remediation provider was triggered"),UsageRemediationRemediationStatusFailureDetails:new i.TelemetryEvent("Remediation","Remediation failed with details"),UsageRemediationRemediationTemplateStatus:new i.TelemetryEvent("Remediation","Remediation template status")},o=(function(){function n(n,t){t===void 0&&(t="2018-05-01");this.c_legacyOsType="OS Type";this.c_legacyWorkspaceId="workspaceId";this.c_osType="OsType";this.c_resourceName="resourceName";this.c_workspaceId="workspaceId";this.c_applyOnInstances="applyOnInstances";this.c_storageId="storageId";this.c_eventHubId="eventHubId";this.c_resourceLocation="resourceLocation";this.c_retentionDays="retentionDays";this.c_resourceGroupName="resourceGroupName";this.c_resourceGroupLocation="resourceGroupLocation";this.c_templateDeploymentLocation="templateDeploymentLocation";this.c_fullDbName="fullDbName";this.c_resourceType="resourceType";this.c_identityType="identityType";this.c_excludedExtensions="excludedExtensions";this.c_excludedPaths="excludedPaths";this.c_excludedProcesses="excludedProcesses";this.c_realTimeProtection="realTimeProtection";this.c_runScheduledScan="runScheduledScan";this.c_scanType="scanType";this.c_scanDay="scanDay";this.c_scanTime="scanTime";this.c_subscriptionId="subscriptionId";this.c_resourceId="resourceId";this._remediationProviderName=n;this._apiVersion=t;this._deploymentName="ASC_"+n;this._baseUri="https://".concat(r.EndpointUtils.getCsmEndpointUrl())}return n.prototype.remediate=function(n,i,r,o){var s=this;return this._telemetryUtil=i,this._opRunner=new f.OperationRunner(i),this._telemetryUtil.logEvent(e.UsageRemediationRemediationProviderTriggered,{ProviderName:this._remediationProviderName,NumberOfResources:n.length}),n.map((function(n){return __awaiter(s,void 0,void 0,(function(){var e,s,f;return __generator(this,(function(h){switch(h.label){case 0:return e=u.getAzureResourceIdParts(n),[4,this._unifyAdditionalData(i,n,r,o)];case 1:return s=h.sent(),[4,this.enableTemplateDeployment(e.subscriptionId,e.resourceGroupName,e.resourceName,s,t.generatedRemediationFlag in s,t.isSubscriptionFlag in s)];case 2:return h.sent(),[4,this._checkProgress(e.subscriptionId,e.resourceGroupName,e.resourceName)];case 3:return(f=h.sent(),!(f.provisioningState==="Succeeded"))?[3,6]:MsPortalFx.notNullOrUndefined(this._activatePostRemediationActions)?[4,this._activatePostRemediationActions(n,s)]:[3,5];case 4:return h.sent(),[2,Q.resolve({statusText:f.provisioningState})];case 5:return[3,7];case 6:return f.provisioningState==="DeploymentFailed"?[2,Q.resolve({statusText:f.details?f.details:f.error?f.error:f.code})]:(console.error(f),[2,Q.reject(f.error)]);case 7:return[2]}}))}))}))},n.prototype.getRemediationScript=function(){return __awaiter(this,void 0,void 0,(function(){var n,t;return __generator(this,(function(i){switch(i.label){case 0:return n=Object.create(null),n[this.c_osType]="windows",n[this.c_resourceName]=this.c_resourceName,n[this.c_resourceGroupName]=this.c_resourceGroupName,n[this.c_retentionDays]=this.c_retentionDays,n[this.c_workspaceId]=this.c_workspaceId,n[this.c_resourceLocation]=this.c_resourceLocation,n[this.c_applyOnInstances]=this.c_applyOnInstances,n[this.c_storageId]=this.c_storageId,n[this.c_eventHubId]=this.c_eventHubId,n[this.c_resourceGroupLocation]=this.c_resourceGroupLocation,n[this.c_templateDeploymentLocation]=this.c_templateDeploymentLocation,n[this.c_fullDbName]=this.c_fullDbName,n[this.c_resourceType]=this.c_resourceType,t={},[4,this._createRequestBody(n)];case 1:return[2,(t.scriptContent=i.sent(),t)]}}))}))},n.prototype._checkProgress=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r=this;return __generator(this,(function(){return[2,Q.Promise((function(u,f){var o=r._formatTemplateUri(n,t,i),s=window.setInterval((function(){return __awaiter(r,void 0,void 0,(function(){var n,t;return __generator(this,(function(i){switch(i.label){case 0:return[4,this._opRunner.runOperationAsync("checkDeploymentStatus_".concat(this._deploymentName),(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:o,method:"GET",setAuthorizationHeader:!0})).then((function(n){return{provisioningState:n.properties.provisioningState}}))}))];case 1:return(n=i.sent(),!(n.provisioningState==="Failed"))?[3,3]:(window.clearInterval(s),[4,this._opRunner.runOperationAsync("checkDeploymentStatus_".concat(this._deploymentName),(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:o,method:"GET",setAuthorizationHeader:!0})).then((function(n){return{provisioningState:n.properties.provisioningState,error:n.properties.error,details:n.properties.error.details,code:n.properties.error.details.code,message:n.properties.error.details.message}}))}))]);case 2:return t=i.sent(),this._telemetryUtil.logEvent(e.UsageRemediationRemediationStatusFailureDetails,{ProviderName:this._remediationProviderName,status:"failure",errorCode:t.details[0].code,errorMessage:t.details[0].message}),f(t),[3,4];case 3:n.provisioningState==="Succeeded"&&(window.clearInterval(s),this._telemetryUtil.logEvent(e.UsageRemediationRemediationTemplateStatus,{ProviderName:this._remediationProviderName,status:"success"}),u(n));i.label=4;case 4:return[2]}}))}))}),5e3,n,t)}))]}))}))},n.prototype.enableTemplateDeployment=function(n,t,i,r,u,f){var e=this;return u===void 0&&(u=!1),f===void 0&&(f=!1),this._createRequestBody(r).then((function(r){var o=e._opRunner.runOperationAsync("remediation.WebApplication."+e._remediationProviderName,(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:e._formatTemplateUri(n,t,i,u,f),type:"PUT",setAuthorizationHeader:!0,contentType:"application/json",data:r}))}));return console.log(o),o}))},n.prototype._formatTemplateUri=function(n,t,i,r,u){return(r===void 0&&(r=!1),u===void 0&&(u=!1),r)?u&&this._overrideFormatTemplateUri(n,t,i)||"".concat(this._baseUri,"/subscriptions/").concat(n,"/resourceGroups/").concat(t,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"_").concat(i,"?api-version=").concat(this._apiVersion):this._overrideFormatTemplateUri&&this._overrideFormatTemplateUri(n,t,i)||"".concat(this._baseUri,"/subscriptions/").concat(n,"/resourceGroups/").concat(t,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"_").concat(i,"?api-version=").concat(this._apiVersion)},n.prototype._noPostActionsNeeded=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,Q.Promise(null)]}))}))},n.c_groupTagName="groupTagName",n})();t.TemplateRemediableContract=o}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/InstallAzureDefenderForArcKubernetesClusterRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/ConnectedClusterFetcher","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallAzureDefenderForArcKubernetesClusterRemediationProvider=void 0;var f=(function(n){function t(){var t=n.call(this,"ArcAgent")||this;return t.c_auditLogPath="auditLogPath",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r,f,e,o;return __generator(this,(function(s){switch(s.label){case 0:return r=Object.create(null),f=u.getAzureResourceIdParts(t),r[this.c_resourceId]=t,e=r,o=this.c_resourceLocation,[4,this._getMachineLocation(n,t)];case 1:return e[o]=s.sent(),r[this.c_auditLogPath]=i.auditLogLocation.value,r[this.c_subscriptionId]=f.subscriptionId,r[this.c_resourceName]=f.resourceName,[2,Q(r)]}}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({location:n[this.c_resourceLocation],properties:{mode:"incremental",parameters:{subscriptionId:{value:n[this.c_subscriptionId]},clusterResourceId:{value:n[this.c_resourceId]},clusterRegion:{value:n[this.c_resourceLocation]},auditLogPath:{value:n[this.c_auditLogPath]},resourceLocation:{value:n[this.c_resourceLocation]}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{subscriptionId:{type:"string"},clusterResourceId:{type:"string",metadata:{description:"Resource Id of the Azure Arc Connected Cluster"}},clusterRegion:{type:"string",metadata:{description:'Location of the Azure Arc Connected Cluster Resource e.g. "eastus"'}},auditLogPath:{type:"string",defaultValue:"/var/log/kube-apiserver/audit.log",metadata:{description:"The cluster's full audit log path"}},resourceLocation:{type:"string"}},variables:{deploymentName:"[Concat('arc-k8s-defender-extension', '-',  uniqueString(parameters('clusterResourceId')))]",deployDefaultAscResourceGroup:"[concat('deployDefaultAscResourceGroup-', uniqueString(deployment().name))]",locationLongNameToShortMap:{australiacentral:"CAU",australiacentral2:"CBR2",australiaeast:"EAU",australiasoutheast:"SEAU",brazilsouth:"CQ",brazilsoutheast:"BRSE",canadacentral:"CCAN",canadaeast:"YQ",centralindia:"CID",centralus:"CUS",eastasia:"EA",eastus:"EUS",eastus2:"EUS2",eastus2euap:"EAPEUS2",germanywestcentral:"DEWC",francecentral:"PAR",francesouth:"MRS",japaneast:"EJP",japanwest:"OS",jioindiacentral:"JINC",jioindiawest:"JINW",koreacentral:"SE",koreasouth:"PS",northcentralus:"NCUS",northeurope:"NEU",norwayeast:"NOE",norwaywest:"NOW",southafricanorth:"JNB",southcentralus:"SCUS",southeastasia:"SEA",southindia:"MA",swedencentral:"SEC",switzerlandnorth:"CHN",switzerlandwest:"CHW",uaecentral:"AUH",uaenorth:"DXB",uksouth:"SUK",ukwest:"WUK",westcentralus:"WCUS",westeurope:"WEU",westus:"WUS",westus2:"WUS2",westus3:"USW3"},locationCode:"[variables('locationLongNameToShortMap')[parameters('resourceLocation')]]",defaultRGName:"[concat('DefaultResourceGroup-', variables('locationCode'))]",workspaceName:"[concat('DefaultWorkspace-', parameters('subscriptionId'),'-', variables('locationCode'))]"},resources:[{type:"Microsoft.Resources/resourceGroups",name:"[variables('defaultRGName')]",apiVersion:"2019-05-01",location:"[parameters('resourceLocation')]"},{type:"Microsoft.Resources/deployments",name:"[variables('deployDefaultAscResourceGroup')]",apiVersion:"2020-06-01",resourceGroup:"[variables('defaultRGName')]",properties:{mode:"Incremental",expressionEvaluationOptions:{scope:"inner"},parameters:{resourceLocation:{value:"[parameters('resourceLocation')]"},workspaceName:{value:"[variables('workspaceName')]"}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceLocation:{type:"string"},workspaceName:{type:"string"}},resources:[{type:"Microsoft.OperationalInsights/workspaces",name:"[parameters('workspaceName')]",apiVersion:"2015-11-01-preview",location:"[parameters('resourceLocation')]",properties:{sku:{name:"pernode"},retentionInDays:30,features:{searchVersion:1}}}]}},dependsOn:["[resourceId('Microsoft.Resources/resourceGroups', variables('defaultRGName'))]"]},{apiVersion:"2019-05-01",type:"Microsoft.Resources/deployments",name:"[variables('deploymentName')]",subscriptionId:"[split(parameters('clusterResourceId'),'/')[2]]",resourceGroup:"[split(parameters('clusterResourceId'),'/')[4]]",properties:{mode:"Incremental",expressionEvaluationOptions:{scope:"inner"},parameters:{workspaceResourceId:{value:"[concat('/subscriptions/', parameters('subscriptionId'), '/resourcegroups/', variables('defaultRGName'), '/providers/Microsoft.OperationalInsights/workspaces/', variables('workspaceName'))]"},clusterRegion:{value:"[parameters('clusterRegion')]"},auditLogPath:{value:"[parameters('auditLogPath')]"},clusterResourceId:{value:"[parameters('clusterResourceId')]"}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{workspaceResourceId:{type:"string"},clusterRegion:{type:"string"},auditLogPath:{type:"string"},clusterResourceId:{type:"string"}},variables:{},resources:[{type:"Microsoft.KubernetesConfiguration/extensions",apiVersion:"2020-07-01-preview",name:"microsoft.azuredefender.kubernetes",location:"[parameters('clusterRegion')]",identity:{type:"systemassigned"},properties:{extensionType:"microsoft.azuredefender.kubernetes",configurationSettings:{logAnalyticsWorkspaceResourceID:"[parameters('workspaceResourceId')]",auditLogPath:"[parameters('auditLogPath')]"},configurationProtectedSettings:{"omsagent.secret.wsid":"[reference(parameters('workspaceResourceId'), '2015-03-20').customerId]","omsagent.secret.key":"[listKeys(parameters('workspaceResourceId'), '2015-03-20').primarySharedKey]"},autoUpgradeMinorVersion:!0,releaseTrain:"Stable",scope:{Cluster:{releaseNamespace:"mdc"}}},scope:"[concat('Microsoft.Kubernetes/connectedClusters/', split(parameters('clusterResourceId'),'/')[8])]"}]}},dependsOn:["[variables('deployDefaultAscResourceGroup')]"]}]}}}))},t.prototype._getMachineLocation=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return i=new r.ConnectedClusterFetcher(n),[4,i.getLocation(t)];case 1:return[2,u.sent()]}}))}))},t.prototype._overrideFormatTemplateUri=function(n,t,i){return"".concat(this._baseUri,"/subscriptions/").concat(n,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"_").concat(i,"?api-version=").concat(this._apiVersion)},t})(i.TemplateRemediableContract);t.InstallAzureDefenderForArcKubernetesClusterRemediationProvider=f}));
define("Security/SecurityDashboard/Constants/AssessmentKeys",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.assessmentKeys=void 0;t.assessmentKeys={Generated_20_10_2020:{azureBackupShouldBeEnabledForVirtualMachines:"f2f595ec-5dc6-68b4-82ef-b63563e9c610"},Generated_25_10_2020:{managedIdentityShouldBeUsedInYourFunctionApp:"23aa9cbe-c2fb-6a2f-6c97-885a6d48c4d1",georedundantBackupShouldBeEnabledForAzureDatabaseForMariadb:"2ce368b5-7882-89fd-6645-885b071a2409",managedIdentityShouldBeUsedInYourWebApp:"4a3d7cd3-f17c-637a-1ffc-614a01dd03cf",georedundantBackupShouldBeEnabledForAzureDatabaseForPostgresql:"95592ab0-ddc8-660d-67f3-6df1fadfe7ec",webAppsShouldRequestAnSSLCertificateForAllIncomingRequests:"ca4e6a5a-3a9a-bad3-798a-d420a1d9bd6d",georedundantBackupShouldBeEnabledForAzureDatabaseForMysql:"8ad68a2f-c6b1-97b5-41b5-174359a33688",tLSShouldBeUpdatedToTheLatestVersionForYourAPIApp:"5a659d57-117d-bb18-65f6-54e51da1bb9b",diagnosticLogsShouldBeEnabledInAppService:"40394a2c-60fb-7cc5-1944-065772e94f05",managedIdentityShouldBeUsedInYourAPIApp:"cc6d1865-7617-3cb2-cf7d-4cfc01ece1df",enforceSSLConnectionShouldBeEnabledForPostgresqlDatabaseServers:"1fde2073-a488-17e9-9534-5a3b23379b4b",enforceSSLConnectionShouldBeEnabledForMysqlDatabaseServers:"1f6d29f6-4edb-ea39-042b-de8f123ddd39",tLSShouldBeUpdatedToTheLatestVersionForYourWebApp:"2a54c352-7ca4-4bae-ad46-47ecd9595bd2",tLSShouldBeUpdatedToTheLatestVersionForYourFunctionApp:"15be5f3c-e0a4-c0fa-fbff-8e50339b4b22",pHPShouldBeUpdatedToTheLatestVersionForYourAPIApp:"6b86d069-b3c3-b4d7-47c7-e73ddf786a63",javaShouldBeUpdatedToTheLatestVersionForYourAPIApp:"08a3b009-0178-ee60-e357-e7ee5aea59c7",pythonShouldBeUpdatedToTheLatestVersionForYourAPIApp:"c2c90d64-38e2-e984-1457-7f4a98168c72",privateEndpointShouldBeEnabledForPostgresqlServers:"c5b83aed-f53d-5201-8ffb-1f9938de410a",privateEndpointShouldBeEnabledForMariadbServers:"ca9b93fe-6f1f-676c-2f31-d20f88fdbe56",privateEndpointShouldBeEnabledForMysqlServers:"cec4922b-1eb3-cb74-660b-ffad9b9ac642",auditRetentionForSQLServersShouldBeSetToAtLeast90Days:"620671b8-6661-273a-38ac-4574967750ec",fTPSShouldBeRequiredInYourFunctionApp:"972a6579-f38f-c0b9-1b4b-a5bbeba3ab5b",fTPSShouldBeRequiredInYourWebApp:"19beaa2a-a126-b4dd-6d35-617f6cc83fca",fTPSShouldBeRequiredInYourAPIApp:"67fc622b-4ce6-8c52-08ae-9f830036b757"},Generated_13_01_2021:{functionAppsShouldHaveClientCertificatesIncomingClientCertificatesEnabled:"c2ab4bea-c663-3259-a4cd-03a8feb02825",keyVaultsShouldHavePurgeProtectionEnabled:"4ed62ae4-5072-f9e7-8d94-51c76c48159a",emailNotificationToSubscriptionOwnerForHighSeverityAlertsShouldBeEnabled:"9f97e78d-88ee-a48d-abe2-5ef12954e7ea",containerRegistriesShouldUsePrivateLink:"13e7d036-6903-821c-6018-962938929bf0",publicNetworkAccessShouldBeDisabledForMysqlServers:"d5d090f1-7d5c-9b38-7344-0ede8343276d",sQLManagedInstancesShouldUseCustomermanagedKeysToEncryptDataAtRest:"06ac6ef4-1e66-1334-5418-6e79ab444ce0",bringYourOwnKeyDataProtectionShouldBeEnabledForMysqlServers:"6b51b7f7-cbed-75bf-8a02-43384bf47562",bringYourOwnKeyDataProtectionShouldBeEnabledForPostgresqlServers:"19d45f8f-245c-852e-dbf9-d4aab4758b1f",publicNetworkAccessShouldBeDisabledForMariadbServers:"ab153e43-2fb5-0670-2117-70340851ea9b",sQLServersShouldUseCustomermanagedKeysToEncryptDataAtRest:"1a93e945-3675-aef6-075d-c661498e1046",azureCacheForRedisShouldResideWithinAVirtualNetwork:"be264018-593c-1162-bd5e-b74a39396652",autoProvisioningOfTheLogAnalyticsAgentShouldBeEnabledOnYourSubscription:"af849052-4299-0692-acc0-bffcbe9e440c",subscriptionsShouldHaveAContactEmailAddressForSecurityIssues:"77758c9d-8a56-5f54-6ff7-69a762ca6004",containerRegistriesShouldBeEncryptedWithACustomermanagedKeyCMK:"af560c4d-9c05-e073-b9f1-f7a94958ff25",appConfigurationShouldUsePrivateLink:"8318c3a1-fcac-2e1d-9582-50912e5578e5",emailNotificationForHighSeverityAlertsShouldBeEnabled:"3869fbd7-5d90-84e4-37bd-d9a7f4ce9a24",publicNetworkAccessShouldBeDisabledForPostgresqlServers:"b34f9fe7-80cd-6fb3-2c5b-951993746ca8",containerRegistriesShouldNotAllowUnrestrictedNetworkAccess:"9b828565-a0ed-61c2-6bf3-1afc99a9b2ca",azureEventGridDomainsShouldUsePrivateLink:"bef092f5-bea7-3df3-1ee8-4376dd9c111e",azureEventGridTopicsShouldUsePrivateLink:"bdac9c7b-b9b8-f572-0450-f161c430861c",cognitiveServicesAccountsShouldEnableDataEncryptionWithACustomermanagedKeycmk:"18bf29b3-a844-e170-2826-4e95d0ba4dc9",azureSignalrServiceShouldUsePrivateLink:"b6f84d18-0137-3176-6aa1-f4d9ac95155c",azureCosmosDBAccountsShouldUseCustomermanagedKeysToEncryptDataAtRest:"814df446-7128-eff0-9177-fa52ac035b74",webApplicationFirewallWAFShouldBeEnabledForApplicationGateway:"efe75f01-6fff-5d9d-08e6-092b98d3fb3f",webApplicationFirewallWAFShouldBeEnabledForAzureFrontDoorServiceservice:"0c02a769-03f1-c4d7-85a5-db5dca505c49",vMImageBuilderTemplatesShouldUsePrivateLink:"f6b0e473-eb23-c3be-fe61-2ae3e8309530",storageAccountShouldUseAPrivateLinkConnection:"cdc78c07-02b0-4af0-1cb2-cb7c672a8b0a",storageAccountsShouldUseCustomermanagedKeyCMKForEncryption:"ca98bba7-719e-48ee-e193-0b76766cdb07",azureSpringCloudShouldUseNetworkInjection:"4c768356-5ad2-e3cc-c799-252b27d3865a",storageAccountsShouldRestrictNetworkAccessUsingVirtualNetworkRules:"ad4f3ff1-30eb-5042-16ed-27198f640b8d",azureMachineLearningWorkspacesShouldBeEncryptedWithACustomermanagedKeyCMK:"bbd14f11-6228-4588-82a4-517b8d77b23f",azureMachineLearningWorkspacesShouldUsePrivateLink:"692343df-7e70-b082-7b0e-67f97146cea3",previewPrivateEndpointShouldBeConfiguredForKeyVault:"2e96bc2f-1972-e471-9e70-ae58d41e9d2a",previewFirewallShouldBeEnabledOnKeyVault:"52f7826a-ace7-3107-dd0d-4875853c1576",previewKeyVaultKeysShouldHaveAnExpirationDate:"1aabfa0d-7585-f9f5-1d92-ecb40291d9f2",previewKeyVaultSecretsShouldHaveAnExpirationDate:"14257785-9437-97fa-11ae-898cfb24302b",keyVaultsShouldHaveSoftDeleteEnabled:"78211c00-15a9-336e-17c4-0b48613dadf4"},Generated_16_02_2021:{authenticationToLinuxMachinesShouldRequireSSHKeys:"22441184-2f7b-d4a0-e00b-4c5eaef4afc9",privateEndpointConnectionsOnAzureSQLDatabaseShouldBeEnabled:"75396512-3323-9be4-059d-32ecb113c3de",publicNetworkAccessOnAzureSQLDatabaseShouldBeDisabled:"22e93e92-4a31-b4cd-d640-3ef908430aa6",ensureAPIAppHasClientCertificatesIncomingClientCertificatesSetToOn:"ce2768c3-a7c7-1bbf-22cd-f9db675a9807",kubernetesClustersShouldBeAccessibleOnlyOverHTTPS:"c6d87087-9ebe-b31f-b452-0bf3bbbaccd2",windowsWebServersShouldBeConfiguredToUseSecureCommunicationProtocols:"87448ec1-55f6-3746-3f79-0f35beee76b4",cognitiveServicesAccountsShouldRestrictNetworkAccess:"f738efb8-005f-680d-3d43-b3db762d6243",cognitiveServicesAccountsShouldUseCustomerOwnedStorageOrEnableDataEncryption:"aa395469-1687-78a7-bf76-f4614ef72977",publicNetworkAccessShouldBeDisabledForCognitiveServicesAccounts:"684a5b6d-a270-61ce-306e-5cea400dc3a7",cognitiveServicesAccountsShouldEnableDataEncryption:"cdcf4f71-60d3-540b-91e3-aa19792da364",aPIManagementServicesShouldUseAVirtualNetwork:"74e7dcff-317f-9635-41d2-ead5019acc99",azureCosmosDBAccountsShouldHaveFirewallRules:"276b1952-c364-852b-11e5-657f0fa34dc6",networkWatcherShouldBeEnabled:"f1f2f7dc-7bd5-18bf-c403-cbbdb7ec3d68"},Generated_21_03_2021:{azureArcEnabledKubernetesClustersShouldHaveAzureDefendersExtensionInstalled:"3ef9848c-c2c8-4ff3-8b9c-4c8eb8ddfce6"},Generated_11_04_2021:{AzureDefenderForResourceManagerShouldBeEnabled:"f0fb2a7e-16d5-849f-be57-86db712e9bd0",AzureDefenderForDNSShouldBeEnabled:"aae10e53-8403-3576-5d97-3b00f97332b2"},Generated_05_05_2021:{KubernetesClustersShouldNotUseTheDefaultNamespace:"ff87e0b4-17df-d338-5b19-80e71e0dcc9d",KubernetesClustersShouldDisableAutomountingAPICredentials:"32060ac3-f17f-4848-db8e-e7cf2c9a53eb",KubernetesClustersShouldNotGrantCAPSYSADMINSecurityCapabilities:"aba14f78-27c5-af84-848e-9105d18dfd92",VtpmShouldBeEnabledOnSupportedVirtualMachines:"861bbc73-0a55-8d1d-efc6-e92d9e1176e0",SecureBootShouldBeEnabledOnSupportedWindowsVirtualMachines:"69ad830b-d98c-b1cf-2158-9d69d38c7093",GuestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachines:"e94a7421-fc27-7a4d-e9ba-2ba01384cacd",GuestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachinesScaleSets:"a9a53f4f-26b6-3d68-33f3-2ec1f2452b5d",GuestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachines:"874b14bd-b49e-495a-88c6-46acb89b0a33",GuestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachinesScaleSets:"02e8ca50-0e7e-cc34-0b91-215af2904248"},Generated_18_07_2021:{avoidTheUseOfTheRootAccount:"a47a6c3b-0629-406c-ad09-d91f7d9f78a3",ensureMultiFactorAuthenticationMFAIsEnabledForAllIAMUsersThatHaveAConsolePassword:"b73d3c97-01e1-43b4-bf01-a459e5eed3de",ensureCredentialsUnusedFor90DaysOrGreaterAreDisabled:"f13dc885-79aa-456b-ba28-3428147ecf55",ensureAccessKeysAreRotatedEvery90DaysOrLess:"d72f547e-c011-4cdb-9dda-8c4d6dc09bf2",ensureIAMPasswordPolicyRequiresAtLeastOneUppercaseLetter:"6e5ebe18-e026-4c26-875c-fcbea8089071",ensureIAMPasswordPolicyRequireAtLeastOneLowercaseLetter:"1c420241-9bec-4af8-afb7-038a711b7d22",ensureIAMPasswordPolicyRequireAtLeastOneSymbol:"1919c309-1c8b-4fab-bd8c-7ff77521db40",ensureIAMPasswordPolicyRequireAtLeastOneNumber:"84fb0ae8-4785-449c-b9ac-e106a2509540",ensureIAMPasswordPolicyRequiresMinimumLengthOf14OrGreater:"e109af9f-128b-4774-a40c-aab8eff3934c",ensureIAMPasswordPolicyPreventsPasswordReuse:"22e99393-671c-4979-a08a-cd1533da9ece",ensureIAMPasswordPolicyExpiresPasswordsWithin90DaysOrLess:"729c20d1-fe7c-4e1b-8c9c-ab5ad56d7f96",ensureNoRootAccountAccessKeyExists:"412835f5-0339-4180-9c22-ea8735dc6c24",ensureMFAIsEnabledForTheRootAccount:"1c9ea4ef-3bb5-4f02-b8b9-55e788e1a21a",ensureHardwareMFAIsEnabledForTheRootAccount:"eb39e935-38fc-4b0c-8cf2-d6affab0306a",ensureIAMPoliciesAreAttachedOnlyToGroupsOrRoles:"a773f81a-0b2d-4f8e-826a-77fc432416c3",ensureASupportRoleHasBeenCreatedToManageIncidentsWithAWSSupport:"6614c30d-c9f3-4acd-8371-c8f362148398",doNotSetupAccessKeysDuringInitialUserSetupForAllIAMUsersThatHaveAConsolePassword:"655f9340-184f-4b6e-8214-b835003ab0b1",ensureIAMPoliciesThatAllowFullAdministrativePrivilegesAreNotCreated:"1d08b362-7e24-46b0-bed1-4a6c1d1526a5",ensureCloudtrailIsEnabledInAllRegions:"b3d8e09b-83a6-417a-ae1e-3f5b54576965",ensureCloudtrailLogFileValidationIsEnabled:"324ec96c-9719-46ce-b6a9-e7f4fed7dd6e",ensureCloudtrailTrailsAreIntegratedWithCloudwatchLogs:"842be2e5-2cd8-420f-969a-6d6b4096c580",ensureAWSConfigIsEnabledInAllRegions:"3ff06f36-f8fd-4af5-bd02-5195593423fb",ensureCloudtrailLogsAreEncryptedAtRestUsingKMSCmks:"190f732b-c68e-4816-9961-aba074272627",ensureALogMetricFilterAndAlarmExistForUnauthorizedAPICalls:"231951ea-e9db-41cd-a7d0-611105fa4fb9",ensureALogMetricFilterAndAlarmExistForManagementConsoleSignInWithoutMFA:"001ddfe0-1b98-443f-819d-99f060fd67d5",ensureALogMetricFilterAndAlarmExistForUsageOfRootAccount:"59f84fbd-7946-41b3-88b1-d899dcac92bc",ensureALogMetricFilterAndAlarmExistForIAMPolicyChanges:"8e5ad1a9-3803-4399-baf2-a7eb9483b954",ensureALogMetricFilterAndAlarmExistForCloudtrailConfigurationChanges:"0dc3b824-092a-4fc6-b8b4-31d5c2403024",ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleAuthenticationFailures:"0e09bb35-54a3-48a1-855d-9fd3239deaf7",ensureALogMetricFilterAndAlarmExistForDisablingOrScheduledDeletionOfCustomerCreatedCmks:"d12e97c1-1f3e-4c69-8cc1-6e4cc6a9b167",ensureALogMetricFilterAndAlarmExistForS3BucketPolicyChanges:"69ed2dc0-6f39-4a33-a747-20a28f85b33c",ensureALogMetricFilterAndAlarmExistForAWSConfigConfigurationChanges:"965a7c7f-e6da-4062-83f4-9c1800e51e44",ensureALogMetricFilterAndAlarmExistForSecurityGroupChanges:"aedabb63-8bdb-47f9-955c-72b652a75e2a",ensureALogMetricFilterAndAlarmExistForChangesToNetworkAccessControlListsNACL:"ec356185-75b9-4ff2-a284-9f64fc885e72",ensureALogMetricFilterAndAlarmExistForChangesToNetworkGateways:"c7156050-6f51-4d3f-a880-9f2363648cfb",ensureALogMetricFilterAndAlarmExistForRouteTableChanges:"7e70666f-4bec-4ca0-8b59-c6c8b9b3cc1e",ensureALogMetricFilterAndAlarmExistForVPCChanges:"4b4bfa9b-fd2a-43f1-961f-654b9d5c9a60",ensureNoSecurityGroupsAllowIngressFrom00000ToPort22:"e1f4bba6-5f43-4dc5-ab15-f2a9f5807fea",ensureNoSecurityGroupsAllowIngressFrom00000ToPort3389:"79082bbe-34fc-480a-a7fc-3aad94954609",ensureTheDefaultSecurityGroupOfEveryVPCRestrictsAllTraffic:"500c4d2e-9baf-4081-b8a8-936ac85771a5"},Generated_08_08_2021:{EnsureTheS3BucketUsedToStoreCloudTrailLogsIsNotPubliclyAccessible:"a41f2846-4a59-44e9-89bb-1f62d4b03a85",EnsureS3BucketAccessLoggingIsEnabledOnTheCloudTrailS3Bucket:"759e80dc-92c2-4afd-afa3-c01294999363",EnsureRotationForCustomerCreatedCMKsIsEnabled:"66748314-d51c-4d9c-b789-eebef29a7039",EnsureVPCFlowLoggingIsEnabledInAllVPCs:"3428e584-0fa6-48c0-817e-6d689d7bb879"},Generated_23_08_2021:{aPIGatewayRESTAndWebsocketAPILoggingShouldBeEnabled:"2cac0072-6f56-46f0-9518-ddec3660ee56",aPIGatewayRESTAPIStagesShouldBeConfiguredToUseSSLCertificatesForBackendAuthentication:"ec268d38-c94b-4df3-8b4e-5248fcaaf3fc",aPIGatewayRESTAPIStagesShouldHaveAWSXRayTracingEnabled:"5cbaff4f-f8d5-49fe-9fdc-63c4507ac670",aPIGatewayShouldBeAssociatedWithAnAWSWAFWebACL:"d69eb8b0-79ba-4963-a683-a96a8ea787e2",aPIGatewayRESTAPICacheDataShouldBeEncryptedAtRest:"1a0ce4e0-b61e-4ec7-ab65-aeaff3893bd3",attachedEBSVolumesShouldBeEncryptedAtRest:"0bde343a-0681-4ee2-883a-027cc1e655b8",stoppedEC2InstancesShouldBeRemovedAfterASpecifiedTimePeriod:"1a3340b3-8916-40fe-942d-a937e60f5d4c",eC2InstancesShouldUseImdsv2:"5ea3248a-8af5-4df3-8e08-f7d1925ea147",eC2InstancesShouldNotHaveAPublicIPAddress:"63afb20c-4e8e-42ad-bc6d-dc48d4bebc5f",amazonEC2ShouldBeConfiguredToUseVPCEndpoints:"e700ddd4-bb55-4602-b93a-d75895fbf7c6",eC2SubnetsShouldNotAutomaticallyAssignPublicIPAddresses:"ace790eb-39b9-4b4f-b53d-26d0f77d4ab8",unusedNetworkAccessControlListsShouldBeRemoved:"5f9a7d87-ec2e-409a-991a-48c29484d6b5",eC2InstancesShouldNotUseMultipleEnis:"fead4128-7325-4b82-beda-3fd42de36920",securityGroupsShouldOnlyAllowUnrestrictedIncomingTrafficForAuthorizedPorts:"8b328664-f3f1-45ab-976d-f6c66647b3b8",securityGroupsShouldNotAllowUnrestrictedAccessToPortsWithHighRisk:"194fd099-90fa-43e1-8d06-6b4f5138e952",rDSDBInstancesShouldHaveEncryptionAtRestEnabled:"bfa7d2aa-f362-11eb-9a03-0242ac130003",rDSClusterSnapshotsShouldBeEncryptedAtRest:"4f4fbc5e-0b10-4208-b52f-1f47f1c73b6a",rDSDatabaseSnapshotsShouldBeEncryptedAtRest:"a92d3917-474c-4caf-a86a-5e7dc16bc34d",rDSDBInstancesShouldBeConfiguredWithMultipleAvailabilityZones:"70ebbd01-cd79-4bc8-ae85-49f47ccdd5ad",enhancedMonitoringShouldBeConfiguredForRDSDBInstancesAndClusters:"93e5a579-dd2f-4a56-b827-ebbfe7376b16",rDSClustersShouldHaveDeletionProtectionEnabled:"9e769650-868c-46f5-b8c0-1a8ba12a4c92",rDSDBInstancesShouldHaveDeletionProtectionEnabled:"8e1f7933-faa9-4379-a9bd-697740dedac8",dynamodbTablesShouldAutomaticallyScaleCapacityWithDemand:"47476790-2527-4bdb-b839-3b48ed18dccf",dynamodbTablesShouldHavePointInTimeRecoveryEnabled:"cc873508-40c1-41b6-8507-8a431d74f831",dynamodbAcceleratorDAXClustersShouldBeEncryptedAtRest:"58e67d3d-8b17-4c1c-9bc4-550b10f0328a",amazonEFSShouldBeConfiguredToEncryptFileDataAtRestUsingAWSKMS:"4e482075-311f-401e-adc7-f8a8affc5635",amazonEFSVolumesShouldBeInBackupPlans:"e864e460-158b-4a4a-beb9-16ebc25c1240",lambdaFunctionsShouldUseSupportedRuntimes:"e656e5b7-130c-4fb4-be90-9bdd4f82fdfb",lambdaFunctionsShouldHaveADeadLetterQueueConfigured:"dcf10b98-798f-4734-9afd-800916bf1e65",sNSTopicsShouldBeEncryptedAtRestUsingAWSKMS:"90917e06-2781-4857-9d74-9043c6475d03"},Generated_26_08_2021:{autoScalingGroupsAssociatedWithALoadBalancerShouldUseHealthChecks:"837d6a45-503f-4c95-bf42-323763960b62",cloudtrailShouldBeEnabled:"2917bcec-6991-4ea4-9e73-156e6ef831e4",aWSDatabaseMigrationServiceReplicationInstancesShouldNotBePublic:"132a70b8-ffda-457a-b7a3-e6f2e01fc0af",amazonEBSSnapshotsShouldNotBePubliclyRestorable:"02e8de17-1a01-45cb-b906-6d07a78f4b3c",unusedEC2SecurityGroupsShouldBeRemoved:"f065cc7b-f63b-4865-b8ff-4a1292e1a5cb",unusedEC2EipsShouldBeRemoved:"601406b5-110c-41be-ad69-9c5661ba5f7c",applicationLoadBalancerShouldBeConfiguredToRedirectAllHTTPRequestsToHTTPS:"fce0daac-96e4-47ab-ab35-18ac6b7dcc70",amazonElasticsearchServiceDomainsShouldBeInAVPC:"df952171-786d-44b5-b309-9c982bddeb7c",amazonElasticsearchServiceDomainsShouldHaveEncryptionAtRestEnabled:"cf747c91-14f3-4b30-aafe-eb12c18fd030",guarddutyShouldBeEnabled:"4b32e0a4-44a7-4f18-ad92-549f7d219061",mFAShouldBeEnabledForAllIAMUsers:"9c676d6f-60cb-4c7b-a484-17164c598016",passwordPoliciesForIAMUsersShouldHaveStrongConfigurations:"fd751d04-8378-4cf8-8f1b-594ee340ae08",lambdaFunctionsShouldProhibitPublicAccess:"64b236a0-f9d7-454a-942a-8c2ba3943cf7",lambdaFunctionsShouldBeInAVPC:"10445918-c305-4c6a-9851-250e8ec7b872",rDSSnapshotsShouldProhibitPublicAccess:"f64521fc-a9f1-4d43-b667-8d94b4a202af",rDSDBInstancesShouldProhibitPublicAccess:"72f3b7f1-76b8-4cf5-8da5-4ba5745b512c",amazonRedshiftClustersShouldProhibitPublicAccess:"7f5ac036-11e1-4cda-89b5-a115b9ae4f72",s3BucketsShouldHaveCrossRegionReplicationEnabled:"35713036-bd12-4646-9b92-4c56a761a710",s3BucketsShouldHaveServerSideEncryptionEnabled:"3cb793ab-20d3-4677-9723-024c8fed0c23",s3BucketsShouldRequireRequestsToUseSecureSocketLayer:"1fb7ea50-412e-4dd4-ac79-94d54bd8f21e",s3BlockPublicAccessSettingShouldBeEnabled:"ac66d910-ae29-4cab-967b-c3f0810b7642",amazonSagemakerNotebookInstancesShouldNotHaveDirectInternetAccess:"0991c64b-ccf5-4408-aee9-2ef03d460020",eC2InstancesShouldBeManagedByAWSSystemsManager:"4be5393d-cc33-4ef7-acae-80295bc3ae35"},Generated_31_08_2021:{classicLoadBalancerListenersShouldBeConfiguredWithHTTPSOrTLSTermination:"773667f7-6511-4aec-ae9c-e3286c56a254",applicationLoadBalancersShouldBeConfiguredToDropHTTPHeaders:"ca924610-5a8e-4c5e-9f17-8dff1ab1757b",applicationAndClassicLoadBalancersLoggingShouldBeEnabled:"4ba5c359-495f-4ba6-9897-7fdbc0aed675",applicationLoadBalancerDeletionProtectionShouldBeEnabled:"5c508bf1-26f9-4696-bb61-8341d395e3de",amazonElasticsearchServiceDomainsShouldEncryptDataSentBetweenNodes:"9b63a099-6c0c-4354-848b-17de1f3c8ae3",amazonS3PermissionsGrantedToOtherAWSAccountsInBucketPoliciesShouldBeRestricted:"de8ae504-ec39-4ffb-b3ef-6e36fdcbb455"},Generated_02_09_2021:{vulnerabilitiesInMachineLearningModelsShouldBeRemediated:"cade3d9e-6623-4b92-a37e-276f19eb4644"},Generated_12_09_2021:{azureDefenderForAwsKubernetesShouldBeEnabled:"11d0f4af-6924-4a2e-8b66-781a4553c828"},Generated_19_09_2021:{secretsManagerSecretsShouldHaveAutomaticRotationEnabled:"4aa0f6dc-40be-43b2-92f1-3a52ad9d68d1",secretsManagerSecretsConfiguredWithAutomaticRotationShouldRotateSuccessfully:"bec42e2d-956b-4940-a37d-7c1b1e8c525f",removeUnusedSecretsManagerSecrets:"bfa82db5-c112-44f0-89e6-a9adfb9a4028",secretsManagerSecretsShouldBeRotatedWithinASpecifiedNumberOfDays:"323f0eb4-ea19-4b55-83e9-d104009616b4",classicLoadBalancersShouldHaveConnectionDrainingEnabled:"dd60e31e-073a-42b6-9b23-db7ca86fd5e0"},Generated_26_09_2021:{CloudFrontDistributionsShouldHaveADefaultRootObjectConfigured:"186509dc-f326-415f-b085-4d27f1342849",CloudFrontDistributionsShouldHaveOriginAccessIdentityEnabled:"a0ab1f4e-bafb-4947-a7d1-13a9c35c7d82",CloudFrontDistributionsShouldRequireEncryptionInTransit:"a67adff8-625f-4891-9f61-43f837d18ad2",CloudFrontDistributionsShouldHaveOriginFailoverConfigured:"4779e962-2ea3-4126-aa76-379ea271887c",CloudFrontDistributionsShouldHaveLoggingEnabled:"88114970-36db-42b3-9549-20608b1ab8ad",CloudFrontDistributionsShouldHaveAWSWAFEnabled:"0e0d5964-2895-45b1-b646-fcded8d567be",IAMCustomerManagedPoliciesShouldNotAllowDecryptionActionsOnAllKMSKeys:"d088fb9f-11dc-451e-8f79-393916e42bb2",IAMPrincipalsShouldNotHaveIAMInlinePoliciesThatAllowDecryptionActionsOnAllKMSKeys:"18be55d0-b681-4693-af8d-b8815518d758",AWSKMSKeysShouldNotBeUnintentionallyDeleted:"10c59743-84c4-4711-adb7-ba895dc57339",awsWAFClassicGlobalWebACLLoggingShouldBeEnabled:"ad593449-a095-47b5-91b8-894396a1aa7f",databaseLoggingShouldBeEnabled:"678b2afa-7fc7-45e5-ad4e-2c49efb57ac8",iamAuthenticationShouldBeConfiguredForRDSInstances:"cd307f02-2ca7-44b4-8c1b-b580251d613c",iamAuthenticationShouldBeConfiguredForRDSClusters:"3ac30502-52e5-4fc6-af40-095dddfbc8b9",rdsAutomaticMinorVersionupgradesShouldBeEnabled:"d352afac-cebc-4e02-b474-7ef402fb1d65",amazonAuroraClustersShouldHaveBacktrackingEnabled:"d0ef47dc-95aa-4765-a075-72c07df8acff"},Generated_22_09_2021:{s3BucketsShouldProhibitPublicWriteAccess:"994d14f1-b8d7-4cb3-ad4e-a7ccb08065d5",s3BucketsShouldProhibitPublicReadAccess:"f65de27c-1b77-4a2d-bc89-8631ff9ee786"},Generated_27_09_2021:{amazonRedshiftClustersShouldHaveAutomaticSnapshotsEnabled:"7a152832-6600-49d1-89be-82e474190e13",amazonRedshiftClustersShouldHaveAuditLoggingEnabled:"e2a0ec17-447b-44b6-8646-c0b5584b6b0a",amazonRedshiftClustersShouldUseEnhancedVpcRouting:"1ee72ceb-2cb7-4686-84e6-0e1ac1c27241"},Generated_29_09_2021:{clustersShouldHaveAzureDefenderClusterExtensionInstalled:"38307993-84fb-4636-8ce7-3a64466bb5cc",clustersShouldGrantAzureDefenderMissingPermissions:"7d3a977e-46f1-419a-9046-4bd44db80aac"},Generated_30_09_2021:{rdsDBClustersShouldBeConfiguredForMultipleAvailabilityZones:"cdf441dd-0ab7-4ef2-a643-de12725e5d5d",rdsDBClustersShouldBeConfiguredToCopyTagsToSnapshots:"b9ed02d0-afca-4bed-838d-70bf31ecf19a",rdsInstancesShouldBeDeployedInAVPC:"9a84b879-8aab-4b82-80f2-22e637a26813"},Generated_07_10_2021:{elasticsearchDomainErrorLoggingToCloudwatchLogsShouldBeEnabled:"f48af569-2e67-464b-9a62-b8df0f85bc5e",elasticsearchDomainsShouldHaveAuditLoggingEnabled:"12ebb4cd-34b6-4c3a-bee9-7e35f4f6caff",elasticsearchDomainsShouldHaveAtLeastThreeDataNodes:"994cbcb3-43d4-419d-b5c4-9adc558f3ca2",elasticsearchDomainsShouldBeConfiguredWithAtLeastThreeDedicatedMasterNodes:"b4b9a67c-c315-4f9b-b06b-04867a453aab",connectionsToElasticsearchDomainsShouldBeEncryptedUsingTLS:"effb5011-f8db-45ac-b981-b5bdfd7beb88",s3BlockPublicAccessSettingShouldBeEnabledAtBucketLevel:"83f16376-e2dd-487d-b5ee-ba67fef4c5c0"},Generated_10_10_2021:{amazonSQSQueuesShouldBeEncryptedAtRest:"340a07a1-7d68-4562-ac25-df77c214fe13",AmazonEMRClusterMasterNodesShouldNotHavePublicIPAddresses:"fe770214-7b47-48f7-a78c-1279c35d8279"},Generated_11_10_2021:{elasticBeanstalkEnvironmentShouldHaveEnhancedHealthReportingEnabled:"4170067b-345d-47ed-ab4a-c6b6046881f1",elasticBeanstalkManagedPlatformUpdatesShouldBeEnabled:"820f6c6e-f73f-432c-8c60-cae1794ea150"},Generated_12_10_2021:{rdsDBInstancesShouldBeConfiguredToCopyTagsToSnapshots:"fcd891e5-c6a2-41ce-bca6-f49ec582f3ce",rdsEventNotificationsSubscriptionShouldBeCnfiguredForCriticalClusterEvents:"65659c22-6588-405b-b118-614c2b4ead5b",rdsEventNotificationsSubscriptionShouldBeCnfiguredForCriticalDataBaseInstanceEvents:"ff4f3ab3-8ed7-4b4f-a721-4c3b66a59140",rdsEventNotificationsSubscriptionShouldBeCnfiguredForDataBaseParameterGroupEvents:"c6f24bb0-b696-451c-a26e-0cc9ea8e97e3",rdsEventNotificationsSubscriptionShouldBeCnfiguredForDatabaseSecurityGroupEvents:"ab5c51fb-ecdb-46de-b8df-c28ae46ce5bc"},Generated_18_10_2021:{IAMCustomerManagedPoliciesThatYouCreateShouldNotAllowWildcardActionsForServices:"5a0476c5-a14b-4195-8c31-633511234b38"},Generated_19_10_2021:{rdsDBInstancesAndClustersShouldNotUseAdatabaseEngineDefaultPort:"f1736090-65fc-454f-a437-af58fd91ad1e",amazonECStaskDefinitionsShouldHaveSecureNetworkingModesAndUserDefinitions:"0dc124a8-2a69-47c5-a4e1-678d725a33ab",amazonECSservicesShouldNotHavePublicIPaddressesAssignedToThemAutomatically:"9bb205cd-a931-4f77-a620-0a263479732b"},Generated_3_11_2021:{importedACMcertificatesShouldBeRenewedAfterAspecifiedTimePeriod:"0e68b4d8-1a5e-47fc-a3eb-b3542fea43f1",ebsdDefaultEncryptionShouldBeEnabled:"56406d4c-87b4-4aeb-b1cc-7f6312d78e0a",amazonRedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabled:"176f9062-64d0-4edd-bb0f-915012a6ef16"},Generated_9_11_2021:{connectionsToAmazonRedshiftClustersShouldBeEncryptedInTransit:"036bb56b-c442-4352-bb4c-5bd0353ad314"},Generated_10_11_2021:{codeBuildGitHuborBitbucketSourceRepositoryURLsShouldUseOAuth:"9694d4ef-f21a-40b7-b535-618ac5c5d21e",codeBuildProjectEnvironmentVariablesShouldNotContainCredentials:"a88b4b72-b461-4b5e-b024-91da1cbe500f"},Generated_16_11_2021:{amazonEC2InstancesManagedBySystemsManagerShouldHaveAPatchComplianceStatusOfCOMPLIANTAfterAPatchInstallation:"5b3c2887-d7b7-4887-b074-4e6057027709",instancesManagedBySystemsManagerShouldHaveAnAssociationComplianceStatusOfCOMPLIANT:"67a90ae0-b3d1-44f0-9dcf-a03234ebeb65"},cloudKnox:{cloudKnoxAzure:"d103537b-9f3d-4658-a568-31dd66eb05cb",cloudKnoxAws:"2482620f-f324-4add-af68-2e01e27485e9",cloudKnoxGcp:"a6cd9b98-3b29-4213-b880-43f0b0897b83"},identity:{keyVaults:{enableDiagnosticsLogsInKeyVault:"88bbc99c-e5af-ddd7-6105-6150b2bfa519",certificatesValidityPeriodMonitoring:"fc84abc0-eee6-4758-8372-a7681965ca44"},removeDeprecatedAccountsFromSubscription:"1ff0b4c9-ed56-4de6-be9c-d7ab39645926",removeDeprecatedAccountsWithOwnerPermissionsFromSubscription:"050ac097-3dda-4d24-ab6d-82568e7a50cf",removeExternalAccountsWithAdminPermissions:"20606e75-05c4-48c0-9d97-add6daa2109a",removeExternalAccountsWithWritePermissionsFromSubscription:"0354476c-a12a-4fcc-a79d-f0ab7ffffdbb",removeExternalAccountsWithReadPermissionsFromSubscription:"fde1c0c9-0fd2-4ecc-87b5-98956cbc1095",moreThanOneOwnerForSubscription:"2c79b4af-f830-b61e-92b9-63dfa30f16e4",designateLessThanXOwners:"6f90a6d6-d4d6-0794-0ec1-98fa77878c2e",enableMfaForAccountsWithAdminPermissions:"6240402e-f77c-46fa-9060-a7ce53997754",enableMfaForAccountsWithWritePermissions:"c0cb17b2-0607-48a7-b0e0-903ed22de39b",enableMfaForAccountsWithReadPermissions:"dabc9bc4-b8a8-45bd-9a5a-43000df8aa1c",UseServicePrincipalsOnYourSubscriptionInsteadOfManagementCertificates:"2acd365d-e8b5-4094-bce4-244b7c51d67c",storageAccountPublicAccessShouldBeDisallowed:"51fd8bb1-0db4-bbf1-7e2b-cfcba7eb66a6",identityShouldOnlyHaveTheNecessaryPermissionsOverProvision:"dcedec72-5b25-45b3-b8b9-0ed9219f8f29",avoidHavingUnusedIdentitiesInYourEnvironment:"7af29efb-41cc-47b6-81b8-800a0888f9a2",avoidHavingUnusedSuperIdentitiesInYourEnvironment:"fe7d5a87-36fc-4530-99b5-1848512a3209"},webApp:{corsRestrictions:"df4d1739-47f0-60c7-1706-3731fea6ab03",httpsRequired:"1b351b29-41ca-6df5-946c-c190a56be5fe",remoteDebugging:"64b8637e-4e1d-76a9-0fc9-c1e487a97ed8"},functionApp:{corsRestrictions:"7b3d4796-9400-2904-692b-4a5ede7f0a1e",httpsRequired:"cb0acdc6-0846-fd48-debe-9905af151b6d",remoteDebugging:"093c685b-56dd-13a3-8ed5-887a001837a2"},apiApp:{corsRestrictions:"e40df93c-7a7c-1b0a-c787-9987ceb98e54",httpsRequired:"bf82a334-13b6-ca57-ea75-096fc2ffce50",remoteDebugging:"9172da4e-9571-6e33-2b5b-d742847f3be7"},containerHost:{securityConfigurations:"0677209d-e675-2c6f-e91a-54cef2878663"},containerRegistry:{remediateVulnerabilitiesInContainerRegistry:"dbd0cb49-b563-45e7-9724-889e799fa648",remediateVulnerabilitiesInMultiCloudContainerRegistry:"03587042-5d4b-44ff-af42-ae99e3c71c87",remediateVulnerabilitiesInContainerRegistryPoweredByMicrosoftDefenderForVulnerabilityManagement:"c0b7cfc6-3172-465a-b378-53c7ff2cc0d5"},Compute:{ComputeResources:{enableDiagnosticLogsInBatchAccounts:"32771b45-220c-1a8b-584e-fdd5a2584a66",setTheClusterProtectionLevelPropertyToEncryptAndSignInServiceFabric:"7f04fc0c-4a3d-5c7e-ce19-666cb871b510",useAzureActiveDirectoryForClientAuthentication:"03afeb6f-7634-adb3-0a01-803b0b9cb611",enableDiagnosticsLogsInServiceBus:"f19ab7d9-5ff2-f8fd-ab3b-0bf95dcb6889",enableEncryptionOfAutomationAccount:"b12bc79e-4f12-44db-acda-571820191ddc",enableDiagnosticsLogsInEventHub:"1597605a-0faf-5860-eb74-462ae2e9fc21",enableDiagnosticsLogsInStreamAnalytics:"f11b27f2-8c49-5bb4-eff5-e1e5384bf95e",enableDiagnosticsLogsInSearchService:"dea5192e-1bb3-101b-b70c-4646546f5e1e",enableDiagnosticsLogsInLogicApps:"91387f44-7e43-4ecc-55f0-46f5adee3dd5",guestConfigurationExtensionShouldBeInstalledOnVirtualMachines:"6c99f570-2ce7-46bc-8175-cde013df43bc",virtualMachinesGuestConfigurationExtensionShouldBeDeployedWithSystemAssignedManagedIdentity:"69133b6b-695a-43eb-a763-221e19556755",windowsExploitGuardShouldBeEnabledOnYourMachines:"22489c48-27d1-4e40-9420-4303ad9cffef",azureDefenderForServersShouldBeEnabled:"56a6e81f-7413-4f72-9a1b-aaeeaa87c872"},VMSS:{installTheMonitoringAgentOnVirtualMachineScaleSets:"45cfe080-ceb1-a91e-9743-71551ed24e94",installEndpointProtectionSolutionOnVirtualMachineScaleSets:"21300918-b2e3-0346-785f-c77ff57d243b",remediateEndpointProtectionHealthFailuresOnVirtualMachineScaleSets:"e71020c2-860c-3235-cd39-04f3f8c936d2",remediateVulnerabilitiesInSecurityConfigurationOnYourVirtualMachineScaleSets:"8941d121-f740-35f6-952c-6561d2b38d36",installSystemUpdatesOnVirtualMachineScaleSets:"bd20bd91-aaf1-7f14-b6e4-866de2f43146",enableDiagnosticsLogsInVirtualMachineScaleSets:"961eb649-3ea9-f8c2-6595-88e9a3aeedeb"},KubernetesServices:{roleBasedAccessControlShouldBeUsedOnKubernetesServices:"b0fdc63a-38e7-4bab-a7c4-2c2665abbaa9",podSecurityPoliciesShouldBeDefinedOnKubernetesServices:"a3eee263-aa01-4b52-a7c0-0094578ef48f",authorizedIPRangesShouldBeDefinedOnKubernetesServices:"1a2b5b4c-f80d-46e7-ac81-b51a9fb363de",azurePolicyAddOnForKubernetesShouldBeInstalledAndEnabledOnYourClusters:"08e628db-e2ed-4793-bc91-d13e684401c3",azureArcEnabledKubernetesClustersShouldHaveTheAzurePolicyExtensionInstalled:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",containerCPUAndMemoryLimitsShouldBeEnforced:"405c9ae6-49f9-46c4-8873-a86690f27818",privilegedContainersShouldBeAvoided:"5d90913f-a1c5-4429-ad54-2c6c17fb3c73",containerImagesShouldBeDeployedFromTrustedRegistriesOnly:"8d244d29-fa00-4332-b935-c3a51d525417",containersShouldListenOnAllowedPortsOnly:"5f88450f-9546-4b78-a181-a2d9162bb441",servicesShouldListenOnAllowedPortsOnly:"add45209-73f6-4fa5-a5a5-74a451b07fbe",leastPrivilegedLinuxCapabilitiesShouldBeEnforced:"11c95609-3553-430d-b788-fd41cde8b2db",readOnlyFileSystemShouldBeEnforced:"27d6f0e9-b4d5-468b-ae7e-03d5473fd864",usageOfPodHostPathVolumeMountsShouldBeRestricted:"f0debc84-981c-4a0d-924d-aa4bd7d55fef",runningContainersAsRootUserShouldBeAvoided:"9b795646-9130-41a4-90b7-df9eae2437c8",usageOfHostNetworkingAndPortsShouldBeRestricted:"ebc68898-5c0f-4353-a426-4a5f1e737b12",containersSharingSensitiveHostNamespaceShouldBeAvoided:"802c0637-5a8c-4c98-abd7-7c96d89d6010",containerWithPrivilegeEscalationShouldBeAvoided:"43dc2a2e-ce69-4d42-923e-ab7d136f2cfe",overridingContainersAppArmorProfileShoudBeRestricted:"86f91051-9d6a-47c3-a07f-bd14cb214b45",azureKubernetesServiceClustersShouldHaveAzureDefendersProfileEnabled:"56a83a6e-c417-42ec-b567-1e6fcb3d09a9",enableDiagnosticsLogsInKubernetesServices:"bb318338-de6a-42ff-8428-8274c897d564",defenderForContainersShouldBeEnabled:"e599a9fe-30e3-47c6-a173-8b4b6d9d3255",vulnerabilitiesInRunningImagesShouldBeRemediated:"41503391-efa5-47ee-9282-4eff6131462c"}},Networking:{internetFacingVirtualMachinesShouldBeProtectedWithNetworkSecurityGroups:"483f12ed-ae23-447e-a2de-a67a10db4353",internalVirtualMachinesShouldBeProtectedWithNetworkSecurityGroups:"a9341235-9389-42f0-a0bf-9bfb57960d44",subnetsShouldBeAssociatedWithANetworkSecurityGroup:"eade5b56-eefd-444f-95c8-23f29e5d93cb",restrictAccessOfInternetFacingVmsPermissiveNetworkSecurityGroups:"3b20e985-f71f-483b-b078-f30d73936d43",restrictAccessToAppServices:"fa82d653-0979-4456-8aca-50f2d60831c9",hardenNsgsOfWebApplicationsOnIaas:"0f50c962-6277-4142-8f95-aa16e80f8da4",applyAJustInTimeNetworkAccessControl:"805651bc-6ecd-4c73-9b55-97a19d0582d0",adaptiveNetworkHardeningInternet:"f9f0eed0-f143-47bf-b856-671ea2eeed62",adaptiveNetworkHardeningInternalFacingVirtualMachines:"57f36d21-69e3-4b0f-a66c-18629d1b736d",closeManagementPortsOnYourVirtualMachines:"bc303248-3d14-44c2-96a0-55f5c326b5fe",disableIPForwardingOnYourVirtualMachines:"c3b51c94-588b-426b-a892-24696f9e54cc",protectYourVnetWithAzureFirewall:"f67fb4ed-d481-44d7-91e5-efadf504f74a",fixDanglingDNSRecordSets:"2f014fc3-354a-4b88-8823-9f1eb6625fa7",MachinesShouldHavePortsClosedThatMightExposeAttackVectors:"bbff27d2-73db-4c2d-8b1a-5f20b1f1da7e"},IoT:{enableDiagnosticsLogsInIotHub:"77785808-ce86-4e40-b45f-19110a547397",ipFilterDenyAll:"5a3d6cdd-8eb3-46d2-ba11-d24a0d47fe65",ipFilterRange:"d8326952-60bb-40fb-b33f-51e662708a88",identicalAuthenticationCredentials:"9d07b7e6-2986-4964-a76c-b2689604e212",Devices:{openPorts:"1a36f14a-8bd8-45f5-abe5-eef88d76ab5b",firewallPermissiveInboundRule:"ba975338-f956-41e7-a9f2-7614832d382d",firewallPermissiveOutboundRule:"d5a8d84a-9ad0-42e2-80e0-d38e3d46028a",firewallPermissivePolicy:"beb62be3-5e78-49bd-ac5f-099250ef3c7c",baseline:"5f65e47f-7a00-4bf3-acae-90ee441ee876",agentSendsUnutilizedMessages:"a9a59ebb-5d6f-42f5-92a1-036fd0fd1879",vulnerableTLSCipherSuite:"2acc27c6-5fdb-405e-9080-cb66b850c8f5",auditdNotReceived:"d74d2738-2485-4103-9919-69c7e63776ec"}},virtualNetworks:{enableDdosProtectionStandard:"e3de1cc0-f4dd-3b34-e496-8b5381ba2d70"},data:{storageAccountShouldBeEncrypted:"4cfa5335-ec6a-47b2-5d91-c3cc222e344d",requireSecureTransferToStorageAccount:"1c5de8e1-f68d-6a17-e0d2-ec259c42768c",disableUnrestrictedNetworkAccessToStorageAccount:"45d313c3-3fca-5040-035f-d61928366d31",migrateStorageAccountsToNewAzureRmResources:"47bb383c-8e25-95f0-c2aa-437add1d87d3",auditingOnSQLServerShouldBeEnabled:"94208a8b-16e8-4e5b-abbd-4e81c9d02bee",provisionAnAzureAdAdministratorForSQLServer:"f0553104-cfdb-65e6-759c-002812e38500",enableSqlDatabaseAuditing:"2ddc984b-235a-1f60-43d6-5d7a64c342c5",transparentDataEncryptionOnSQLDatabasesShouldBeEnabled:"651967bf-044e-4bde-8376-3e08e0600105",remediateSqlVulnerabilities:"82e20e14-edc5-4373-bfc4-f13121257c37",remediateSqlVulnerabilitiesOnSqlVms:"f97aa83c-9b63-4f9a-99f6-b22c4398f936",enableOnlySecureConnectionsToYourRedisCache:"35b25be2-d08a-e340-45ed-f08a95d804fc",enableDiagnosticsLogsInDataLakeAnalytics:"c6dad669-efd7-cd72-61c5-289935607791",enableDiagnosticsLogsInDataLakeStore:"ad5bbaeb-7632-5edf-f1c2-752075831ce8",enableAzureDefenderForSQLOnYourSQLServers:"400a6682-992c-4726-9549-629fbc3b988f",enableAzureDefenderForSQLOnYourManagedSQLServers:"ff6dbca8-d93c-49fc-92af-dc25da7faccd",enableVulnerabilityAssessmentOnYourSQLManagedInstances:"c42fc28d-1703-45fc-aaa5-39797f570513",enableVulnerabilityAssessmentOnYourSQLServers:"1db4f204-cb5a-4c9c-9254-7556403ce51c",allAdvancedThreatProtectionTypesShouldBeEnabledInSQLServerAdvancedDataSecuritySettings:"f7010359-8d21-4598-a9f2-c3e81a17141e",allAdvancedThreatProtectionTypesShouldBeEnabledInSQLManagedInstanceAdvancedDataSecuritySettings:"ebe970fe-9c27-4dd7-a165-1e943d565e10",azureDefenderForAzureSQLDatabaseServersShouldBeEnabled:"58d72d9d-0310-4792-9a3b-6dd111093cdb",azureDefenderForSQLServersOnMachinesShouldBeEnabled:"6ac66a74-761f-4a59-928a-d373eea3f028",azureDefenderForStorageShouldBeEnabled:"1be22853-8ed1-4005-9907-ddad64cb1417",azureDefenderForKeyVaultShouldBeEnabled:"b1af52e4-e968-4e2b-b6d0-6736c9651f0a",enableAzureDefenderForServersOnYourWorkspace:"1ce68079-b783-4404-b341-d2851d6f0fa2",enableAzureDefenderForSqlOnYourWorkspace:"e9c320f1-03a0-4d2b-9a37-84b3bdc2e281",azureDefenderForOpenSourceRelationalDatabasesShouldBeEnabled:"b6a28450-dd5d-4ba4-8806-245e20ef6632",azureDevOpsSecurityPostureFindingsMustBeResolved:"9dbf49ec-ce06-476d-ab70-7bd612c4a52c",gitHubSecurityPostureFindingsMustBeResolved:"3178ab5f-ee29-48a9-a886-e30aa6adf44f",gitHubCodeScanIssuesMustBeResolved:"c68a8c2a-6ed4-454b-9e37-4b7654f2165f",gitHubSecretScanIssuesMustBeResolved:"4e07c7d0-e06c-47d7-a4a9-8c7b748d1b27",gitHubDependaBotIssuesMustBeResolved:"822425e3-827f-4f35-bc33-33749257f851",infrastructureAsCodeScanningMustBeResolved:"2ebc815f-7bc7-4573-994d-e1cc46fb4a35",EnableCodeScanOnGitHubRepo:"6672df26-ff2e-4282-83c3-e2f20571bd11",EnableDependabotScanOnGitHubRepo:"92643c1f-1a95-4b68-bbd2-5117f92d6e35",EnableSecretScanOnGitHubRepo:"1a600c61-6443-4ab4-bd28-7a6b6fb4691d",serverlessSecurityFunctionAppsVulnerabilities:"afd071f0-ebaa-422b-bb2f-8a772a31db75"},ClassicAndArmVirtualMachines:{monitoringAgentShouldBeInstalledOnYourMachine:"d1db3318-01ff-16de-29eb-28b344515626",installEndpointProtectionOnYourMachine:"83f577bd-a1b6-b7e1-0891-12ca19d1e6df",installEndpointProtectionOnYourLinuxMachine:"4fb67663-9ab9-475d-b026-8c544cced439",applyDiskEncryption:"d57a4221-a804-52ca-3dea-768284f06bb7",enableFileIntegrityMonitoring:"9b7d740f-c271-4bfd-88fb-515680c33440",addVulnerabilityAssessmenSolution:"7139a514-8349-c7a6-ce39-73ba2d8c48d9",installAVulnerabilityAssessmentSolutionOnYourVirtualMachines:"01b1ed4c-b733-4fee-b145-f23236e70cf3",installServerVulnerabilityAssessment:"550e890b-e652-4d22-8274-60b3bdb24c63",remediateVulnerabilitiesByVulnerabilityAssessmentSolution:"a947b615-ff97-5cf6-3133-689e22d3c5af",remediateVulnerabilitiesByAVulnerabilityAssessmentSolution:"71992a2a-d168-42e0-b10e-6b45fa2ecddb",enableAppWhitelisting:"887de3ae-017e-163d-a4d3-2609ee1a836f",virtualMachinesShouldBeAttestedForBootIntegrityHealth:"b7604066-ed76-45f9-a5c1-c97e4812dc55",SecureBootShouldBeEnabledOnYourVirtualMachine:"0396b18c-41aa-489c-affd-4ee5d1714a59",KernelModuleCIShouldBeEnabledOnYourVirtualMachine:"e2f798b8-621a-4d46-99d7-1310e09eba26",restartYourMachineAfterSecurityConfigurationUpdates:"d79a60ef-d490-484e-91ed-f45ceb0e7cfb",uefiRevocationListShouldBeUpdated:"fe73d745-540a-4723-bf79-49cbc4b71868"},server:{installEndpointProtectionOnYourMachine:"383cf3bc-fdf9-4a02-120a-3e7e36c6bfee"},Arc:{logAnalyticsExtensionShouldBeInstalledOnWindowsArc:"27ac71b1-75c5-41c2-adc2-858f5db45b08",logAnalyticsExtensionShouldBeInstalledOnLinuxArc:"720a3e77-0b9a-4fa9-98b6-ddf0fd7e32c1"},Computers:{endpointProtectionShouldBeHealthy:"3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a",endpointProtectionShouldBeHealthyNested:"37a3689a-818e-4a0e-82ac-b1392b9bb000",BaselineVulnerbilitiesInSecurityConfigurations:"c476dc48-8110-4139-91af-c8d940896b98",InstallSystemUpdates:"4ab6e3c5-74dd-8b35-9ab9-f61b30875b27",InstallSystemUpdatesV2:"e1145ab1-eb4f-43d8-911b-36ddf771d13f",PeriodicAssessmentForPatches:"90386950-71ca-4357-a12e-486d1679427c",remediateServerVulnerabilityAssessment:"1195afff-c881-495e-9bc5-1486211ae03f",remediateArclessVulnerabilityAssessment:"44d12760-2cf2-4e6d-8613-8451c11c1abc",agentlessScanningVmsSecrets:"17618b1a-ed14-49bb-b37f-9f8ba967be8b",installVulnerabilityAssessmentOnVirtualMachines:"ffff0522-1e88-47fc-8382-2a80ba848f5d",enableAdaptiveApplicationControlsOnVirtualMachines:"35f45c95-27cf-4e52-891f-8390d1de5828",updateAdaptiveApplicationControlsPolicy:"1234abcd-1b53-4fd4-9835-2c2fa3935313",removeOrApproveUntrustedBootComponents:"ad50b498-f90c-451f-886f-d0a169cc5002"},ClassicVMs:{migrateVirtualMachinesToNewAzureRMResources:"12018f4f-3d10-999b-e4c4-86ec25be08a1"},WebApplicationsAndAppServiceEnvs:{addWebApplicationFirewall:"1926fb40-2c13-05ee-a4b0-462e4a4166a0",finalizeApplicationProtection:"0df8e105-e9ac-e3f7-638a-7ba3e24f958d",remediateAppServiceResourceVulnerabilityAssessment:"8405ef57-2a26-46a5-8880-e45fb91bb406",azureDefenderForAppServiceShouldBeEnabled:"0876ef51-fee7-449d-ba1e-f2662c7e43c6"},customAssessments:{tenable:"ae3222be-cd0a-4ca2-b85e-2ecaf3392b18"},Aws:{identity:{avoidTheUseOfTheRootAccount:"582c14e9-48c1-4b25-ab93-91bdeaf9120c",ensureMultiFactorAuthenticationMFAIsEnabledForAllIAMUsersThatHaveAConsolePassword:"1f24d55a-df0f-4772-9090-4629c2d6bfff",ensureCredentialsUnusedFor90DaysOrGreaterAreDisabled:"8a10942a-02ca-483f-81ae-2260ea7808cc",ensureAccessKeysAreRotatedEvery90DaysOrLess:"9b8eac17-6b11-4b94-9bb4-18c81aee7123",ensureIAMPasswordPolicyRequiresAtLeastOneUppercaseLetter:"554ba13c-d7d4-4530-88ce-94cf11a670ce",ensureIAMPasswordPolicyRequiresAtLeastOneLowercaseLetter:"66a1d478-4d24-42d4-8eca-dcdab6532a18",ensureIAMPasswordPolicyRequiresAtLeastOneSymbol:"b396f112-a462-4813-a93f-80bc90041e4d",ensureIAMPasswordPolicyRequiresAtLeastOneNumber:"5425052d-cc0d-4424-af71-050311f99634",ensureIAMPasswordPolicyRequiresMinimumPasswordLengthOf14OrGreater:"09cb7d54-db05-4d31-97f3-9bbfe1dff610",ensureIAMPasswordPolicyPreventsPasswordReuse:"01fb1ad4-303b-4789-abf2-c024c4a76523",ensureIAMPasswordPolicyExpiresPasswordsWithin90DaysOrLess:"0de072b9-6515-4985-842e-0318047bb85b",ensureNoRootAccountAccessKeyExists:"8c3f474a-234e-442f-92b3-2a45e37f7eee",ensureMFAIsEnabledForTheRootAccount:"8e3d9ac0-a248-4276-a437-304c6cd1443b",ensureHardwareMFAIsEnabledForTheRootAccount:"8d7a6128-c8f2-43df-b422-7877346f9ddb",ensureIAMPoliciesAreAttachedOnlyToGroupsOrRoles:"c55461af-4923-4fbb-b270-40d5e5f4c0ff",ensureASupportRoleHasBeenCreatedToManageIncidentsWithAWSSupport:"bbdc4999-1462-4d46-853b-2f8c6ca1c682",ensureIAMPoliciesThatAllowFullAdministrativePrivilegesAreNotCreated:"9e1f12d0-cb3d-4e1c-a468-6bc3d934c99d",ensureCloudtrailIsEnabledInAllRegions:"22438e3c-73c8-40af-a083-10c980c63aa2",ensureCloudtrailLogFileValidationIsEnabled:"fd5d38f6-340e-4bd2-88f2-e1314c3c07a9",ensureCloudtrailTrailsAreIntegratedWithAmazonCloudwatchLogs:"5720f1a6-6061-4768-9c0d-2000a6041744",ensureAWSConfigIsEnabledInAllRegions:"dbfc99e3-e648-4c3b-bd32-995e6268430d",ensureRotationForCustomerCreatedCmksIsEnabled:"23b514bd-2afc-4a3e-8d3d-f4327118eee9",ensureALogMetricFilterAndAlarmExistForUnauthorizedAPICalls:"00261067-76a8-4ebb-b5fc-becc81067bee",ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleSignInWithoutMFA:"83ca4867-58c1-45d6-b6b6-dbf226512891",ensureALogMetricFilterAndAlarmExistForUsageOfRootAccount:"a269cbdb-86e8-431c-9ff2-f0ea491174d8",ensureALogMetricFilterAndAlarmExistForIAMPolicyChanges:"5ea59e47-093b-446f-9765-5b0ec4c9da61",ensureALogMetricFilterAndAlarmExistForCloudtrailConfigurationChanges:"011397ca-1366-4bcc-b85a-7a5e3df2e80b",ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleAuthenticationFailures:"c62371bc-f6a7-4915-b5b5-14288682cf79",ensureALogMetricFilterAndAlarmExistForDisablingOrScheduledDeletionOfCustomerCreatedCmks:"293ba336-7312-42fc-a59d-836e4e678b17",ensureALogMetricFilterAndAlarmExistForAWSConfigConfigurationChanges:"7d0ad86f-f43b-4889-b2f7-09d91bd1407b",ensureALogMetricFilterAndAlarmExistForSecurityGroupChanges:"b20558b6-de31-480c-8aa0-e920d62b9764",aWSSecurityHubShouldBeEnabledInEveryRegionInYourAWSAccounts:"a7c8fa46-526d-4bf6-b8b3-17fa01310fd8",aWSSecurityHubShouldBeEnabledForAllAWSMemberAccount:"20f6c761-4dd7-4f27-9e37-6db8471486ef",aWSConfigShouldBeEnabled:"c1769ad9-3c3a-4455-8d86-4d02dc2580f7",hardwareMFAShouldBeEnabledForTheRootUser:"bae62237-b51c-4b17-8a35-da91de00f768",mFAShouldBeEnabledForAllIAMUsers:"9e06bec8-97f4-4b02-90d4-fa98ebab2079",virtualMFAShouldBeEnabledForTheRootUser:"b78b295a-8bdb-431f-ab49-c599a219d1c1",s3BucketsShouldProhibitPublicWriteAccess:"5ca086b6-9bd4-4c07-b787-464f296ebb20",s3BucketsShouldProhibitPublicReadAccess:"7a15b790-008b-4501-85fe-2515a5bc2bd0",iAMUserCredentialsShouldBeDisabledIfNotUsedWithinAPreDefinedNumberDays:"7526daaf-6485-41a7-93b3-257ef2903035",passwordPoliciesForIAMUsersShouldHaveStrongConfigurations:"d7887c9e-34c3-4c5a-a214-8022007e41f9",iAMRootUserAccessKeyShouldNotExist:"d8ae9e00-250a-4a8d-a295-5e40f2e13824",iAMUsersShouldNotHaveIAMPoliciesAttached:"7b1ddbf7-6600-41a9-a23e-e7efb8668c01",iAMPoliciesShouldNotAllowFullAdministrativePrivileges:"c60f9b4d-853d-41d3-a516-f4dc505dd92c",customerMasterKeyCMKRotationShouldBeEnabled:"a05b1517-27e4-402f-b5d7-3995cb4ffb1f",lambdaFunctionsShouldProhibitPublicAccess:"b8b4cd2e-d8ef-43fb-a09a-f8faad403309",codebuildGithubOrBitbucketSourceRepositoryUrlsShouldUseOauth:"529ab31c-7a8e-40f9-a004-91ac1d455fb1",s3BlockPublicAccessSettingShouldBeEnabled:"3a660f6d-c102-4fe5-be7b-82500b9ae065",amazonElasticsearchDomainsShouldBeInAVPC:"099e9ded-7834-43ad-be02-30114c800211",codebuildProjectEnvironmentVariablesShouldNotContainClearTextCredentials:"5ce523c5-3508-40ef-98d3-ef440253ba6b",amazonSagemakerNotebookInstancesShouldNotHaveDirectInternetAccess:"023c4652-db6a-4f38-ae25-fe2c9a091459",aLogMetricFilterAndAlarmShouldExistForUsageOfTheRootUser:"336631d3-ba44-4268-8abd-665d3950d775",cloudtrailTrailsShouldBeIntegratedWithAmazonCloudwatchLogs:"4dd331be-aa29-4753-9f09-9fc2edf05bf2",cloudtrailShouldBeEnabled:"6cf046b0-9a14-44ec-b35b-171982c78e9b",guarddutyShouldBeEnabled:"d5c82980-3fce-4c37-9ad3-9c69a1c59d8f",cloudFrontDistributionsShouldHaveADefaultRootObjectConfigured:"73c17f13-ba0c-4227-84ee-f34eb85431ca",cloudFrontDistributionsShouldHaveOriginAccessIdentityEnabled:"c1fb3f16-5849-4b9d-a7e6-03df4a2235bb",cloudTrailShouldBeEnabledAndConfiguredWithAtLeastOneMultiRegionTrail:"3ce0c201-fc34-43ba-85ef-d47406a9ca05",stoppedEC2InstancesShouldBeRemovedAfterASpecifiedTimePeriod:"f1a7dd27-bb23-4de0-a249-adc3c14aa144",iAMUsersAccessKeysShouldBeRotatedEvery90DaysOrLess:"233d2b0e-27cd-4589-aed5-b76e73744071",mFAShouldBeEnabledForAllIAMUsersThatHaveAConsolePasswordAssessmentKey:"e5c918c8-d7f6-4d5d-b91f-9b9736457ce9",unusedIAMUserCredentialsShouldBeRemoved:"2af5aa8e-6e0a-4cf4-82e7-ad17ba327c3c",iAMCustomerManagedPoliciesShouldNotAllowDecryptionActionsOnAllKMSKeys:"9d945fb4-6cf1-431b-8e96-66dba76ab2b1",iAMPrincipalsShouldNotHaveIAMInlinePoliciesThatAllowDecryptionActionsOnAllKMSKeys:"d3746ffb-51b3-4cc9-8b5d-2ac1f9192d37",databaseLoggingShouldBeEnabled:"3c0f7022-8906-4a8c-b993-9675f89d8d3e",iAMAuthenticationShouldBeConfiguredForRDSInstances:"66a9c7f5-85ba-4091-b15a-c06bec33faf8",amazonS3PermissionsGrantedToOtherAWSAccountsInBucketPoliciesShouldBeRestricted:"2c816f41-886f-4e31-87f2-41cfb091d59b",secretsManagerSecretsShouldHaveAutomaticRotationEnabled:"df8e8066-1415-40c7-9844-f495a1ad179e",aPIGatewayRESTAndHTTPAPILoggingShouldBeEnabled:"f74c50e7-84a3-4e64-ac2b-c4ec74e0cb71",aWSKMSKeysShouldNotBeUnintentionallyDeleted:"91b8d230-94ad-4df8-b737-f585df30fa30",ensureIamInstanceRolesUsedForResourceAccessFromInstances:"e15694a6-7506-441e-8556-3ce20f759cc6",dontSetupAccessKeysInitialSetupForIamWithConsolePasswordAssessmentKey:"44dad134-f11b-417c-bab4-27a9ddb7f640",identityShouldOnlyHaveTheNecessaryPermissionsOverProvision:"2499299f-7149-4af6-8405-d5492cabaa65",unusedIdentitiesInYourEnvironmentShouldBeRemoved:"71016e8c-d079-479d-942b-9c95b463e4a6"},compute:{sSMAgentShouldBeInstalledOnYourAWSEC2Instances:"bc85a7ee-7f43-47ab-8736-4faaec9346b5",unusedEC2SecurityGroupsShouldBeRemoved:"86f26232-2132-4707-99ff-4e70ee16c3ab",eC2InstancesManagedBySystemsManagerShouldHaveAPatchComplianceStatusOfCOMPLIANTAfterAPatchInstallation:"75c358f9-f644-41d1-9a07-af69f5ee0e2f",eC2InstancesShouldBeManagedByAWSSystemsManager:"6a9bbcb5-81a9-4164-8d17-03b255107dad",eC2InstancesManagedBySystemsManagerShouldHaveAnAssociationComplianceStatusOfCOMPLIANT:"32b4b856-848d-4ce2-bec7-1a9be69bce6a",autoScalingGroupsAssociatedWithALoadBalancerShouldUseHealthChecks:"94d42d13-40a6-47df-b16e-be141aae83c3",cloudFrontDistributionsShouldHaveOriginFailoverConfigured:"7196e4f7-7136-4003-b3e5-a8156d160a3f",dynamoDBTablesShouldAutomaticallyScaleCapacityWithDemand:"03c0e8b8-fcb4-48d1-ae1a-d35e08748340",lambdaFunctionsShouldUseLatestRuntimes:"ac49a0a5-db33-4be7-9738-301783b6bba9",allEC2InstancesManagedBySystemsManagerShouldBeCompliantWithPatchingRequirements:"11c3f3c8-3c13-48be-9ee5-67b6865e7462",applicationLoadBalancerDeletionProtectionShouldBeEnabled:"fbec0eb1-0e7e-4df0-8f3c-bf9ac1601927",azureArcAPShouldBeEnabled:"882a80f0-943f-473e-b6d7-40c7a625540e",machinesFromOtherCloudsShouldBeConnectedWithAzureArc:"231dee23-84db-44d2-bd9d-c32fbcfb42a3",remediateEC2VulnerabilityAssessment:"77a4a140-e051-481a-84cc-d4bf2109bd65",agentlessScanningEc2sSecrets:"490d3be5-0abd-485c-bcd7-b8d6c6f443c8"},data:{ensureTheS3BucketCloudtrailLogsToIsNotPubliclyAccessible:"0384d5b7-5def-4130-b7b5-db7da7e63276",ensureS3BucketAccessLoggingIsEnabledOnTheCloudtrailS3Bucket:"30c69b23-a9a2-4729-aca6-f21adacfff66",ensureCloudtrailLogsAreEncryptedAtRestUsingAWSKMSCmks:"c01fab9f-bde1-4ba5-9d35-7de51f31c2d3",ensureALogMetricFilterAndAlarmExistForS3BucketPolicyChanges:"0b547a38-2c0d-47e1-b9a2-a59fccc140db",s3BucketsShouldHaveServerSideEncryptionEnabled:"b26b4bb8-864b-44b7-9dbe-6ebc42784893",rDSSnapshotsShouldProhibitPublicAccess:"e73c08d7-bf33-428c-9a35-047b93826c85",rDSDBInstancesShouldProhibitPublicAccess:"ce67af84-5a51-47e7-85e5-fe8cfa5b6237",redshiftClustersShouldProhibitPublicAccess:"d2f140fd-4b82-4e49-a312-a1aaea2d4b37",databaseMigrationServiceReplicationInstancesShouldNotBePublic:"8be46b23-a5fd-4ac6-8ec6-018b35b5afb5",eBSSnapshotsShouldNotBePubliclyRestorable:"b1dadb19-4295-4acb-a592-6b024008e686",cloudtrailLogsShouldBeEncryptedAtRestUsingAWSKMSCmks:"0650d086-6677-4776-9bb0-10aad0a7c6dd",amazonElasticsearchDomainsShouldHaveEncryptionAtRestEnabled:"f631914d-ed27-4d43-98ce-58aecc12eccf",cloudtrailLogFileValidationShouldBeEnabled:"21eaabc0-9210-45fd-b7fc-0c9b255a0c16",s3BucketsShouldHaveCrossRegionReplicationEnabled:"5010098e-7bef-467c-baed-209d8a5afac4",importedACMCertificatesShouldBeRenewedAfterASpecifiedTimePeriod:"47a6d30e-79c4-411b-920a-06a7eab22bad",cloudFrontDistributionsShouldRequireEncryptionInTransit:"bbadae9a-7672-4ab2-821a-71f13d319b3b",cloudTrailShouldHaveEncryptionAtrestEnabled:"4788ce7d-f39d-40e4-8a46-4308a5bd80ea",dynamoDBTablesShouldHavePointintimeRecoveryEnabled:"cf8a0486-5ef6-42f1-8403-35ecd324153f",dynamoDBAcceleratorDAXClustersShouldBeEncryptedAtRest:"5ae2524f-9c45-49d6-af31-ec19df32bbe4",attachedEBSVolumesShouldBeEncryptedAtrest:"5d828e79-c441-43c3-807e-38ce88a728a5",eBSDefaultEncryptionShouldBeEnabled:"3f15179b-8414-407a-9432-2b0c131695f3",amazonEFSShouldBeConfiguredToEncryptFileDataAtRestUsingAWSKMS:"d9e95363-3a8a-498b-bef3-b869869b20b5",classicLoadBalancerListenersShouldBeConfiguredWithHTTPSOrTLSTermination:"10b9bd1a-d845-4d29-a8f0-aa9386f93226",applicationAndClassicLoadBalancersLoggingShouldBeEnabled:"cbc0dd46-9b4b-4078-8340-b20283037770",elasticsearchDomainsShouldHaveEncryptionAtrestEnabled:"4c459de6-4a24-4f24-93bb-6533935019f5",rDSDBInstancesShouldHaveEncryptionAtRestEnabled:"52a194fc-4cc6-4bc3-92c0-7c2454dd1043",rDSClusterSnapshotsAndDatabaseSnapshotsShouldBeEncryptedAtRest:"5a9abb2d-5fdd-4264-8770-91c66cf58ecf",rDSDBInstancesShouldBeConfiguredWithMultipleAvailabilityZones:"f3b277d1-0c86-445b-acf1-bc0a405b193b",enhancedMonitoringShouldBeConfiguredForRDSDBInstancesAndClusters:"7e91ce41-1c19-4950-8a76-cfe3c6596250",rDSClustersShouldHaveDeletionProtectionEnabled:"1d16fd74-7014-464b-b981-6242a4c2be32",rDSDBInstancesShouldHaveDeletionProtectionEnabled:"1831430a-6cf6-4341-b2cc-1e66168bdd21",rDSInstancesShouldHaveAutomaticBackupsEnabled:"7b948796-172f-426e-a3bd-3f0b1999d0e0",connectionsToAmazonRedshiftClustersShouldBeEncryptedInTransit:"4bd4c29c-8565-4052-96b4-5405e68f51ba",amazonRedshiftClustersShouldHaveAutomaticSnapshotsEnabled:"b032ed58-d158-401f-b820-424a48414f93",amazonRedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabled:"643a00cb-3da3-43ef-b523-15a0f3198e45",secretsManagerSecretsConfiguredWithAutomaticRotationShouldRotateSuccessfully:"5110f9f8-2bf7-444f-81d7-321bfeceec06",sNSTopicsShouldBeEncryptedAtRestUsingAWSKMS:"ad8217e9-5e93-4be2-88bc-3e538960209d",amazonElasticsearchServiceDomainsShouldEncryptDataSentBetweenNodes:"1518211b-17f4-46bc-9538-d6ccd8efa3c4",amazonEFSVolumesShouldBeInBackupPlans:"f5375c36-4d39-436b-a5fc-42576f9c4c24"},networking:{ensureVPCFlowLoggingIsEnabledInAllVpcs:"a9ac48d8-8dd7-42b9-9752-b1fa70ea5dd9",ensureALogMetricFilterAndAlarmExistForChangesToNetworkAccessControlListsNACL:"022efc2d-5119-480b-a203-e151b6b2645c",ensureALogMetricFilterAndAlarmExistForChangesToNetworkGateways:"3ee7608e-f0e7-4c26-8921-5ae46c4e99df",ensureALogMetricFilterAndAlarmExistForRouteTableChanges:"33765629-073d-49eb-bab4-64bdf8ac90da",ensureALogMetricFilterAndAlarmExistForVPCChanges:"9c054f50-823f-45ab-839e-9df4eb7c2f11",ensureNoSecurityGroupsAllowIngressToPort22:"b3473ed6-78c0-40d5-b5f0-674e98924952",ensureNoSecurityGroupsAllowIngressPort3389:"9dd55566-33b9-4c07-a959-14794ce02355",ensureTheDefaultSecurityGroupOfEveryVPCRestrictsAllTraffic:"ad0b04b9-eaf9-49f8-b85e-724f9520e760",applicationLoadBalancerShouldBeConfiguredToRedirectAllHTTPRequestsToHTTPS:"506a4392-1923-487e-b8d7-8a6aee123ad4",s3BucketsShouldRequireRequestsToUseSecureSocketLayer:"4fe7c40f-0e00-4561-a3db-9fb9a1445f8c",vPCDefaultSecurityGroupShouldProhibitInboundAndOutboundTraffic:"93facfdb-6299-4c07-b650-bc43bc3bc18d",securityGroupsShouldNotAllowIngressFrom00000ToPort22:"390db523-709f-466d-8757-b0b54ea6a7bd",lambdaFunctionsShouldBeInAVPC:"40ba0792-0cf7-48e3-a629-d3871dc4b7c0",unusedEC2EipsShouldBeRemoved:"ec43ef1b-935b-4b17-9273-e28fbb94a1c2",vPCFlowLoggingShouldBeEnabledInAllVpcs:"5db7555b-559c-4fe0-a2e1-d0aee04360e9",autoScalingGroupsAssociatedWithALoadBalancerShouldUseLoadBalancerHealthChecks:"8127ddad-f29f-4207-a9d3-9bb3ba3f1485",amazonEBSSnapshotsShouldNotBePublicDeterminedByTheAbilityToBeRestorableByAnyone:"eaca2aff-0681-4c41-8d7f-04c71577f298",theVPCDefaultSecurityGroupShouldNotAllowInboundAndOutboundTraffic:"b31e09dd-677c-4e14-8ab1-0a9f13e54218",eC2InstancesShouldUseIMDSv2:"91ffef5d-42a9-4e34-b1d0-68cdc160748d",applicationLoadBalancersShouldBeConfiguredToDropHTTPHeaders:"4d75936d-e541-4a75-a183-99cc54462cf1",amazonEMRClusterMasterNodesShouldNotHavePublicIPAddresses:"f4705af2-9651-47f1-8797-2050c0870f35",lambdaFunctionPoliciesShouldProhibitPublicAccess:"706a0138-900e-4c53-8114-bb5f19eccd09",rDSSnapshotsShouldBePrivate:"480c2cd4-467d-4ea5-8ffa-c459cf8503c0",rDSDBInstancesShouldProhibitPublicAccessDeterminedByThePubliclyAccessibleConfiguration:"efe6ff8c-8247-4705-9a06-097d57b93305",amazonRedshiftClustersShouldProhibitPublicAccess:"53af35b0-2338-4783-9ba9-8399f610a783",eC2InstancesShouldNotHaveAPublicIPAddress:"6f53022b-ffee-44cc-b84e-6bcc1bcef11f",amazonEC2ShouldBeConfiguredToUseVPCEndpoints:"aa3fb42f-04c9-4e17-b05b-e4e4f1f90f15",amazonElasticsearchServiceDomainsShouldBeInAVPC:"ecae3088-3cc5-4b7a-bc19-2c20719ab4fb",applyAJustInTimeNetworkAccessControl:"9b26b102-ccde-4697-aa30-f0621f865f99"}},Gcp:{cis:{EnsureThatSshAccessIsRestrictedFromTheInternet:"9f88a5b8-2853-4b3f-a4c7-33f225cae99a",EnsureThatRdpAccessIsRestrictedFromTheInternet:"8bc8464f-f32a-4b3c-954e-48f9db2d9bcf",EnsureThatTheDefaultNetworkDoesNotExistInAProject:"ea1989f3-de6c-4389-8b6c-c8b9a3df1595",EnsureLegacyNetworksDoNotExistForAProject:"44995f9b-5963-4a92-8e99-6d68acbc187c",EnsureThatCloudStorageBucketIsNotAnonymouslyOrPubliclyAccessible:"d8305d96-2aa5-458d-92b7-f8418f5f3328",EnsureThatCloudStorageBucketsHaveUniformBucketLevelAccessEnabled:"64b5cdbc-0633-49af-b63d-a9dc90560196",EnsureThatBigqueryDatasetsAreNotAnonymouslyOrPubliclyAccessible:"dab1eea3-7693-4da3-af1b-2f73832655fa",EnsureThatCorporateLoginCredentialsAreUsed:"67ebdf6b-6197-4e42-bbbf-eaf4e6c20b4c",EnsureThatSeparationOfDutiesIsEnforcedWhileAssigningServiceAccountRelatedRolesToUsers:"9e8cb9ac-87ee-424b-a9d2-0d41e411d18f",EnsureThatCloudKmsCryptokeysAreNotAnonymouslyOrPubliclyAccessible:"fcbcaef9-4bb0-49db-a932-afd64ed221d4",EnsureKmsEncryptionKeysAreRotatedWithinAPeriodOf90Days:"f756937d-b790-4718-8dd7-fa995930c4a1",EnsureThatSeparationOfDutiesIsEnforcedWhileAssigningKmsRelatedRolesToUsers:"14007242-eadd-4d15-ad54-97201351c0ec",EnsureThatCloudAuditLoggingIsConfiguredProperlyAcrossAllServicesAndAllUsersFromAProject:"0b9173aa-68d9-4581-814f-fab4a91aa9af"},identity:{ensureThatCorporateLoginCredentialsAreUsed:"726cde3e-02f8-4041-8935-727f2be19ba7",ensureThatMultiFactorAuthenticationIsEnabledForAllNonServiceAccounts:"4a946e22-47e8-443d-8761-b25620b4a1e1",ensureThatServiceAccountHasNoAdminPrivileges:"0ad39832-f031-4fdd-885e-c6cce85ac77c",ensureThatIAMUsersAreNotAssignedTheServiceAccountUserOrServiceAccountTokenCreatorRolesAtProjectLevel:"90191798-da1b-40dd-aa9c-1c0eafb1ba87",ensureThatSeparationOfDutiesIsEnforcedWhileAssigningKMSRelatedRolesToUsers:"f493084a-d3c4-4886-8cf2-3c815aeef901",ensureKMSEncryptionKeysAreRotatedWithinAPeriodOf90Days:"3053474d-4fab-4603-8d18-2a6dfd09f782",ensureAPIKeysAreNotCreatedForAProject:"52f83ea2-6871-45c3-8b26-13566e966638",ensureAPIKeysAreRestrictedToUseByOnlySpecifiedHostsAndApps:"76e8881d-f18e-4e1b-b01d-376d0260e066",ensureAPIKeysAreRestrictedToOnlyApisThatApplicationNeeds:"0eaf40a8-5673-4b33-8457-a31d85882233",ensureAPIKeysAreRotatedEvery90Days:"5a235918-41a2-4bd0-8ab0-00a596e9d6a8",ensureThatCloudAuditLoggingIsConfiguredProperlyAcrossAllServicesAndAllUsersFromAProject:"f61e15f3-4bcf-4d2e-8f06-32237cabe0a0",ensureThatSinksAreConfiguredForAllLogEntries:"cdb3af55-2abf-476b-aac7-5cfec366a4dd",ensureLogMetricFilterAndAlertsExistForProjectOwnershipAssignmentsChanges:"bc26b0d4-a1d7-4665-9d44-efc205ae73f0",ensureThatTheLogMetricFilterAndAlertsExistForAuditConfigurationChanges:"3812e247-34f2-4f06-a312-89a8fe51fa37",ensureThatTheLogMetricFilterAndAlertsExistForCustomRoleChanges:"f0f8405a-5ecc-4314-808e-083e030d6163",ensureOsloginIsEnabledForAProject:"fa924a53-0837-4296-9bf7-18ce7dd68593",identityShouldOnlyHaveTheNecessaryPermissionsOverProvision:"fa210cff-18da-474a-ac60-8f93f7c6f4c9",superIdentitiesInYourEnvironmentShouldBeRemoved:"7057d0ba-7d1c-4484-8bae-e82785cf8418",unusedIdentitiesInYourEnvironmentShouldBeRemoved:"257e9506-fd47-4123-a8ef-92017f845906"},compute:{ensureThatSeparationOfDutiesIsEnforcedWhileAssigningKMSRelatedRolesToUsers:"3ff38dcd-92e2-4b67-8765-35bb0174a4c7",ensureThatInstancesAreNotConfiguredToUseTheDefaultServiceAccountWithFullAccessToAllCloudApis:"233da9cd-11bf-463a-8aa7-4c81b9e788d1",ensureBlockProjectWideSSHKeysIsEnabledForVMInstances:"1ff4501b-2109-4ef6-ba9d-e824a96d63d0",ensureEnableConnectingToSerialPortsIsNotEnabledForVMInstance:"c4131c22-1ecc-4beb-9961-d90108bd975f",ensureThatIPForwardingIsNotEnabledOnInstances:"3b1713ec-feb3-4b32-b5b0-251acff0a84a",ensureVMDisksForCriticalVmsAreEncryptedWithCustomerSuppliedEncryptionKeysCSEK:"6be98232-0100-474a-b33d-ba9c1a747f70",ensureComputeInstancesAreLaunchedWithShieldedVMEnabled:"9e1789cd-7b61-42db-ba12-7268283ba466",ensureThatComputeInstancesDoNotHavePublicIPAddresses:"0bdcd23c-4ff2-4077-aa14-eb6950bfbdd8",machinesFromOtherCloudsShouldBeConnectedWithAzureArc:"9bbe2f0f-d6c6-48e8-b4d0-cf25d2c50206",agentlessScanningGcpVmsSecrets:"17b615fd-ce09-494b-a3fa-5937a137a571"},networking:{ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkFirewallRuleChanges:"c23e0eec-eee4-4632-b1c2-6c884c3c963b",ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkRouteChanges:"7ce5a01f-e94b-438a-8b72-fa02c076f11a",ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkChanges:"0b86a67f-bde5-4c91-b10c-4102033b8692",ensureThatTheDefaultNetworkDoesNotExistInAProject:"ece6ec5d-a862-4e22-a8db-271661216018",ensureLegacyNetworksDoNotExistForAProject:"3af5de46-fda8-4b6e-90f1-6565187d7c48",ensureThatDNSSECIsEnabledForCloudDNS:"e40b679a-f44e-4366-87dd-7693e16a2128",ensureThatRSASHA1IsNotUsedForTheKeySigningKeyInCloudDNSDNSSEC:"049f1551-438b-444e-8904-a3c3afbcb43e",ensureThatRSASHA1IsNotUsedForTheZoneSigningKeyInCloudDNSDNSSEC:"cc637123-c11e-40ee-adf8-93c0876481f4",ensureThatSSHAccessIsRestrictedFromTheInternet:"0327f9da-f758-4d69-8903-55448b8cf70e",ensureThatRDPAccessIsRestrictedFromTheInternet:"684307e9-62a8-4f2a-887a-4b90de5e4b98",ensureThatVPCFlowLogsIsEnabledForEverySubnetInAVPCNetwork:"3d55e4b1-ecdb-4eaf-9e3f-b00a764182bd",ensureNoHTTPSOrSSLProxyLoadBalancersPermitSSLPoliciesWithWeakCipherSuites:"c28a89d9-7cf4-439b-a8c4-ad4e769f68ee"},data:{ensureThatTheLogMetricFilterAndAlertsExistForCloudStorageIAMPermissionChanges:"46e4e0ed-106d-405e-b1a9-ca34c8f7d31f",ensureThatTheLogMetricFilterAndAlertsExistForSQLInstanceConfigurationChanges:"b1294b0d-9b2e-4e1b-9f67-77a75fb10a65",ensureThatCloudStorageBucketIsNotAnonymouslyOrPubliclyAccessible:"79b4eb34-c06e-49bf-883d-5352a21a962f",ensureThatCloudStorageBucketsHaveUniformBucketLevelAccessEnabled:"a2bb3a1b-4a09-4cf7-9e79-c438687e2c2f",ensureThatTheCloudSQLDatabaseInstanceRequiresAllIncomingConnectionsToUseSSL:"a3ebc80a-847b-46d5-a37d-8dca5e6947df",ensureThatCloudSQLDatabaseInstancesAreNotOpenToTheWorld:"1f386f4e-449e-41e8-b829-a2fe01086ae1",ensureThatCloudSQLDatabaseInstancesDoNotHavePublicIps:"2f6c8a5a-9407-467c-8082-0ad4ab915d77",ensureThatCloudSQLDatabaseInstancesAreConfiguredWithAutomatedBackups:"664c6a0b-5cd2-4140-aaff-a94241c07afd",ensureThatBigqueryDatasetsAreNotAnonymouslyOrPubliclyAccessible:"5723400d-5b2a-45f1-99ee-837986866318"},containers:{gkeClusterShouldHaveAzurePolicyExtensionInstalled:"6273e20b-8814-4fda-a297-42a70b16fcbf",gkeClusterShouldHaveMicrosoftDefenderExtensionInstalled:"0faf27b6-f1d5-4f50-b22a-5d129cba0113"}},apiSecurity:{OnboardApiToDefenderForApiService:"1c0ba94f-e732-43c7-bf3a-05e80f45d642",InactiveAPI:"4e8c00a2-e8bc-42a8-9e12-99584a51ad10",UnauthenticatedAPIs:"91af2040-7874-4659-abf0-578e1f8d07dc"}}}));
define("Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";var u,r;Object.defineProperty(t,"__esModule",{value:!0});t.AzureIdExtractorUtil=void 0;u=(function(){function n(){}return n.extractSubscriptionId=function(t){if(r.hasNoResourceGroup(t))return r.extractSubscriptionId(t);var i=n.azureIdExtractor.exec(t);return i?i[1]:null},n.extractResourceGroup=function(t){if(r.hasNoResourceGroup(t))return r.extractResourceGroup(t);var i=n.azureIdExtractor.exec(t);return i?i[2]:null},n.extractProviderName=function(t){if(r.hasNoResourceGroup(t))return r.extractProviderName(t);var i=n.azureIdExtractor.exec(t);return i?i[3]:null},n.extractResourceType=function(t){if(r.hasNoResourceGroup(t))return r.extractResourceType(t);var i=n.azureIdExtractor.exec(t);return i?i[4]:null},n.extractAzureResourceType=function(t){var u,r=(u=n.azureResourceTypeExtractor.exec(t))!==null&&u!==void 0?u:"",f=i.isNullOrUndefined(r[1])?"":r[1],e=i.isNullOrUndefined(r[2])?"":"/"+r[2],o=i.isNullOrUndefined(r[3])?"":"/"+r[3],s=i.isNullOrUndefined(r[4])?"":"/"+r[4],h=i.isNullOrUndefined(r[5])?"":"/"+r[5];return f.concat(e,o,s,h)},n.extractResourceName=function(t){if(r.hasNoResourceGroup(t))return r.extractResourceName(t);var i=n.azureIdExtractor.exec(t);return i?i[5]:null},n.extractSubscriptionIdFromResourceGroupId=function(t){var i=n.azureResourceGroupIdExtractor.exec(t);return i?i[1]:null},n.extractParentResourceId=function(n){if(n){var t=n.lastIndexOf("/"),i=n.lastIndexOf("/",t-1);return n.slice(0,i)}},n.azureIdExtractor=/\/?subscriptions\/([^/]*?)\/resourceGroups\/([^/]*?)\/providers\/([^/]*?)\/([^/]*?)\/(.*?)$/i,n.azureResourceGroupIdExtractor=/\/?subscriptions\/([^/]*?)\/resourceGroups\/([^/]*?)$/i,n.azureResourceTypeExtractor=/\/?\/providers\/([^/]+)(?:\/([^/]+)\/[^/]+(?:\/([^/]+)\/[^/]+)?)?\/([^/]+)\/[^/]+(?:\/([^/]+)\/[^/]+)?$/i,n})();t.AzureIdExtractorUtil=u;r=(function(){function n(){}return n.hasNoResourceGroup=function(t){return n.azureIdExtractor.test(t)},n.extractSubscriptionId=function(t){var i=n.azureIdExtractor.exec(t);return i?i[1]:null},n.extractResourceGroup=function(){return undefined},n.extractProviderName=function(t){var i=n.azureIdExtractor.exec(t);return i?i[2]:null},n.extractResourceType=function(t){var i=n.azureIdExtractor.exec(t);return i?i[3]:null},n.extractResourceName=function(t){var i=n.azureIdExtractor.exec(t);return i?i[4]:null},n.azureIdExtractor=/\/?subscriptions\/([^/]*?)\/providers\/([^/]*?)\/([^/]*?)\/(.*?)$/i,n})()}));
define("Rome-Shared-UIInfra/DataModels/Resources/ResourceDetailsPropertyBagConstants",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceDetailsPropertyBagConstants=void 0;t.ResourceDetailsPropertyBagConstants={ContainerContext_WorkspaceId:"workspace Arm Id",ContainerContext_WorkspaceId_PascalCase:"Workspace Arm Id",AssesmentId:"assessment Id",AgentId:"agent Id",ComputerName:"computer Name",ComputerName_PascalCase:"Computer Name",Version:"version",ReportingWorkspaceId:"Reporting workspace azure id",ReportingWorkspaceIdV_forOnPrem:"WorkspaceId",OsType:"OS Type",Source:"Source",MonitoringAgentInstallationStatus:"Monitoring agent installation status",AntimalwareType:"Antimalware type",MachineType:"machine Type",MachineName:"MachineName",HasOmsExtension:"has Oms extension",ContainerRegistrySubType:"container sub resource type",AwsAccountId:"AccountId",AwsHierarchyId:"HierarchyId",AwsRegion:"Region",GcpProjectDisplayName:"projectDisplayName",GcpProjectId:"ProjectId",NonAzureResourceTypeCapitalLetter:"ResourceType",NonAzureResourceType:"resourceType",LoginServer:"loginServer",HierarchyId:"HierarchyId",ApiEndpoint:"ResourceName",CollectionName:"apiCollectionName",CollectionDisplayName:"apiCollectionDisplayName",DataClassification:"dataClassifications",APIManagementResourceName:"APIManagementResourceName",APIManagementResourceDisplayName:"APIManagementResourceDisplayName"}}));
define("Interop/Rome-Shared-UIInfra/DataModels/SecurityStateSeverity",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecurityStateSeverity=void 0;var i;(function(n){n[n.None=0]="None";n[n.Healthy=1]="Healthy";n[n.Low=2]="Low";n[n.Medium=3]="Medium";n[n.High=4]="High"})(i||(t.SecurityStateSeverity=i={}))}));
define("Rome-Shared-UIInfra/DataModels/SecurityStateSeverity",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/SecurityStateSeverity"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecurityStateSeverity=void 0;Object.defineProperty(t,"SecurityStateSeverity",{enumerable:!0,get:function(){return i.SecurityStateSeverity}})}));
define("Rome-Shared-UIInfra/GenericUX/DefaultRemediationProvider",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DefaultRemediationProvider=void 0;var i=(function(){function n(n){this._remediation=n}return n.prototype.getRemediation=function(){return this._remediation},n})();t.DefaultRemediationProvider=i}));
define("Rome-Shared-UIInfra/GenericUX/GenericRecommendationInterfaces",["require","exports"],(function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationDependencyType=t.BladeOpenMode=t.MetadataInitializationMethod=void 0,(function(n){n[n.ARG=0]="ARG";n[n.ARMTenantLevel=1]="ARMTenantLevel";n[n.ARMSubscriptionLevel=2]="ARMSubscriptionLevel"})(i||(t.MetadataInitializationMethod=i={})),(function(n){n[n.Normal=0]="Normal";n[n.Context=1]="Context"})(r||(t.BladeOpenMode=r={})),(function(n){n.Prerequisite="Prerequisite";n.Alternative="Alternative";n.Dependent="Dependent"})(u||(t.RecommendationDependencyType=u={}))}));
define("Rome-Shared-UIInfra/Utils/Resources/GetResourceBladeReference",["require","exports","Fx/Composition/Selectable","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r){"use strict";function u(n,t){return t===void 0&&(t=null),Q(new i.PdlBladeReference("ResourceMenuBlade","HubsExtension",{parameters:{id:r.getAzureResourceIdParts(n).parentResourceId||n,menuid:t}}))}Object.defineProperty(t,"__esModule",{value:!0});t.getResourceBladeReference=void 0;t.getResourceBladeReference=u}));
define("Security/SecurityDashboard/Utilities/ArmUtils",["require","exports","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i){"use strict";function r(n,t,i,r,u,f,e,o){o===void 0&&(o=!0);var s=Q(MsPortalFx.Base.Net2.ajax({uri:t,type:n||"POST",dataType:e||"json",traditional:!0,headers:$.extend({},r),contentType:"application/json",setAuthorizationHeader:o,data:u}));return MsPortalFx.isNullOrUndefined(i)?s:i.instrumentedQPromise("ArmUtils.corsDataSupplier.{0}".format(t),s)}function u(n,t,i,u,f,e){function s(t){return t&&(t.value&&[].push.apply(o,t.value),t.nextLink)?r(n,t.nextLink,i,u,f,e).then(s):o}var o=[];return r(n,t,i,u,f,e).then(s)}function f(n,t,i,u,f,e){function h(n){return n&&(n.value&&[].push.apply(o,n.value),n.nextLink&&(s=n.nextLink)),{collection:o,nextLink:s}}var o=[],s=null;return r(n,t,i,u,f,e).then(h)}function e(n){var i="2016-09-01";return function(u,f,e,o,s){for(var a,c=n(s),l=[],h=0;h<c.length;h+=t.batchRequestLimit)l.push(c.slice(h,h+t.batchRequestLimit));return a=l.map((function(n){return r("POST","{0}/batch?api-version={1}".format(t.endpoint,i),null,null,JSON.stringify({requests:n}))})),Q.all(a).then((function(n){return[].concat.apply([],n.map((function(n){return n.responses})))}))}}Object.defineProperty(t,"__esModule",{value:!0});t.getCorsBatchSupplier=t.corsCollectionSupplierOnDemand=t.corsCollectionSupplier=t.corsDataSupplier=t.batchRequestLimit=t.endpoint=void 0;t.endpoint="https://{0}".format(i.EndpointUtils.getCsmEndpointUrl());t.batchRequestLimit=20;t.corsDataSupplier=r;t.corsCollectionSupplier=u;t.corsCollectionSupplierOnDemand=f;t.getCorsBatchSupplier=e}));
define("Security/SecurityDashboard/Utilities/Kusto/OmsKustoSearchQueryRunner",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Utilities/ArmUtils","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OmsKustoSearchQueryRunner=void 0;var f={GeneralKustoSearchQueryReceivedValidResponse:new i.TelemetryEvent("General","Received valid response for Kusto query"),WarningKustoSearchQueryInvalidResponseReceived:new i.TelemetryEvent("Warning","Received Invalid response for Kusto query"),ErrorKustoSearchQueryInvalidResponseReceived:new i.TelemetryEvent("Error","Received Invalid response for Kusto query"),GeneralKustoSearchQueryNoContentResponseReceived:new i.TelemetryEvent("General","Received NoContent 204 for Kusto query"),WarningKustoSearchQueryUnknownErrorResponseReceived:new i.TelemetryEvent("Warning","Received Unknown Error response for Kusto query"),ErrorKustoSearchQueryUnknownErrorResponseReceived:new i.TelemetryEvent("Error","Received Unknown Error response for Kusto query"),WarningKustoSearchQueryRequestFailed:new i.TelemetryEvent("Warning","Kusto query failed"),ErrorKustoSearchQueryRequestFailed:new i.TelemetryEvent("Error","Kusto query failed")},e=36e5,o=(function(){function n(n,t,i){i===void 0&&(i=!1);this.workspaceId=n;this._workspaceId=n;this._baseUri="".concat(r.endpoint,"/").concat(this._trimSlashPrefix(n),"/api/query?api-version=2017-01-01-preview");this._telemetryUtil=t;this._traceErrorAsWarning=i}return n.prototype.runQueryWithTimeInterval=function(n,t,i){var u=null,r=null,f;return i&&(r=new Date,f=new Date(i*e),u=new Date(r.valueOf()-f.valueOf())),this.runQuery(n,u,r,t)},n.prototype.runQuery=function(n,t,i,r){var e=this;r===void 0&&(r="");var h=this._getKustoTimeSpanQueryParameter(t,i),c={query:n,timespan:h},o=MsPortalFx.newGuid(),s=Q.defer();return this._telemetryUtil.instrumentedQPromise("OmsKustoSearchQueryRunner.runQuery",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._baseUri,type:"POST",setAuthorizationHeader:!0,contentType:"application/json",data:JSON.stringify(c),headers:{Prefer:"ai.include-error-payload=true,ai.response-thinning=true,wait=600","x-ms-app":"ASC_Portal","x-ms-client-request-id":o,"x-ms-client-request-info":r?this._telemetryUtil.name+"_"+r:this._telemetryUtil.name}}))).then((function(n){var h,i,t,c;n&&n.content&&n.content.tables&&n.content.tables.length>0?(h={tables:n.content.tables},i=e._getQueryResultObjects(h),i?(e._telemetryUtil.logEvent(f.GeneralKustoSearchQueryReceivedValidResponse,{workspaceId:e._workspaceId,queryDescription:r,clientRequestId:o}),s.resolve(i)):(t=e._extractQueryStatusCode(n),e._telemetryUtil.logEvent(e._traceErrorAsWarning?f.WarningKustoSearchQueryInvalidResponseReceived:f.ErrorKustoSearchQueryInvalidResponseReceived,{workspaceId:e._workspaceId,statusCode:t,queryDescription:r,clientRequestId:o}),s.reject({responseText:u.OmsKustoSearchQueryRunner.invalidResponseErrorMessage,httpResponseCode:t,clientRequestId:o}))):(t=e._extractQueryStatusCode(n),t===204?(e._telemetryUtil.logEvent(f.GeneralKustoSearchQueryNoContentResponseReceived,{workspaceId:e._workspaceId,queryDescription:r,clientRequestId:o}),c={results:[],httpResponseCode:t},s.resolve(c)):(e._telemetryUtil.logEvent(e._traceErrorAsWarning?f.WarningKustoSearchQueryUnknownErrorResponseReceived:f.ErrorKustoSearchQueryUnknownErrorResponseReceived,{workspaceId:e._workspaceId,statusCode:t,queryDescription:r,clientRequestId:o}),s.reject({responseText:u.OmsKustoSearchQueryRunner.unknownQueryResponseErrorMessage,httpResponseCode:t,clientRequestId:o})))})).catch((function(n){var t=e._extractQueryStatusCode(n),i=e._extractQueryFailureErrorMessage(n,t);e._telemetryUtil.logEvent(e._traceErrorAsWarning?f.WarningKustoSearchQueryRequestFailed:f.ErrorKustoSearchQueryRequestFailed,{workspaceId:e._workspaceId,statusCode:t,queryDescription:r,clientRequestId:o});s.reject({responseText:i,httpResponseCode:t,clientRequestId:o})})),s.promise},n.prototype._extractQueryStatusCode=function(n){return!MsPortalFx.isNullOrUndefined(n)&&!MsPortalFx.isNullOrUndefined(n.jqXHR)&&!MsPortalFx.isNullOrUndefined(n.jqXHR.status)?n.jqXHR.status:0},n.prototype._extractQueryFailureErrorMessage=function(n,t){var i=u.OmsKustoSearchQueryRunner.unknownQueryResponseErrorMessage,r;if(n)try{switch(t){case 400:r=JSON.parse(n.jqXHR.responseJSON.error.innererror.information.details);i=r.error.innererror.message;break;case 401:case 403:i="The provided credentials have insufficient access to perform the requested operation";break;case 404:i=n.jqXHR.responseJSON.error.message;break;case 500:case 502:i="Server error: The server encountered a temporary error and could not complete your request"}}catch(f){}return i.length>2&&i.charAt(0)==='"'&&i.charAt(i.length-1)==='"'&&(i=i.substring(1,i.length-1)),i},n.prototype._getQueryResultObjects=function(n,t,i){t===void 0&&(t=!0);i===void 0&&(i=0);var r=n.tables[i];return this._convertKustoResultsToObjects(r.rows,r.columns,t)},n.prototype._getKustoTimeSpanQueryParameter=function(n,t){if(MsPortalFx.isNullOrUndefined(n)||MsPortalFx.isNullOrUndefined(t))throw new Error("Kusto query must be executed with start and end times");return n.toISOString()+"/"+t.toISOString()},n.prototype._convertKustoResultsToObjects=function(n,t,i){var f,s,u,e,r,o;if(!n||!t)return null;for(f=[],s=t.length,u=0;u<n.length;u++){for(e={},r=0;r<s;r++)(o=n[u][r],i&&o===null)||(e[t[r].name]=o);f.push(e)}return{results:f,httpResponseCode:200}},n.prototype._trimSlashPrefix=function(n){return n.indexOf("/")===0?n.substring(1):n},n})();t.OmsKustoSearchQueryRunner=o}));
define("Security/SecurityDashboard/Blades/ContainerHostDetails/ContainerHostQueryRunner",["require","exports","Security/SecurityDashboard/Utilities/Kusto/OmsKustoSearchQueryRunner"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ContainerHostQueryRunner=void 0;var r=(function(){function n(n,t){this.hoursAgo=48;this.queryRunner=new i.OmsKustoSearchQueryRunner(n,t)}return n.prototype.GetContainerDetails=function(n){var t='SecurityBaseline | where Computer == "'.concat(n,'" | where CceId == "DOCKER-INFO" | top 1 by TimeGenerated desc nulls last | project ActualResult');return this.queryRunner.runQueryWithTimeInterval(t,"Gets the docker engine version, operating system version and orchestrator type",this.hoursAgo).then((function(t){var i=":",u=t.results[0],r=u.ActualResult.split(",");return{Computer:n,DockerVersion_s:r[0].split(i)[1],OperatingSystem_s:r[3].split(i)[1],OrchestratorType_s:r[4].split(i)[1],RunningContainersCount:r[1].split(i)[1],ImageCount:r[2].split(i)[1]}}))},n.GetRemediateContainerSecurityConfigurationsQuery=function(n){return'SecurityBaseline | where BaselineType == "Docker" | where Computer == "'.concat(n,'" and AnalyzeResult == "Failed" | summarize arg_max(TimeGenerated, *) by CceId | project CceId, Description, Resource, ResourceGroup, RuleSeverity, ActualResult, BaselineType, Type, SubscriptionId, TenantId, ResourceId, ComputerEnvironment | order by RuleSeverity asc nulls last')},n})();t.ContainerHostQueryRunner=r}));
define("Security/SecurityDashboard/Blades/Remediation/AKS/DefineAuthorizedIPRangesRemediation",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DefineAuthorizedIPRangesRemediation=void 0;var f=(function(n){function t(){var t=n.call(this,"AuthorizedIPRanges","2020-09-01")||this;return t.c_authorizedIps="authorizedIpsArray",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,r){return __awaiter(this,void 0,void 0,(function(){var u,f,e,o;return __generator(this,(function(s){switch(s.label){case 0:return u=Object.create(null),f=i.getAzureResourceIdParts(t),u[this.c_authorizedIps]=r.authorizedIps.value,e=u,o=this.c_resourceLocation,[4,this._getResourceLocation(n,f.subscriptionId,f.resourceGroupName,f.resourceName)];case 1:return e[o]=s.sent(),[2,Q(u)]}}))}))},t.prototype._formatTemplateUri=function(n,t,i){return"".concat(this._baseUri,"/subscriptions/").concat(n,"/resourceGroups/").concat(t,"/providers/Microsoft.ContainerService/managedClusters/").concat(i,"?api-version=").concat(this._apiVersion)},t.prototype._createRequestBody=function(n){var t=this._convertInputToIpRangesArray(n[this.c_authorizedIps]);return Q(ko.toJSON({location:n[this.c_resourceLocation],properties:{addonProfiles:{},apiServerAccessProfile:{authorizedIPRanges:t}}}))},t.prototype._getResourceLocation=function(n,t,i,r){var f=new u.ResourceFetcher(n,"AKS");return f.getResourceLocation(this._formatTemplateUri(t,i,r))},t.prototype._convertInputToIpRangesArray=function(n){var t=[];return n&&(t=n.replace(/['`"\s]+/g,"").split(",")),t},t})(r.TemplateRemediableContract);t.DefineAuthorizedIPRangesRemediation=f}));
define("Security/SecurityDashboard/Blades/Remediation/AKS/EnableAzureDefenderSecurityProfileRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableAzureDefenderSecurityProfileRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"AKS-SecurityProfile")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,i,f,e;return __generator(this,(function(o){switch(o.label){case 0:return r=Object.create(null),i=u.getAzureResourceIdParts(t),r[this.c_resourceGroupName]=i.resourceGroupName,r[this.c_resourceName]=i.resourceName,r[this.c_subscriptionId]=i.subscriptionId,f=r,e=this.c_resourceLocation,[4,this._getResourceLocation(n,i.subscriptionId,i.resourceGroupName,i.resourceName)];case 1:return f[e]=o.sent(),[2,Q(r)]}}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({location:n[this.c_resourceLocation],properties:{mode:"incremental",parameters:{subscriptionId:{value:n[this.c_subscriptionId]},clusterName:{value:n[this.c_resourceName]},clusterResourceGroup:{value:n[this.c_resourceGroupName]},resourceLocation:{value:n[this.c_resourceLocation]}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{subscriptionId:{type:"string"},clusterName:{type:"string"},clusterResourceGroup:{type:"string"},resourceLocation:{type:"string"}},variables:{deploymentName:"[concat(parameters('clusterName'), '-securityProfile-', uniqueString(parameters('clusterName')))]",deployDefaultAscResourceGroup:"[concat('deployDefaultAscResourceGroup-', uniqueString(deployment().name))]",getResourceDeploymentName:"[concat('getExistingCluster-', uniqueString(deployment().name))]",locationLongNameToShortMap:{australiacentral:"CAU",australiacentral2:"CBR2",australiaeast:"EAU",australiasoutheast:"SEAU",brazilsouth:"CQ",brazilsoutheast:"BRSE",canadacentral:"CCAN",canadaeast:"YQ",centralindia:"CID",centralus:"CUS",eastasia:"EA",eastus:"EUS",eastus2:"EUS2",eastus2euap:"EAPEUS2",germanywestcentral:"DEWC",francecentral:"PAR",francesouth:"MRS",israelcentral:"ILC",italynorth:"ITN",japaneast:"EJP",japanwest:"OS",jioindiacentral:"JINC",jioindiawest:"JINW",koreacentral:"SE",koreasouth:"PS",northcentralus:"NCUS",northeurope:"NEU",norwayeast:"NOE",norwaywest:"NOW",npolandcentral:"PLC",nqatarcentral:"QLC",southafricanorth:"JNB",southafricawest:"CPT",southcentralus:"SCUS",southeastasia:"SEA",southindia:"MA",swedencentral:"SEC",switzerlandnorth:"CHN",switzerlandwest:"CHW",uaecentral:"AUH",uaenorth:"DXB",uksouth:"SUK",ukwest:"WUK",westcentralus:"WCUS",westeurope:"WEU",westus:"WUS",westus2:"WUS2",westus3:"USW3",usgovvirginia:"USGV",usgovarizona:"USGA",chinaeast3:"NE3",chinanorth3:"NN3",chinaeast2:"E2",usnateast:"EXE",usnatwest:"EXW",usseceast:"RXE",ussecwest:"RXW"},alternativeLocation:{usgovtexas:"usgovarizona",chinaeast:"chinaeast2",chinanorth:"chinanorth3",chinanorth2:"chinanorth3"},actualLogAResourceLocation:"[if(contains(variables('locationLongNameToShortMap'), parameters('resourceLocation')), parameters('resourceLocation'), variables('alternativeLocation')[parameters('resourceLocation')])]",locationCode:"[variables('locationLongNameToShortMap')[variables('actualLogAResourceLocation')]]",defaultRGName:"[concat('DefaultResourceGroup-', variables('locationCode'))]",workspaceName:"[concat('DefaultWorkspace-', parameters('subscriptionId'),'-', variables('locationCode'))]"},resources:[{type:"Microsoft.Resources/resourceGroups",name:"[variables('defaultRGName')]",apiVersion:"2019-05-01",location:"[variables('actualLogAResourceLocation')]"},{type:"Microsoft.Resources/deployments",name:"[variables('deployDefaultAscResourceGroup')]",apiVersion:"2020-06-01",resourceGroup:"[variables('defaultRGName')]",properties:{mode:"Incremental",expressionEvaluationOptions:{scope:"inner"},parameters:{resourceLocation:{value:"[variables('actualLogAResourceLocation')]"},workspaceName:{value:"[variables('workspaceName')]"}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceLocation:{type:"string"},workspaceName:{type:"string"}},resources:[{type:"Microsoft.OperationalInsights/workspaces",name:"[parameters('workspaceName')]",apiVersion:"2021-06-01",location:"[parameters('resourceLocation')]",properties:{sku:{name:"pernode"},retentionInDays:30,features:{searchVersion:1}}}]}},dependsOn:["[resourceId('Microsoft.Resources/resourceGroups', variables('defaultRGName'))]"]},{type:"Microsoft.Resources/deployments",apiVersion:"2020-06-01",name:"[variables('getResourceDeploymentName')]",location:"[parameters('resourceLocation')]",properties:{mode:"Incremental",parameters:{clusterResourceGroup:{value:"[parameters('clusterResourceGroup')]"},clusterName:{value:"[parameters('clusterName')]"}},template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{clusterResourceGroup:{type:"string"},clusterName:{type:"string"}},resources:[],outputs:{existingCluster:{type:"object",value:"[reference(resourceId(parameters('subscriptionId'), parameters('clusterResourceGroup'), 'Microsoft.ContainerService/managedClusters', parameters('clusterName')), '2023-07-01', 'Full')]"}}}}},{apiVersion:"2020-10-01",type:"Microsoft.Resources/deployments",name:"[variables('deploymentName')]",subscriptionId:"[parameters('subscriptionId')]",resourceGroup:"[parameters('clusterResourceGroup')]",properties:{mode:"Incremental",expressionEvaluationOptions:{scope:"inner"},parameters:{workspaceResourceId:{value:"[concat('/subscriptions/', parameters('subscriptionId'), '/resourcegroups/', variables('defaultRGName'), '/providers/Microsoft.OperationalInsights/workspaces/', variables('workspaceName'))]"},clusterName:{value:"[parameters('clusterName')]"},resourceLocation:{value:"[parameters('resourceLocation')]"},aksClusterContent:{value:"[reference(variables('getResourceDeploymentName')).outputs.existingCluster.value]"}},template:{$schema:"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{workspaceResourceId:{type:"string"},clusterName:{type:"string"},resourceLocation:{type:"string"},aksClusterContent:{type:"object"}},resources:[{type:"Microsoft.ContainerService/managedClusters",apiVersion:"2023-07-01",name:"[parameters('clusterName')]",location:"[parameters('resourceLocation')]",properties:{securityProfile:{defender:{logAnalyticsWorkspaceResourceId:"[parameters('workspaceResourceId')]",securityMonitoring:{enabled:!0}}},nodeResourceGroup:"[parameters('aksClusterContent').properties.nodeResourceGroup]",enableRBAC:"[if(contains(parameters('aksClusterContent').properties, 'enableRBAC'), parameters('aksClusterContent').properties.enableRBAC, json('null'))]",enablePodSecurityPolicy:"[if(contains(parameters('aksClusterContent').properties, 'enablePodSecurityPolicy'), parameters('aksClusterContent').properties.enablePodSecurityPolicy, json('null'))]",networkProfile:"[if(contains(parameters('aksClusterContent').properties, 'networkProfile'), parameters('aksClusterContent').properties.networkProfile, json('null'))]",aadProfile:"[if(contains(parameters('aksClusterContent').properties, 'aadProfile'), parameters('aksClusterContent').properties.aadProfile, json('null'))]",autoScalerProfile:"[if(contains(parameters('aksClusterContent').properties, 'autoScalerProfile'), parameters('aksClusterContent').properties.autoScalerProfile, json('null'))]",apiServerAccessProfile:"[if(contains(parameters('aksClusterContent').properties, 'apiServerAccessProfile'), parameters('aksClusterContent').properties.apiServerAccessProfile, json('null'))]",diskEncryptionSetID:"[if(contains(parameters('aksClusterContent').properties, 'diskEncryptionSetID'), parameters('aksClusterContent').properties.diskEncryptionSetID, json('null'))]",identityProfile:"[if(contains(parameters('aksClusterContent').properties, 'identityProfile'), parameters('aksClusterContent').properties.identityProfile, json('null'))]"}},]}},dependsOn:["[variables('deployDefaultAscResourceGroup')]"]},]}}}))},t.prototype._getResourceLocation=function(n,t,i,u){var f=new r.ResourceFetcher(n,"Microsoft.ContainerService/managedClusters"),e="".concat(this._baseUri,"/subscriptions/").concat(t,"/resourceGroups/").concat(i,"/providers/Microsoft.ContainerService/managedClusters/").concat(u,"?api-version=2023-07-01");return f.getResourceLocation(e)},t.prototype._overrideFormatTemplateUri=function(n,t,i){return"".concat(this._baseUri,"/subscriptions/").concat(n,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"_").concat(i,"?api-version=").concat(this._apiVersion)},t})(i.TemplateRemediableContract);t.EnableAzureDefenderSecurityProfileRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/AKS/InstallAzurePolicyAddOnRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallAzurePolicyAddOnRemediationProvider=void 0;var u=(function(n){function t(){return n.call(this,"AzurePolicyAddOn")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n,r;return __generator(this,(function(){return n=Object.create(null),r=i.getAzureResourceIdParts(t),n[this.c_resourceName]=r.resourceName,n[this.c_resourceGroupName]=r.resourceGroupName,[2,Q(n)]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{clusterName:{type:"string"},clusterResourceGroupName:{type:"string"}},variables:{clusterGetDeploymentName:"[concat(parameters('clusterName'), '-', 'Get')]",clusterUpdateDeploymentName:"[concat(parameters('clusterName'), '-', 'Update')]"},resources:[{type:"Microsoft.Resources/deployments",apiVersion:"2018-05-01",name:"[variables('clusterGetDeploymentName')]",properties:{mode:"Incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",resources:[],outputs:{aksCluster:{type:"object",value:"[reference(resourceId(parameters('clusterResourceGroupName'), 'Microsoft.ContainerService/managedClusters', parameters('clusterName')), '2019-11-01', 'Full')]"}}}}},{apiVersion:"2018-05-01",type:"Microsoft.Resources/deployments",name:"[variables('clusterUpdateDeploymentName')]",properties:{mode:"Incremental",expressionEvaluationOptions:{scope:"inner"},template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{aksClusterName:{type:"string"},aksClusterContent:{type:"object"}},variables:{azurePolicyConfig:"{'addOnProfiles': {'azurepolicy': {'enabled': true, 'config': {'version': 'v2'}}}}"},resources:[{type:"Microsoft.ContainerService/managedClusters",apiVersion:"2019-11-01",name:"[parameters('aksClusterName')]",location:"[parameters('aksClusterContent').location]",properties:"[union(parameters('aksClusterContent').properties, json(variables('azurePolicyConfig')))]",tags:"[if(contains(parameters('aksClusterContent'), 'tags'), parameters('aksClusterContent').tags, json('{}'))]"},],outputs:{}},parameters:{aksClusterName:{value:"[parameters('clusterName')]"},aksClusterContent:{value:"[reference(variables('clusterGetDeploymentName')).outputs.aksCluster.value]"}}}},]},parameters:{clusterName:{value:n[this.c_resourceName]},clusterResourceGroupName:{value:n[this.c_resourceGroupName]}}}}))},t})(r.TemplateRemediableContract);t.InstallAzurePolicyAddOnRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PatchRemediableContract=void 0;var u={UsageRemediationRemediationProviderTriggered:new i.TelemetryEvent("Remediation","Remediation provider was triggered")},f=(function(){function n(n,t,i){i===void 0&&(i="");this._apiVersion=t;this._uriSuffix=i;this._callerName=n;this._baseUri="https://".concat(r.EndpointUtils.getCsmEndpointUrl())}return n.prototype.remediate=function(n,t,i){var r=this;return this._telemetryUtil=t,this._telemetryUtil.logEvent(u.UsageRemediationRemediationProviderTriggered,{ProviderName:this._callerName,NumberOfResources:n.length}),n.map((function(n){return r.patchFailedRecommendation(n,i)}))},n.prototype.getRemediationScript=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(i){switch(i.label){case 0:return n={},[4,this.createRequestBody(t)];case 1:return[2,(n.scriptContent=i.sent(),n)]}}))}))},n.prototype.patchFailedRecommendation=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,i=this;return __generator(this,(function(u){switch(u.label){case 0:return r="".concat(n).concat(this._uriSuffix,"?api-version=").concat(this._apiVersion),[4,this.createRequestBody(t).then((function(n){return i._telemetryUtil.instrumentedQPromise(i._callerName,Q(MsPortalFx.Base.Net2.ajax({uri:i._baseUri+MsPortalFx.ensurePrefix(r,"/"),type:"PATCH",setAuthorizationHeader:!0,contentType:"application/json",data:n})))}))];case 1:return[2,u.sent()]}}))}))},n})();t.PatchRemediableContract=f}));
define("Security/SecurityDashboard/Blades/Remediation/AppService/DisableRemoteDebuggingAppServiceRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DisableRemoteDebuggingAppServiceRemediationProvider=void 0;var r=(function(n){function t(t,i){return t===void 0&&(t="remediation.AppService.patchRemoteDebuggingToAppService"),i===void 0&&(i="/config/web"),n.call(this,t,"2018-11-01",i)||this}return __extends(t,n),t.prototype.createRequestBody=function(){return Q(ko.toJSON({properties:{remoteDebuggingEnabled:!1}}))},t})(i.PatchRemediableContract);t.DisableRemoteDebuggingAppServiceRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/AppService/EnableHttpsAppServiceRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableHttpsAppServiceRemediationProvider=void 0;var r=(function(n){function t(t){return t===void 0&&(t="remediation.AppService.patchHttpsToAppService"),n.call(this,t,"2018-11-01")||this}return __extends(t,n),t.prototype.createRequestBody=function(){return Q(ko.toJSON({properties:{httpsOnly:!0}}))},t})(i.PatchRemediableContract);t.EnableHttpsAppServiceRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/AppService/LimitCorsAppServiceRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LimitCorsAppServiceRemediationProvider=void 0;var r=(function(n){function t(t,i){return t===void 0&&(t="remediation.AppService.patchLimitCorsToAppService"),i===void 0&&(i="/config/web"),n.call(this,t,"2018-11-01",i)||this}return __extends(t,n),t.prototype.createRequestBody=function(n){var t=this._modifyAllowedOriginsInput(n.allowedOrigins.value);return Q(ko.toJSON({properties:{cors:{allowedOrigins:t}}}))},t.prototype._modifyAllowedOriginsInput=function(n){var t=[];return n&&(t=n.replace(/['`"\s]+/g,"").split(",")),t},t})(i.PatchRemediableContract);t.LimitCorsAppServiceRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/ArcInstallationScriptsUtils",["require","exports"],(function(n,t){"use strict";function i(n,t,i,r,u,f){return'# Microsoft Defender for Cloud Remediation Script\n# Assessment:\n# \tMachines from other clouds should be connected to Azure with Azure Arc.\n# Description:\n# \tThis script will download and install Azure Arc on your machine.\n# Prerequisites:\n# \t- HTTPS access to Azure services\n# \t- Local administrator permission\n# \t- Connectivity method\n\n# Download the installation package\nwget https://aka.ms/azcmagent -O ~/install_linux_azcmagent.sh\n\n# Install the hybrid agent\nbash ~/install_linux_azcmagent.sh\n\n# Run connect command\nazcmagent connect --resource-group "'.concat(n,'" --tenant-id "').concat(t,'" --location "').concat(i,'" --subscription-id "').concat(r,'" --cloud "AzureCloud" --tags "').concat(u,'" --correlation-id "').concat(f,'"\n\nif [ $? = 0 ]; then echo -e "\\033[33mTo view your onboarded server(s), navigate to https://ms.portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\\033[m"; fi')}function r(n,t,i,r,u,f){return'# Microsoft Defender for Cloud Remediation Script\n# Assessment:\n# \tMachines from other clouds should be connected to Azure with Azure Arc.\n# Description:\n# \tThis script will download and install Azure Arc on your machine.\n# Prerequisites:\n# \t- HTTPS access to Azure services\n# \t- Local administrator permission\n# \t- Connectivity method\n\n# Download the installation package\nInvoke-WebRequest -Uri "https://aka.ms/azcmagent-windows" -TimeoutSec 30 -OutFile "$env:TEMP\\install_windows_azcmagent.ps1"\n\n# Install the hybrid agent\n& "$env:TEMP\\install_windows_azcmagent.ps1"\nif($LASTEXITCODE -ne 0) {\nthrow "Failed to install the hybrid agent"\n}\n\n# Run connect command\n& "$env:ProgramW6432\\AzureConnectedMachineAgent\\azcmagent.exe" connect --resource-group "'.concat(n,'" --tenant-id "').concat(t,'" --location "').concat(i,'" --subscription-id "').concat(r,'" --cloud "AzureCloud" --tags "').concat(u,'" --correlation-id "').concat(f,'"\n\nif($LastExitCode -eq 0){Write-Host -ForegroundColor yellow "To view your onboarded server(s), navigate to https://ms.portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines"}')}function u(n,t){return"Cloud=AWS,AccountId=".concat(n,",InstanceId=").concat(t,",MDFCSecurityConnector=true")}function f(n,t,i){return"Cloud=GCP,ProjectNumber=".concat(n,",ProjectId=").concat(t,",MachineId=").concat(i,",MDFCSecurityConnector=true")}Object.defineProperty(t,"__esModule",{value:!0});t.getGcpArcInstallationTags=t.getAwsArcInstallationTags=t.getPowershellScript=t.getBashScript=void 0;t.getBashScript=i;t.getPowershellScript=r;t.getAwsArcInstallationTags=u;t.getGcpArcInstallationTags=f}));
define("Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ContentDownloadUnifiedRemediableContract=void 0;var u={ContentDownloadRemediationProviderTriggered:new r.TelemetryEvent("Remediation","Remediation provider was triggered"),ContentDownloadRemediationProviderFinished:new r.TelemetryEvent("Remediation","Remediation provider finished"),ErrorDownloadingScriptContent:new r.TelemetryEvent("Remediation","There was an error downloading the remediaion script")},f=(function(){function n(n){this.c_fullMatch="fullMatch";this.c_parentResourceId="parentResourceId";this.c_subscriptionId="subscriptionId";this.c_resourceGroupName="resourceGroupName";this.c_resourceType="resourceType";this.c_resourceProvider="resourceProvider";this.c_azureResourceName="resourceName";this.c_subResourceType="subResourceType";this.c_subResourceName="subResourceName";this.c_nextLevelId="nextLevelId";this._downloadedScriptCache={};this._remediationProviderName=n}return n.prototype.remediate=function(n,t,i,r){var f=this,e,o;return t.logEvent(u.ContentDownloadRemediationProviderTriggered,{providerName:this._remediationProviderName,numberOfResources:n.length}),e=n.map((function(n){return __awaiter(f,void 0,void 0,(function(){var t,u;return __generator(this,(function(f){switch(f.label){case 0:return[4,this.GenerateUnifiedDataDictionaryForResourceWrapper(n,i,r[n])];case 1:return t=f.sent(),[4,this.buildInjectableParameterString(t)];case 2:return u=f.sent(),[2,u]}}))}))})),o=[Promise.all(e).then((function(n){return __awaiter(f,void 0,void 0,(function(){var r,u,f;return __generator(this,(function(e){switch(e.label){case 0:return[4,this.downloadScript(i,t)];case 1:return r=e.sent(),u=n.join(","),[4,this.getPopulatedScript(u,r)];case 2:return f=e.sent(),[2,{content:f}]}}))}))}))],t.logEvent(u.ContentDownloadRemediationProviderFinished,{providerName:this._remediationProviderName,numberOfResources:n.length}),o},n.prototype.downloadScript=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,f;return __generator(this,(function(e){switch(e.label){case 0:return MsPortalFx.isNullOrUndefined(this.getRemediationScriptRemoteUrl)?[2,null]:[4,this.getRemediationScriptRemoteUrl(n)];case 1:if(i=e.sent(),MsPortalFx.notNullOrUndefined(this._downloadedScriptCache[i]))return[2,this._downloadedScriptCache[i]];e.label=2;case 2:return e.trys.push([2,4,,5]),[4,MsPortalFx.Base.Net2.ajaxExtended({uri:i,accepts:"text/plain","async":!0,performRetry:!1,setAuthorizationHeader:!1})];case 3:return r=e.sent(),[3,5];case 4:f=e.sent();t.logEvent(u.ErrorDownloadingScriptContent,{exception:f,scriptUri:i});throw f;case 5:return this._downloadedScriptCache[i]=r.content,[2,r.content]}}))}))},n.prototype.getRemediationScript=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r=this;return __generator(this,(function(u){switch(u.label){case 0:return i={},[4,this.downloadScript(t,n).then((function(n){return r.getPopulatedScript("",n)}))];case 1:return[2,(i.scriptContent=u.sent(),i.fileName=this.getRemediationScriptFileName(t),i)]}}))}))},n.prototype.GenerateUnifiedDataDictionaryForResourceWrapper=function(n,t,r){var u;return MsPortalFx.notNullOrUndefined(n)&&!MsPortalFx.isEmpty(n)&&(u=i.getAzureResourceIdParts(n),r[this.c_fullMatch]=u.fullMatch,r[this.c_parentResourceId]=u.parentResourceId,r[this.c_subscriptionId]=u.subscriptionId,r[this.c_resourceGroupName]=u.resourceGroupName,r[this.c_resourceType]=u.resourceType,r[this.c_resourceProvider]=u.resourceProvider,r[this.c_azureResourceName]=u.resourceName,r[this.c_subResourceType]=u.subResourceType,r[this.c_subResourceName]=u.subResourceName,r[this.c_nextLevelId]=u.nextLevelId),this.generateUnifiedDataDictionaryForResourceInternal(t,r)},n})();t.ContentDownloadUnifiedRemediableContract=f}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/AwsMachinesShouldBeConnectedWithAzureArcRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract","Security/SecurityDashboard/Blades/Remediation/Arc/ArcInstallationScriptsUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AwsMachinesShouldBeConnectedWithAzureArcRemediationProvider=void 0;var u=(function(n){function t(){var t=n.call(this,"MachinesFromOtherCloudsShouldBeConnectedWithAzureArc")||this;return t.c_region="region",t.c_tenantId="tenantId",t.c_correlationId="49481452-7290-42c7-9a57-bfd357e23903",t.c_accountId="HierarchyId",t.c_instanceId="ResourceName",t.c_operatingSystem="operatingSystem",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_region]=n[this.c_region].value.name,i[this.c_operatingSystem]=n[this.c_operatingSystem].value,i[this.c_correlationId]=this.c_correlationId,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(n){return n[this.c_operatingSystem].value==="Windows"?"RemediationScript.ps1":"RemediationScript.sh"},t.prototype.buildInjectableParameterString=function(n){var t,i=n[this.c_instanceId].match(/i-[a-z0-9]+/);return Q(ko.toJSON((t={},t[this.c_region]=n[this.c_region],t[this.c_operatingSystem]=n[this.c_operatingSystem],t[this.c_resourceGroupName]=n[this.c_resourceGroupName],t[this.c_tenantId]=n[this.c_tenantId],t[this.c_subscriptionId]=n[this.c_subscriptionId],t[this.c_correlationId]=n[this.c_correlationId],t[this.c_accountId]=n[this.c_accountId],t[this.c_instanceId]=i?i[0]:"<InstanceId>",t)))},t.prototype.getPopulatedScript=function(n){if(!n)return Q("");var t=JSON.parse(n),i=r.getAwsArcInstallationTags(t[this.c_accountId],t[this.c_instanceId]),u=t[this.c_resourceGroupName],f=t[this.c_tenantId],e=t[this.c_region],o=t[this.c_subscriptionId],s=t[this.c_correlationId];return Q(t[this.c_operatingSystem]==="Windows"?r.getPowershellScript(u,f,e,o,i,s):r.getBashScript(u,f,e,o,i,s))},t})(i.ContentDownloadUnifiedRemediableContract);t.AwsMachinesShouldBeConnectedWithAzureArcRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/GcpMachinesShouldBeConnectedWithAzureArcRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract","Security/SecurityDashboard/Blades/Remediation/Arc/ArcInstallationScriptsUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GcpMachinesShouldBeConnectedWithAzureArcRemediationProvider=void 0;var u=(function(n){function t(){var t=n.call(this,"MachinesFromOtherCloudsShouldBeConnectedWithAzureArc")||this;return t.c_region="region",t.c_tenantId="tenantId",t.c_correlationId="49481452-7290-42c7-9a57-bfd357e23903",t.c_projectNumber="HierarchyId",t.c_projectId="ProjectId",t.c_machineName="ResourceName",t.c_operatingSystem="operatingSystem",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_region]=n[this.c_region].value.name,i[this.c_operatingSystem]=n[this.c_operatingSystem].value,i[this.c_correlationId]=this.c_correlationId,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(n){return n[this.c_operatingSystem].value==="Windows"?"RemediationScript.ps1":"RemediationScript.sh"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_region]=n[this.c_region],t[this.c_operatingSystem]=n[this.c_operatingSystem],t[this.c_resourceGroupName]=n[this.c_resourceGroupName],t[this.c_tenantId]=n[this.c_tenantId],t[this.c_subscriptionId]=n[this.c_subscriptionId],t[this.c_correlationId]=n[this.c_correlationId],t[this.c_projectNumber]=n[this.c_projectNumber],t[this.c_machineName]=n[this.c_machineName],t[this.c_projectId]=n[this.c_projectId],t)))},t.prototype.getPopulatedScript=function(n){if(!n)return Q("");var t=JSON.parse(n),i=r.getGcpArcInstallationTags(t[this.c_projectNumber],t[this.c_projectId],t[this.c_machineName]),u=t[this.c_resourceGroupName],f=t[this.c_tenantId],e=t[this.c_region],o=t[this.c_subscriptionId],s=t[this.c_correlationId];return Q(t[this.c_operatingSystem]==="Windows"?r.getPowershellScript(u,f,e,o,i,s):r.getBashScript(u,f,e,o,i,s))},t})(i.ContentDownloadUnifiedRemediableContract);t.GcpMachinesShouldBeConnectedWithAzureArcRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/ArcFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArcFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"Arc")||this;return i._apiVersion="2019-12-12",i}return __extends(t,n),t.prototype.getArcMachine=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResource.call(this,u)},t.prototype.getVmExtended=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getTypedResource.call(this,u)},t.prototype.getArcMachineLocation=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResourceLocation.call(this,u)},t.prototype._formatUri=function(n,t,i){return"{0}/subscriptions/{1}/resourceGroups/{2}/providers/Microsoft.HybridCompute/machines/{3}?api-version={4}".format(this._defaultBaseUri,n,t,i,this._apiVersion)},t})(i.ResourceFetcher);t.ArcFetcher=r}));
define("Rome-Shared-UIInfra/DataModels/ResourceHealthState",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceHealthState=void 0;var i;(function(n){n[n.None=0]="None";n[n.Healthy=1]="Healthy";n[n.Low=2]="Low";n[n.Medium=3]="Medium";n[n.High=4]="High";n[n.NotApplicable=5]="NotApplicable"})(i||(t.ResourceHealthState=i={}))}));
define("Security/SecurityDashboard/Constants/TasksConstants",["require","exports","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.taskDisplayName=t.taskTypesStrings=t.assessmentKeys=void 0;t.assessmentKeys={sqlDBTransparentEncryption:"651967bf-044e-4bde-8376-3e08e0600105",sqlDBAuditingPolicy:"2ddc984b-235a-1f60-43d6-5d7a64c342c5",sqlServerAuditingPolicy:"94208a8b-16e8-4e5b-abbd-4e81c9d02bee",storageEncryption:"4cfa5335-ec6a-47b2-5d91-c3cc222e344d"};t.taskTypesStrings={rebootPendingTaskParameters:"RebootVm",accessControlListTaskParameters:"ConfigureAcl",antimalwareTaskParameters:"InstallAntimalware",antimalwareHealthTaskParameters:"AntimalwareHealth",vmAgentTaskParameters:"InstallVmAgent",sqlServerAuditingPolicyTaskParamaters:"Enable auditing for the SQL server",installAsmTaskParameters:"Enable Data Collection on VM",sqlDBAuditingPolicyTaskParamaters:"Enable auditing for the SQL database",sqlDBTransparentEncryptionTaskParamaters:"Enable Transparent encryption for the database",enableLogCollectionTaskParameters:"Enable Log Collection in Policy",configureLogCollectionStorageTaskParameters:"Configure storage accounts of Log Collection in Policy",patchesMissingOnVmTaskParameters:"PatchesMissingOnVm",baselineFailedRulesOnVmTaskParameters:"BaselineFailedRulesOnVm",EncryptionMissingOnVmTaskParameters:"EncryptionOnVm",securityContactTaskParameters:"Enable Security Contact Configuration in Policy",UpdateOsVersionTaskParameters:"UpdateOsVersion",StorageEncryptionTaskParamaters:"Enable encryption for Azure Storage Account",UpgradeResourceGroupPricingTierTaskParameters:"UpgradeResourceGroupPricingTierTask",UpgradeSubscriptionPricingTierTaskParameters:"UpgradeSubscriptionPricingTierTask",installAntimalwareOnPremTaskParameters:"Subscription has onprem servers missing antimalware",hybridRebootPendingTaskParameters:"Subscription has machines with reboot pending",hybridBaselineFailedTaskParameters:"Subscription has machines with failed baseline rule",hybridAntimalwareHealthTaskParameters:"Antimalware Health Issues",hybridMissingSystemUpdatesTaskParameters:"Subscription has machines with missing system updates"};t.taskDisplayName={};t.taskDisplayName[t.taskTypesStrings.accessControlListTaskParameters]=i.TaskByTaskConfiguration.configureACLsForEndpoint;t.taskDisplayName[t.taskTypesStrings.patchesMissingOnVmTaskParameters]=i.TaskByTaskConfiguration.applySystemUpdates;t.taskDisplayName[t.taskTypesStrings.baselineFailedRulesOnVmTaskParameters]=i.TaskByTaskConfiguration.resolveMismatchBaselineRules;t.taskDisplayName[t.taskTypesStrings.rebootPendingTaskParameters]=i.TaskByTaskConfiguration.rebootAfterSystemUpdates;t.taskDisplayName[t.taskTypesStrings.antimalwareTaskParameters]=i.VirtualMachines.States.AntimalwareNotInstalled.vms;t.taskDisplayName[t.taskTypesStrings.vmAgentTaskParameters]=i.TaskByTaskConfiguration.enableVmAgent;t.taskDisplayName[t.taskTypesStrings.installAsmTaskParameters]=i.Asm.Install.title;t.taskDisplayName[t.taskTypesStrings.enableLogCollectionTaskParameters]=i.TaskByTaskConfiguration.enableDataCollection;t.taskDisplayName[t.taskTypesStrings.configureLogCollectionStorageTaskParameters]=i.TaskByTaskConfiguration.configureDataCollectionStorage;t.taskDisplayName[t.taskTypesStrings.antimalwareHealthTaskParameters]=i.VirtualMachines.States.antimalwareHealthIssues;t.taskDisplayName[t.taskTypesStrings.sqlDBTransparentEncryptionTaskParamaters]=i.Sql.Tde.taskTitle;t.taskDisplayName[t.taskTypesStrings.sqlDBAuditingPolicyTaskParamaters]=i.Sql.Auditingpolicy.Database.taskTitle;t.taskDisplayName[t.taskTypesStrings.sqlServerAuditingPolicyTaskParamaters]=i.Sql.Auditingpolicy.Server.taskTitle;t.taskDisplayName[t.taskTypesStrings.EncryptionMissingOnVmTaskParameters]=i.VirtualMachines.Encryption.title;t.taskDisplayName[t.taskTypesStrings.securityContactTaskParameters]=i.SecurityContact.Tasks.title;t.taskDisplayName[t.taskTypesStrings.UpdateOsVersionTaskParameters]=i.TaskByTaskConfiguration.updateOsVersion;t.taskDisplayName[t.taskTypesStrings.StorageEncryptionTaskParamaters]=i.TaskByTaskConfiguration.enableStorageEncryption;t.taskDisplayName[t.taskTypesStrings.UpgradeSubscriptionPricingTierTaskParameters]=i.Upsell.Tasks.subscriptionIdBladeTitle;t.taskDisplayName[t.taskTypesStrings.UpgradeResourceGroupPricingTierTaskParameters]=i.Upsell.Tasks.resourceGroupBladeTitle;t.taskDisplayName[t.taskTypesStrings.installAntimalwareOnPremTaskParameters]=i.VirtualMachines.States.AntimalwareNotInstalled.computers;t.taskDisplayName[t.taskTypesStrings.hybridRebootPendingTaskParameters]=i.HybridRebootPending.taskTitle;t.taskDisplayName[t.taskTypesStrings.hybridBaselineFailedTaskParameters]=i.HybridBaselineFailed.taskTitle;t.taskDisplayName[t.taskTypesStrings.hybridAntimalwareHealthTaskParameters]=i.VirtualMachines.States.antimalwareHealthIssues;t.taskDisplayName[t.taskTypesStrings.hybridMissingSystemUpdatesTaskParameters]=i.HybridMissingSystemUpdates.taskTitle;t.taskDisplayName[t.assessmentKeys.sqlDBTransparentEncryption]=i.Sql.Tde.taskTitle;t.taskDisplayName[t.assessmentKeys.sqlDBAuditingPolicy]=i.Sql.Auditingpolicy.Database.taskTitle;t.taskDisplayName[t.assessmentKeys.sqlServerAuditingPolicy]=i.Sql.Auditingpolicy.Server.taskTitle;t.taskDisplayName[t.assessmentKeys.storageEncryption]=i.TaskByTaskConfiguration.enableStorageEncryption}));
define("Security/SecurityDashboard/Constants/bundle_AppServices.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bdd213dd-d313-473c-8ff4-0133fd3a9033' x1='4.4' x2='4.37' y1='11.48' y2='7.53' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ccc'/><stop offset='1' stop-color='#fcfcfc'/><\/linearGradient><linearGradient id='afcc63c5-3649-4476-a742-bcb53a569f3c' x1='10.13' x2='10.13' y1='15.45' y2='11.9' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ccc'/><stop offset='1' stop-color='#fcfcfc'/><\/linearGradient><linearGradient id='bd873f0b-9954-4aa5-a3df-9f4c64e8729d' x1='14.18' x2='14.18' y1='11.15' y2='7.38' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ccc'/><stop offset='1' stop-color='#fcfcfc'/><\/linearGradient><radialGradient id='e2cf8746-c9a8-4eee-86c2-4951983c6032' cx='13428.81' cy='3518.86' r='56.67' gradientTransform='matrix(.15 0 0 .15 -2005.33 -518.83)' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5ea0ef'/><stop offset='1' stop-color='#0078d4'/><\/radialGradient><\/defs><title>Icon-web-41<\/title><path fill='url(#e2cf8746-c9a8-4eee-86c2-4951983c6032)' d='M14.21 15.72A8.5 8.5 0 0 1 3.79 2.28l.09-.06a8.5 8.5 0 0 1 10.33 13.5'/><path d='M6.69 7.23a13 13 0 0 1 8.91-3.58 8.47 8.47 0 0 0-1.49-1.44 14.34 14.34 0 0 0-4.69 1.1 12.54 12.54 0 0 0-4.08 2.82 2.76 2.76 0 0 1 1.35 1.1zm-4.21 3.42a17.86 17.86 0 0 0-.83 2.62 7.82 7.82 0 0 0 .62.92c.18.23.35.44.55.65a17.94 17.94 0 0 1 1.08-3.47 2.76 2.76 0 0 1-1.42-.72z' opacity='.6' class='msportalfx-svg-c01'/><path fill='#f2f2f2' d='M3.46 6.11a12 12 0 0 1-.69-2.94 8.15 8.15 0 0 0-1.1 1.45A12.69 12.69 0 0 0 2.24 7a2.69 2.69 0 0 1 1.22-.89z' opacity='.55'/><circle cx='4.38' cy='8.68' r='2.73' fill='url(#bdd213dd-d313-473c-8ff4-0133fd3a9033)'/><path fill='#f2f2f2' d='M8.36 13.67a1.77 1.77 0 0 1 .54-1.27 11.88 11.88 0 0 1-2.53-1.86 2.74 2.74 0 0 1-1.49.83 13.1 13.1 0 0 0 1.45 1.28 12.12 12.12 0 0 0 2.05 1.25 1.79 1.79 0 0 1-.02-.23zm6.3.21a12 12 0 0 1-2.76-.32.41.41 0 0 1 0 .11 1.75 1.75 0 0 1-.51 1.24 13.69 13.69 0 0 0 3.42.24A8.21 8.21 0 0 0 16 13.81a11.5 11.5 0 0 1-1.34.07z' opacity='.55'/><circle cx='10.13' cy='13.67' r='1.78' fill='url(#afcc63c5-3649-4476-a742-bcb53a569f3c)'/><path fill='#f2f2f2' d='M12.32 8.93a1.83 1.83 0 0 1 .61-1 25.5 25.5 0 0 1-4.46-4.14 16.91 16.91 0 0 1-2-2.92 7.64 7.64 0 0 0-1.09.42 18.14 18.14 0 0 0 2.15 3.18 26.44 26.44 0 0 0 4.79 4.46z' opacity='.7'/><circle cx='14.18' cy='9.27' r='1.89' fill='url(#bd873f0b-9954-4aa5-a3df-9f4c64e8729d)'/><path fill='#f2f2f2' d='M17.35 10.54l-.35-.17-.3-.16h-.06l-.26-.21h-.07L16 9.8a1.76 1.76 0 0 1-.64.92c.12.08.25.15.38.22l.08.05.35.19.86.45a8.63 8.63 0 0 0 .29-1.11z' opacity='.55'/><circle cx='4.38' cy='8.68' r='2.73' fill='url(#bdd213dd-d313-473c-8ff4-0133fd3a9033)'/><circle cx='10.13' cy='13.67' r='1.78' fill='url(#afcc63c5-3649-4476-a742-bcb53a569f3c)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_Computevirtualmachines.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='f34d9569-2bd0-4002-8f16-3d01d8106cb5' x1='8.88' x2='8.88' y1='12.21' y2='.21' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='bdb45a0b-eb58-4970-a60a-fb2ce314f866' x1='8.88' x2='8.88' y1='16.84' y2='12.21' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><\/defs><title>Icon-compute-21<\/title><rect width='18' height='12' x='-.12' y='.21' fill='url(#f34d9569-2bd0-4002-8f16-3d01d8106cb5)' rx='.6'/><path fill='#50e6ff' d='M11.88 4.46v3.49l-3 1.76v-3.5l3-1.75z'/><path fill='#c3f1ff' d='M11.88 4.46l-3 1.76-3-1.76 3-1.75 3 1.75z'/><path fill='#9cebff' d='M8.88 6.22v3.49l-3-1.76V4.46l3 1.76z'/><path fill='#c3f1ff' d='M5.88 7.95l3-1.74v3.5l-3-1.76z'/><path fill='#9cebff' d='M11.88 7.95l-3-1.74v3.5l3-1.76z'/><path fill='url(#bdb45a0b-eb58-4970-a60a-fb2ce314f866)' d='M12.49 15.84c-1.78-.28-1.85-1.56-1.85-3.63H7.11c0 2.07-.06 3.35-1.84 3.63a1 1 0 0 0-.89 1h9a1 1 0 0 0-.89-1z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_ContainerRegistries.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bdf27dc6-025c-4805-8bfd-3a05defd3fbd' x1='8.637' x2='8.637' y1='-1.991' y2='16.739' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5ea0ef'/><stop offset='1' stop-color='#0078d4'/><\/linearGradient><linearGradient id='fcd6c6c7-e2eb-4a32-b914-3a8485585a1b' x1='12.96' x2='12.96' y1='8.561' y2='6.141' gradientTransform='matrix(1 0 0 -1 0 20)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#333132'/><stop offset='1' stop-color='#5b5a5c'/><\/linearGradient><\/defs><path fill='url(#bdf27dc6-025c-4805-8bfd-3a05defd3fbd)' d='M7.43 8.178l2.589-1.573 7.255 2.731A3.664 3.664 0 0 0 16.23 7.49l-.01-.05A4.194 4.194 0 0 0 14 6.32a4.91 4.91 0 0 0-5.1-4.7 5.071 5.071 0 0 0-4.84 3.29A4.621 4.621 0 0 0 0 9.39a4.73 4.73 0 0 0 4.89 4.54h2.54z'/><path fill='#767676' d='M10.07 7.159l.01 4.28 7.91 1.68v-2.98l-7.92-2.98z'/><path fill='#999' d='M10.07 7.159l-2.14 1.3v3.98l2.15-1'/><path fill='#a3a3a3' d='M13.68 11.499l.72.2v-2.33l-.72-.25v2.38zm-.72-2.61l-.72-.26v2.49l.72.2v-2.43zm2.16 3l.7.19.02-2.22-.72-.24v2.27zm-4.31-1.14l.72.18v-2.53l-.72-.24v2.59zm6.46-.4l-.72-.25v2.17l.72.2v-2.12z'/><path fill='#b3b3b3' d='M8.66 11.369l-.36.21v-2.83l.36-.19zm.71-3.22l-.37.24v2.75l.37-.2z'/><path fill='url(#fcd6c6c7-e2eb-4a32-b914-3a8485585a1b)' d='M17.99 13.119l-2.16.74-7.9-1.42 2.15-1 7.91 1.68z'/><path fill='#767676' d='M17.99 16.169l-7.95 1.51.04-5.59 7.91 1.47v2.61z'/><path fill='#a3a3a3' d='M10.81 16.759v-3.55l.72.09v3.34l-.72.12zm2.15-.36l-.72.13v-3.14l.72.11v2.9zm.72-.11v-2.72l.72.09v2.5l-.72.13zm2.15-.38l-.71.13v-2.29l.71.11v2.05zm1.46-.23l-.74.13v-1.88l.69.09.05 1.66z'/><path fill='#999' d='M7.93 16.4v-3.26l2.16-1v5.6z'/><path fill='#b3b3b3' d='M8.61 16.389l-.32-.16v-2.76l.32-.15zm.77-3.45l-.38.19v3.48l.37.19v-3.86z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_KeyVaults.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><radialGradient id='fb114c93-7c16-4540-899a-0796041629e6' cx='9' cy='9' r='8.5' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5ea0ef'/><stop offset='.56' stop-color='#5c9fee'/><stop offset='.69' stop-color='#559ced'/><stop offset='.78' stop-color='#4a97e9'/><stop offset='.86' stop-color='#3990e4'/><stop offset='.93' stop-color='#2387de'/><stop offset='.99' stop-color='#087bd6'/><stop offset='1' stop-color='#0078d4'/><\/radialGradient><radialGradient id='ec478bd3-5b38-4e7f-b661-11f355578bff' cx='38.95' cy='182.07' r='9.88' gradientTransform='matrix(.94 0 0 .94 -28.71 -163.24)' gradientUnits='userSpaceOnUse'><stop offset='.27' stop-color='#ffd70f'/><stop offset='.49' stop-color='#ffcb12'/><stop offset='.88' stop-color='#feac19'/><stop offset='1' stop-color='#fea11b'/><\/radialGradient><\/defs><title>Icon-security-245<\/title><path fill='url(#fb114c93-7c16-4540-899a-0796041629e6)' d='M9 .5A8.5 8.5 0 1 0 17.5 9 8.51 8.51 0 0 0 9 .5zm0 15.84A7.34 7.34 0 1 1 16.34 9 7.34 7.34 0 0 1 9 16.34z'/><circle cx='9' cy='9' r='7.34' class='msportalfx-svg-c01'/><path fill='url(#ec478bd3-5b38-4e7f-b661-11f355578bff)' d='M13.44 7.33a1.84 1.84 0 0 0 0-2.59l-3.15-3.16a1.83 1.83 0 0 0-2.58 0L4.56 4.74a1.84 1.84 0 0 0 0 2.59L7.18 10a.51.51 0 0 1 .15.36v4.88a.63.63 0 0 0 .18.44l1.2 1.2a.41.41 0 0 0 .58 0l1.16-1.16.68-.68a.25.25 0 0 0 0-.34l-.49-.49a.27.27 0 0 1 0-.37l.49-.49a.25.25 0 0 0 0-.34l-.49-.49a.27.27 0 0 1 0-.37l.49-.49a.25.25 0 0 0 0-.34l-.68-.69v-.25zM9 2.35a1 1 0 0 1 0 2.07 1 1 0 1 1 0-2.07z'/><path fill='#ff9300' d='M8.18 15.3a.23.23 0 0 0 .38-.17v-4a.24.24 0 0 0-.11-.2.22.22 0 0 0-.34.2v4a.28.28 0 0 0 .07.17z' opacity='.75'/><rect width='5.17' height='.61' x='6.48' y='5.79' fill='#ff9300' opacity='.75' rx='.28'/><rect width='5.17' height='.61' x='6.48' y='6.78' fill='#ff9300' opacity='.75' rx='.28'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_KubernetesServices.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b70c9cf1-bab8-47e0-bbdb-ce1cd664d268' x1='2.94' x2='8.67' y1='3.74' y2='3.74' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='beb69953-bd96-4515-8843-ac12546af936' x1='9.13' x2='14.85' y1='3.79' y2='3.79' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='a39c76e8-547e-4eb4-bc25-d81c0f8cda62' x1='.01' x2='5.73' y1='9.12' y2='9.12' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='f0a2a491-17dc-4bb8-bbfc-ee58a5cf47da' x1='6.18' x2='11.9' y1='9.08' y2='9.08' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='efc6a56d-8585-417d-931a-1dac2114ccd0' x1='12.35' x2='18.08' y1='9.13' y2='9.13' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='e399aa93-341f-4df2-9c02-603b82b484c2' x1='2.87' x2='8.6' y1='14.56' y2='14.56' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><linearGradient id='a152bba0-ba2b-483a-b8c1-0ae7de355990' x1='9.05' x2='14.78' y1='14.6' y2='14.6' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b77af4'/><stop offset='1' stop-color='#773adc'/><\/linearGradient><\/defs><title>Icon-compute-23<\/title><path fill='url(#b70c9cf1-bab8-47e0-bbdb-ce1cd664d268)' d='M5.8 1.22l-2.86.53v3.9l2.86.61 2.87-1.15V2.2L5.8 1.22z'/><path fill='none' d='M5.91 6.2l2.62-1.06A.2.2 0 0 0 8.65 5V2.36a.21.21 0 0 0-.13-.18l-2.65-.9h-.12l-2.6.48a.2.2 0 0 0-.15.18v3.53a.19.19 0 0 0 .15.19l2.63.55a.32.32 0 0 0 .13-.01z'/><path fill='#341a6e' d='M2.94 1.75v3.9l2.89.61v-5zm1.22 3.6l-.81-.16v-3l.81-.13zm1.26.23l-.93-.15V2l.93-.16z'/><path fill='url(#beb69953-bd96-4515-8843-ac12546af936)' d='M11.99 1.27l-2.86.53v3.9l2.86.61 2.86-1.16v-2.9l-2.86-.98z'/><path fill='#341a6e' d='M9.13 1.8v3.9l2.87.61v-5zm1.21 3.6l-.81-.16v-3l.81-.13zm1.26.23l-.93-.15V2.05l.93-.17z'/><path fill='url(#a39c76e8-547e-4eb4-bc25-d81c0f8cda62)' d='M2.87 6.6l-2.86.53v3.9l2.86.61 2.87-1.15V7.58L2.87 6.6z'/><path fill='#341a6e' d='M0 7.13V11l2.89.61v-5zm1.21 3.61l-.81-.17v-3l.81-.14zm1.27.26l-.93-.15V7.38l.93-.16z'/><path fill='url(#f0a2a491-17dc-4bb8-bbfc-ee58a5cf47da)' d='M9.04 6.56l-2.86.53v3.9l2.86.62 2.86-1.16V7.54l-2.86-.98z'/><path fill='#341a6e' d='M6.18 7.09V11l2.88.61v-5zm1.21 3.61l-.81-.17v-3l.81-.14zm1.26.22l-.93-.15V7.34l.93-.16z'/><path fill='url(#efc6a56d-8585-417d-931a-1dac2114ccd0)' d='M15.21 6.61l-2.86.53v3.9l2.86.61 2.87-1.15V7.59l-2.87-.98z'/><path fill='#341a6e' d='M12.35 7.14V11l2.89.61v-5zm1.22 3.61l-.81-.17v-3l.81-.14zm1.26.22l-.93-.15V7.39l.93-.16z'/><path fill='url(#e399aa93-341f-4df2-9c02-603b82b484c2)' d='M5.73 12.04l-2.86.52v3.9l2.86.62 2.87-1.16v-2.9l-2.87-.98z'/><path fill='none' d='M5.84 17l2.61-1a.18.18 0 0 0 .12-.18v-2.6a.2.2 0 0 0-.13-.22l-2.64-.9a.17.17 0 0 0-.12 0l-2.6.47a.19.19 0 0 0-.16.19v3.54a.19.19 0 0 0 .15.19L5.7 17a.23.23 0 0 0 .14 0z'/><path fill='#341a6e' d='M2.87 12.56v3.9l2.89.62V12zm1.22 3.61L3.28 16v-3l.81-.14zm1.26.23l-.93-.15v-3.44l.93-.16z'/><path fill='url(#a152bba0-ba2b-483a-b8c1-0ae7de355990)' d='M11.91 12.08l-2.86.53v3.9l2.86.61 2.87-1.15v-2.91l-2.87-.98z'/><path fill='#341a6e' d='M9.05 12.61v3.9l2.89.61v-5zm1.22 3.61l-.81-.17v-3l.81-.14zm1.26.22l-.93-.15v-3.43l.93-.16z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_SQL.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b39dcf83-187e-4c64-98df-431bb60809d2' x1='.5' x2='13.18' y1='10.04' y2='10.04' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><title>Icon-databases-132<\/title><path fill='url(#b39dcf83-187e-4c64-98df-431bb60809d2)' d='M6.84 5.09c-3.5 0-6.34-1-6.34-2.3V15c0 1.26 2.79 2.28 6.25 2.3h.09c3.5 0 6.34-1 6.34-2.3V2.79c0 1.27-2.84 2.3-6.34 2.3z'/><path fill='#e8e8e8' d='M13.18 2.79c0 1.27-2.84 2.3-6.34 2.3S.5 4.06.5 2.79 3.34.49 6.84.49s6.34 1 6.34 2.3'/><path fill='#50e6ff' d='M11.7 2.6c0 .81-2.18 1.46-4.86 1.46S2 3.41 2 2.6s2.16-1.46 4.84-1.46 4.86.66 4.86 1.46'/><path fill='#198ab3' d='M6.84 2.94A12 12 0 0 0 3 3.49a11.25 11.25 0 0 0 3.85.57 11.25 11.25 0 0 0 3.85-.57 12 12 0 0 0-3.86-.55z'/><path fill='#f2f2f2' d='M10.74 11.1V7.72h-.93v4.14h2.46v-.76zM3.59 9.43a1.92 1.92 0 0 1-.51-.31A.44.44 0 0 1 3 8.8a.38.38 0 0 1 .16-.31.72.72 0 0 1 .42-.11 1.67 1.67 0 0 1 1 .29v-.86a2.67 2.67 0 0 0-1-.16 1.74 1.74 0 0 0-1.2.35 1.13 1.13 0 0 0-.41.9c0 .51.32.91 1 1.21a2.9 2.9 0 0 1 .61.36.4.4 0 0 1 .16.32.38.38 0 0 1-.16.31.75.75 0 0 1-.45.12A1.6 1.6 0 0 1 2 10.77v.93a2.29 2.29 0 0 0 1.07.23 2 2 0 0 0 1.18-.32 1.1 1.1 0 0 0 .43-.92 1 1 0 0 0-.25-.7 2.42 2.42 0 0 0-.84-.56zM8.79 11a2.4 2.4 0 0 0 .33-1.27 2.32 2.32 0 0 0-.25-1.1 1.81 1.81 0 0 0-.7-.75 2 2 0 0 0-1-.26 2.18 2.18 0 0 0-1.09.27 1.87 1.87 0 0 0-.73.77 2.41 2.41 0 0 0-.26 1.15 2.26 2.26 0 0 0 .24 1.05 1.83 1.83 0 0 0 .68.75 2 2 0 0 0 1 .29l.85 1h1.19l-1.2-1.11a1.81 1.81 0 0 0 .94-.79zm-.93-.26a1 1 0 0 1-1.53 0 1.51 1.51 0 0 1-.28-1 1.48 1.48 0 0 1 .29-1 .92.92 0 0 1 .78-.37.89.89 0 0 1 .75.37 1.62 1.62 0 0 1 .27 1 1.46 1.46 0 0 1-.28 1.03z'/><path fill='#949494' d='M14.81 17.49l.24-.79.47-.27.81.36.52-.53v-.06l-.37-.71.22-.5.81-.29h.09v-.73h-.1l-.8-.24-.26-.46.35-.82-.53-.51h-.06l-.71.36L15 12l-.32-.89h-.74v.11l-.24.79-.51.22-.87-.4-.51.53.05.1.38.74-.2.51-.94.29v.74h.11l.79.24.22.51-.39.86.53.52.09-.05.74-.38.51.2.34.89h.73zm-1.2-2.36a1.06 1.06 0 1 1 1.49-1.52 1.06 1.06 0 0 1-1.49 1.52z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_SQLServerVirtualMachines.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bf00b8fe-272d-44e3-922e-e394f4035f83' x1='9' x2='9' y1='12.46' y2='1.18' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='b2b35db0-3208-44e0-aaf4-68cf95a2719b' x1='9' x2='9' y1='16.82' y2='12.46' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><radialGradient id='f2829e12-820e-4175-930d-324517daee42' cx='9.43' cy='7.03' r='7.27' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#f2f2f2'/><stop offset='.58' stop-color='#eee'/><stop offset='1' stop-color='#e6e6e6'/><\/radialGradient><\/defs><title>Icon-databases-124<\/title><rect width='16.91' height='11.27' x='.54' y='1.18' fill='url(#bf00b8fe-272d-44e3-922e-e394f4035f83)' rx='.56'/><path fill='url(#b2b35db0-3208-44e0-aaf4-68cf95a2719b)' d='M12.39 15.87c-1.67-.26-1.74-1.47-1.73-3.41H7.34c0 1.94-.06 3.15-1.73 3.41a1 1 0 0 0-.84 1h8.46a1 1 0 0 0-.84-1z'/><path fill='url(#f2829e12-820e-4175-930d-324517daee42)' d='M13.07 7.89V4.41h-1v4.25h2.53v-.77zM5.73 6.17a2 2 0 0 1-.52-.31.45.45 0 0 1-.13-.34.36.36 0 0 1 .16-.31.69.69 0 0 1 .43-.11 1.66 1.66 0 0 1 1 .29v-.88a2.77 2.77 0 0 0-1-.17 1.73 1.73 0 0 0-1.13.35 1.12 1.12 0 0 0-.42.92A1.38 1.38 0 0 0 5 6.85a2.49 2.49 0 0 1 .63.37.41.41 0 0 1 .16.33.4.4 0 0 1-.16.32.76.76 0 0 1-.42.13 1.69 1.69 0 0 1-1.12-.44v1a2.27 2.27 0 0 0 1.1.24 2 2 0 0 0 1.21-.39 1.12 1.12 0 0 0 .44-.94 1 1 0 0 0-.26-.72 2.54 2.54 0 0 0-.85-.58zm5.34 1.64a2.4 2.4 0 0 0 .34-1.3 2.44 2.44 0 0 0-.26-1.13 1.85 1.85 0 0 0-.72-.77 2.05 2.05 0 0 0-1-.27 2.23 2.23 0 0 0-1.11.28 1.89 1.89 0 0 0-.76.8 2.47 2.47 0 0 0-.31 1.18 2.44 2.44 0 0 0 .24 1.08 1.92 1.92 0 0 0 .71.76 2.06 2.06 0 0 0 1 .3l.88 1h1.24l-1.21-1.16a1.78 1.78 0 0 0 .96-.77zm-1-.26a.94.94 0 0 1-.78.36.92.92 0 0 1-.78-.37 1.55 1.55 0 0 1-.3-1 1.57 1.57 0 0 1 .3-1 1 1 0 0 1 .8-.37.9.9 0 0 1 .77.37 1.65 1.65 0 0 1 .28 1 1.5 1.5 0 0 1-.25 1.01z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Constants/bundle_Storage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='ad4c4f96-09aa-4f91-ba10-5cb8ad530f74' x1='9' x2='9' y1='15.83' y2='5.79' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#b3b3b3'/><stop offset='.26' stop-color='#c1c1c1'/><stop offset='1' stop-color='#e6e6e6'/><\/linearGradient><\/defs><title>Icon-storage-86<\/title><path fill='url(#ad4c4f96-09aa-4f91-ba10-5cb8ad530f74)' d='M.5 5.79h17v9.48a.57.57 0 0 1-.57.57H1.07a.57.57 0 0 1-.57-.57V5.79z'/><path fill='#37c2b1' d='M1.07 2.17h15.86a.57.57 0 0 1 .57.57v3.05H.5V2.73a.57.57 0 0 1 .57-.56z'/><path d='M2.81 6.89h12.37a.27.27 0 0 1 .26.27v1.4a.27.27 0 0 1-.26.27H2.81a.27.27 0 0 1-.26-.27v-1.4a.27.27 0 0 1 .26-.27z' class='msportalfx-svg-c01'/><path fill='#37c2b1' d='M2.82 9.68h12.37a.27.27 0 0 1 .26.27v1.41a.27.27 0 0 1-.26.27H2.82a.27.27 0 0 1-.26-.27V10a.27.27 0 0 1 .26-.32z'/><path fill='#258277' d='M2.82 12.5h12.37a.27.27 0 0 1 .26.27v1.41a.27.27 0 0 1-.26.27H2.82a.27.27 0 0 1-.26-.27v-1.41a.27.27 0 0 1 .26-.27z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/ServiceLayer/ContainersBundle.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bdcb0763-24eb-482e-82fe-03ba9f8c0dfa' x1='13.092' x2='13.092' y1='16.469' y2='1.531' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#773adc'/><stop offset='1' stop-color='#b77af4'/><\/linearGradient><\/defs><title>Icon714-Container<\/title><path fill='url(#bdcb0763-24eb-482e-82fe-03ba9f8c0dfa)' d='M17.5 4.754a.451.451 0 0 0-.306-.427L8.961 1.541a.216.216 0 0 0-.066-.01h-.006a.205.205 0 0 0-.205.205v14.528a.205.205 0 0 0 .205.205.218.218 0 0 0 .076-.014l8.252-3.3a.45.45 0 0 0 .283-.418z'/><path fill='#552f99' d='M8.842 1.535L.7 3.021a.246.246 0 0 0-.2.242V14.5a.246.246 0 0 0 .195.241l8.14 1.727a.246.246 0 0 0 .3-.241V1.777a.246.246 0 0 0-.293-.242z'/><path fill='#b77af4' d='M5.08 3.773v10.455l2.832.458V3.279l-2.832.494zm-3.48.564v9.16l2.466.501V3.924L1.6 4.337z' opacity='.75'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Utilities/OmsSolutionType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OmsSolutionType=void 0;t.OmsSolutionType={SecurityCenterFree:"SecurityCenterFree",Security:"Security",SecurityCenter:"SecurityCenter",AntiMalware:"AntiMalware",SQLAdvancedThreatProtection:"SQLAdvancedThreatProtection",SQLVulnerabilityAssessment:"SQLVulnerabilityAssessment",SQLAdvancedDataSecurity:"SQLAdvancedDataSecurity",None:"None"}}));
define("Security/SecurityDashboard/Utilities/Utils/GetMinDate",["require","exports"],(function(n,t){"use strict";function i(){var n=new Date;return n.setFullYear(1,0,1),n.setHours(0,0,0,0),n}Object.defineProperty(t,"__esModule",{value:!0});t.getMinDate=void 0;t.getMinDate=i}));
define("Security/SecurityDashboard/Constants/Constants",["require","exports","Security/SecurityDashboard/Constants/bundle_AppServices.svg","Security/SecurityDashboard/Constants/bundle_Computevirtualmachines.svg","Security/SecurityDashboard/Constants/bundle_ContainerRegistries.svg","Security/SecurityDashboard/Constants/bundle_KeyVaults.svg","Security/SecurityDashboard/Constants/bundle_KubernetesServices.svg","Security/SecurityDashboard/Constants/bundle_SQL.svg","Security/SecurityDashboard/Constants/bundle_SQLServerVirtualMachines.svg","Security/SecurityDashboard/Constants/bundle_Storage.svg","Security/SecurityDashboard/Images/ServiceLayer/ContainersBundle.svg","Security/SecurityDashboard/Utilities/OmsSolutionType","Rome-Shared-UIInfra/DataModels/ResourceHealthState","Rome-Shared-UIInfra/DataModels/RomeSeverityLevel","Security/SecurityDashboard/Utilities/Utils/GetMinDate","Security/SecurityDashboard/Data/Context/FeaturesContext","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/Shared/Resources/Strings/ClientResources","Security/SecurityDashboard/Constants/TasksConstants"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){"use strict";var d;return (function(n){var it,rt,t,kt,dt,gt,ni,ft,ot,tt,st,ht,lt,d,g,at,ti,et,ii,yt,ri,ui,fi,pt,vt,wt,nt,ut,ei,ct,bt;n.SubscriptionsParameterName="subscriptions";n.ExcludeBuiltInPolicy="excludeBuiltInPolicy";t=MsPortalFx.ColorUtil.ColorCode;n.taskTypesStrings=k.taskTypesStrings;n.taskDisplayName=k.taskDisplayName;n.assessmentKeys=k.assessmentKeys,(function(n){n[n.IsEndpointsSecure=0]="IsEndpointsSecure";n[n.IsBaselineSecure=1]="IsBaselineSecure";n[n.IsPatched=2]="IsPatched";n[n.IsAntiMalwareEnabled=3]="IsAntiMalwareEnabled"})(kt=n.ProtectionStatusItemType||(n.ProtectionStatusItemType={})),(function(n){n[n.New=0]="New";n[n.Disabled=1]="Disabled";n[n.Enabled=2]="Enabled"})(dt=n.SqlAuditingState||(n.SqlAuditingState={})),(function(n){n[n.Disabled=0]="Disabled";n[n.Enabled=1]="Enabled"})(gt=n.SqlUseServerDefault||(n.SqlUseServerDefault={})),(function(n){n[n.Disabled=0]="Disabled";n[n.Enabled=1]="Enabled"})(ni=n.SqlTdeStatus||(n.SqlTdeStatus={})),(function(n){n[n.Undefined=0]="Undefined";n[n.On=1]="On";n[n.Off=2]="Off";n[n.OffByPolicy=3]="OffByPolicy";n[n.NotAvailable=4]="NotAvailable";n[n.None=5]="None"})(ft=n.ProtectionToggle||(n.ProtectionToggle={}));n.ProtectionToggleIconLookup={0:{svg:MsPortalFx.Base.Images.StatusBadge.Disabled(),text:w.Text.undefined},1:{svg:MsPortalFx.Base.Images.StatusBadge.Success(),text:w.Text.on},2:{svg:MsPortalFx.Base.Images.StatusBadge.Error(),text:w.Text.off},3:{svg:MsPortalFx.Base.Images.StatusBadge.Success(),text:w.Protection.ToggleIcon.Lookup.offByPolicy},4:{svg:MsPortalFx.Base.Images.StatusBadge.Unknown(),text:w.Protection.ToggleIcon.Lookup.notAvailable},5:{svg:MsPortalFx.Base.Images.StatusBadge.None(),text:""}};n.ProtectionToggleIconLookupWithAccessibility={};n.ProtectionToggleIconLookupWithAccessibility[ft.Undefined]={svg:MsPortalFx.Base.Images.StatusBadge.Disabled(),tooltip:w.Text.undefined,text:""};n.ProtectionToggleIconLookupWithAccessibility[ft.On]={svg:MsPortalFx.Base.Images.StatusBadge.Success(),tooltip:w.Text.on,text:w.Text.on};n.ProtectionToggleIconLookupWithAccessibility[ft.Off]={svg:MsPortalFx.Base.Images.StatusBadge.Error(),tooltip:w.Text.off,text:w.Text.off};n.ProtectionToggleIconLookupWithAccessibility[ft.OffByPolicy]={svg:MsPortalFx.Base.Images.StatusBadge.Success(),tooltip:w.Protection.ToggleIcon.Lookup.offByPolicy,text:""};n.ProtectionToggleIconLookupWithAccessibility[ft.NotAvailable]={svg:MsPortalFx.Base.Images.StatusBadge.Unknown(),tooltip:w.Protection.ToggleIcon.Lookup.notAvailable,text:""};n.ProtectionToggleIconLookupWithAccessibility[ft.None]={svg:MsPortalFx.Base.Images.StatusBadge.None(),tooltip:w.Protection.ToggleIcon.Lookup.verboseNotAvailable,text:""},(function(n){n[n.ScanStatus=1]="ScanStatus";n[n.MalwareStatus=2]="MalwareStatus";n[n.SignatureAndEngineUpdateStatus=3]="SignatureAndEngineUpdateStatus";n[n.RealTimeProtectionStatus=4]="RealTimeProtectionStatus";n[n.ProtectionEngionStatus=5]="ProtectionEngionStatus"})(ot=n.AntimalwareHealthFailedScenariosTypes||(n.AntimalwareHealthFailedScenariosTypes={}));n.AntimalwareHealthFailedScenariosTypeLookup={};n.AntimalwareHealthFailedScenariosTypeLookup[ot.ScanStatus]=w.AntimalwareHealth.scanStatusFailure;n.AntimalwareHealthFailedScenariosTypeLookup[ot.MalwareStatus]=w.AntimalwareHealth.malwareStatusFailure;n.AntimalwareHealthFailedScenariosTypeLookup[ot.SignatureAndEngineUpdateStatus]=w.AntimalwareHealth.signatureAndEngineUpdateStatusFailure;n.AntimalwareHealthFailedScenariosTypeLookup[ot.RealTimeProtectionStatus]=w.AntimalwareHealth.realTimeProtectionStatusFailure;n.AntimalwareHealthFailedScenariosTypeLookup[ot.ProtectionEngionStatus]=w.AntimalwareHealth.protectionEngineStatusFailure,(function(n){n[n.None=0]="None";n[n.SignaturesOutOfDate=1]="SignaturesOutOfDate";n[n.NoRealTimeProtection=2]="NoRealTimeProtection";n[n.NotReporting=3]="NotReporting";n[n.Unknown=4]="Unknown"})(tt=n.AntimalwareHealthFailedStatusTypes||(n.AntimalwareHealthFailedStatusTypes={})),(function(n){n[n.None=0]="None";n[n.SignaturesOutOfDate=250]="SignaturesOutOfDate";n[n.NoRealTimeProtection=270]="NoRealTimeProtection";n[n.NotReporting=450]="NotReporting";n[n.Unknown=470]="Unknown"})(st=n.OmsProtectionStatusRank||(n.OmsProtectionStatusRank={})),(function(n){n[n.None=0]="None";n[n.SignaturesOutOfDate=1]="SignaturesOutOfDate";n[n.NoRealTimeProtection=2]="NoRealTimeProtection";n[n.NotReporting=3]="NotReporting";n[n.Unknown=4]="Unknown";n[n.Healthy=5]="Healthy"})(ht=n.AntimalwareHealthFailureType||(n.AntimalwareHealthFailureType={}));n.AntimalwareHealthFailedStatusTypeLookup={};n.AntimalwareHealthFailedStatusTypeLookup[tt.None]=w.AntimalwareHealthFailedStatus.none;n.AntimalwareHealthFailedStatusTypeLookup[tt.SignaturesOutOfDate]=w.AntimalwareHealthFailedStatus.signaturesOutOfDate;n.AntimalwareHealthFailedStatusTypeLookup[tt.NoRealTimeProtection]=w.AntimalwareHealthFailedStatus.noRealTimeProtection;n.AntimalwareHealthFailedStatusTypeLookup[tt.NotReporting]=w.AntimalwareHealthFailedStatus.notReporting;n.AntimalwareHealthFailedStatusTypeLookup[tt.Unknown]=w.AntimalwareHealthFailedStatus.unknown;n.AntimalwareProviderColorLookup={};n.AntimalwareProviderColorLookup[0]=t[t.f2];n.AntimalwareProviderColorLookup[1]=t[t.e0];n.AntimalwareProviderColorLookup[2]=t[t.d1];n.AntimalwareProviderColorLookup[3]=t[t.e0t1];n.AntimalwareProviderColorLookup[4]=t[t.f0t2];n.AntimalwareHealthFailedStatusColorLookup={};n.AntimalwareHealthFailedStatusColorLookup[ht.Unknown]=t[t.g0t2];n.AntimalwareHealthFailedStatusColorLookup[ht.SignaturesOutOfDate]=t[t.g1];n.AntimalwareHealthFailedStatusColorLookup[ht.NoRealTimeProtection]=t[t.f0];n.AntimalwareHealthFailedStatusColorLookup[ht.NotReporting]=t[t.g0];n.AntimalwareHealthFailedStatusColorLookup[ht.Healthy]=t[t.j0];n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup={};n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup[tt.None]=st.None;n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup[tt.SignaturesOutOfDate]=st.SignaturesOutOfDate;n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup[tt.NoRealTimeProtection]=st.NoRealTimeProtection;n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup[tt.NotReporting]=st.NotReporting;n.AntimalwareHealthFailedStatusToOmsProtectionStatusRankLookup[tt.Unknown]=st.Unknown,(function(n){n[n.Information=0]="Information";n[n.Low=1]="Low";n[n.Warning=2]="Warning";n[n.Error=3]="Error"})(lt=n.AntimalwareEventSeverityTypes||(n.AntimalwareEventSeverityTypes={}));n.AlertEventSeverityTypeTextLookup={};n.AlertEventSeverityTypeTextLookup[lt.Information]=b.low;n.AlertEventSeverityTypeTextLookup[lt.Low]=b.low;n.AlertEventSeverityTypeTextLookup[lt.Warning]=b.medium;n.AlertEventSeverityTypeTextLookup[lt.Error]=b.error,(function(n){n[n.NotApplicable=0]="NotApplicable";n[n.Informational=1]="Informational";n[n.Warning=2]="Warning";n[n.Critical=3]="Critical"})(d=n.BaselineRuleSeverity||(n.BaselineRuleSeverity={})),(function(n){n[n.RegistryKey=1]="RegistryKey";n[n.AuditPolicy=2]="AuditPolicy";n[n.SecurityPolicy=3]="SecurityPolicy";n[n.Command=4]="Command";n[n.IIS=5]="IIS"})(g=n.BaselineRuleTypes||(n.BaselineRuleTypes={}));n.BaselineRuleTypeConversionLookup={};n.BaselineRuleTypeConversionLookup.RegistryKey=g.RegistryKey;n.BaselineRuleTypeConversionLookup.AuditPolicy=g.AuditPolicy;n.BaselineRuleTypeConversionLookup.SecurityPolicy=g.SecurityPolicy;n.BaselineRuleTypeConversionLookup.Command=g.Command;n.BaselineRuleTypeConversionLookup.IIS=g.IIS;n.BaselineRuleSeverityConversionLookup={};n.BaselineRuleSeverityConversionLookup.NotApplicable=d.NotApplicable;n.BaselineRuleSeverityConversionLookup.Informational=d.Informational;n.BaselineRuleSeverityConversionLookup.Warning=d.Warning;n.BaselineRuleSeverityConversionLookup.Critical=d.Critical;n.BaselineRuleTypeTextLookup={};n.BaselineRuleTypeTextLookup[g.RegistryKey]=w.HybridBaselineFailed.AggregatedData.BaselineRuleType.registryKey;n.BaselineRuleTypeTextLookup[g.AuditPolicy]=w.HybridBaselineFailed.AggregatedData.BaselineRuleType.auditPolicy;n.BaselineRuleTypeTextLookup[g.SecurityPolicy]=w.HybridBaselineFailed.AggregatedData.BaselineRuleType.securityPolicy;n.BaselineRuleTypeTextLookup[g.Command]=w.HybridBaselineFailed.AggregatedData.BaselineRuleType.command;n.BaselineRuleTypeTextLookup[g.IIS]=w.HybridBaselineFailed.AggregatedData.BaselineRuleType.iis;n.BaselineRuleSeverityTextLookup={};n.BaselineRuleSeverityTextLookup[d.NotApplicable]=w.HybridBaselineFailed.AggregatedData.BaselineSeverity.notApplicable;n.BaselineRuleSeverityTextLookup[d.Informational]=w.HybridBaselineFailed.AggregatedData.BaselineSeverity.informational;n.BaselineRuleSeverityTextLookup[d.Warning]=w.HybridBaselineFailed.AggregatedData.BaselineSeverity.warning;n.BaselineRuleSeverityTextLookup[d.Critical]=w.HybridBaselineFailed.AggregatedData.BaselineSeverity.critical;n.BaselineRuleTypeColorLookup={};n.BaselineRuleTypeColorLookup[g.RegistryKey]=t[t.d1];n.BaselineRuleTypeColorLookup[g.AuditPolicy]=t[t.f2];n.BaselineRuleTypeColorLookup[g.SecurityPolicy]=t[t.e0s1];n.BaselineRuleTypeColorLookup[g.Command]=t[t.f0t2];n.BaselineRuleTypeColorLookup[g.IIS]=t[t.g0t1];n.BaselineRuleSeverityColorLookup={};n.BaselineRuleSeverityColorLookup[d.NotApplicable]=t[t.g0t2];n.BaselineRuleSeverityColorLookup[d.Informational]=t[t.g1];n.BaselineRuleSeverityColorLookup[d.Warning]=t[t.b2];n.BaselineRuleSeverityColorLookup[d.Critical]=t[t.c0];n.BaselineRuleSeverityLookup={};n.BaselineRuleSeverityLookup[d.NotApplicable]={svg:MsPortalFx.Base.Images.StatusBadge.Unknown(),text:n.BaselineRuleSeverityTextLookup[d.NotApplicable]};n.BaselineRuleSeverityLookup[d.Informational]={svg:MsPortalFx.Base.Images.StatusBadge.Info(),text:n.BaselineRuleSeverityTextLookup[d.Informational]};n.BaselineRuleSeverityLookup[d.Warning]={svg:MsPortalFx.Base.Images.StatusBadge.Warning(),text:n.BaselineRuleSeverityTextLookup[d.Warning]};n.BaselineRuleSeverityLookup[d.Critical]={svg:MsPortalFx.Base.Images.StatusBadge.Error(),text:n.BaselineRuleSeverityTextLookup[d.Critical]},(function(n){n[n.Security=2]="Security";n[n.Critical=3]="Critical"})(at=n.MissingUpdateClassification||(n.MissingUpdateClassification={})),(function(n){n[n.Unknown=0]="Unknown";n[n.Windows=1]="Windows";n[n.Linux=2]="Linux"})(ti=n.OperatingSystemType||(n.OperatingSystemType={})),(function(n){n[n.Low=1]="Low";n[n.Moderate=2]="Moderate";n[n.Medium=3]="Medium";n[n.Important=4]="Important";n[n.High=5]="High";n[n.Critical=6]="Critical"})(et=n.MissingUpdateSeverity||(n.MissingUpdateSeverity={}));n.MissingUpdateSeverityTextLookup={};n.MissingUpdateSeverityTextLookup[et.Low]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.low;n.MissingUpdateSeverityTextLookup[et.Moderate]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.moderate;n.MissingUpdateSeverityTextLookup[et.Medium]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.medium;n.MissingUpdateSeverityTextLookup[et.Important]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.important;n.MissingUpdateSeverityTextLookup[et.High]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.high;n.MissingUpdateSeverityTextLookup[et.Critical]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateSeverity.critical;n.MissingUpdateClassificationTextLookup={};n.MissingUpdateClassificationTextLookup[at.Security]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateClassification.security;n.MissingUpdateClassificationTextLookup[at.Critical]=w.HybridMissingSystemUpdates.AggregatedData.MissingUpdateClassification.critical;n.MissingUpdateClassificationConversionLookup={};n.MissingUpdateClassificationConversionLookup["Security Updates"]=at.Security;n.MissingUpdateClassificationConversionLookup["Critical Updates"]=at.Critical;n.AlertEventSeverityTypeIconLookup={0:MsPortalFx.Base.Images.StatusBadge.Info(),1:MsPortalFx.Base.Images.StatusBadge.Info(),2:MsPortalFx.Base.Images.StatusBadge.Warning(),3:MsPortalFx.Base.Images.StatusBadge.Error()};n.ColorsCodes={pink:"d0",red:"c0",lightPink:"d0t1",darkOrange:"b0",lightOrange:"b2",darkGreen:"j0",lightGreen:"j0t1",lightBlue:"g0",blue:"g1"};n.SQLIconLookup={SqlDatabase:MsPortalFx.Base.Images.Polychromatic.SqlDatabase(),SqlServer:MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer()};n.DataCollectionInstallationStatusTextLookup={0:w.InstallStatus.notStarted,1:w.InstallStatus.inProgress,2:w.InstallStatus.installed,3:w.InstallStatus.stopped,4:w.InstallStatus.agentNotResponding,5:w.InstallStatus.unsupportedOs,6:w.InstallStatus.unsupportedRegion,7:w.InstallStatus.notReady,8:w.InstallStatus.notSupported,9:w.InstallStatus.extensionGeneralFailure,10:w.InstallStatus.extensionExistingAgentFailure,11:w.InstallStatus.extensionConnectivityFailure,12:w.InstallStatus.workspaceNotAccessible,13:w.InstallStatus.noHeartbeat};n.MicrosoftMonitoringAgentParameters={publisher:"Microsoft.EnterpriseCloud.Monitoring",version:"1.0",type:{Windows:"MicrosoftMonitoringAgent",Linux:"OmsAgentForLinux"}};n.TrendMicroAntimalwareParameters={publisher:"TrendMicro.DeepSecurity",version:"9.*"};n.MicrosoftAntimalwareParameters={publisher:"Microsoft.Azure.Security",version:"1.*"};n.MicrosoftAntimalwareGalleryItem={identity:"Microsoft Antimalware",publisher:"Microsoft Corp",publisherDisplayName:"Microsoft",itemName:"Microsoft Antimalware"};n.TrendmicroAntimalwareGalleryItem={identity:"TrendMicro Deep Security Agent",publisher:"TrendMicro",publisherDisplayName:"TrendMicro",itemName:"Deep Security Agent"};n.TrendmicroFormParamaters={formParameters:["agents.deepsecurity.trendmicro.com","443"]};n.MicrosoftFormParamaters={formParameters:["true","Quick","7","120"]};n.romeSeverityToResourceHealthSeverity={};n.romeSeverityToResourceHealthSeverity[v.RomeSeverityLevel.Low]=a.ResourceHealthState.Low;n.romeSeverityToResourceHealthSeverity[v.RomeSeverityLevel.Medium]=a.ResourceHealthState.Medium;n.romeSeverityToResourceHealthSeverity[v.RomeSeverityLevel.High]=a.ResourceHealthState.High;n.romeSeverityToResourceHealthSeverityByString={};n.romeSeverityToResourceHealthSeverityByString.Low=a.ResourceHealthState.Low;n.romeSeverityToResourceHealthSeverityByString.Medium=a.ResourceHealthState.Medium;n.romeSeverityToResourceHealthSeverityByString.High=a.ResourceHealthState.High,(function(n){n[n.None=0]="None";n[n.Servers=1]="Servers";n[n.BaselineFailures=2]="BaselineFailures";n[n.AntimalwareNotInstalled=3]="AntimalwareNotInstalled";n[n.AntimalwareHealthIssues=4]="AntimalwareHealthIssues";n[n.SystemUpdateMissing=5]="SystemUpdateMissing";n[n.Unmonitored=6]="Unmonitored";n[n.NoRecentScanData=7]="NoRecentScanData"})(ii=n.ResourceHealthSummaryType||(n.ResourceHealthSummaryType={}));yt=(function(){function n(){}return n.ConvertNumberSeverityToString=function(n){switch(n){case 1:return"Low";case 2:return"Moderate";case 3:return"Medium";case 4:return"Important";case 5:return"High";case 6:return"Critical";default:return"None"}},n})();n.PatchConversion=yt,(function(n){n[n.None=0]="None";n[n.Ok=1]="Ok";n[n.Failed=2]="Failed";n[n.NoPermissions=3]="NoPermissions"})(ri=n.ActionResultStatus||(n.ActionResultStatus={}));n.itemsPerPageResourceHealthGrid=40,(function(n){n[n.Compute=0]="Compute";n[n.Networking=1]="Networking";n[n.Storage=2]="Storage";n[n.Applications=3]="Applications"})(ui=n.ResourceHealthTileType||(n.ResourceHealthTileType={})),(function(n){n[n.NoError=1]="NoError";n[n.CoreTimeout=2]="CoreTimeout";n[n.R3Timeout=4]="R3Timeout";n[n.OMSTimeout=8]="OMSTimeout";n[n.DetectionTimeout=16]="DetectionTimeout";n[n.CoreFailure=32]="CoreFailure";n[n.R3Failure=64]="R3Failure";n[n.OMSFailure=128]="OMSFailure";n[n.DetectionFailure=256]="DetectionFailure";n[n.OtherTimeout=512]="OtherTimeout";n[n.OtherFailure=1024]="OtherFailure"})(fi=n.OverviewErrorType||(n.OverviewErrorType={})),(function(n){n[n.Warning=0]="Warning"})(pt=n.StatusBarControlStates||(n.StatusBarControlStates={}));n.StatusBarControlStateToBackgroundColorLookup={};n.StatusBarControlStateToBackgroundColorLookup[pt.Warning]="#fff0d1";vt={VirtualMachines:{resourceTypeImageDisabled:MsPortalFx.Base.Images.Polychromatic.VirtualMachine(100),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.virtualMachines,bundleName:"virtualmachines",backfillBundleReleaseDate:y.getMinDate(),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(r,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.VirtualMachines.title,backfillDescription:w.QuickStart.GetStarted.Backfill.VirtualMachines.text,backfillLearnMoreUri:"https://aka.ms/asc-vms-documentation"}},SqlServers:{resourceTypeImageDisabled:MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer(100),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.sqlServers,bundleName:"sqlservers",backfillBundleReleaseDate:y.getMinDate(),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(o,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.SQL.title,backfillDescription:w.QuickStart.GetStarted.Backfill.SQL.text,backfillLearnMoreUri:"https://aka.ms/asc-sql-documentation"}},AppService:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(i,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.appServices,bundleName:"appservices",backfillBundleReleaseDate:new Date("2019-02-25"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(i,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.AppService.title,backfillDescription:w.QuickStart.GetStarted.Backfill.AppService.text,backfillLearnMoreUri:"https://aka.ms/asc-appServices-documentation"}},Storage:{resourceTypeImageDisabled:MsPortalFx.Base.Images.Polychromatic.Storage(100),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.storage,bundleName:"storageaccounts",backfillBundleReleaseDate:new Date("2019-04-08"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(h,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.Storage.title,backfillDescription:w.QuickStart.GetStarted.Backfill.Storage.text,backfillLearnMoreUri:"https://aka.ms/asc-storage-documentation"}},KubernetesService:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(e,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.kubernetesService,bundleName:"kubernetesservice",backfillBundleReleaseDate:new Date("2019-02-25"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(e,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.KubernetesServices.title,backfillDescription:w.QuickStart.GetStarted.Backfill.KubernetesServices.text,backfillLearnMoreUri:"https://aka.ms/asc-kubernetes-documentation"}},Containerregistry:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(u,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.containerRegistry,bundleName:"containerregistry",backfillBundleReleaseDate:new Date("2019-02-25"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(u,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.ContainerRegistries.title,backfillDescription:w.QuickStart.GetStarted.Backfill.ContainerRegistries.text,backfillLearnMoreUri:"https://aka.ms/asc-container-documentation"}},Keyvaults:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(f,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.keyvaults,bundleName:"keyvaults",backfillBundleReleaseDate:new Date("2019-02-25"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(f,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.KeyVaults.title,backfillDescription:w.QuickStart.GetStarted.Backfill.KeyVaults.text,backfillLearnMoreUri:"https://aka.ms/asc-keyvaults-documentation"}},Sqlservervirtualmachines:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(s,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.sqlServerVirtualmachines,bundleName:"sqlservervirtualmachines",backfillBundleReleaseDate:new Date("2019-02-25"),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(s,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.SQLServersOnMachines.title,backfillDescription:w.QuickStart.GetStarted.Backfill.SQLServersOnMachines.text,backfillLearnMoreUri:"https://aka.ms/AzureDefenderForSQL"}},containers:{resourceTypeImageDisabled:MsPortalFx.Base.Images.CustomImageWithOptions(MsPortalFx.Base.Images.CustomImageWithOptions(c,{}),{palette:100}),resourceTypeTooltip:w.QuickStart.GetStarted.ResourceType.Tooltip.containers,bundleName:"containers",backfillBundleReleaseDate:y.getMinDate(),bundleBackfillDetails:{backfillImage:MsPortalFx.Base.Images.CustomImageWithOptions(c,{customClass:"ext-bundle-image-new-style"}),backfillTitle:w.QuickStart.GetStarted.Backfill.Containers.title,backfillDescription:w.QuickStart.GetStarted.Backfill.Containers.text,backfillLearnMoreUri:"https://aka.ms/MicrosoftDefenderForContainers"}}};n.allBundleDetailsArray=[];for(wt in vt)n.allBundleDetailsArray.push(vt[wt]);(function(n){n[n.Free=0]="Free";n[n.StandardTrial=1]="StandardTrial";n[n.Standard=2]="Standard"})(nt=n.PolicyPricingTier||(n.PolicyPricingTier={})),(function(n){n[n.Free=0]="Free";n[n.StandardTrial=1]="StandardTrial";n[n.Standard=2]="Standard";n[n.Partial=3]="Partial"})(ut=n.WorkspacePricingTier||(n.WorkspacePricingTier={})),(function(n){n[n.Unknown=0]="Unknown";n[n.Free=1]="Free";n[n.Standard=2]="Standard"})(ei=n.PricingTier||(n.PricingTier={}));n.pricingExtensionDisplayNameLookup=(it={},it.AgentlessVmScanning=w.DataCollectionV2.VmScanner.displayName,it.SensitiveDataDiscovery=w.DataCollectionV2.DataSensitivity.displayName,it.AgentlessDiscoveryForKubernetes=w.DataCollectionV2.Containers.AgentlessDiscovery.displayName,it.ContainerRegistriesVulnerabilityAssessments=w.DataCollectionV2.Containers.RegistryVA.displayName,it.OnUploadMalwareScanning=p.FeaturesContext.getInstance().isFeatureEnabled(p.Features.DefenderForStorageV2IsInGA)?w.DataCollectionV2.AntiMalware.displayName:w.DataCollectionV2.AntiMalware.displayNamePreview,it.EntraPermissionsManagement=w.DataCollectionV2.Epm.displayName,it);n.pricingExtensionDescriptionLookup=(rt={},rt.AgentlessVmScanning=w.DataCollectionV2.VmScanner.description,rt.SensitiveDataDiscovery=w.DataCollectionV2.DataSensitivity.description,rt.AgentlessDiscoveryForKubernetes=w.DataCollectionV2.Containers.AgentlessDiscovery.description,rt.ContainerRegistriesVulnerabilityAssessments=w.DataCollectionV2.Containers.RegistryVA.description,rt.OnUploadMalwareScanning=w.DataCollectionV2.AntiMalware.description,rt.EntraPermissionsManagement=w.DataCollectionV2.Epm.displayName,rt),(function(n){n[n.Free=0]="Free";n[n.Partial=1]="Partial";n[n.Standard=2]="Standard";n[n.LimitedPermissions=3]="LimitedPermissions";n[n.Unknown=4]="Unknown"})(ct=n.SubscriptionPricingTier||(n.SubscriptionPricingTier={}));n.allAvailableBundles=["api","virtualmachines","appservices","sqlservers","kubernetesservice","containers","containerregistry","storageaccounts","keyvaults","sqlservervirtualmachines","arm","dns","opensourcerelationaldatabases","cosmosdbs","cloudposture"];n.AscPricingBundleName="AscPricingBundle";n.AscPricingBundleToPricingBundleMapping={api:"Api",virtualmachines:"VirtualMachines",appservices:"AppServices",sqlservers:"SqlServers",kubernetesservice:"KubernetesService",containers:"Containers",containerregistry:"ContainerRegistry",connectedcontainerregistry:"ContainerRegistry",storageaccounts:"StorageAccounts",cosmosdbs:"CosmosDbs",keyvaults:"KeyVaults",sqlservervirtualmachines:"SqlServerVirtualMachines",arm:"Arm",dns:"Dns",opensourcerelationaldatabases:"OpenSourceRelationalDatabases",cloudposture:"CloudPosture"};n.AzureResourceTypeToPricingBundleNew={};n.AzureResourceTypeToPricingBundleNew["microsoft.apimanagement/service"]=["api"];n.AzureResourceTypeToPricingBundleNew["microsoft.classiccompute/virtualmachines"]=["virtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.compute/virtualmachines"]=["virtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.hybridcompute/machines"]=["virtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.sql/servers"]=["sqlservers"];n.AzureResourceTypeToPricingBundleNew["microsoft.sql/managedinstances"]=["sqlservers"];n.AzureResourceTypeToPricingBundleNew["microsoft.synapse/workspaces"]=["sqlservers"];n.AzureResourceTypeToPricingBundleNew["microsoft.containerservice/managedclusters"]=["containers","kubernetesservice"];n.AzureResourceTypeToPricingBundleNew["microsoft.kubernetes/connectedclusters"]=["containers","kubernetesservice"];n.AzureResourceTypeToPricingBundleNew["microsoft.containerregistry/registries"]=["containers","containerregistry"];n.AzureResourceTypeToPricingBundleNew["microsoft.sqlvirtualmachine/sqlvirtualmachines"]=["sqlservervirtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.azurearcdata/sqlserverinstances"]=["sqlservervirtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.web/sites"]=["appservices"];n.AzureResourceTypeToPricingBundleNew["microsoft.web/sites/functionapp"]=["appservices"];n.AzureResourceTypeToPricingBundleNew["microsoft.web/sites/apiapp"]=["appservices"];n.AzureResourceTypeToPricingBundleNew["microsoft.web/sites/webapp"]=["appservices"];n.AzureResourceTypeToPricingBundleNew["microsoft.storage/storageaccounts"]=["storageaccounts"];n.AzureResourceTypeToPricingBundleNew["microsoft.documentdb/databaseaccounts"]=["cosmosdbs"];n.AzureResourceTypeToPricingBundleNew["microsoft.compute/virtualmachinescalesets"]=["virtualmachines"];n.AzureResourceTypeToPricingBundleNew["microsoft.keyvault/vaults"]=["keyvaults"];n.AzureResourceTypeToPricingBundleNew["microsoft.dbforpostgresql/servers"]=["opensourcerelationaldatabases"];n.AzureResourceTypeToPricingBundleNew["microsoft.dbformysql/servers"]=["opensourcerelationaldatabases"];n.AzureResourceTypeToPricingBundleNew["microsoft.dbformariadb/servers"]=["opensourcerelationaldatabases"];n.solutionToPricingTierLookup={};n.solutionToPricingTierLookup[l.OmsSolutionType.SecurityCenterFree]=nt.Free;n.solutionToPricingTierLookup[l.OmsSolutionType.SecurityCenter]=nt.Standard;n.solutionToPricingTierLookup[l.OmsSolutionType.Security]=nt.Standard;n.solutionToPricingTierLookup[l.OmsSolutionType.None]=nt.StandardTrial;n.PolicyPricingTierToWorkspacePricingLookup={};n.PolicyPricingTierToWorkspacePricingLookup[nt.Free]=ut.Free;n.PolicyPricingTierToWorkspacePricingLookup[nt.Standard]=ut.Standard;n.PolicyPricingTierToWorkspacePricingLookup[nt.StandardTrial]=ut.StandardTrial;n.policyPricingTierTextLookup={};n.policyPricingTierTextLookup[nt.Free.toString()]="Free";n.policyPricingTierTextLookup[nt.Standard.toString()]="Standard";n.policyPricingTierTextLookup[nt.StandardTrial.toString()]="StandardTrial";n.policyPricingTierReverseLookup={};n.policyPricingTierReverseLookup.Free=nt.Free;n.policyPricingTierReverseLookup.Standard=nt.Standard;n.policyPricingTierReverseLookup.StandardTrial=nt.StandardTrial;n.readPricingPermissionsAction="Microsoft.Security/pricings/read";n.ArmSecurityPolicyCategory="Security Center";n.pricingTierTextLookup={};n.pricingTierTextLookup[ct.Free]=w.Settings.SettingsBlade.PricingTier.free;n.pricingTierTextLookup[ct.Partial]=w.Settings.SettingsBlade.PricingTier.partial;n.pricingTierTextLookup[ct.Standard]=w.Settings.SettingsBlade.PricingTier.standard;n.pricingTierTextLookup[ct.LimitedPermissions]=w.Settings.SettingsBlade.PricingTier.limitedPermissions;n.pricingTierTextLookup[ct.Unknown]=w.Settings.SettingsBlade.PricingTier.unknown;n.workspacePricingTierTextLookup={};n.workspacePricingTierTextLookup[ut.Free]=w.Settings.SettingsBlade.PricingTier.free;n.workspacePricingTierTextLookup[ut.StandardTrial]=w.Settings.SettingsBlade.PricingTier.notAvailable;n.workspacePricingTierTextLookup[ut.Standard]=w.Settings.SettingsBlade.PricingTier.standard;n.workspacePricingTierTextLookup[ut.Partial]=w.Settings.SettingsBlade.PricingTier.partial;n.bundleNameTextLookup={};n.bundleNameTextLookup.AppServices=w.Settings.BundlesNames.appServices;n.bundleNameTextLookup.SqlServers=w.Settings.BundlesNames.sqlServers;n.bundleNameTextLookup.StorageAccounts=w.Settings.BundlesNames.storageAccounts;n.bundleNameTextLookup.VirtualMachines=w.Settings.BundlesNames.virtualMachines;n.bundleNameTextLookup.SqlServerVirtualMachines=w.Settings.BundlesNames.sqlServerVirtualMachines;n.bundleNameTextLookup.Containers=w.Settings.BundlesNames.containers;n.bundleNameTextLookup.KubernetesService=w.Settings.BundlesNames.kubernetesService;n.bundleNameTextLookup.ContainerRegistry=w.Settings.BundlesNames.containerRegistry;n.bundleNameTextLookup.KeyVaults=w.Settings.BundlesNames.keyVaults;n.bundleNameTextLookup.Arm=w.Settings.BundlesNames.arm;n.bundleNameTextLookup.Dns=w.Settings.BundlesNames.dns;n.bundleNameTextLookup.CloudPosture=w.Settings.BundlesNames.cloudPosture;n.bundleNameTextLookup.OpenSourceRelationalDatabases=w.Settings.BundlesNames.openSourceRelationalDatabases;n.bundleNameTextLookup.unknown=w.Policy.PricingTier.Bundle.unknown;n.bundleNameForTelemetryLookup={};n.bundleNameForTelemetryLookup.Api="Api Management Services";n.bundleNameForTelemetryLookup.AppServices="App Services";n.bundleNameForTelemetryLookup.SqlServers="Sql Servers";n.bundleNameForTelemetryLookup.StorageAccounts="Storage Accounts";n.bundleNameForTelemetryLookup.CosmosDbs="Cosmos DBs";n.bundleNameForTelemetryLookup.VirtualMachines="Virtual Machines";n.bundleNameForTelemetryLookup.SqlServerVirtualMachines="Sql servers on VMs";n.bundleNameForTelemetryLookup.Containers="Containers";n.bundleNameForTelemetryLookup.KubernetesService="Kubernetes Services";n.bundleNameForTelemetryLookup.ContainerRegistry="Container Registries";n.bundleNameForTelemetryLookup.KeyVaults="Key Vaults";n.bundleNameForTelemetryLookup.Arm="Arm";n.bundleNameForTelemetryLookup.Dns="Dns";n.bundleNameForTelemetryLookup.CloudPosture="Cloud Posture";n.bundleNameForTelemetryLookup.OpenSourceRelationalDatabases="Open-source relational databases";n.bundleNameForTelemetryLookup.unknown="Unknown";n.gcpOrgId=4981917536;n.awsMsAccount=158177204117;n.awsType="AWS";n.gcpType="GCP";n.addedSpace="  ";bt=(function(){function n(){}return n.RegEx="^({){0,1}[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}(}){0,1}$",n.FormatMessage="The service principal Id should be a valid global unique identifier (GUID). Example: 00000000-0000-0000-0000-000000000000",n})();n.GuidValidation=bt})(d||(d={})),d}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/InstallArcMonitoringAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/ArcFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Constants/Constants"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallArcMonitoringAgentRemediationProvider=void 0;var e=(function(n){function t(t){var i=n.call(this,"ArcAgent-{0}".format(t))||this;return i.c_windows="windows",i.c_linux="linux",i._osType=t,i}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,r){return __awaiter(this,void 0,void 0,(function(){var u,e,o,s;return __generator(this,(function(h){switch(h.label){case 0:u=Object.create(null);e=i.getAzureResourceIdParts(t);u[this.c_resourceName]=e.resourceName;switch(this._osType){case f.OperatingSystemType.Windows:u[this.c_osType]=this.c_windows;break;case f.OperatingSystemType.Linux:u[this.c_osType]=this.c_linux;break;default:u[this.c_osType]="unknown"}return u[this.c_workspaceId]=r[this.c_legacyWorkspaceId].value,o=u,s=this.c_resourceLocation,[4,this._getMachineLocation(n,e.subscriptionId,e.resourceGroupName,e.resourceName)];case 1:return o[s]=h.sent(),[2,Q(u)]}}))}))},t.prototype._createRequestBody=function(n){if(n[this.c_osType]===this.c_windows)return this._createRequestBodyWindows(n);if(n[this.c_osType]===this.c_linux)return this._createRequestBodyLinux(n);throw new Error("Unsupported remediation for OSType: ".concat(n[this.c_osType]));},t.prototype._getMachineLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.ArcFetcher(n),[2,f.getArcMachineLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBodyWindows=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"MicrosoftMonitoringAgent",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"MicrosoftMonitoringAgent"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.HybridCompute/machines/extensions",location:"[parameters('location')]",apiVersion:"2019-12-12",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for VM', ': ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t.prototype._createRequestBodyLinux=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"OMSAgentForLinux",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"OmsAgentForLinux"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.HybridCompute/machines/extensions",location:"[parameters('location')]",apiVersion:"2019-12-12",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for VM', ': ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t})(u.TemplateRemediableContract);t.InstallArcMonitoringAgentRemediationProvider=e}));
define("Security/SecurityDashboard/Blades/Remediation/Arc/InstallAzurePolicyExtensionForArcKubernetesClusterRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/ConnectedClusterFetcher"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallAzurePolicyExtensionForArcKubernetesClusterRemediationProvider=void 0;var u=(function(n){function t(){var t=n.call(this,"AzurePolicyExtension","2019-05-01")||this;return t.c_resourceId="resourceId",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:return i=Object.create(null),i[this.c_resourceId]=t,r=i,u=this.c_resourceLocation,[4,this._getMachineLocation(n,t)];case 1:return r[u]=f.sent(),[2,Q(i)]}}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",parameters:{clusterRegion:{value:n[this.c_resourceLocation]},clusterResourceId:{value:n[this.c_resourceId]}},template:{$schema:"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{clusterRegion:{type:"string"},clusterResourceId:{type:"string"}},resources:[{type:"Microsoft.KubernetesConfiguration/extensions",apiVersion:"2021-09-01",name:"azurepolicy",location:"[parameters('clusterRegion')]",identity:{type:"SystemAssigned"},properties:{extensionType:"microsoft.policyinsights",configurationSettings:{},configurationProtectedSettings:{},autoUpgradeMinorVersion:!0,releaseTrain:"Stable",scope:{Cluster:{releaseNamespace:"kube-system"}}},scope:"[concat('Microsoft.Kubernetes/connectedClusters/', split(parameters('clusterResourceId'),'/')[8])]"},]}}}))},t.prototype._getMachineLocation=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return i=new r.ConnectedClusterFetcher(n),[4,i.getLocation(t)];case 1:return[2,u.sent()]}}))}))},t})(i.TemplateRemediableContract);t.InstallAzurePolicyExtensionForArcKubernetesClusterRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnified")||this;return t.c_cloudFrontDistributionId="CloudNativeResourceName",t.c_defaultRootObject="DefaultRootObject",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudFrontDistributionId]=MsPortalFx.isNullOrUndefined(t[this.c_cloudFrontDistributionId])?this.c_cloudFrontDistributionId:t[this.c_cloudFrontDistributionId],i[this.c_defaultRootObject]=MsPortalFx.isNullOrUndefined(n[this.c_defaultRootObject].value)?this.c_defaultRootObject:n[this.c_defaultRootObject].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudFrontDistributionId]=n[this.c_cloudFrontDistributionId],t[this.c_defaultRootObject]=n[this.c_defaultRootObject],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tCloudFront distributions should have a default root object configured.\nDescription: \n\tThis script will configure a default root object on selected CloudFront distributions.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tCloudFront:GetDistribution\n\tCloudFront:UpdateDistribution\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudFrontDistributionId,"\"]))\n\ttry:\t\n\t\tcloudFrontClient = boto3.client(\n\t\t\t'cloudfront',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tdistrubution = cloudFrontClient.get_distribution(Id = resource[\"").concat(this.c_cloudFrontDistributionId,"\"])\n\t\tdistributionConfig = distrubution['Distribution']['DistributionConfig']\n\t\tdistributionConfig['DefaultRootObject'] = resource[\"").concat(this.c_defaultRootObject,"\"]\n\t\tcloudFrontClient.update_distribution(IfMatch = distrubution['ETag'], Id  = resource[\"").concat(this.c_cloudFrontDistributionId,'"], DistributionConfig = distributionConfig)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudFrontDistributionId,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudFrontDistributionId,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveAwsWafEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CloudFrontDistributionsShouldHaveAwsWafEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"CloudFrontDistributionsShouldHaveAwsWafEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_wAFWebACL="WAFWebACL",t.c_isWafClassic="IsWafClassic",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_wAFWebACL]=MsPortalFx.isNullOrUndefined(n[this.c_wAFWebACL].value)?this.c_wAFWebACL:n[this.c_wAFWebACL].value,i[this.c_isWafClassic]=MsPortalFx.isNullOrUndefined(n[this.c_isWafClassic].value)?this.c_isWafClassic:n[this.c_isWafClassic].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_wAFWebACL]=n[this.c_wAFWebACL],t[this.c_isWafClassic]=n[this.c_isWafClassic]==="enabled"?!0:!1,t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tCloudFront distributions should have AWS WAF enabled.\nDescription: \n\tThis script will enable AWS WAF on selected CloudFront distributions.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tCloudFront:GetDistribution\n\tCloudFront:UpdateDistribution\n\twafv2:GetWebACL\n\twafv2:ListWebACLs\n\twaf:GetWebACL\n\twa2:ListWebACLs\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nnotFound = \'NotFound\'\ndef wafv2_get_WebACL_ARN(wAFWebACL):\n\twafv2client = boto3.client(\n\t\t\'wafv2\',\n\t\taws_access_key_id = aws_key_id,\n\t\taws_secret_access_key = aws_secret_key,\n\t\taws_session_token = aws_session_token)\n\twafV2WebAcls = wafv2client.list_web_acls(\n\t\tScope=\'CLOUDFRONT\')\n\tfor wafV2Item in wafV2WebAcls[\'WebACLs\']:\n\t\tif(wafV2Item[\'Name\'] == wAFWebACL):\n\t\t\treturn wafV2Item[\'ARN\']\n\treturn notFound\ndef waf_get_WebACL_ID(wAFWebACL):\n\twafclient = boto3.client(\n\t\t\'waf\',\n\t\taws_access_key_id = aws_key_id,\n\t\taws_secret_access_key = aws_secret_key,\n\t\taws_session_token = aws_session_token)\n\twafWebAcls = wafclient.list_web_acls()\n\tfor wafItem in wafWebAcls[\'WebACLs\']:\n\t\tif(wafItem[\'Name\'] == wAFWebACL):\n\t\t\treturn wafItem[\'WebACLId\']\n\treturn notFound\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\t\n\t\tcloudFrontClient = boto3.client(\n\t\t\t'cloudfront',\n\t\t\taws_access_key_id = aws_key_id,\n\t\t\taws_secret_access_key = aws_secret_key,\n\t\t\taws_session_token = aws_session_token\n\t\t)\n\t\tdistrubution = cloudFrontClient.get_distribution(Id = resource[\"").concat(this.c_cloudNativeResourceName,"\"])\n\t\tdistributionConfig = distrubution['Distribution']['DistributionConfig']\n\t\teTag = distrubution['ETag']\n\n\t\tif(resource[\"").concat(this.c_isWafClassic,"\"]):\n\t\t\tdistributionConfig['WebACLId'] = waf_get_WebACL_ID(resource[\"").concat(this.c_wAFWebACL,"\"])\n\t\telse:\n\t\t\tdistributionConfig['WebACLId'] = wafv2_get_WebACL_ARN(resource[\"").concat(this.c_wAFWebACL,'"])\n\n\t\tif(distributionConfig[\'WebACLId\'] == notFound):\n\t\t\tprint("Skipping resource {cloudNativeResourceName}, Amazon WAF web ACL {WAF} is not found".format(\n\t\t\t\tcloudNativeResourceName = resource["').concat(this.c_cloudNativeResourceName,'"],\n\t\t\t\tWAF = resource["').concat(this.c_wAFWebACL,'"]))\n\t\t\tcontinue\n\n\t\tcloudFrontClient.update_distribution(\n\t\t\tIfMatch = eTag,\n\t\t\tId = resource["').concat(this.c_cloudNativeResourceName,'"],\n\t\t\tDistributionConfig = distributionConfig)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")\n');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.CloudFrontDistributionsShouldHaveAwsWafEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveLoggingEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CloudFrontDistributionsShouldHaveLoggingEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"CloudFrontDistributionsShouldHaveLoggingEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_s3Bucket="S3Bucket",t.c_logPrefix="LogPrefix",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_s3Bucket]=MsPortalFx.isNullOrUndefined(n[this.c_s3Bucket].value)?this.c_s3Bucket:n[this.c_s3Bucket].value,i[this.c_logPrefix]=MsPortalFx.isNullOrUndefined(n[this.c_logPrefix].value)?this.c_logPrefix:n[this.c_logPrefix].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_s3Bucket]=n[this.c_s3Bucket],t[this.c_logPrefix]=n[this.c_logPrefix],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tCloudFront distributions should have logging enabled.\nDescription: \n\tThis script will enable logging on selected CloudFront distributions.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tCloudFront:GetDistribution\n\tCloudFront:UpdateDistribution\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tcloudFrontClient = boto3.client(\n\t\t\t'cloudfront',\n\t\t\taws_access_key_id = aws_key_id,\n\t\t\taws_secret_access_key = aws_secret_key,\n\t\t\taws_session_token = aws_session_token\n\t\t)\n\t\tdistrubution = cloudFrontClient.get_distribution(Id = resource[\"").concat(this.c_cloudNativeResourceName,"\"])\n\t\tdistributionConfig = distrubution['Distribution']['DistributionConfig']\n\n\t\tdistributionConfig['Logging']['Enabled'] = True\n\t\tdistributionConfig['Logging']['Bucket'] = resource[\"").concat(this.c_s3Bucket,"\"]\n\t\tdistributionConfig['Logging']['Prefix'] = resource[\"").concat(this.c_logPrefix,"\"]\n\t\teTag = distrubution['ETag']\n\n\t\tcloudFrontClient.update_distribution(\n\t\t\tIfMatch = eTag,\n\t\t\tId  = resource[\"").concat(this.c_cloudNativeResourceName,'"],\n\t\t\tDistributionConfig = distributionConfig)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.CloudFrontDistributionsShouldHaveLoggingEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldRequireEncryptionInTransitUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CloudFrontDistributionsShouldRequireEncryptionInTransitUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"CloudFrontDistributionsShouldRequireEncryptionInTransitUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_viewerProtocolPolicy="ViewerProtocolPolicy",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_viewerProtocolPolicy]=MsPortalFx.isNullOrUndefined(n[this.c_viewerProtocolPolicy].value)?this.c_viewerProtocolPolicy:n[this.c_viewerProtocolPolicy].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_viewerProtocolPolicy]=n[this.c_viewerProtocolPolicy],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tCloudFront distributions should require encryption in transit.\nDescription: \n\tThis script will enable encryption in transit on selected CloudFront distributions.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tCloudFront:GetDistribution\n\tCloudFront:UpdateDistribution\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tcloudFrontClient = boto3.client(\n\t\t\t'cloudfront',\n\t\t\taws_access_key_id = aws_key_id,\n\t\t\taws_secret_access_key = aws_secret_key,\n\t\t\taws_session_token = aws_session_token\n\t\t)\n\t\tdistrubution = cloudFrontClient.get_distribution(Id = resource[\"").concat(this.c_cloudNativeResourceName,"\"])\n\t\tdistributionConfig = distrubution['Distribution']['DistributionConfig']\n\t\teTag = distrubution['ETag']\n\n\t\tviewerProtocolPolicy = distributionConfig['DefaultCacheBehavior']['ViewerProtocolPolicy']\n\t\tviewerProtocolPolicy = resource[\"").concat(this.c_viewerProtocolPolicy,"\"] if viewerProtocolPolicy == 'allow-all' else viewerProtocolPolicy\n\t\tdistributionConfig['DefaultCacheBehavior']['ViewerProtocolPolicy'] = viewerProtocolPolicy\n\n\t\tfor cacheBehaviorItem in  distributionConfig['CacheBehaviors']['Items']:\n\t\t\tif cacheBehaviorItem[\"ViewerProtocolPolicy\"] == 'allow-all':\n\t\t\t\tcacheBehaviorItem[\"ViewerProtocolPolicy\"] = resource[\"").concat(this.c_viewerProtocolPolicy,'"]\n\n\t\tcloudFrontClient.update_distribution(\n\t\t\tIfMatch = eTag,\n\t\t\tId  = resource["').concat(this.c_cloudNativeResourceName,'"],\n\t\t\tDistributionConfig = distributionConfig)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.CloudFrontDistributionsShouldRequireEncryptionInTransitUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/CloudTrail/EnsureCloudTrailLogFileValidationIsEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureCloudTrailLogFileValidationIsEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureCloudTrailLogFileValidationIsEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure CloudTrail log file validation is enabled.\nDescription: \n\tThis script will enable log file validation on selected CloudTrails.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tcloudtrail:UpdateTrail\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\n\t\tcloudTrailClient = boto3.client(\n\t\t\t'cloudtrail',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = cloudTrailClient.update_trail(Name = resource["').concat(this.c_cloudNativeResourceName,'"], EnableLogFileValidation = True)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")\n\n\n');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureCloudTrailLogFileValidationIsEnabledUnifiedRemediationProvider=r}));
define("Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i){"use strict";function u(n,t,i,u){u===void 0&&(u=!0);return i.instrumentedQPromise("Utils.checkSubscriptionMultiplePermission",Q(MsPortalFx.Base.Security.hasPermission("/subscriptions/{0}".format(n),t).then((function(i){return{hasPermission:i,actions:t,subscriptionId:n}})).catch((function(f){return i.logEvent(r.RetrievingPermissionsForSubscriptionFailed,{subscriptionId:n,actions:JSON.stringify(t),reason:JSON.stringify(f)}),{hasPermission:u,actions:t,subscriptionId:n}}))))}function f(n,t,i,u){u===void 0&&(u=!0);return i.instrumentedQPromise("Utils.checkSubscriptionPermission",Q(MsPortalFx.Base.Security.hasPermission("/subscriptions/{0}".format(n),[t]).then((function(i){return{hasPermission:i,action:t,subscriptionId:n}})).catch((function(f){return i.logEvent(r.RetrievingPermissionsForSubscriptionFailed,{subscriptionId:n,actions:t,reason:JSON.stringify(f)}),{hasPermission:u,action:t,subscriptionId:n}}))))}Object.defineProperty(t,"__esModule",{value:!0});t.checkSubscriptionPermission=t.checkSubscriptionMultiplePermission=void 0;var r={RetrievingPermissionsForSubscriptionFailed:new i.TelemetryEvent("Error","Retrieving permissions for subscription failed")};t.checkSubscriptionMultiplePermission=u;t.checkSubscriptionPermission=f}));
define("Security/SecurityDashboard/Utilities/OmsWorkspaceUtil",["require","exports","Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil","Security/SecurityDashboard/Utilities/ArmUtils","Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions","Interop/Rome-Shared-UIInfra/Utils/GetUrl","Rome-Shared-UIInfra/Utils/ExtractSubscriptionId","Rome-Shared-UIInfra/Telemetry/TelemetryEvent"],(function(n,t,i,r,u,f,e,o){"use strict";var s,h,c;Object.defineProperty(t,"__esModule",{value:!0});t.OmsWorkspaceUtil=t.WorkspacePermission=t.SharedKeysPermission=t.WorkspaceLocation=void 0;t.WorkspaceLocation="Microsoft.OperationalInsights/workspaces";t.SharedKeysPermission="OperationalInsights/workspaces/sharedKeys/action",(function(n){n[n.write=0]="write";n[n.read=1]="read"})(s||(t.WorkspacePermission=s={}));h={GetSqlVmsConnectedForSubscriptionFailed:new o.TelemetryEvent("Error","Failed to get sql vms for subscription"),GetSqlVmsConnectedToDefaultWorkspacesSucceeded:new o.TelemetryEvent("OmsWorkspaceUtil","Successfully calculated sql vms reporting to default workspaces"),GetDefaultWorkspacesOnSubscriptionsNoResult:new o.TelemetryEvent("OmsWorkspaceUtil","Getting default workspaces for subscription return empty result ")};c=(function(){function n(){}return n.isSystemWorkspace=function(n){var t=i.AzureIdExtractorUtil.extractResourceName(n);return this.systemWorkspaceRegex.test(t)||this.sqlSystemAmaWorksapceRegex.test(t)},n.checkPermissionsOnWorkspace=function(n,i,r){r===void 0&&(r=s.write);var f="".concat(t.WorkspaceLocation,"/").concat(s[r].toLocaleLowerCase());return u.checkSubscriptionPermission(e.extractSubscriptionId(i),f,n).then((function(r){return u.checkSubscriptionPermission(e.extractSubscriptionId(i),t.SharedKeysPermission,n).then((function(n){return r&&r.hasPermission&&n&&n.hasPermission}))}))},n.getSubscriptionWorkspaces=function(n){var t={},i,r;return t["api-version"]=this._c_apiVersionWorkspaces,i="".concat(this._baseArmUrl,"/subscriptions/").concat(n,"/providers/Microsoft.OperationalInsights/workspaces"),r=f.getUrl(i,t),MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"})},n.getWorkspaceGeoMapperRegion=function(n){var t={"Central US":"Central US","East US":"East US","East US 2":"East US 2","East US 2 Stage":"East US","North Central US":"North Central US","South Central US":"South Central US","West Central US":"West Central US","West US":"West US","West US 2":"West US 2","Brazil South":"Brazil South","Brazil Southeast":"Brazil South","Central US EUAP":"East US","East US 2 EUAP":"East US","South Africa West":"East US","South Africa North":"East US","Canada Central":"Canada Central","Canada East":"Canada Central","North Europe":"West Europe","West Europe":"West Europe","France Central":"France Central","France South":"France Central","Germany North":"West Europe","Germany West Central":"West Europe","Switzerland North":"West Europe","Switzerland West":"West Europe","Norway East":"West Europe","Norway West":"West Europe","UAE Central":"West Europe","UAE North":"West Europe","UK West":"UK South","UK North":"UK South","UK South":"UK South","UK South 2":"UK South","East Asia":"Southeast Asia","Southeast Asia":"Southeast Asia","Korea Central":"Korea Central","Korea South":"Korea Central","Central India":"Central India","South India":"Central India","West India":"Central India","Japan East":"Japan East","Japan West":"Japan East","Australia East":"Australia East","Australia Southeast":"Australia Southeast","Australia Central":"Australia Central","Australia Central 2":"Australia Central","US Gov Arizona":"US Gov Virginia","US Gov Iowa":"US Gov Virginia","US Gov Texas":"US Gov Virginia","US Gov Virginia":"US Gov Virginia","China East":"China East 2","China East 2":"China East 2","China North":"China East 2","China North 2":"China East 2","USNat East":"USNat East","USNat West":"USNat West","USSec East":"USSec East","USSec West":"USSec West"};if(MsPortalFx.notNullOrUndefined(t[n]))return t[n];throw new Error("Couldn't map workspace region for region: '".concat(n,"'"));},n.filterWorkspaceByRegion=function(t,i,r){var u=this.getWorkspaceGeoMapperRegion(i);return r.filter((function(t){return n.isSystemWorkspace(t.id())})).filter((function(n){return n.location()===u}))},n.getDefaultWorkspaces=function(t){return Q(this.getSubscriptionWorkspaces(t).then((function(t){return t.content.value.filter((function(t){return n.isSystemWorkspace(t.id)}))})))},n.getSharedKeys=function(n){var t={},i,r;return t["api-version"]=this._c_apiVersionWorkspaceSharedKeys,i="".concat(this._baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/"),"/sharedKeys"),r=f.getUrl(i,t),MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"POST",setAuthorizationHeader:!0,contentType:"application/json"}).then((function(n){return n.content}))},n.getWorkspace=function(n){var t={},i,r;return t["api-version"]=this._c_apiVersionWorkspaces,i="".concat(this._baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/")),r=f.getUrl(i,t),MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"}).then((function(n){return n.content}))},n.prototype.calculateSqlMachinesCountForSubscription=function(t,i,r,u,f){return __awaiter(this,void 0,void 0,(function(){var e,o,s;return __generator(this,(function(c){switch(c.label){case 0:e={totalAzureComputersCount:0,totalNonAzureComputersCount:0};c.label=1;case 1:return c.trys.push([1,4,5,6]),[4,n.getDefaultWorkspaces(t)];case 2:return(o=c.sent(),MsPortalFx.isEmpty(o)||o.length===0)?(i.logEvent(h.GetDefaultWorkspacesOnSubscriptionsNoResult,{subscriptionId:t}),[2,e]):[4,f.calculateTotalSqlServersConnectedToWorkspacesCount(i,o.map((function(n){return n.id})),r,u)];case 3:return e=c.sent(),i.logEvent(h.GetSqlVmsConnectedToDefaultWorkspacesSucceeded,{subscriptionId:t,workspacesIds:o,sqlVmsResourceCount:e.totalAzureComputersCount,nonAzureSqlServersResourceCount:e.totalNonAzureComputersCount}),[3,6];case 4:return s=c.sent(),i.logEvent(h.GetSqlVmsConnectedForSubscriptionFailed,{reason:s,subscriptionId:t}),[3,6];case 5:return[2,e];case 6:return[2]}}))}))},n.extractWorkspaceFromResourceId=function(n){var t=n.match(/^\/?subscriptions\/([^\/]+)\/resourcegroups\/([^\/]+)\/providers\/microsoft\.operationalinsights\/workspaces\/([^\/]+)$/);return t?{subscriptionId:t[1],resourceGroup:t[2],workspaceName:t[3]}:null},n._baseArmUrl="".concat(r.endpoint),n._c_apiVersionWorkspaces="2015-11-01-preview",n._c_apiVersionWorkspaceSharedKeys="2015-03-20",n.systemWorkspaceRegex=/^(SecurityCenter|DefaultWorkspace)-[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,n.sqlSystemAmaWorksapceRegex=/^(D4SQL)-[0-9A-Fa-f]{32}-/i,n})();t.OmsWorkspaceUtil=c}));
define("Security/SecurityDashboard/ViewModels/Hybrid/WorkspaceFetcher",["require","exports","Fx/Ajax","Security/SecurityDashboard/Utilities/OmsWorkspaceUtil","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Telemetry/OperationRunner"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.WorkspaceFetcher=void 0;var e=(function(){function n(t,i,r){i===void 0&&(i=n._baseURI);r===void 0&&(r="2015-11-01-preview");this._baseUri=i;this._apiVersion=r;this._opRunner=new f.OperationRunner(t)}return n.prototype.getWorkspaces=function(n){var t=this,r=this.splitArray(n.map((function(n){return{uri:"/subscriptions/".concat(n,"/providers/microsoft.operationalinsights/workspaces?api-version=").concat(t._apiVersion)}})),20),u=r.map((function(n){return Q(i.batchMultiple({batchRequests:n,endpoint:"".concat(t._baseUri,"/batch?api-version=2015-11-01")}).then((function(n){return MsPortalFx.mapMany(n.responses.map((function(n){return n.content.value})),(function(n){return n})).map((function(n){return{id:n.id,name:n.name,location:n.location,sku:n.properties.sku.name,customerId:n.properties.customerId,searchVersion:n.properties.features.searchVersion}}))})))}));return Q.all(u).then((function(n){return MsPortalFx.mapMany(n,(function(n){return n}))}))},n.prototype.getAllWorkspaces=function(n){return this.getWorkspaces(n).then((function(n){return n}))},n.prototype.getUserWorkspaces=function(n){return this.getWorkspaces(n).then((function(n){return n.filter((function(n){return!r.OmsWorkspaceUtil.isSystemWorkspace(n.id)}))}))},n.prototype.getSystemWorkspaces=function(n){return this.getWorkspaces(n).then((function(n){return n.filter((function(n){return r.OmsWorkspaceUtil.isSystemWorkspace(n.id)}))}))},n.prototype.getWorkspace=function(n){var t="".concat(this._baseUri).concat(MsPortalFx.ensurePrefix(n,"/"),"?api-version=").concat(this._apiVersion);return Q(this._opRunner.runOperationAsync("WorkspaceFetcher.getWorkspace",(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:t,crossDomain:!0,setAuthorizationHeader:!0})).then((function(n){return{id:n.id,name:n.name,location:n.location,sku:n.properties.sku.name,customerId:n.properties.customerId,searchVersion:n.properties.features.searchVersion}}))})))},n.prototype.splitArray=function(n,t){for(var u,f,i=[],r=0;r<n.length;r++)u=Math.round(r/t),i.length<=u&&i.push([]),f=i[u],f.push(n[r]);return i},n._baseURI="https://{0}".format(u.EndpointUtils.getCsmEndpointUrl()),n})();t.WorkspaceFetcher=e}));
define("Security/SecurityDashboard/Blades/Remediation/Data/EnableAzureDefenderOnWorkspaceRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/ViewModels/Hybrid/WorkspaceFetcher"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableAzureDefenderOnWorkspaceRemediationProvider=void 0;var f=(function(n){function t(t,i){var r=n.call(this,"EnableAzureDefenderOnWorkspaceFor{0}".format(t))||this;return r._solutions=i,r}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,u,n;return __generator(this,(function(f){switch(f.label){case 0:return i=r.getAzureResourceIdParts(t),[4,this._getWorkspaceLocation(i.subscriptionId,i.resourceName)];case 1:return u=f.sent(),n=Object.create(null),n[this.c_resourceName]=i.resourceName,n[this.c_workspaceId]=t,n[this.c_resourceLocation]=u,[2,Q(n)]}}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{solutions:{type:"array",defaultValue:this._solutions},workspaceName:{type:"string",defaultValue:n[this.c_resourceName]},workspaceId:{type:"string",defaultValue:n[this.c_workspaceId]}},resources:[{name:"[concat(parameters('solutions')[CopyIndex()], '(', parameters('workspaceName'), ')')]",type:"Microsoft.OperationsManagement/solutions",apiVersion:"2015-11-01-preview",location:n[this.c_resourceLocation],tags:{},plan:{name:"[concat(parameters('solutions')[CopyIndex()], '(', parameters('workspaceName'), ')')]",publisher:"Microsoft",promotionCode:"",product:"[concat('OMSGallery/', parameters('solutions')[CopyIndex()])]"},properties:{workspaceResourceId:n[this.c_workspaceId],containedResources:["[concat(parameters('workspaceId'), '/views/', parameters('solutions')[CopyIndex()], '(', parameters('workspaceName'), ')')]"]},copy:{name:"solutionAssignment",count:"[length(parameters('solutions'))]"}}],outputs:{}}}}))},t.prototype._getWorkspaceLocation=function(n,t){var i=new u.WorkspaceFetcher(this._telemetryUtil),r=[n];return Q(i.getWorkspaces(r).then((function(n){var i=n.find((function(n){return n.name.toLocaleLowerCase()===t.toLowerCase()}));return MsPortalFx.notNullOrUndefined(i)?i.location:""})))},t.prototype._overrideFormatTemplateUri=function(n,t,i){var r="".concat(this._deploymentName,"_").concat(i).slice(0,64);return"".concat(this._baseUri,"/subscriptions/").concat(n,"/resourceGroups/").concat(t,"/providers/Microsoft.Resources/deployments/").concat(r,"?api-version=").concat(this._apiVersion)},t})(i.TemplateRemediableContract);t.EnableAzureDefenderOnWorkspaceRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/Data/EnableAzureDefenderRemediationProvider",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableAzureDefenderRemediationProvider=void 0;var u=(function(n){function t(t){var r=n.call(this,"EnableAzureDefender")||this;return r.c_resourceName=t,r.c_templateDeploymentLocation=i.EnvironmentUtils.getEnvironmentValue("armTemplateDeploymentDefaultLocation"),r}return __extends(t,n),t.prototype._unifyAdditionalData=function(){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=Object.create(null),n[this.c_resourceName]=this.c_resourceName,n[this.c_templateDeploymentLocation]=this.c_templateDeploymentLocation,[2,Q(n)]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({location:n[this.c_templateDeploymentLocation],properties:{mode:"incremental",template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{},resources:[{type:"Microsoft.Security/pricings",name:n[this.c_resourceName],apiVersion:"2018-06-01",properties:{pricingTier:"Standard"}},],outputs:{}}}}))},t.prototype._formatTemplateUri=function(n){return"".concat(this._baseUri,"/subscriptions/").concat(n,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"_").concat(this.c_resourceName,"?api-version=").concat(this._apiVersion)},t})(r.TemplateRemediableContract);t.EnableAzureDefenderRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableDiagnosticLogsBase=void 0;var u=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var n,u;return __generator(this,(function(){return n=Object.create(null),u=r.getAzureResourceIdParts(t),n[this.c_resourceName]=u.resourceName,n[this.c_resourceGroupName]=u.resourceGroupName,n[this.c_workspaceId]=i[this.c_workspaceId].value,[2,Q(n)]}))}))},t.prototype._createRequestBody=function(n){return this.createRequestBodyWorkspace(n)},t.c_workspaceOption="workspace",t})(i.TemplateRemediableContract);t.EnableDiagnosticLogsBase=u}));
define("Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsDataLakeStoreRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableDiagnosticLogsDataLakeStoreRemediationProvider=void 0;var r=(function(n){function t(){return n.call(this,"DiagnosticDLS")||this}return __extends(t,n),t.prototype.createRequestBodyWorkspace=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceName:{type:"string"},logAnalytics:{type:"string"},retentionDays:{type:"string"}},variables:{},resources:[{type:"microsoft.DataLakeStore/accounts/providers/diagnosticSettings",apiVersion:"2017-05-01-preview",name:"[concat(parameters('resourceName'), '/', 'Microsoft.Insights/DiagnosticSettings_workspace')]",dependsOn:[],properties:{workspaceId:"[parameters('logAnalytics')]",metrics:[{category:"AllMetrics",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},],logs:[{category:"Audit",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"Requests",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},]}},],outputs:{}},parameters:{resourceName:{value:n[this.c_resourceName]},logAnalytics:{value:n[this.c_workspaceId]},retentionDays:{value:"365"}}}}))},t})(i.EnableDiagnosticLogsBase);t.EnableDiagnosticLogsDataLakeStoreRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsIotHubRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableDiagnosticLogsIotHubRemediationProvider=void 0;var r=(function(n){function t(){return n.call(this,"DiagnosticIH")||this}return __extends(t,n),t.prototype.createRequestBodyWorkspace=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceName:{type:"string"},logAnalytics:{type:"string"},retentionDays:{type:"string"}},variables:{},resources:[{type:"Microsoft.Devices/IotHubs/providers/diagnosticSettings",apiVersion:"2017-05-01-preview",name:"[concat(parameters('resourceName'), '/', 'Microsoft.Insights/DiagnosticSettings_workspace')]",dependsOn:[],properties:{workspaceId:"[parameters('logAnalytics')]",metrics:[{category:"AllMetrics",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},],logs:[{category:"Connections",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"DeviceTelemetry",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"C2DCommands",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"DeviceIdentityOperations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"FileUploadOperations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"Routes",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"D2CTwinOperations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"C2DTwinOperations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"TwinQueries",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"JobsOperations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"DirectMethods",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"DistributedTracing",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"Configurations",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"DeviceStreams",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},]}},],outputs:{}},parameters:{resourceName:{value:n[this.c_resourceName]},logAnalytics:{value:n[this.c_workspaceId]},retentionDays:{value:"365"}}}}))},t})(i.EnableDiagnosticLogsBase);t.EnableDiagnosticLogsIotHubRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsKeyVaultRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableDiagnosticLogsKeyVaultRemediationProvider=void 0;var r=(function(n){function t(){return n.call(this,"DiagnosticKV")||this}return __extends(t,n),t.prototype.createRequestBodyWorkspace=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceName:{type:"string"},logAnalytics:{type:"string"},retentionDays:{type:"string"}},variables:{},resources:[{type:"Microsoft.KeyVault/vaults/providers/diagnosticSettings",apiVersion:"2017-05-01-preview",name:"[concat(parameters('resourceName'), '/', 'Microsoft.Insights/DiagnosticSettings_workspace')]",dependsOn:[],properties:{workspaceId:"[parameters('logAnalytics')]",metrics:[{category:"AllMetrics",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},],logs:[{category:"AuditEvent",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},]}},],outputs:{}},parameters:{resourceName:{value:n[this.c_resourceName]},logAnalytics:{value:n[this.c_workspaceId]},retentionDays:{value:"365"}}}}))},t})(i.EnableDiagnosticLogsBase);t.EnableDiagnosticLogsKeyVaultRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsKubernetesServicesRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableDiagnosticLogsKubernetesServicesRemediationProvider=void 0;var r=(function(n){function t(){return n.call(this,"DiagnosticKS")||this}return __extends(t,n),t.prototype.createRequestBodyWorkspace=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{resourceName:{type:"string"},logAnalytics:{type:"string"},retentionDays:{type:"string"}},variables:{},resources:[{type:"Microsoft.ContainerService/managedClusters/providers/diagnosticSettings",apiVersion:"2017-05-01-preview",name:"[concat(parameters('resourceName'), '/', 'Microsoft.Insights/DiagnosticSettings_workspace')]",dependsOn:[],properties:{workspaceId:"[parameters('logAnalytics')]",metrics:[{category:"AllMetrics",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},],logs:[{category:"kube-apiserver",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"kube-audit",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"kube-audit-admin",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"kube-controller-manager",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"kube-scheduler",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"cluster-autoscaler",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},{category:"guard",enabled:!0,retentionPolicy:{enabled:!1,days:"[parameters('retentionDays')]"}},]}},],outputs:{}},parameters:{resourceName:{value:n[this.c_resourceName]},logAnalytics:{value:n[this.c_workspaceId]},retentionDays:{value:"365"}}}}))},t})(i.EnableDiagnosticLogsBase);t.EnableDiagnosticLogsKubernetesServicesRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/DynamoDB/DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tDynamoDB tables should have point-in-time recovery enabled.\nDescription: \n\tThis script will enable point-in-time recovery on selected DynamoDB tables.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tdynamodb:UpdateContinuousBackups\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\t\n\n\t\tdynamodbClient = boto3.client(\n\t\t\t'dynamodb',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = dynamodbClient.update_continuous_backups(TableName = resource["').concat(this.c_cloudNativeResourceName,'"], PointInTimeRecoverySpecification={\'PointInTimeRecoveryEnabled\': True})\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/EFS/EFSVolumesShouldBeInBackupPlansUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EFSVolumesShouldBeInBackupPlansUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EFSVolumesShouldBeInBackupPlansUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n    Amazon EFS volumes should be in backup plans.\nDescription: \n\tThis script will enable automatic backups on selected Elastic File Systems.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tRedshift:ModifyCluster\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\t\n\t\tefsClient = boto3.client(\n\t\t\t'efs',\n\t\t\tregion_name = resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id = aws_key_id,\n\t\t\taws_secret_access_key = aws_secret_key,\n\t\t\taws_session_token = aws_session_token\n\t\t)\n\t\tresult = efsClient.put_backup_policy(FileSystemId = resource["').concat(this.c_cloudNativeResourceName,"\"], BackupPolicy={'Status': 'ENABLED'})\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EFSVolumesShouldBeInBackupPlansUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/EKS/EKSClustersShouldInstallDefenderAgentRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EKSClustersShouldInstallDefenderAgentRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EKSClustersShouldInstallDefenderAgent")||this;return t.subscriptionIdKey="subscriptionId",t.resourceGroupKey="resourceGroup",t.regionKey="region",t.clusterArnKey="clusterArn",t.arcClusterNameKey="arcClusterName",t.scriptTypeKey="scriptType",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(){return t={},t[this.subscriptionIdKey]=n[this.subscriptionIdKey].value,t[this.resourceGroupKey]=n[this.resourceGroupKey].value,t[this.regionKey]=n[this.regionKey].value,t[this.clusterArnKey]=n[this.clusterArnKey].value,t[this.arcClusterNameKey]=n[this.arcClusterNameKey].value,t[this.scriptTypeKey]=n[this.scriptTypeKey].value,[2,Q(t)]}))}))},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.subscriptionIdKey]=n[this.subscriptionIdKey],t[this.resourceGroupKey]=n[this.resourceGroupKey],t[this.regionKey]=n[this.regionKey],t[this.clusterArnKey]=n[this.clusterArnKey],t[this.arcClusterNameKey]=n[this.arcClusterNameKey],t[this.scriptTypeKey]=n[this.scriptTypeKey],t)))},t.prototype.getRemediationScriptFileName=function(n){return n[this.scriptTypeKey].value==="Powershell"?"RemediationScript.ps1":"RemediationScript.sh"},t.prototype.getPopulatedScript=function(n){if(!n)return Q("");var t=JSON.parse(n);return t[this.scriptTypeKey]==="Bash"?this._getBashScript(t):this._getPowershellScript(t)},t.prototype._getBashScript=function(n){var t='\n#!/bin/bash\n\nclusterArnId="'.concat(n[this.clusterArnKey],'"\nsubscriptionId="').concat(n[this.subscriptionIdKey],'"\nlocation="').concat(n[this.regionKey],'"\nresourceGroup="').concat(n[this.resourceGroupKey],'"\narcClusterName="').concat(n[this.arcClusterNameKey],'"\n\nif ! command -v kubectl &> /dev/null\nthen\n\techo "Did not find kubectl installed, please make sure you install it, add it to the PATH variables and initialize the kube config to your cluster. For more information please see: https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/"\n\techo "for more information https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/"\n\texit 1\nfi\n\nif ! command -v aws &> /dev/null\nthen\n\techo "Did not find aws cli installed, please make sure you install it, add it to the PATH variables and initialize it by running \'aws configure\'."\n    echo "For more information about installing the aws cli: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html"\n    echo "For more information about configuring your aws account in the cli https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration"\n\texit 1\nfi\n\nif ! command -v helm &> /dev/null\nthen\n\techo "Did not find helm installed, please make sure you install it and add it to the PATH variables (recommended version: helm v3.6.3). For more information https://helm.sh/docs/intro/install/"\n\techo "For more information https://helm.sh/docs/intro/install/"\n\texit 1\nfi\n\n# validate az cli tool on machine\nazCliPath=`command -v az`\nif [[ -z "$azCliPath" ]]; then\n\techo "az module not found, installing latest version..."\n\tcurl -sL https://aka.ms/InstallAzureCLIDeb  | sudo bash\nfi\n\n# validate az cli version\nazCliVersion=`az version -o table | tail -n 1 | tr -s " " | cut -d " " -f 1`\nrequiredCLIVersion="2.12.0"\n\nif [[ "$azCliVersion" > "$requiredCLIVersion" ]]; then\n    echo "Found az module with version $azCliVersion"\nelse\n    echo "Please make sure az module with version >= $requiredCLIVersion is installed"\n    exit 1\nfi\n\nkubeConfigCurrentContext=`kubectl config current-context`\nread -p "kubectl current-context directs to \'$kubeConfigCurrentContext\', please press y to continue with the installation" -n 1 -r\necho # (optional) move to a new line\nif [[ ! $REPLY =~ ^[Yy]$ ]]\nthen\n\techo "Received $REPLY, aborting..."\n    exit 1\nfi\n\n# check if AzD for K8s Arc Extension is installed on cluster\ndoesAzDForK8sExist=`kubectl get pods -n azuredefender | wc -l`\n\nif [[ "$doesAzDForK8sExist" -gt 1 ]]; then\n\techo "Azure Defender for Kubernetes is detected on your cluster. Terminating installation"\n\texit 0\nfi\n\necho "Azure Defender for Kubernetes is not present on your cluster. Proceeding with installation"\n\nif [ -z "$clusterArnId" ]; then\n\techo "Error: Eks Arn ID was not provided. Please set variable \'clusterArnId\' at the top of the script"\n\texit 1\nfi\n\ndoesArcConfigMapExist=`kubectl get cm -n azure-arc | grep -Eo "^azure-clusterconfig" | wc -l`\n\nif [ $doesArcConfigMapExist -ge 1 ]; then\n\n\techo "Arc for Kubernetes found on cluster..., Details:"\n    # Azure Arc configmap was found in cluster\n\tsubscriptionId=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_SUBSCRIPTION_ID}\'`\n\tresourceGroup=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_GROUP}\'`\n\tarcClusterName=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_NAME}\'`\n\tlocation=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_REGION}\'`\n\t\nelse\n\techo "Arc for Kubernetes was not found on the cluster. Validating all required parameters for onboarding were provided..."\n\n\tif [[ -z "$subscriptionId" ]]; then\n\t\techo "Subscription ID was not provided. Please set variable \'subscriptionId\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$resourceGroup" ]]; then\n\t\techo "Error: Resource Group was not provided. Please set variable \'resourceGroup\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$location" ]]; then\n\t\techo "Error: Location was not provided. Please set variable \'location\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$arcClusterName" ]]; then\n\t\techo "Error: Cluster Name was not provided. Please set variable \'arcClusterName\' at the top of the script"\n\t\texit 1\n\tfi\nfi\n\necho "SubscriptionId $subscriptionId, ResourceGroup $resourceGroup, Location $location, ArcClusterName $arcClusterName, ClusterArnId $clusterArnId"\nread -p "If the above details look valid, please press y to proceed " -n 1 -r\necho    # (optional) move to a new line\nif [[ ! $REPLY =~ ^[Yy]$ ]]\nthen\n\techo "Received $REPLY, aborting..."\n    exit 1\nfi\n\n# login to az cli\naz login --use-device-code\n\n# set appropriate subscription\naz account set --subscription $subscriptionId\n\n# add required extensions\naz extension add --name connectedk8s\naz extension add --name k8s-extension\n\n# register providers for subscription\naz provider register --namespace Microsoft.Kubernetes --wait\naz provider register --namespace Microsoft.KubernetesConfiguration --wait\n\n# onboard cluster to arc if necessary\nif [ $doesArcConfigMapExist -eq 0 ]; then\n\techo "Onboarding cluster to Azure Arc for Kubernetes"\n\taz connectedk8s connect --name $arcClusterName --resource-group $resourceGroup --location $location\nelse\n\techo "Arc for Kubernetes found on cluster. Skipping Arc for Kubernetes onboarding."\nfi\n\necho "Installing Azure Defender for Kubernetes Arc Extension"\n# install AzD for K8s Arc Extension on cluster\nif [ -z "$logAnalyticsWorkspaceResourceId" ]; then\n\n\techo "LogAnalytics Workspace ResourceId not set. Will use default the resource group\'s default workspace. You can change this behavior by setting the variable above: \'logAnalyticsWorkspaceResourceId\'"\n\n\taz k8s-extension create --name microsoft.azuredefender.kubernetes \t\t\t\t\t\t\t--cluster-type connectedClusters \t\t\t\t\t\t\t--cluster-name $arcClusterName \t\t\t\t\t\t\t--resource-group $resourceGroup \t\t\t\t\t\t\t--configuration-settings EKSArnId=$clusterArnId \t\t\t\t\t\t\t--extension-type microsoft.azuredefender.kubernetes\nelse\n\n\taz k8s-extension create --name microsoft.azuredefender.kubernetes \t\t\t\t\t\t\t--cluster-type connectedClusters \t\t\t\t\t\t\t--cluster-name $arcClusterName \t\t\t\t\t\t\t--resource-group $resourceGroup \t\t\t\t\t\t\t--extension-type microsoft.azuredefender.kubernetes \t\t\t\t\t\t\t--configuration-settings EKSArnId=$clusterArnId \t\t\t\t\t\t\t--configuration-settings logAnalyticsWorkspaceResourceID=$logAnalyticsWorkspaceResourceId\nfi\n\necho "Azure Defender for Kubernetes is now being installed on your cluster."\necho "To check installation status, run az k8s-extension show --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --name microsoft.azuredefender.kubernetes"\necho "Once installed, run kubectl get pods -n azuredefender to see the running agent pods."');return Q(t)},t.prototype._getPowershellScript=function(n){var t='\n$clusterArnId = "'.concat(n[this.clusterArnKey],'"\n$subscriptionId = "').concat(n[this.subscriptionIdKey],'"\n$location = "').concat(n[this.regionKey],'"\n$resourceGroup = "').concat(n[this.resourceGroupKey],'"\n$arcClusterName = "').concat(n[this.arcClusterNameKey],'"\n\nfunction CommandDoesNotExist($cmdname)\n{\n    return ![bool](Get-Command -Name $cmdname -ErrorAction SilentlyContinue)\n}\n\nfunction Info($message)\n{\n    Write-Host $message\n}\n\nfunction Warn($message)\n{\n    Write-Host $message -ForegroundColor DarkYellow\n}\n\nfunction Error($message)\n{\n    Write-Host $message -ForegroundColor Red\n}\n\nif (CommandDoesNotExist -cmdname \'kubectl\'){\n    Error("Did not find kubectl installed, please make sure you install it, add it to the PATH variables and initialize the kube config to your cluster. For more information please see: https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/")\n    Exit 1\n}\n\nif (CommandDoesNotExist -cmdname \'aws\'){\n    Error("Did not find aws cli installed, please make sure you install it, add it to the PATH variables and initialize it by running \'aws configure\'.")\n    Error("For more information about installing the aws cli: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html")\n    Error("For more information about configuring your aws account in the cli https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration")\n    Exit 1\n}\n\nif (CommandDoesNotExist -cmdname \'helm\'){\n    Error("Did not find helm installed, please make sure you install it and add it to the PATH variables (recommended version: helm v3.6.3). For more information https://helm.sh/docs/intro/install/")\n    Exit 1\n}\n\nif (CommandDoesNotExist -cmdname \'az\'){\n    Error("Did not find an az module installed, please make sure you install it and add it to the PATH variables. For more information https://docs.microsoft.com/cli/azure/install-azure-cli")\n    Exit 1\n}\n\n$azVersions = (az version -o table)[2].split(" ")[0]\nInfo("Found az module with version $azVersions")\n\n$requiredCLIVersion="2.12.0"\nif ($requiredCLIVersion -ge $azVersions) {\n    Error("Please make sure az module with version >= $requiredCLIVersion is installed")\n    Exit 1\n}\n\n$kubeConfigCurrentContext=(kubectl config current-context)\n$confirmation = Read-Host "kubectl current-context directs to \'$kubeConfigCurrentContext\', please press y to continue with the installation"\nif (!($confirmation -eq \'y\')) {\n    Warn("Installation cancelled, aborting...")\n    Exit 1\n}\n\n# check if AzD for K8s Arc Extension is installed on cluster\n$doesAzDForK8sExist=kubectl get pods -n azuredefender | Select-String -Pattern "azuredefender*" -Quiet\n\nif ($doesAzDForK8sExist) {\n    Warn("Azure Defender for Kubernetes is detected on your cluster. Terminating installation")\n\tExit 0\n}\n\nInfo("Azure Defender for Kubernetes is not present on your cluster. Proceeding with installation")\n\n# environment verifications:\nif ([string]::IsNullOrWhitespace($clusterArnId)) {\n    Error("Error: Eks Arn ID was not provided. Please set variable \'clusterArnId\' at the top of the script")\n    Exit 1\n}\n\n# Login to Azure\nInfo("please login to Azure")\naz login\n\n# Check if arc exists\n$isArcInstalled=kubectl get cm -n azure-arc | Select-String -Pattern "^azure-clusterconfig" -Quiet\n\nif ($isArcInstalled) {\n    # Azure Arc configmap was found in cluster\n    Info("Arc for K8s found on cluster. Skipping Arc for K8s onboarding.")\n\n    # Extract Arc for Kubernetes details\n    Info("Extracting parameters from Arc enabled Kubernetes...")\n    $subscriptionId=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_SUBSCRIPTION_ID}\'\n    $location=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_REGION}\'\n    $resourceGroup=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_GROUP}\'\n    $arcClusterName=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_NAME}\'\n\n    # set appropriate subscription\n    Info("Setting Azure subscription to: " + $subscriptionId)\n    az account set --subscription $subscriptionId | out-null\n}   \nelse {\n    # Azure Arc isn\'t installed - need to installed Arc before Azure Defender installation.\n    Info("Arc for Kubernetes was not found on the cluster, validating required parameters")\n    if ([string]::IsNullOrWhitespace($subscriptionId)) {\n        Error("Subscription ID was not provided. Please set the variable \'subscriptionId\' at the top of the script")\n        Exit 1\n    }\n    \n    if ([string]::IsNullOrWhitespace($resourceGroup)) {\n        Error("Resource Group was not provided. Please set the variable \'resourceGroup\' at the top of the script")\n        Exit 1\n    }\n    \n    if ([string]::IsNullOrWhitespace($arcClusterName)) {\n        Error("Cluster Name was not provided. Please set the variable \'arcClusterName\' at the top of the script")\n        Exit 1\n    }\n\n    if ([string]::IsNullOrWhitespace($location)) {\n        Error("Location was not provided. Please set the variable \'location\' at the top of the script")\n        Exit 1\n    }\n\n    Info("Connecting the Kubernetes cluster to Azure Arc with the following parameters:")\n    Info("SubscriptionId:", $subscriptionId)\n    Info("ResourceGroup:", $resourceGroup)\n    Info("ClusterName:", $arcClusterName)\n    Info("Location:", $location)\n    Info("ClusterArnId:", $clusterArnId)\n\n    $confirmation = Read-Host "If the above details look valid, please press y to continue with the installation"\n    if (!($confirmation -eq \'y\')) {\n        Warn("Installation cancelled, aborting...")\n        Exit 1\n    }\n\n    Info("Installing Arc enabled Kubernetes on the cluster")\n\n    # login to az cli and set appropriate subscription\n    Info("Setting Azure subscription to: " + $subscriptionId)\n    az account set --subscription $subscriptionId | Out-Null\n\n    Info ("adding \'connectedk8s\' az module")\n    az extension add --name connectedk8s | Out-Null\n    \n    # connect to arc\n    az connectedk8s connect --name $arcClusterName --resource-group $resourceGroup --location $location\n    Info("Cluster onboarded to Arc enabled Kubernetes. The provisioning process might take up to a minute to complete.")\n}\n\n$confirmation = Read-Host "please press y to install Defender for Kubernetes Arc Extension"\nif (!($confirmation -eq \'y\')) {\n    Warn("Installation cancelled, aborting...")\n    Exit 1\n}\n\n# add required extensions\nInfo ("adding \'k8s-extension\' az module")\naz extension add --name k8s-extension\n\n# register providers for subscription\naz provider register --namespace Microsoft.Kubernetes --wait\naz provider register --namespace Microsoft.KubernetesConfiguration --wait\n\nInfo("Installing Azure Defender for Kubernetes Arc Extension")\n\naz k8s-extension create --name microsoft.azuredefender.kubernetes `\n                        --cluster-type connectedClusters `\n                        --cluster-name $arcClusterName `\n                        --resource-group $resourceGroup `\n                        --configuration-settings EKSArnId=$clusterArnId `\n                        --extension-type microsoft.azuredefender.kubernetes\n\nInfo("Azure Defender for K8s is now being installed on your cluster.")\nInfo("To check installation status, run the following command and verify the \'installState\' property")\nInfo("az k8s-extension show --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --name microsoft.azuredefender.kubernetes")\nInfo("Once installState=Installed, run \'kubectl get pods -n azuredefender\' to see the running pods.")\nInfo("Script finished successfully")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EKSClustersShouldInstallDefenderAgentRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/ELB/ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnified")||this;return t.c_region="Region",t.c_arn="NativeResourceId",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],n[this.c_arn]=MsPortalFx.isNullOrUndefined(t[this.c_arn])?this.c_arn:t[this.c_arn],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_arn]=n[this.c_arn],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tApplication load balancers should be configured to drop HTTP headers.\nDescription: \n\tThis script will configure automatic snapshots retention on selected Redshift clusters.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\telasticloadbalancing:ModifyLoadBalancerAttributes\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_arn,"\"]))\n\ttry:\n\t\tapplicationLoadBalancerClient = boto3.client(\n\t\t\t'elbv2',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = applicationLoadBalancerClient.modify_load_balancer_attributes(LoadBalancerArn = resource["').concat(this.c_arn,"\"], Attributes=[{\n            'Key': 'routing.http.drop_invalid_header_fields.enabled',\n            'Value': 'true'\n            }])\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_arn,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_arn,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/GKE/GKEClustersShouldInstallAgentRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GKEClustersShouldInstallAgentRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"GKEClustersShouldInstallAgentRemediationProvider")||this;return t.subscriptionIdKey="subscriptionId",t.resourceGroupKey="resourceGroup",t.regionKey="region",t.arcClusterNameKey="arcClusterName",t.scriptTypeKey="scriptType",t.extensionTypeKey="extensionType",t.extensionNameKey="extensionName",t.requiredAzCLIVersion="2.24.0",t.requiredK8sExtensionCLIVersion="1.0.4",t.requiredConnectedK8sCLIVersion="1.2.0",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(){return t={},t[this.subscriptionIdKey]=n[this.subscriptionIdKey].value,t[this.resourceGroupKey]=n[this.resourceGroupKey].value,t[this.regionKey]=n[this.regionKey].value,t[this.arcClusterNameKey]=n[this.arcClusterNameKey].value,t[this.scriptTypeKey]=n[this.scriptTypeKey].value,t[this.extensionTypeKey]=n[this.extensionTypeKey].value,t[this.extensionNameKey]=n[this.extensionNameKey].value,[2,Q(t)]}))}))},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.subscriptionIdKey]=n[this.subscriptionIdKey],t[this.resourceGroupKey]=n[this.resourceGroupKey],t[this.regionKey]=n[this.regionKey],t[this.arcClusterNameKey]=n[this.arcClusterNameKey],t[this.scriptTypeKey]=n[this.scriptTypeKey],t[this.extensionTypeKey]=n[this.extensionTypeKey],t[this.extensionNameKey]=n[this.extensionNameKey],t)))},t.prototype.getRemediationScriptFileName=function(n){return n[this.scriptTypeKey].value===t.powershellSctiptType?"RemediationScript.ps1":"RemediationScript.sh"},t.prototype.getPopulatedScript=function(n){if(!n)return Q("");var i=JSON.parse(n);return i[this.scriptTypeKey]===t.bashSctiptType?this._getBashScript(i):this._getPowershellScript(i)},t.prototype._getBashScript=function(n){var t='\n#!/bin/bash\n\nsubscriptionId="'.concat(n[this.subscriptionIdKey],'"\nlocation="').concat(n[this.regionKey],'"\nresourceGroup="').concat(n[this.resourceGroupKey],'"\narcClusterName="').concat(n[this.arcClusterNameKey],'"\nextensionType="').concat(n[this.extensionTypeKey],'"\nextensionName="').concat(n[this.extensionNameKey],'"\n\ntputPath=`command -v tput`\n\nfunction Info()\n{\n   echo $1\n}\n\nfunction Warn()\n{\n\tif [[ -z "$tputPath" ]]; then\n\t\techo $1\n\telse\n\t\ttput setaf 3;\n\t\techo $1\n\t\ttput setaf 7;\n\tfi\n}\n\nfunction Error()\n{\n\tif [[ -z "$tputPath" ]]; then\n\t\techo $1\n\telse\n\t\ttput setaf 1;\n\t\techo $1\n\t\ttput setaf 7;\n\tfi\n}\n\nif ! command -v kubectl &> /dev/null\nthen\n\tError "Did not find kubectl installed, please make sure you install it, add it to the PATH variables and initialize the kube config to your cluster. For more information please see: https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/"\n\tError "for more information https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/"\n\texit 1\nfi\n\n# validate az cli tool on machine\nazCliPath=`command -v az`\nif [[ -z "$azCliPath" ]]; then\n\tWarn "az module not found, installing latest version..."\n\tcurl -sL https://aka.ms/InstallAzureCLIDeb  | sudo bash\nfi\n\n# validate az cli version\nazCliVersion=`az version --query \\"azure-cli\\" -o tsv `\nrequiredCLIVersion="').concat(this.requiredAzCLIVersion,'"\n\nif [[ "$requiredCLIVersion"  > "$azCliVersion" ]]; then\n    Error "Please make sure az module with version >= $requiredCLIVersion is installed"\n    exit 1\nelse\n    Info "Found az module with version $azCliVersion"\nfi\n\nkubeConfigCurrentContext=`kubectl config current-context`\nread -p "kubectl current-context directs to \'$kubeConfigCurrentContext\', please press y to continue with the installation: " -r\necho # (optional) move to a new line\nif [[ ! $REPLY =~ ^[Yy]$ ]]\nthen\n\tWarn "Received $REPLY, aborting..."\n    exit 1\nfi\n\ndoesArcConfigMapExist=`kubectl get cm -n azure-arc | grep -Eo "^azure-clusterconfig" | wc -l`\n\nif [ $doesArcConfigMapExist -ge 1 ]; then\n\n\tInfo "Arc for Kubernetes found on cluster..., Details:"\n    # Azure Arc configmap was found in cluster\n\tsubscriptionId=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_SUBSCRIPTION_ID}\'`\n\tresourceGroup=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_GROUP}\'`\n\tarcClusterName=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_NAME}\'`\n\tlocation=`kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_REGION}\'`\n\t\nelse\n\tInfo "Arc for Kubernetes was not found on the cluster. Validating all required parameters for onboarding were provided..."\n\n\tif [[ -z "$subscriptionId" ]]; then\n\t\tError "Subscription ID was not provided. Please set variable \'subscriptionId\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$resourceGroup" ]]; then\n\t\tError "Error: Resource Group was not provided. Please set variable \'resourceGroup\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$location" ]]; then\n\t\tError "Error: Location was not provided. Please set variable \'location\' at the top of the script"\n\t\texit 1\n\tfi\n\n\tif [[ -z "$arcClusterName" ]]; then\n\t\tError "Error: Cluster Name was not provided. Please set variable \'arcClusterName\' at the top of the script"\n\t\texit 1\n\tfi\n\nfi\n\nInfo "SubscriptionId $subscriptionId, ResourceGroup $resourceGroup, Location $location, ArcClusterName $arcClusterName"\nread -p "If the above details look valid, please press y to proceed: " -r\necho    # (optional) move to a new line\nif [[ ! $REPLY =~ ^[Yy]$ ]]\nthen\n\tWarn "Received $REPLY, aborting..."\n    exit 1\nfi\n\n# check connection to see if relogin needed\nlistSubs=`az account list --refresh -o tsv`\nif [[ $? -ne 0 || -z $listSubs ]]; then\n    Warn "Failed to load subscriptions, trying to log in"\n    az login --use-device-code >/dev/null        \n    if [[ $? -ne 0 ]]; then\n        Error "Error: failed to loggen in to az cli, try to re-login manually uzing \'az login\'"\n        exit 1\n    fi\nfi\n\n# set appropriate subscription\naz account set --subscription $subscriptionId\nif [[ $? -ne 0 ]]; then\n    Error "Error: failed to set subscription, try to re-login manually uzing \'az login\'"\n    exit 1\nfi\n\n\n# add required extensions and upgrade them if needed\n\n# connectedk8s extension validations\nconnectedk8sCLIModuleVersion=`az extension list --query "[?name==\'connectedk8s\'].version | [0]" -o tsv `\nrequiredConnectedK8sCLIModuleVersion="').concat(this.requiredConnectedK8sCLIVersion,'"\n\nif [[ -z "$connectedk8sCLIModuleVersion" ]]; then\n    Info "Adding \'connectedk8s\' az module, as it was not found"\n    az extension add --name connectedk8s\nelif [[ "$requiredConnectedK8sCLIModuleVersion" > "$connectedk8sCLIModuleVersion" ]]; then\n    Info "Upgrading \'connectedk8s\' az module to $requiredConnectedK8sCLIModuleVersion"\n    az extension add --name connectedk8s --upgrade\nelse\n     Info "Found \'connectedk8s\' az module with sufficient version"\nfi\n\n\n# K8S extension validations\nk8sExtensionCLIModuleVersion=`az extension list --query "[?name==\'k8s-extension\'].version | [0]" -o tsv `\nrequiredK8sExtensionCLIModuleVersion="').concat(this.requiredK8sExtensionCLIVersion,'"\n\nif [[ -z "$k8sExtensionCLIModuleVersion" ]]; then\n    Info "Adding \'k8s-extension\' az module, as it was not found"\n    az extension add --name connectedk8s\nelif [[ "$requiredK8sExtensionCLIModuleVersion" > "$k8sExtensionCLIModuleVersion" ]]; then\n    Info "Upgrading \'k8s-extension\' az module"\n    az extension add --name k8s-extension --upgrade\nelse\n     Info "Found \'k8s-extension\' az module with sufficient version"\nfi\n\n# register providers for subscription\naz provider register --namespace Microsoft.Kubernetes --wait\naz provider register --namespace Microsoft.KubernetesConfiguration --wait\n\n# onboard cluster to arc if necessary\nif [[ $doesArcConfigMapExist -eq 0 ]]; then\n\tInfo "Onboarding cluster to Azure Arc for Kubernetes"\n\taz connectedk8s connect --name $arcClusterName --resource-group $resourceGroup --location $location\nelse\n\tInfo "Arc for Kubernetes found on cluster. Skipping Arc for Kubernetes onboarding."\nfi\n\nif [[ -z "$extensionType" ]]; then\n    Error "Error: Extension type was not provided. Please set variable \'extensionType\' at the top of the script"\n    exit 1\nfi\n\nif [[ -z "$extensionName" ]]; then\n    Error "Error: Extension name was not provided. Please set variable \'extensionName\' at the top of the script"\n    exit 1\nfi\n\n# check if AzD for K8s Arc Extension is installed on cluster\nisExtensionInstalledAlreadyonCluster=`az k8s-extension list --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --query "[?extensionType==\'$extensionType\'].id | length(@)" -o tsv`\n\n# check if K8s Arc Extension is installed on cluster (count of the types per connected cluster)\nif [[ "$isExtensionInstalledAlreadyonCluster" -ge 1 ]]; then\n\tWarn "Extension $extensionType already installed on your cluster. Terminating installation"\n\texit 0\nfi\n\nInfo "Extension $extensionType is not present on your cluster. Proceeding with installation"\n\n\nInfo "Installing $extensionType Kubernetes Arc Extension, name: $extensionName"\n# install AzD for K8s Arc Extension on cluster\n\naz k8s-extension create --name $extensionName --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --extension-type $extensionType\n\nInfo "Extension $extensionType for Kubernetes is now being installed on your cluster."\nInfo "To check installation status, run az k8s-extension show --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --name $extensionName"\nInfo "Once installed, run kubectl get pods -n azuredefender to see the running agent pods."');return Q(t)},t.prototype._getPowershellScript=function(n){var t='\n$subscriptionId = "'.concat(n[this.subscriptionIdKey],'"\n$location = "').concat(n[this.regionKey],'"\n$resourceGroup = "').concat(n[this.resourceGroupKey],'"\n$arcClusterName = "').concat(n[this.arcClusterNameKey],'"\n$extensionType = "').concat(n[this.extensionTypeKey],'"\n$extensionName = "').concat(n[this.extensionNameKey],'"\n\nfunction CommandDoesNotExist($cmdname)\n{\n    return ![bool](Get-Command -Name $cmdname -ErrorAction SilentlyContinue)\n}\n\nfunction Info($message)\n{\n    Write-Host $message\n}\n\nfunction Warn($message)\n{\n    Write-Host $message -ForegroundColor DarkYellow\n}\n\nfunction Error($message)\n{\n    Write-Host $message -ForegroundColor Red\n}\n\nif (CommandDoesNotExist -cmdname \'kubectl\'){\n    Error("Did not find kubectl installed, please make sure you install it, add it to the PATH variables and initialize the kube config to your cluster. For more information please see: https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/")\n    Exit 1\n}\n\nif (CommandDoesNotExist -cmdname \'az\'){\n    Error("Did not find an az module installed, please make sure you install it and add it to the PATH variables. For more information https://docs.microsoft.com/cli/azure/install-azure-cli")\n    Exit 1\n}\n\n$azVersions = az version --query \'\\"azure-cli\\"\' -o tsv\nInfo("Found az module with version $azVersions")\n\n$requiredCLIVersion="').concat(this.requiredAzCLIVersion,'"\nif ($requiredCLIVersion -gt $azVersions) {\n    Error("Please make sure az module with version >= $requiredCLIVersion is installed")\n    Exit 1\n}\n\n$kubeConfigCurrentContext=(kubectl config current-context)\n$confirmation = Read-Host "kubectl current-context directs to \'$kubeConfigCurrentContext\', please press y to continue with the installation"\nif (!($confirmation -eq \'y\')) {\n    Warn("Installation cancelled, aborting...")\n    Exit 1\n}\n\n# Check if arc exists\n$isArcInstalled=kubectl get cm -n azure-arc | Select-String -Pattern "^azure-clusterconfig" -Quiet\n\nif ($isArcInstalled) {\n    # Azure Arc configmap was found in cluster\n    Info("Arc for K8s found on cluster. Skipping Arc for K8s onboarding.")\n\n    # Extract Arc for Kubernetes details\n    Info("Extracting parameters from Arc enabled Kubernetes...")\n    $subscriptionId=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_SUBSCRIPTION_ID}\'\n    $location=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_REGION}\'\n    $resourceGroup=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_GROUP}\'\n    $arcClusterName=kubectl get cm -n azure-arc azure-clusterconfig -o jsonpath=\'{.data.AZURE_RESOURCE_NAME}\'\n}   \nelse {\n    # Azure Arc isn\'t installed - need to installed Arc before Azure Defender installation.\n    Info("Arc for Kubernetes was not found on the cluster, validating required parameters")\n    if ([string]::IsNullOrWhitespace($subscriptionId)) {\n        Error("Subscription ID was not provided. Please set the variable \'subscriptionId\' at the top of the script")\n        Exit 1\n    }\n    \n    if ([string]::IsNullOrWhitespace($resourceGroup)) {\n        Error("Resource Group was not provided. Please set the variable \'resourceGroup\' at the top of the script")\n        Exit 1\n    }\n    \n    if ([string]::IsNullOrWhitespace($arcClusterName)) {\n        Error("Cluster Name was not provided. Please set the variable \'arcClusterName\' at the top of the script")\n        Exit 1\n    }\n\n    if ([string]::IsNullOrWhitespace($location)) {\n        Error("Location was not provided. Please set the variable \'location\' at the top of the script")\n        Exit 1\n    }\n\n    Info("Connecting the Kubernetes cluster to Azure Arc with the following parameters:")\n    Info("SubscriptionId:", $subscriptionId)\n    Info("ResourceGroup:", $resourceGroup)\n    Info("ClusterName:", $arcClusterName)\n    Info("Location:", $location)\n\n    $confirmation = Read-Host "If the above details look valid, please press y to continue with the installation"\n    if (!($confirmation -eq \'y\')) {\n        Warn("Installation cancelled, aborting...")\n        Exit 1\n    }   \n}\n\nif ([string]::IsNullOrWhitespace($extensionType)) {\n    Error("Extension type to install was not provided. Please set the variable \'extensionType\' at the top of the script")\n    Exit 1\n}\n\nif ([string]::IsNullOrWhitespace($extensionName)) {\n    Error("Extension name to install was not provided. Please set the variable \'extensionName\' at the top of the script")\n    Exit 1\n}\n\n\n# fetching subscriptions to check logged in\n$listSubs= az account list --refresh -o tsv\nif (!$?){\n\tInfo("Failed to load subscriptions, trying to log in")\n\t# login to az cli\n\taz login --use-device-code\n\tif (!$?){\n\t\tError("Error: failed to loggen in to az cli, try to re-login manually uzing \'az login\'")\n        Exit 1\n\t}\n}\n\n# set appropriate subscription\nInfo("Setting Azure subscription to: " + $subscriptionId)\naz account set --subscription $subscriptionId \nif (!$?){\n\tError("Error: failed to set subscription, try to re-login manually uzing \'az login\'")\n    Exit 1\n}\n\n\n# add required \'connectedk8s\' extension\nInfo ("adding \'connectedk8s\' az module and upgrade if needed")\n$connectedK8sCLIModuleVersion= az extension list --query "[?name==\'connectedk8s\'].version | [0]" -o tsv\n\n$requiredConnectedK8sCLIModuleVersion="').concat(this.requiredConnectedK8sCLIVersion,"\"\nif ([string]::IsNullOrWhitespace($connectedK8sCLIModuleVersion)) {\n\t# Adding az extnesion\n\tInfo (\"Adding 'connectedk8s' az module\")\n\taz extension add --name connectedk8s\n}\nelseif ($requiredConnectedK8sCLIModuleVersion -gt $connectedK8sCLIModuleVersion) {\n\t# Upgrading az extension\n\tInfo (\"Upgrading 'connectedk8s' az module\")\n\taz extension add --name connectedk8s --upgrade\n} \nelse {\n\tInfo (\"az cli extension 'connectedk8s' sufficeint version is installed\")\n}\n\n# add required 'k8s-extension' extension\nInfo (\"adding 'k8s-extension' az module and upgrade if needed\")\n$k8sExtensionCLIModuleVersion= az extension list --query \"[?name=='k8s-extension'].version | [0]\" -o tsv\n\n$requiredK8sExtensionCLIModuleVersion=\"").concat(this.requiredK8sExtensionCLIVersion,'"\nif([string]::IsNullOrWhitespace($k8sExtensionCLIModuleVersion)){\n    # Adding az extnesion\n    Info ("Adding \'k8s-extension\' az module")\n    az extension add --name k8s-extension\n}\nelseif ($requiredK8sExtensionCLIModuleVersion -gt $requiredK8sExtensionCLIModuleVersion) {\n    # Upgrading version\n    Info ("Upgrading \'k8s-extension\' az module")\n    az extension add --name k8s-extension --upgrade\n}else{\n    Info ("az cli extension \'k8s-extension\' sufficeint version is installed")\n}\n\n\n# register providers for subscription\naz provider register --namespace Microsoft.Kubernetes --wait\naz provider register --namespace Microsoft.KubernetesConfiguration --wait\n\n# installing arc if needed\nif(!$isArcInstalled){\n\tInfo("Installing Arc enabled Kubernetes on the cluster")\n\t\n\t# connect to arc\n\taz connectedk8s connect --name $arcClusterName --resource-group $resourceGroup --location $location\n\tInfo("Cluster onboarded to Arc enabled Kubernetes. The provisioning process might take up to a minute to complete.")\n}\n\n$confirmation = Read-Host "please press y to install $extensionType Arc Extension"\nif (!($confirmation -eq \'y\')) {\n    Warn("Installation cancelled, aborting...")\n    Exit 1\n}\n\n# check if K8s Arc Extension is installed on cluster (count of the types per connected cluster)\n$isExtensionInstalledAlreadyonCluster= az k8s-extension list --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --query "[?extensionType==\'$extensionType\'].id | length(@)" -o tsv\n\nif ($isExtensionInstalledAlreadyonCluster -ge 1) {\n    Warn("Extension $extensionType already installed on your cluster. Terminating installation")\n\tExit 0\n}\n\nInfo("Extension $extensionType is not present on your cluster. Proceeding with installation")\n\nInfo("Installing $extensionType Kubernetes Arc Extension, name: $extensionName")\n\naz k8s-extension create --name $extensionName --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --extension-type $extensionType\n\nInfo("Extension $extensionType for K8s is now being installed on your cluster.")\nInfo("To check installation status, run the following command and verify the \'installState\' property")\nInfo("az k8s-extension show --cluster-type connectedClusters --cluster-name $arcClusterName --resource-group $resourceGroup --name $extensionName")\nInfo("Once installState=Installed, run \'kubectl get pods -n azuredefender\' to see the running pods.")\nInfo("Script finished successfully")');return Q(t)},t.bashSctiptType="Bash",t.powershellSctiptType="Powershell",t.policyExtensionType="microsoft.policyinsights",t.policyExtensionName="azurepolicy",t.defenderExtensionType="microsoft.azuredefender.kubernetes",t.defenderExtensionName="microsoft.azuredefender.kubernetes",t})(i.ContentDownloadUnifiedRemediableContract);t.GKEClustersShouldInstallAgentRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyExpiresUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyExpiresUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyExpiresUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_maxPasswordAge="MaxPasswordAge",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_maxPasswordAge]=MsPortalFx.isNullOrUndefined(n[this.c_maxPasswordAge].value)?this.c_maxPasswordAge:n[this.c_maxPasswordAge].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_maxPasswordAge]=n[this.c_maxPasswordAge],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy expires.\nDescription: \n\tThis script will Enable password expiration for your IAM users' passwords.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['MaxPasswordAge'] = resource[\"").concat(this.c_maxPasswordAge,'"]\n\t\taccountPasswordPolicy.pop(\'ExpirePasswords\', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyExpiresUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyPreventsPasswordReuseUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyPreventsPasswordReuseUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyPreventsPasswordReuseUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_rememberLastPasswordsCount="RememberLastPasswordsCount",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_rememberLastPasswordsCount]=MsPortalFx.isNullOrUndefined(n[this.c_rememberLastPasswordsCount].value)?this.c_rememberLastPasswordsCount:n[this.c_rememberLastPasswordsCount].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_rememberLastPasswordsCount]=n[this.c_rememberLastPasswordsCount],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy prevents password reuse.\nDescription: \n\tThis script will Prevent password reuse for your IAM users' passwords.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['PasswordReusePrevention'] = resource[\"").concat(this.c_rememberLastPasswordsCount,'"]\n\t\taccountPasswordPolicy.pop(\'ExpirePasswords\', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyPreventsPasswordReuseUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy requires at least one lowercase letter.\nDescription: \n\tThis script will Require at least one lowercase letter from Latin alphabet (a-z) on IAM password policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['RequireLowercaseCharacters'] = True\n\t\taccountPasswordPolicy.pop('ExpirePasswords', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy requires at least one number.\nDescription: \n\tThis script will Require at least one number on IAM password policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['RequireNumbers'] = True\n\t\taccountPasswordPolicy.pop('ExpirePasswords', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy requires at least one symbol.\nDescription: \n\tThis script will Require at least one non-alphanumeric character (! @ # $ % ^ & * ( ) _ + - = [ ] { } | ') on IAM password policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['RequireSymbols'] = True\n\t\taccountPasswordPolicy.pop('ExpirePasswords', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy requires at least one uppercase letter.\nDescription: \n\tThis script will Require at least one uppercase letter from Latin alphabet (A-Z) on IAM password policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\t\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['RequireUppercaseCharacters'] = True\n\t\taccountPasswordPolicy.pop('ExpirePasswords', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresMinimumLengthUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnsureIamPasswordPolicyRequiresMinimumLengthUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"EnsureIamPasswordPolicyRequiresMinimumLengthUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_minimumPasswordLength="minimumPasswordLength",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_minimumPasswordLength]=MsPortalFx.isNullOrUndefined(n[this.c_minimumPasswordLength].value)?this.c_minimumPasswordLength:n[this.c_minimumPasswordLength].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_minimumPasswordLength]=n[this.c_minimumPasswordLength],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tEnsure IAM password policy requires a minimal length.\nDescription: \n\tThis script will Enforce minimum password length on IAM password policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tIAM:getAccountPasswordPolicy\n\tIAM:updateAccountPasswordPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\t\n\t\tiamClient = boto3.client(\n\t\t\t'iam',\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\n\t\taccountPasswordPolicy = iamClient.get_account_password_policy()['PasswordPolicy']\n\t\taccountPasswordPolicy['MinimumPasswordLength'] = resource[\"").concat(this.c_minimumPasswordLength,'"]\n\t\taccountPasswordPolicy.pop(\'ExpirePasswords\', None)\n\n\t\tiamClient.update_account_password_policy(\n\t\t\t**accountPasswordPolicy\n\t\t)\n\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.EnsureIamPasswordPolicyRequiresMinimumLengthUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.VirtualMachineFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"VM")||this;return i._apiVersion="2019-03-01",i}return __extends(t,n),t.prototype.getVm=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResource.call(this,u)},t.prototype.getVmExtended=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getTypedResource.call(this,u)},t.prototype.getVmLocation=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResourceLocation.call(this,u)},t.prototype._formatUri=function(n,t,i){return"{0}/subscriptions/{1}/resourceGroups/{2}/providers/Microsoft.Compute/virtualMachines/{3}?api-version={4}".format(this._defaultBaseUri,n,t,i,this._apiVersion)},t})(i.ResourceFetcher);t.VirtualMachineFetcher=r}));
define("Security/SecurityDashboard/Blades/Remediation/LinuxCodeIntegrity/EnableKernelModuleCIRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableKernelModuleCIRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"EnableKernelModuleCI")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},variables:{extensionName:"CustomScript",extensionVersion:"2.0",publisher:"Microsoft.Azure.Extensions",command:"sudo /usr/local/bin/azsecd remediate -r enforce-kernelmodule-ci"},resources:[{type:"Microsoft.Compute/virtualMachines/extensions",apiVersion:"2018-10-01",name:"[concat(parameters('vmName'), '/', variables('extensionName'))]",location:"[parameters('location')]",properties:{publisher:"[variables('publisher')]",type:"[variables('extensionName')]",typeHandlerVersion:"[variables('extensionVersion')]",autoUpgradeMinorVersion:!0,protectedSettings:{commandToExecute:"[variables('command')]"}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.EnableKernelModuleCIRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/PostRemediableContract",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PostRemediableContract=void 0;var u={UsageRemediationRemediationProviderTriggered:new i.TelemetryEvent("Remediation","Remediation provider was triggered")},f=(function(){function n(n,t,i){i===void 0&&(i="");this._apiVersion=t;this._uriSuffix=i;this._callerName=n;this._baseUri="https://".concat(r.EndpointUtils.getCsmEndpointUrl())}return n.prototype.remediate=function(n,t,i){var r=this;return this._telemetryUtil=t,this._telemetryUtil.logEvent(u.UsageRemediationRemediationProviderTriggered,{ProviderName:this._callerName,NumberOfResources:n.length}),n.map((function(n){return r.postFailedRecommendation(n,i)}))},n.prototype.getRemediationScript=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(i){switch(i.label){case 0:return n={},[4,this.createRequestBody(t)];case 1:return[2,(n.scriptContent=i.sent(),n)]}}))}))},n.prototype.postFailedRecommendation=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,i=this;return __generator(this,(function(u){switch(u.label){case 0:return r="".concat(n).concat(this._uriSuffix,"?api-version=").concat(this._apiVersion),[4,this.createRequestBody(t).then((function(n){return i._telemetryUtil.instrumentedQPromise(i._callerName,Q(MsPortalFx.Base.Net2.ajax({uri:i._baseUri+MsPortalFx.ensurePrefix(r,"/"),type:"POST",setAuthorizationHeader:!0,contentType:"application/json",data:n})))}))];case 1:return[2,u.sent()]}}))}))},n})();t.PostRemediableContract=f}));
define("Security/SecurityDashboard/Blades/Remediation/LinuxCodeIntegrity/RebootVirtualMachineRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PostRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RebootVirtualMachineRemediationProvider=void 0;var r=(function(n){function t(t,i){return t===void 0&&(t="RebootVM"),i===void 0&&(i="/restart"),n.call(this,t,"2021-03-01",i)||this}return __extends(t,n),t.prototype.createRequestBody=function(){return Q(ko.toJSON({}))},t})(i.PostRemediableContract);t.RebootVirtualMachineRemediationProvider=r}));
define("Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TRemediationParameterInputType=void 0;var i;(function(n){n[n.text=0]="text";n[n.checkbox=1]="checkbox";n[n.numeric=2]="numeric";n[n.dropDown=3]="dropDown";n[n.locationDropDown=4]="locationDropDown";n[n.workspaceDropdown=5]="workspaceDropdown";n[n.workspaceWithSolutionDropdown=6]="workspaceWithSolutionDropdown";n[n.keyVaultDropdown=7]="keyVaultDropdown";n[n.storageDropDown=8]="storageDropDown";n[n.radioButton=9]="radioButton"})(i||(t.TRemediationParameterInputType=i={}))}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BaseRemediationParameter=void 0;var r=(function(){function n(n){this.inputType=i.TRemediationParameterInputType.numeric;this.label=n.label;this.groupTag=n.groupTag;this.value=n.defaultValue;MsPortalFx.notNullOrUndefined(n.infoBalloonContent)&&(this.infoBalloonContent=n.infoBalloonContent);this.labelOnRight=!0}return n})();t.BaseRemediationParameter=r}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/CheckboxRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CheckboxRemediationParameter=void 0;var f=(function(n){function t(t,u){u===void 0&&(u=[new MsPortalFx.ViewModels.RequiredValidation(r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),]);var f=n.call(this,t)||this;return f.inputType=i.TRemediationParameterInputType.checkbox,f.validations=ko.observableArray(u),f}return __extends(t,n),t})(u.BaseRemediationParameter);t.CheckboxRemediationParameter=f}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TextRemediationParameter=void 0;var f=(function(n){function t(t,u,f,e){u===void 0&&(u=[new MsPortalFx.ViewModels.RequiredValidation(r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),]);f===void 0&&(f=null);e===void 0&&(e=null);var o=n.call(this,t)||this;return o.inputType=i.TRemediationParameterInputType.text,o.validations=ko.observableArray(u),o.isDisabled=ko.observable(!1),o.subLabel=ko.observable(""),o.disableInitializer=f,o.valueInitializer=e,o}return __extends(t,n),t.prototype.init=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(u){switch(u.label){case 0:return!MsPortalFx.isNullOrUndefined(this.disableInitializer)?[4,this.disableInitializer.init(n,t)]:[3,2];case 1:u.sent();u.label=2;case 2:return!MsPortalFx.isNullOrUndefined(this.valueInitializer)?(r=this,[4,this.valueInitializer.getValue(n,t,i)]):[3,4];case 3:r.value=u.sent();u.label=4;case 4:return this.isDisabled(this.disableInitializer&&this.disableInitializer.isDisabled),this.isDisabled.peek()?this.subLabel(this.disableInitializer.disabledLabel):this.subLabel(""),[2]}}))}))},t})(u.BaseRemediationParameter);t.TextRemediationParameter=f}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/CommaDelimitedIPRemediationParameter",["require","exports","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CommaDelimitedIPRemediationParameter=void 0;var u=(function(n){function t(t){var i=n.call(this,t)||this,u;return i.c_regexValidIpsPattern="^\\s*[\"']?((25[0-5]|2[0-4][0-9]|[1][0-9]?[0-9]?|[1-9][0-9]?|[0-9])\\.){3}((25[0-5]|2[0-4][0-9]|[1][0-9]?[0-9]?|[1-9][0-9]?|[0-9]))(\\/(3[0-2]|[1-2][0-9]?|[0-9]))?[\"']?(\\s*,\\s*[\"']?((25[0-5]|2[0-4][0-9]|[1][0-9]?[0-9]?|[1-9][0-9]?|[0-9])\\.){3}((25[0-5]|2[0-4][0-9]|[1][0-9]?[0-9]?|[1-9][0-9]?|[0-9]))(\\/(3[0-2]|[1-2][0-9]?|[0-9]))?[\"']??[\"']?)*$",i.regexValidIps=new RegExp(i.c_regexValidIpsPattern),i.getBitRepresentationOfIp=function(n){var t=n.split(".");return t.reduce(i.reduceFunction,"")},u=[new MsPortalFx.ViewModels.RegExMatchValidation(i.c_regexValidIpsPattern,r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.ipRangesRegex),new MsPortalFx.ViewModels.CustomValidation("",function(n){return Q({valid:i._areIpRangesValid(n),message:r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.cidrBlockValidation})}),],i.validations=ko.observableArray(u),i}return __extends(t,n),t.prototype._areIpRangesValid=function(n){var i,t,r,u;if(!this.regexValidIps.test(n))return!0;try{for(i=[],i=n.replace(/['`"\s]+/g,"").split(","),t=0,r=i;t<r.length;t++)if(u=r[t],!(u.indexOf("/")<0)){var f=u.split("/"),e=+f[1],o=this.getBitRepresentationOfIp(f[0]),s=o.slice(e,o.length);if(s!=="0".repeat(32-e))return!1}return!0}catch(h){return!0}},t.prototype.reduceFunction=function(n,t){return n+("0".repeat(8)+(+t).toString(2)).substring(-8,8)},t})(i.TextRemediationParameter);t.CommaDelimitedIPRemediationParameter=u}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/DropDownRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DropDownRemediationParameter=void 0;var u=(function(n){function t(t,r,u){u===void 0&&(u=!1);var f=n.call(this,t)||this;return f.inputType=i.TRemediationParameterInputType.dropDown,f.validations=ko.observableArray([]),f.isRequired=u,u&&f.validations.push(new MsPortalFx.ViewModels.RequiredValidation),f.items=r,f}return __extends(t,n),t})(r.BaseRemediationParameter);t.DropDownRemediationParameter=u}));
define("Security/SecurityDashboard/Blades/SecurityConnectors/SecurityConnectorsClient/SecurityConnectorsArmClient",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/Network/ArmClient","Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Security/SecurityDashboard/Data/Context/FeaturesContext"],(function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecurityConnectorsArmClient=void 0;var h=(function(){function t(){this.resourceGroupsArmApiVersion="2021-04-01";var n=new o.TelemetryUtil("SecurityConnectorArmClient",new FxImpl.TriggerableLifetimeManager,ko.observableArray([]));this._opRunner=new e.OperationRunner(n);this._armClient=new r.ArmClient(this._opRunner)}return t.prototype.getSecurityConnectorArmApiVersion=function(){var n=s.FeaturesContext.getInstance().isFeatureEnabled(s.Features.MultiCloudOnboardingUseNewApi);return n?f.EnvironmentUtils.getEnvironmentValue("securityConnectorsNewApiVersion"):f.EnvironmentUtils.getEnvironmentValue("securityConnectorsApiVersion")},t.prototype.getSecurityConnectorsForSubscriptionBatch=function(n,t){return t===void 0&&(t=!1),__awaiter(this,void 0,void 0,(function(){var u,i,r,f;return __generator(this,(function(e){switch(e.label){case 0:return u="subscriptions/".concat(n,"/providers/Microsoft.Security/securityConnectors?api-version=").concat(this.getSecurityConnectorArmApiVersion()),[4,this._armClient.executePagedRequest({relativeUri:u,type:"GET",setTelemetryHeader:"GetSecurityConnectors_".concat(n)})];case 1:if(i=e.sent(),r=i[0],f=i[1],r&&t)throw r;return[2,f]}}))}))},t.prototype.getSecurityConnector=function(n){return __awaiter(this,void 0,void 0,(function(){var u,i,r,t;return __generator(this,(function(f){switch(f.label){case 0:return u=this._buildResourceUri(n,this.getSecurityConnectorArmApiVersion()),[4,this._armClient.executeRequest({relativeUri:u,type:"GET",setTelemetryHeader:"GetSecurityConnectors_".concat(n)})];case 1:if(i=f.sent(),r=i[0],t=i[1],r)throw r;return[2,t===null||t===void 0?void 0:t.content]}}))}))},t.prototype.createSecurityConnector=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var f,e,u,o;return __generator(this,(function(s){switch(s.label){case 0:return f="subscriptions/".concat(n,"/resourceGroups/").concat(t,"/providers/Microsoft.Security/securityConnectors/").concat(i,"?api-version=").concat(this.getSecurityConnectorArmApiVersion()),[4,this._armClient.executeRequest({relativeUri:f,type:"PUT",setTelemetryHeader:"PutSecurityConnectors_".concat(f),content:r})];case 1:if(e=s.sent(),u=e[0],o=e[1],u){if(u&&u.content)throw u.content;throw u;}return[2,o]}}))}))},t.prototype.deleteSecurityConnector=function(n,t){return t===void 0&&(t=this.getSecurityConnectorArmApiVersion()),__awaiter(this,void 0,void 0,(function(){var i,r;return __generator(this,(function(u){switch(u.label){case 0:return i="".concat(n,"?api-version=").concat(t),[4,this._armClient.executeRequest({relativeUri:i,type:"DELETE",setTelemetryHeader:"DeleteSecurityConnectors_".concat(i)})];case 1:if(r=u.sent()[0],r)throw r;return[2]}}))}))},t.prototype._buildResourceUri=function(n,t){var i=u.AzureIdExtractorUtil.extractSubscriptionId(n),r=u.AzureIdExtractorUtil.extractResourceGroup(n),f=u.AzureIdExtractorUtil.extractResourceName(n);return"subscriptions/".concat(i,"/resourceGroups/").concat(r,"/providers/Microsoft.Security/securityConnectors/").concat(f,"?api-version=").concat(t)},__decorate([__metadata("fx:diagnostics",[n,"SecurityConnectorsArmClient"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.SecurityConnectorsArmClient=h}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/LocationDropDownRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/SecurityConnectors/SecurityConnectorsClient/SecurityConnectorsArmClient"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LocationDropDownRemediationParameter=void 0;var e=(function(n){function t(t,r,u,f){u===void 0&&(u=!1);var e=n.call(this,t)||this;return e.inputType=i.TRemediationParameterInputType.locationDropDown,e.initialLocationName="",e.resourceTypes=r,e.isRequired=u,e.init=f?f:e._init,e}return __extends(t,n),t.prototype._init=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,e,o,s;return __generator(this,(function(h){switch(h.label){case 0:if(MsPortalFx.isNullOrUndefined(t[0]))return[2,Q()];if(i=u.getAzureResourceIdParts(t[0]),n.subscriptionId=i.subscriptionId,!(i.resourceType.toLowerCase()==="microsoft.security/securityconnectors"))return[3,4];r=new f.SecurityConnectorsArmClient;e="/subscriptions/".concat(i.subscriptionId,"/resourceGroups/").concat(i.resourceGroupName,"/providers/Microsoft.Security/securityConnectors/").concat(i.resourceName);h.label=1;case 1:return h.trys.push([1,3,,4]),[4,r.getSecurityConnector(e)];case 2:return o=h.sent(),n.initialLocationName=o.location,[3,4];case 3:return s=h.sent(),console.log(s),[3,4];case 4:return[2,Q()]}}))}))},t})(r.BaseRemediationParameter);t.LocationDropDownRemediationParameter=e}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCheckboxRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OptionalCheckboxRemediationParameter=void 0;var u=(function(n){function t(t,r){r===void 0&&(r=[]);var u=n.call(this,t)||this;return u.inputType=i.TRemediationParameterInputType.checkbox,u.validations=ko.observableArray(r),u}return __extends(t,n),t})(r.BaseRemediationParameter);t.OptionalCheckboxRemediationParameter=u}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCommaDelimitedDomainsRemediationParameter",["require","exports","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OptionalCommaDelimitedDomainsRemediationParameter=void 0;var u=(function(n){function t(t){var i=[new MsPortalFx.ViewModels.RegExMatchValidation("^$|[\"']?[\\w.\\/:-]*\\w{2,}\\.\\w{2,}[\\w.\\/:-]*[\"']?(?:\\s*,\\s*[\"']?[\\w.\\/:-]*\\w{2,}\\.\\w{2,}[\\w.\\/:-]*[\"']?)*$",r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.domainListRegex),];return n.call(this,t,i)||this}return __extends(t,n),t})(i.TextRemediationParameter);t.OptionalCommaDelimitedDomainsRemediationParameter=u}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalRegexValidatedRemediationParameter",["require","exports","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OptionalRegexValidatedRemediationParameter=void 0;var r=(function(n){function t(t,i,r,u){var f=this,e=[new MsPortalFx.ViewModels.RegExMatchValidation(i,r),];return u&&(e=e.concat(u)),f=n.call(this,t,e)||this,f.regex=i,f.regexErrorMessage=r,f}return __extends(t,n),t})(i.TextRemediationParameter);t.OptionalRegexValidatedRemediationParameter=r}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalTextRemediationParameter",["require","exports","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OptionalTextRemediationParameter=void 0;var r=(function(n){function t(t){return n.call(this,t,[])||this}return __extends(t,n),t})(i.TextRemediationParameter);t.OptionalTextRemediationParameter=r}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/RadioButtonRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RadioButtonRemediationParameter=void 0;var f=(function(n){function t(t,u,f){f===void 0&&(f=[new MsPortalFx.ViewModels.RequiredValidation(r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),]);var e=n.call(this,t)||this;return e.inputType=i.TRemediationParameterInputType.radioButton,e.validations=ko.observableArray(f),e.radioButtonItems=u,e}return __extends(t,n),t})(u.BaseRemediationParameter);t.RadioButtonRemediationParameter=f}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/RetentionDaysRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NumericRangedRemediationParameter=void 0;var f=(function(n){function t(t,u,f){var e=n.call(this,{label:t.label,groupTag:t.groupTag,defaultValue:t.defaultValue.toString()})||this;return e.inputType=i.TRemediationParameterInputType.numeric,e.min=u,e.max=f,e.validations=ko.observableArray([new MsPortalFx.ViewModels.RequiredValidation(r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),new MsPortalFx.ViewModels.NumericValidation(r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.numeric),new MsPortalFx.ViewModels.RangeValidation(u,f,r.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.range.format(u,f)),]),e}return __extends(t,n),t})(u.BaseRemediationParameter);t.NumericRangedRemediationParameter=f}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/ViewModels/Hybrid/WorkspaceFetcher","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.WorkspaceIdRemediationParameter=void 0;var e=[{text:u.Policy.WorkspaceSettings.chooseWorkspace,ariaLabel:u.Policy.WorkspaceSettings.chooseWorkspace,value:""},],o=(function(n){function t(t,r){r===void 0&&(r=null);var f=n.call(this,t)||this;return f.inputType=i.TRemediationParameterInputType.workspaceDropdown,f.items=ko.observableArray(e.slice()),f.createNewWorkspaceLabel=ko.observable(),f.validations=ko.observableArray([new MsPortalFx.ViewModels.RequiredValidation(u.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),]),f.createNewWorkspaceLabel(t.createNewWorkspaceLabel),f._supportedRegions=t.supportedRegions,f._chooseDefaultWorkspaceAlgorithm=r,f}return __extends(t,n),t.prototype.setParameterItemsAndDefaultValue=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,f;return __generator(this,(function(e){switch(e.label){case 0:return[4,this.setParameterItems(n,t)];case 1:return(u=e.sent(),!!MsPortalFx.isNullOrUndefined(this._chooseDefaultWorkspaceAlgorithm))?[3,3]:(f=i,[4,this._chooseDefaultWorkspaceAlgorithm.ChooseDefaultWorkspace(t,u,r)]);case 2:f.apply(void 0,[e.sent()]);e.label=3;case 3:return[2,u]}}))}))},t.prototype.setParameterItems=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r=this;return __generator(this,(function(u){switch(u.label){case 0:return i=e.slice(),[4,this._getWorkspaces(n,t).then((function(n){r._supportedRegions&&(n=n.filter((function(n){return MsPortalFx.find(r._supportedRegions,(function(t){return MsPortalFx.localeCompareIgnoreCase(t,n.location)===0}))})));n.forEach((function(n){return i.push({text:n.name,ariaLabel:n.name,value:n.id})}))}))];case 1:return u.sent(),this.items(i),[2,i]}}))}))},t.prototype._getWorkspaces=function(n,t){return new r.WorkspaceFetcher(t).getAllWorkspaces(n).then((function(n){return n||[]}))},t})(f.BaseRemediationParameter);t.WorkspaceIdRemediationParameter=o}));
define("Security/SecurityDashboard/Images/LogAnalytics.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a997e203-1d7d-4cb9-b131-5dc44e029b46' x1='5.23' x2='5.23' y1='17.45' y2='8.09' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1988d9'/><stop offset='.9' stop-color='#54aef0'/><\/linearGradient><linearGradient id='e122e9d8-aee5-4f1a-a60e-b1eae355daa5' x1='11.5' x2='11.5' y1='12.45' y2='.55' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#198ab3'/><stop offset='.01' stop-color='#198bb4'/><stop offset='.44' stop-color='#27b2d7'/><stop offset='.79' stop-color='#2fcbed'/><stop offset='1' stop-color='#32d4f5'/><\/linearGradient><\/defs><title>Icon-manage-307<\/title><path fill='url(#a997e203-1d7d-4cb9-b131-5dc44e029b46)' d='M5.59 13.13h4.32v4.32H5.59zm-4.44 4.32h3.72v-4.32H.55v3.72a.6.6 0 0 0 .6.6zm-.6-5h4.32V8.09H.55z'/><path fill='url(#e122e9d8-aee5-4f1a-a60e-b1eae355daa5)' fill-rule='evenodd' d='M11.5.55a5.89 5.89 0 0 1 5.95 6 5.89 5.89 0 0 1-5.95 5.95H5.55v-6A5.89 5.89 0 0 1 11.5.55z'/><path d='M7.59 5.65h1.36v4.08H7.59zm2.72 1.36h1.36v2.72h-1.36zm2.72-2.72h1.36v5.44h-1.36z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Images/Sentinel.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='aff60ddf-eec1-40bf-8bf5-f3e3b50e8818' x1='9' x2='9' y1='16.21' y2='.62' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1b93eb'/><stop offset='.21' stop-color='#2095eb'/><stop offset='.44' stop-color='#2e9ced'/><stop offset='.69' stop-color='#45a7ef'/><stop offset='.95' stop-color='#64b6f1'/><stop offset='1' stop-color='#6bb9f2'/><\/linearGradient><\/defs><title>Icon-security-248<\/title><path fill='#1b93eb' d='M16 8.44c0 4.57-5.53 8.25-6.73 9a.43.43 0 0 1-.46 0C7.57 16.69 2 13 2 8.44v-5.5a.44.44 0 0 1 .43-.44C6.77 2.39 5.78.5 9 .5s2.23 1.89 6.53 2a.44.44 0 0 1 .43.44z'/><path fill='url(#aff60ddf-eec1-40bf-8bf5-f3e3b50e8818)' d='M15.38 8.48c0 4.2-5.07 7.57-6.17 8.25a.4.4 0 0 1-.42 0c-1.1-.68-6.17-4.05-6.17-8.25v-5A.41.41 0 0 1 3 3c3.94-.11 3-1.83 6-1.83S11.05 2.93 15 3a.41.41 0 0 1 .39.4z'/><path fill='#c3f1ff' d='M9 6.53A2.88 2.88 0 0 1 11.84 9a.49.49 0 0 0 .49.4h1.4a.49.49 0 0 0 .5-.53 5.26 5.26 0 0 0-10.46 0 .49.49 0 0 0 .5.53h1.4a.49.49 0 0 0 .49-.4A2.88 2.88 0 0 1 9 6.53z'/><circle cx='9' cy='9.4' r='1.91' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/ViewModels/Hybrid/SolutionsFetcher",["require","exports","Security/SecurityDashboard/Utilities/OmsWorkspaceUtil","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SolutionsFetcher=void 0;var u=(function(){function n(t,i,r){i===void 0&&(i=n._baseURI);r===void 0&&(r="2015-11-01-preview");this._solutionsUriFormatter="{0}/subscriptions/{1}/providers/Microsoft.OperationsManagement/solutions?api-version={2}";this._securitySolutionNameRegex=/^\Security\(.*?\)/i;this._securityCenterSolutionNameRegex=/^\SecurityCenter\(.*?\)/i;this._baseUri=i;this._apiVersion=r;this._telemetryUtil=t}return n.prototype.getAllSolutions=function(n){var t=this,i=n.map((function(n){return t.getSolutions(n)}));return Q.all(i).then((function(n){return MsPortalFx.mapMany(n,(function(n){return n}))}))},n.prototype.getSolutions=function(n){return this._telemetryUtil.instrumentedQPromise("SolutionsFetcher.getSolutions",Q(MsPortalFx.Base.Net2.ajax({uri:this._solutionsUriFormatter.format(this._baseUri,n,this._apiVersion),method:"GET",setAuthorizationHeader:!0}))).then((function(n){return n.value.map((function(n){var t={name:n.plan.name,publisher:n.plan.publisher,product:n.plan.product,promotionCode:n.plan.promotionCode,workspaceResourceId:n.properties.workspaceResourceId};return{plan:t}}))}))},n.prototype.isStandardSolutionExists=function(n,t){var r=this;return t===void 0&&(t=!1),this.getSolutions(n).then((function(n){return n.some((function(n){var u=n&&n.plan.name&&r._securitySolutionNameRegex.test(n.plan.name),f=n&&n.plan.name&&r._securityCenterSolutionNameRegex.test(n.plan.name);return t?(u||f)&&i.OmsWorkspaceUtil.isSystemWorkspace(n.plan.workspaceResourceId):u||f}))}))},n._baseURI="https://{0}".format(r.EndpointUtils.getCsmEndpointUrl()),n})();t.SolutionsFetcher=u}));
define("Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdWithSolutionRemediationParameter",["require","exports","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/Remediation/RemediableContract","Security/SecurityDashboard/ViewModels/Hybrid/WorkspaceFetcher","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/BaseRemediationParameter","Security/SecurityDashboard/ViewModels/Hybrid/SolutionsFetcher","Security/SecurityDashboard/Images/Sentinel.svg","Security/SecurityDashboard/Images/LogAnalytics.svg"],(function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.WorkspaceIdWithSolutionRemediationParameter=void 0;var h=[{text:u.Policy.WorkspaceSettings.chooseWorkspace,ariaLabel:u.Policy.WorkspaceSettings.chooseWorkspace,value:""},],c=(function(n){function t(t){var r=n.call(this,t)||this;return r.inputType=i.TRemediationParameterInputType.workspaceWithSolutionDropdown,r.items=ko.observableArray(h.slice()),r.createNewWorkspaceLabel=ko.observable(),r.validations=ko.observableArray([new MsPortalFx.ViewModels.RequiredValidation(u.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required),]),r.isLoadingItems=ko.observable(!1),r._isRefreshButtonAvailable=ko.observable(!0),r.createNewWorkspaceLabel(t.createNewWorkspaceLabel),r._supportedRegions=t.supportedRegions,r.solutionName=t.solutionName,r.workspaceWithSolutionTitle=t.workspaceWithSolutionTitle,r}return __extends(t,n),t.prototype.setParameterItems=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,f,e,i,h,c,l=this;return __generator(this,(function(a){switch(a.label){case 0:return this.isLoadingItems(!0),r=[],f=[],[4,Promise.all([this._getWorkspaces(n,t),this._getSolutions(n,t,this.solutionName),])];case 1:return e=a.sent(),i=e[0],h=e[1],this._supportedRegions&&(i=i.filter((function(n){return MsPortalFx.find(l._supportedRegions,(function(t){return MsPortalFx.localeCompareIgnoreCase(t,n.location)===0}))}))),c=h.map((function(n){var t;if((t=n.plan)!==null&&t!==void 0)return t.workspaceResourceId})),i.forEach((function(n){c.indexOf(n.id)>-1?f.push({text:n.name,ariaLabel:n.name,value:n.id}):r.push({text:n.name,ariaLabel:n.name,value:n.id})})),this.items([{text:{htmlTemplate:'<div class="ext-recommendation-details-accordion-content-banner" style="display: flex; align-items: center;" >\n                                    <div data-bind="image: upsellImage" style="height: 20px; width: 20px; margin-right: 11.34px;"><\/div>\n                                    <div data-bind="text: upsellText"><\/div>\n                                <\/div>',viewModel:{upsellImage:o,upsellText:this.workspaceWithSolutionTitle}},ariaLabel:this.workspaceWithSolutionTitle,children:f},{text:{htmlTemplate:'<div class="ext-recommendation-details-accordion-content-banner" style="display: flex; align-items: center;" >\n                                    <div data-bind="image: upsellImage" style="height: 20px; width: 20px; margin-right: 11.34px;"><\/div>\n                                    <div data-bind="text: upsellText"><\/div>\n                                <\/div>',viewModel:{upsellImage:s,upsellText:u.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.workspacesTitle}},ariaLabel:"Workspaces",children:r},]),this.isLoadingItems(!1),[2,this.items]}}))}))},t.prototype.createRefreshButton=function(n,t){var i=this;return new MsPortalFx.ViewModels.Toolbars.CommandButton({label:u.GenericRecommendations.GenericRemediationContextBlade.refreshButton,tooltip:u.Inventory.Blade.refreshButton,ariaLabel:u.Inventory.Blade.refreshButton,icon:MsPortalFx.Base.Images.Refresh(),command:{execute:function(){return __awaiter(i,void 0,void 0,(function(){var i=this;return __generator(this,(function(r){switch(r.label){case 0:return this._isRefreshButtonAvailable(!1),[4,this.setParameterItems(n,t).finally((function(){return i._isRefreshButtonAvailable(!0)}))];case 1:return r.sent(),[2]}}))}))},canExecute:ko.pureComputed((function(){return i._isRefreshButtonAvailable()&&!i.isLoadingItems()}))}})},t.prototype._getWorkspaces=function(n,t){return new r.WorkspaceFetcher(t).getAllWorkspaces(n).then((function(n){return n||[]}))},t.prototype._getSolutions=function(n,t,i){return new e.SolutionsFetcher(t).getAllSolutions(n).then((function(n){return MsPortalFx.isNullOrUndefined(n)||MsPortalFx.isNullOrUndefined(i)||(n=n.filter((function(n){var t,r;if((r=(t=n.plan)===null||t===void 0?void 0:t.name)!==null&&r!==void 0)return r.includes(i)}))),n||[]}))},t})(f.BaseRemediationParameter);t.WorkspaceIdWithSolutionRemediationParameter=c}));
define("Security/SecurityDashboard/Blades/Remediation/RDS/IamAuthenticationShouldBeConfiguredForRdsInstancesUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.IamAuthenticationShouldBeConfiguredForRdsInstancesUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"IamAuthenticationShouldBeConfiguredForRdsInstancesUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t.c_applyImmediately="applyImmediately",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],i[this.c_applyImmediately]=MsPortalFx.isNullOrUndefined(n[this.c_applyImmediately].value)?this.c_applyImmediately:n[this.c_applyImmediately].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t[this.c_applyImmediately]=n[this.c_applyImmediately]==="ApplyImmediately"?!0:!1,t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tIAM authentication should be configured for RDS instances.\nDescription: \n\tThis script will configure IAM authentication on selected RDS instances.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\tRDS:ModifyDbInstance\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\trdsClient = boto3.client(\n\t\t\t'rds',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = rdsClient.modify_db_instance(\n\t\t\tDBInstanceIdentifier = resource["').concat(this.c_cloudNativeResourceName,'"],\n\t\t\tEnableIAMDatabaseAuthentication = True,\n\t\t\tApplyImmediately = resource["').concat(this.c_applyImmediately,'"])\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.IamAuthenticationShouldBeConfiguredForRdsInstancesUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/RDS/RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tRDS automatic minor version upgrades should be enabled.\nDescription: \n\tThis script will enable minor version upgrades on selected RDS.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tRDS:modifyDbInstance\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["CloudNativeResourceName"]))\n\ttry:\n\t\trdsClient = boto3.client(\n\t\t\t\'rds\',\n\t\t\tregion_name=resource["Region"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = rdsClient.modify_db_instance(DBInstanceIdentifier = resource["CloudNativeResourceName"], AutoMinorVersionUpgrade = True)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["CloudNativeResourceName"]))\n\t\tprint(e.response[\'Error\'][\'Message\'])\n\telse:\n\t\tprint("Remediating resource {} ended".format(resource["CloudNativeResourceName"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t.c_snapshotRetentionPeriod="snapshotRetentionPeriod",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],i[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],i[this.c_snapshotRetentionPeriod]=MsPortalFx.isNullOrUndefined(n[this.c_snapshotRetentionPeriod].value)?this.c_snapshotRetentionPeriod:n[this.c_snapshotRetentionPeriod].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t[this.c_snapshotRetentionPeriod]=n[this.c_snapshotRetentionPeriod],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tAmazon Redshift clusters should have automatic snapshots enabled.\nDescription: \n\tThis script will configure automatic snapshots retention on selected Redshift clusters.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\tRedshift:ModifyCluster\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tredShiftClient = boto3.client(\n\t\t\t'redshift',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = redShiftClient.modify_cluster(ClusterIdentifier = resource["').concat(this.c_cloudNativeResourceName,'"], AutomatedSnapshotRetentionPeriod = resource["').concat(this.c_snapshotRetentionPeriod,'"])\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftClustersShouldUseEnhancedVpcRoutingRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RedshiftClustersShouldUseEnhancedVpcRoutingUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"RedshiftClustersShouldUseEnhancedVpcRoutingUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tAmazon Redshift clusters should use enhanced VPC routing.\nDescription: \n\tThis script will enable enhanced VPC routing on selected Redshift clusters.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tRedshift:ModifyCluster\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tredShiftClient = boto3.client(\n\t\t\t'redshift',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = redShiftClient.modify_cluster(ClusterIdentifier = resource["').concat(this.c_cloudNativeResourceName,'"], EnhancedVpcRouting = True)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.RedshiftClustersShouldUseEnhancedVpcRoutingUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnified")||this;return t.c_cloudNativeResourceName="CloudNativeResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],n[this.c_cloudNativeResourceName]=MsPortalFx.isNullOrUndefined(t[this.c_cloudNativeResourceName])?this.c_cloudNativeResourceName:t[this.c_cloudNativeResourceName],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_region]=n[this.c_region],t[this.c_cloudNativeResourceName]=n[this.c_cloudNativeResourceName],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tAmazon Redshift should have automatic upgrades to major versions enabled.\nDescription: \n\tThis script will enable automatic upgrades to major versions on selected Redshift clusters.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\tRedshift:ModifyCluster\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\ttry:\n\t\tredShiftClient = boto3.client(\n\t\t\t'redshift',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = redShiftClient.modify_cluster(ClusterIdentifier = resource["').concat(this.c_cloudNativeResourceName,'"], AllowVersionUpgrade = True)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_cloudNativeResourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_cloudNativeResourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/S3/S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnified")||this;return t.c_resourceName="ResourceName",t.c_region="Region",t.c_account="HierarchyId",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_resourceName]=MsPortalFx.isNullOrUndefined(t[this.c_resourceName])?this.c_resourceName:t[this.c_resourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],n[this.c_account]=MsPortalFx.isNullOrUndefined(t[this.c_account])?this.c_account:t[this.c_account],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_resourceName]=n[this.c_resourceName],t[this.c_region]=n[this.c_region],t[this.c_account]=n[this.c_account],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tS3 Block Public Access Setting Should Be Enabled At Bucket Level.\nDescription: \n\tThis script will enable block public access setting on selected S3 buckets.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\ts3:PutBucketPublicAccessBlock\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nregion = "us-east-2"\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_resourceName,"\"]))\n\ttry:\n\t\ts3Client = boto3.client(\n\t\t\t's3',\n\t\t\tregion_name=region,\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = s3Client.put_public_access_block(\n            Bucket = resource[\"").concat(this.c_resourceName,"\"],\n            PublicAccessBlockConfiguration={\n            'BlockPublicAcls': True,\n            'IgnorePublicAcls': True,\n            'BlockPublicPolicy': True,\n            'RestrictPublicBuckets': True\n            },\n            ExpectedBucketOwner=resource[\"").concat(this.c_account,'"]\n        )\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_resourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_resourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/S3/S3BucketsShouldHaveServerSideEncryptionEnabledUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.S3BucketsShouldHaveServerSideEncryptionEnabledUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"S3BucketsShouldHaveServerSideEncryptionEnabledUnified")||this;return t.c_resourceName="ResourceName",t.c_region="Region",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_resourceName]=MsPortalFx.isNullOrUndefined(t[this.c_resourceName])?this.c_resourceName:t[this.c_resourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_resourceName]=n[this.c_resourceName],t[this.c_region]=n[this.c_region],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tS3 Buckets Should Have Server Side Encryption Enabled.\nDescription: \n\tThis script will enable server side encryption on selected S3 buckets.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Role Permissions:\n\ts3:PutEncryptionConfiguration\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nregion = "us-east-2"\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_resourceName,"\"]))\n\ttry:\n\t\ts3Client = boto3.client(\n\t\t\t's3',\n\t\t\tregion_name=region,\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = s3Client.put_bucket_encryption(\n\t\t\tBucket = resource[\"").concat(this.c_resourceName,"\"],\n\t\t\tServerSideEncryptionConfiguration = {\n\t\t\t'Rules': [\n\t\t\t\t{\n\t\t\t\t\t'ApplyServerSideEncryptionByDefault': {\n\t\t\t\t\t'SSEAlgorithm': 'AES256'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t]\n\t\t\t}\n\t\t)\n\texcept ClientError as e:\n\t\tprint(\"Remediating resource {} failed\".format(resource[\"").concat(this.c_resourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_resourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.S3BucketsShouldHaveServerSideEncryptionEnabledUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/S3/S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnified")||this;return t.c_resourceName="ResourceName",t.c_region="Region",t.c_account="HierarchyId",t.c_arn="NativeResourceId",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(){return n=t,n[this.c_resourceName]=MsPortalFx.isNullOrUndefined(t[this.c_resourceName])?this.c_resourceName:t[this.c_resourceName],n[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],n[this.c_account]=MsPortalFx.isNullOrUndefined(t[this.c_account])?this.c_account:t[this.c_account],n[this.c_arn]=MsPortalFx.isNullOrUndefined(t[this.c_arn])?this.c_arn:t[this.c_arn],[2,Q(n)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_resourceName]=n[this.c_resourceName],t[this.c_region]=n[this.c_region],t[this.c_account]=n[this.c_account],t[this.c_arn]=n[this.c_arn],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tS3 Buckets Should Require Requests To Use Secure Socket Layer.\nDescription: \n\tThis script configure S3 buckets to require the use of secure socket layer using bucket policy.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\ts3:PutBucketPolicy\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nregion = "us-east-2"\nroleSessionName = "RemediationSession"\npolicyTemplate = \'\'\'{{\n\t"Id": "ExamplePolicy",\n\t"Version": "2012-10-17",\n\t"Statement": [\n\t\t{{\n\t\t\t"Sid": "AllowSSLRequestsOnly",\n\t\t\t"Action": "s3:*",\n\t\t\t"Effect": "Deny",\n\t\t\t"Resource": [\n\t\t\t\t"{arn}",\n\t\t\t\t"{arn}/*"\n\t\t\t],\n\t\t\t"Condition": {{\n\t\t\t\t"Bool": {{\n\t\t\t\t\t"aws:SecureTransport": "false"\n\t\t\t\t}}\n\t\t\t}},\n\t\t"Principal": "*"\n\t\t}}\n\t]\n}}\'\'\'\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_resourceName,"\"]))\n\ttry:\n\t\ts3Client = boto3.client(\n\t\t\t's3',\n\t\t\tregion_name=region,\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = s3Client.put_bucket_policy(\n\t\t\tBucket = resource[\"").concat(this.c_resourceName,'"],\n\t\t\tConfirmRemoveSelfBucketAccess  = False,\n\t\t\tPolicy = policyTemplate.format(arn=resource["').concat(this.c_arn,'"]),\n\t\t\tExpectedBucketOwner =resource["').concat(this.c_account,'"]\n\t\t)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_resourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_resourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/SNS/SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnified")||this;return t.c_resourceName="ResourceName",t.c_arn="NativeResourceId",t.c_region="Region",t.c_awsCmkId="awsCmkId",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_resourceName]=MsPortalFx.isNullOrUndefined(t[this.c_resourceName])?this.c_resourceName:t[this.c_resourceName],i[this.c_arn]=MsPortalFx.isNullOrUndefined(t[this.c_arn])?this.c_arn:t[this.c_arn],i[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],i[this.c_awsCmkId]=MsPortalFx.isNullOrUndefined(n[this.c_awsCmkId].value)?this.c_awsCmkId:n[this.c_awsCmkId].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_resourceName]=n[this.c_resourceName],t[this.c_arn]=n[this.c_arn],t[this.c_region]=n[this.c_region],t[this.c_awsCmkId]=n[this.c_awsCmkId],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tSNS Topics Should Be Encrypted At Rest Using AWS KMS.\nDescription: \n\tThis script will configure SNS topics to be encrypted at rest using AWS KMS.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\tsns:SetTopicAttributes\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_resourceName,"\"]))\n\ttry:\n\t\tsnsClient = boto3.client(\n\t\t\t'sns',\n\t\t\tregion_name=resource[\"").concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = snsClient.set_topic_attributes(\n\t\t\tTopicArn = resource["').concat(this.c_arn,'"],\n\t\t\tAttributeName = "KmsMasterKeyId",\n\t\t\tAttributeValue = resource["').concat(this.c_awsCmkId,'"]\n\t\t)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_resourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_resourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/SQS/SQSQueuesShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/ContentDownloadUnifiedRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SQSQueuesShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider=void 0;var r=(function(n){function t(){var t=n.call(this,"SQSQueueShouldBeEncryptedAtRestUsingAWSKMSUnified")||this;return t.c_resourceName="ResourceName",t.c_arn="NativeResourceId",t.c_region="Region",t.c_awsCmkAlias="awsCmkAlias",t}return __extends(t,n),t.prototype.generateUnifiedDataDictionaryForResourceInternal=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=t,i[this.c_resourceName]=MsPortalFx.isNullOrUndefined(t[this.c_resourceName])?this.c_resourceName:t[this.c_resourceName],i[this.c_arn]=MsPortalFx.isNullOrUndefined(t[this.c_arn])?this.c_arn:t[this.c_arn],i[this.c_region]=MsPortalFx.isNullOrUndefined(t[this.c_region])?this.c_region:t[this.c_region],i[this.c_awsCmkAlias]=MsPortalFx.isNullOrUndefined(n[this.c_awsCmkAlias].value)?this.c_awsCmkAlias:n[this.c_awsCmkAlias].value,[2,Q(i)]}))}))},t.prototype.getRemediationScriptFileName=function(){return"RemediationScript.py"},t.prototype.buildInjectableParameterString=function(n){var t;return Q(ko.toJSON((t={},t[this.c_resourceName]=n[this.c_resourceName],t[this.c_region]=n[this.c_region],t[this.c_awsCmkAlias]=n[this.c_awsCmkAlias],t[this.c_arn]=n[this.c_arn],t)))},t.prototype.getPopulatedScript=function(n){var t="'''\nMicrosoft Defender for Cloud Remediation Script\nAssessment: \n\tSQS Queues Should Be Encrypted At Rest Using AWS KMS.\nDescription: \n\tThis script will configure SQS queues to be encrypted at rest using AWS KMS.\nPrerequisites:\n\tThis script requires the boto3 library. Please find installation instructions here: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html\nAuthentication:\n\tThis script expects a key and a secret in order to assume a specified role which is expected to have the required permissions to remediate the issue in question.\n\tYou can specify parameters directly in this file. if you don't you will be prompted to do so as script executes.\nRequired Permissions:\n\tsqs:SetQueueAttributes\n'''\nimport json;\nimport boto3;\nimport sys;\nfrom botocore.exceptions import ClientError\n\n# Authentication parameters for user to enter manually. If you choose not to specify authentication parameters here, you will be prompted for them at runtime.\nkey = \"\"\nsecret = \"\"\nroleArn = \"\"\n\n# Remediable resources\nresourcesString = r'{\"Resources\": [".concat(n,']}\'\n\n# Additional parameters\nroleSessionName = "RemediationSession"\n\nprint("Script started")\n\nprint("Parsing remediable resources started")\nresources = json.loads(resourcesString)["Resources"]\nprint("Parsing remediable resources ended")\n\nprint("Validating authentication parameters started")\nif key == "":\n\tkey = input("Please enter a key to be used for authentication:")\nif secret == "":\n\tsecret = input("Please enter a secret to be used for authentication:")\nif roleArn == "":\n\troleArn = input("Please enter a role ARN to be used for authentication:")\nprint("Validating authentication parameters ended")\n\nprint("Authentication started")\ntry:\n\tsession = boto3.Session(\n\t\taws_access_key_id=key,\n\t\taws_secret_access_key=secret\n\t)\n\tstsClient = session.client(\'sts\')\n\tauthenticationResult = stsClient.assume_role(\n\t\tRoleArn = roleArn,\n\t\tRoleSessionName = roleSessionName,\n\t)\n\taws_key_id = authenticationResult.get("Credentials").get("AccessKeyId")\n\taws_secret_key = authenticationResult.get("Credentials").get("SecretAccessKey")\n\taws_session_token = authenticationResult.get("Credentials").get("SessionToken")\nexcept Exception as e:\n\tprint("Authentication failed with exception: {}".format(str(e)))\n\tsys.exit(1)\nelse:\n\tprint("Authentication succeeded")\nprint("Authentication ended")\n\ndef parse_arn(arn):\n\t# http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\n\telements = arn.split(\':\', 5)\n\tresult = {\n\t\t\'arn\': elements[0],\n\t\t\'partition\': elements[1],\n\t\t\'service\': elements[2],\n\t\t\'region\': elements[3],\n\t\t\'account\': elements[4],\n\t\t\'resource\': elements[5],\n\t\t\'resource_type\': None\n\t}\n\tif \'/\' in result[\'resource\']:\n\t\tresult[\'resource_type\'], result[\'resource\'] = result[\'resource\'].split(\'/\',1)\n\telif \':\' in result[\'resource\']:\n\t\tresult[\'resource_type\'], result[\'resource\'] = result[\'resource\'].split(\':\',1)\n\treturn result\n\nprint("Remediating resources started")\nfor resource in resources:\n\tprint("Remediating resource {} started".format(resource["').concat(this.c_resourceName,'"]))\n\ttry:\n\t\tprint("Formatting ARN started")\n\t\tresourceARNObject = parse_arn(resource["').concat(this.c_arn,'"])\n\t\tprint("Resource name from ARN:{}".format(resourceARNObject["resource"]))\n\t\tprint("Formatting ARN ended")\n\t\tsqsClient = boto3.client(\n\t\t\t\'sqs\',\n\t\t\tregion_name=resource["').concat(this.c_region,'"],\n\t\t\taws_access_key_id=aws_key_id,\n\t\t\taws_secret_access_key=aws_secret_key,\n\t\t\taws_session_token=aws_session_token\n\t\t)\n\t\tresult = sqsClient.set_queue_attributes(\n\t\t\tQueueUrl = resourceARNObject["resource"],\n\t\t\tAttributes = \n\t\t\t{\n\t\t\t\t"KmsMasterKeyId": resource["').concat(this.c_awsCmkAlias,'"]\n\t\t\t}\n\t\t)\n\texcept ClientError as e:\n\t\tprint("Remediating resource {} failed".format(resource["').concat(this.c_resourceName,"\"]))\n\t\tprint(e.response['Error']['Message'])\n\telse:\n\t\tprint(\"Remediating resource {} ended\".format(resource[\"").concat(this.c_resourceName,'"]))\nprint("Remediating resources ended")\nprint("Script ended")');return Q(t)},t})(i.ContentDownloadUnifiedRemediableContract);t.SQSQueuesShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/ServerVulnerabilityAssessment/ServerVulnerabilityAssessmentRemediationTemplateProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ServerVulnerabilityAssessmentRemediationTemplateProvider=void 0;var f=(function(n){function t(){var t=n.call(this,"ServerVA")||this;return t.c_vaSolutionType="vaSolutionType",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var n,i;return __generator(this,(function(){return n=Object.create(null),i=u.getAzureResourceIdParts(t),n[this.c_resourceName]=i.resourceName,n[this.c_resourceType]=i.resourceType,n[this.c_vaSolutionType]=MsPortalFx.notNullOrUndefined(r)&&MsPortalFx.notNullOrUndefined(r[t])&&MsPortalFx.notNullOrUndefined(r[t][this.c_vaSolutionType])?r[t][this.c_vaSolutionType]:"default",[2,Q(n)]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"Incremental",template:{contentVersion:"1.0.0.0",$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",parameters:{vmName:{type:"string"},apiVersionByEnv:{type:"string"}},resources:[{type:"{0}/providers/serverVulnerabilityAssessments".format(n[this.c_resourceType]),name:"[concat(parameters('vmName'), '/Microsoft.Security/{0}')]".format(n[this.c_vaSolutionType]),apiVersion:"[parameters('apiVersionByEnv')]"},]},parameters:{vmName:{value:n[this.c_resourceName]},apiVersionByEnv:{value:["prod","mpac"].indexOf(r.EnvironmentUtils.getEnvironmentValue("environmentName"))>-1?"2015-06-01-preview":"2016-01-03-alpha"}}}}))},t})(i.TemplateRemediableContract);t.ServerVulnerabilityAssessmentRemediationTemplateProvider=f}));
define("Security/SecurityDashboard/Data/BuiltInServerVulnerabilityAssessmentData",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i,r){"use strict";var u,f;Object.defineProperty(t,"__esModule",{value:!0});t.BuiltInServerVulnerabilityAssessmentData=t.VaSolutionActionType=void 0,(function(n){n.Qualys="Default";n.Tvm="MdeTvm"})(u||(t.VaSolutionActionType=u={}));f=(function(){function n(){}return n.prototype.getBuiltInSolutionAsync=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:i=null;f.label=1;case 1:return f.trys.push([1,4,,5]),[4,t.instrumentedQPromise("BuiltInServerVulnerabilityAssessmentData.getBuiltInSolutionAsync",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._getVulnerabilityAssessmentEndpointUri(n),type:"GET",setAuthorizationHeader:!0,contentType:"application/json"})))];case 2:return r=f.sent(),[4,r.content];case 3:return i=f.sent(),[3,5];case 4:return u=f.sent(),[2,[i,null]];case 5:return this._isArmError(i)?[2,[i,null]]:[2,[null,i]]}}))}))},n.prototype._isArmError=function(n){return n.code!==undefined},n.prototype._getVulnerabilityAssessmentEndpointUri=function(t){var r=i.EnvironmentUtils.getEnvironmentValue("builtInServerVulnerabilityAssessmentVersion")||"2015-06-01-preview";return"".concat(n.armEndpoint).concat(MsPortalFx.ensurePrefix(t.serverResourceId,"/"),"/providers/Microsoft.Security/serverVulnerabilityAssessments/").concat(t.vaSolutionType,"?api-version=").concat(r)},n.armEndpoint="https://".concat(r.EndpointUtils.getCsmEndpointUrl()),n})();t.BuiltInServerVulnerabilityAssessmentData=f}));
define("Security/SecurityDashboard/Blades/Remediation/ServerVulnerabilityAssessment/InstallServerVulnerabilityAssessmentRemediationProvider",["require","exports","Security/SecurityDashboard/Resources/Strings/ClientResources","Fx/Composition","Security/SecurityDashboard/Blades/Remediation/ServerVulnerabilityAssessment/ServerVulnerabilityAssessmentRemediationTemplateProvider","Security/SecurityDashboard/Data/BuiltInServerVulnerabilityAssessmentData"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallServerVulnerabilityAssessmentRemediationProvider=void 0;var e=(function(){function n(){this._cVaSolutionTypeKey="vaSolutionType"}return n.prototype.getRemediation=function(n){var t=this;return{supplyBladeReferenceAsync:function(n,i,u){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,Q(r.BladeReferences.forExtension("Microsoft_Azure_Security_R3").forBlade("VulnerabilityAssessmentProvisionOptionsBlade").createReference({parameters:{selection:i,assessmentKey:n.assessmentKey},onClosed:function(n){var t={timestamps:{}};n===2&&i.forEach((function(n){t.timestamps[n.resourceId()]=(new Date).getTime()}));u(n,t)}}))];case 1:return[2,t.sent()]}}))}))},supplyInteropBladeReference:function(){return{bladeName:"VulnerabilityAssessmentProvisionOptionsBlade",extensionName:"Microsoft_Azure_Security_R3",parameters:null}},openAsContextBlade:!1,description:this._getDescription(n),implications:this._getImplications(n),actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/extensions/write"],remediable:new u.ServerVulnerabilityAssessmentRemediationTemplateProvider}},n.prototype._getDescription=function(n){return MsPortalFx.notNullOrUndefined(n)?n[this._cVaSolutionTypeKey].toLowerCase()===f.VaSolutionActionType.Qualys.toLowerCase()?i.GenericRecommendations.Remediations.Descriptions.serverVulnerabilityAssessmentQualysSolutionShouldBeInstalledOnYourVirtualMachines:i.GenericRecommendations.Remediations.Descriptions.serverVulnerabilityAssessmentTvmSolutionShouldBeInstalledOnYourVirtualMachines:i.GenericRecommendations.Remediations.Descriptions.serverVulnerabilityAssessmentQualysSolutionShouldBeInstalledOnYourVirtualMachines},n.prototype._getImplications=function(n){return MsPortalFx.notNullOrUndefined(n)?n[this._cVaSolutionTypeKey].toLowerCase()===f.VaSolutionActionType.Qualys.toLowerCase()?i.GenericRecommendations.Remediations.Implications.serverVulnerabilityAssessmentSolutionShouldBeInstalledOnYourVirtualMachines:i.GenericRecommendations.Remediations.Implications.serverVulnerabilityAssessmentTvmSolutionShouldBeInstalledOnYourVirtualMachines:i.GenericRecommendations.Remediations.Implications.serverVulnerabilityAssessmentSolutionShouldBeInstalledOnYourVirtualMachines},n})();t.InstallServerVulnerabilityAssessmentRemediationProvider=e}));
define("Rome-Shared-UIInfra/Utils/ExtractResourceIdPart",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ExtractResourceIdPart"],(function(n,t,i){"use strict";function r(n,t){return i.extractResourceIdPart(n,t)}function u(n){return i.extractResourceIdLastPart(n)}Object.defineProperty(t,"__esModule",{value:!0});t.extractResourceIdLastPart=t.extractResourceIdPart=void 0;t.extractResourceIdPart=r;t.extractResourceIdLastPart=u}));
define("Security/SecurityDashboard/Utilities/Utils/ExtractProvider",["require","exports","Rome-Shared-UIInfra/Utils/ExtractResourceIdPart"],(function(n,t,i){"use strict";function r(n){return i.extractResourceIdPart(n,"providers")}Object.defineProperty(t,"__esModule",{value:!0});t.extractProvider=void 0;t.extractProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/AdvancedDataSecurityFetcher",["require","exports","AzureDefenderForData/Constants/sqlAzureDefenderConstants","Security/SecurityDashboard/Utilities/Utils/ExtractProvider","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher","Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AdvancedDataSecurityFetcher=void 0;var e=(function(n){function t(t){var i=n.call(this,t,"SQL_ADS")||this;return i._serverApiVersion="2015-05-01-preview",i}return __extends(t,n),t.prototype.getAdvancedDataSecurityPolicyState=function(n){return __awaiter(this,void 0,void 0,(function(){var i,u,f,e,o;return __generator(this,(function(s){switch(s.label){case 0:return i=r.extractProvider(n).toLocaleLowerCase(),u=t.isFlexibleServer(n),f=this._getAdvancedThreatProtectionApiVersion(i,u),e=this._getAdvancedThreatProtectionApiName(i,u),o="".concat(this._defaultBaseUri,"/").concat(this._encodeResourceId(n),"/").concat(e,"/Default?api-version=").concat(f),[4,this._opRunner.runOperationAsync("resourceFetcher.getResources_ADS",(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:o,method:"GET",setAuthorizationHeader:!0})).then((function(n){return ko.unwrap(n.properties.state).toLowerCase()}))}))];case 1:return[2,s.sent()]}}))}))},t.prototype.getSqlResourceLocation=function(t){var i="".concat(this._defaultBaseUri,"/").concat(this._encodeResourceId(t),"?api-version=").concat(this._serverApiVersion);return n.prototype.getResourceLocation.call(this,i)},t.prototype._encodeResourceId=function(n){return n.split("/").map(encodeURIComponent).join("/")},t.prototype._getAdvancedThreatProtectionApiVersion=function(n,t){switch(n){case i.ProviderType.postgreSqlProvider:return t?"2023-06-01-preview":"2017-12-01";case i.ProviderType.mySqlProvider:return t?"2023-12-01-preview":"2017-12-01";case i.ProviderType.mariaDbProvider:return"2018-06-01";case i.ProviderType.synapseProvider:return"2019-06-01-preview";default:return"2022-02-01-preview"}},t.prototype._getAdvancedThreatProtectionApiName=function(n,t){return n===i.ProviderType.postgreSqlProvider&&!t||n===i.ProviderType.mySqlProvider&&!t||n===i.ProviderType.mariaDbProvider||n===i.ProviderType.synapseProvider?"securityAlertPolicies":"advancedThreatProtectionSettings"},t.isFlexibleServer=function(n){return f.AzureIdExtractorUtil.extractResourceType(n).toLowerCase()==="flexibleservers"},t})(u.ResourceFetcher);t.AdvancedDataSecurityFetcher=e}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/VulnerabilityAssessmentFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.VulnerabilityAssessmentFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"SQL_VA")||this;return i._apiVersion="2018-06-01-preview",i}return __extends(t,n),t.prototype.getStoragefullVulnerabilityAssessmentPolicyStorageContainerPath=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:return t="".concat(this._defaultBaseUri,"/").concat(this._encodeResourceId(n),"/vulnerabilityAssessments/Default?api-version=").concat(this._apiVersion),[4,this._opRunner.runOperationAsync("resourceFetcher.getResources_VA",(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:t,method:"GET",setAuthorizationHeader:!0})).then((function(n){return MsPortalFx.isNullOrWhiteSpace(n.properties.storageContainerPath)?ko.unwrap(""):ko.unwrap(n.properties.storageContainerPath)}))}))];case 1:return[2,i.sent()]}}))}))},t.prototype._encodeResourceId=function(n){return n.split("/").map(encodeURIComponent).join("/")},t})(i.ResourceFetcher);t.VulnerabilityAssessmentFetcher=r}));
define("Security/SecurityDashboard/Utilities/VulnerabilityAssessmentUtils",["require","exports","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.VulnerabilityAssessmentUtils=void 0;var r=(function(){function n(){}return n.runManualScanOnMasterStorageless=function(n){var t="".concat(this._defaultBaseUri).concat(this._encodeResourceId(n),"/sqlVulnerabilityAssessments/Default/initiateScan?api-version=").concat(this._storagelessApiVersion,"&systemDatabaseName=master");return Q(MsPortalFx.Base.Net2.ajaxExtended({uri:t,type:"POST",setAuthorizationHeader:!0,contentType:"application/json"}))},n.runManualScanOnUserDbStoragefull=function(n,t){var i="scan_".concat((new Date).getMilliseconds()),r="".concat(this._defaultBaseUri).concat(this._encodeResourceId(n),"/databases/").concat(t,"/vulnerabilityAssessments/Default/scans/").concat(i,"/initiateScan?api-version=").concat(this._storagefullApiVersion);return Q(MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"POST",setAuthorizationHeader:!0,contentType:"application/json"}))},n.getUserDb=function(n){var t="".concat(this._defaultBaseUri).concat(this._encodeResourceId(n),"/databases?api-version=").concat(this._serversApiVersion);return Q(MsPortalFx.Base.Net2.ajaxExtended({uri:t,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"})).then((function(n){return!MsPortalFx.isNullOrWhiteSpace(n.content)&&!MsPortalFx.isNullOrWhiteSpace(n.content.value[0])?n.content.value[0].name:""}))},n._encodeResourceId=function(n){return n.split("/").map(encodeURIComponent).join("/")},n._storagefullApiVersion="2018-06-01-preview",n._storagelessApiVersion="2022-02-01-preview",n._serversApiVersion="2021-05-01-preview",n._defaultBaseUri="https://{0}".format(i.EndpointUtils.getCsmEndpointUrl()),n})();t.VulnerabilityAssessmentUtils=r}));
define("Security/SecurityDashboard/Blades/Remediation/Sql/EnableAdvancedDataSecuritySqlRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/AdvancedDataSecurityFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/VulnerabilityAssessmentFetcher","Security/SecurityDashboard/Utilities/VulnerabilityAssessmentUtils","Security/SecurityDashboard/Data/Context/FeaturesContext"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableAdvancedDataSecuritySqlRemediationProvider=void 0;var s=(function(n){function t(){var t=n.call(this,"SqlADS")||this;return t.c_advancedDataSecurityState="adsState",t.c_vulnerabilityAssessmentStoragefullState="vaState",t.c_isStoragelessSupportedResource="isStoragelessSupportedResource",t.c_isStoragelessSupportedEnv="isStoragelessSupportedEnv",t.c_hasRoleAssignmentsWritePermission="hasRoleAssignmentsWritePermission",t._enabled="enabled",t._disabled="disabled",t._true="true",t._false="false",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,u,f,e,o,s,h,c,l,a;return __generator(this,(function(v){switch(v.label){case 0:return r=Object.create(null),u=i.getAzureResourceIdParts(t),r[this.c_resourceName]=u.resourceName,r[this.c_resourceType]=u.resourceType,f=r,e=this.c_resourceLocation,[4,this._getResourceLocation(n,t)];case 1:return f[e]=v.sent(),o=r,s=this.c_advancedDataSecurityState,[4,this._getAdvancedDataSecurityPolicyState(n,t)];case 2:return o[s]=v.sent(),h=r,c=this.c_vulnerabilityAssessmentStoragefullState,[4,this._getVulnerabilityAssessmentStoragefullPolicyState(n,t)];case 3:return h[c]=v.sent(),r[this.c_isStoragelessSupportedResource]=this._isSupportedStoragelessResource(t),r[this.c_isStoragelessSupportedEnv]=this._isSupportedStoragelessEnv(),l=r,a=this.c_hasRoleAssignmentsWritePermission,[4,this._hasRoleAssignmentsWritePermission(u.subscriptionId,u.resourceGroupName)];case 4:return l[a]=v.sent(),[2,Q(r)]}}))}))},t.prototype._getResourceLocation=function(n,t){var i=new u.AdvancedDataSecurityFetcher(n);return i.getSqlResourceLocation(t)},t.prototype._getAdvancedDataSecurityPolicyState=function(n,t){var i=new u.AdvancedDataSecurityFetcher(n);return i.getAdvancedDataSecurityPolicyState(t)},t.prototype._getVulnerabilityAssessmentStoragefullPolicyState=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r;return __generator(this,(function(u){switch(u.label){case 0:return i=new f.VulnerabilityAssessmentFetcher(n),[4,i.getStoragefullVulnerabilityAssessmentPolicyStorageContainerPath(t)];case 1:return r=u.sent(),[2,MsPortalFx.isEmpty(r)?this._disabled:this._enabled]}}))}))},t.prototype._hasRoleAssignmentsWritePermission=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:return i=this._false,r="/subscriptions/{0}/resourceGroups/{1}".format(n,t),[4,Q(MsPortalFx.Base.Security.hasPermission(r,["Microsoft.Authorization/roleAssignments/write"]))];case 1:return u=f.sent(),u===!0&&(i=this._true),[2,i]}}))}))},t.prototype._isSupportedStoragelessResource=function(n){return!/\/microsoft.sql\/servers\/.*/.exec(n.toLowerCase())?this._false:this._true},t.prototype._isSupportedStoragelessEnv=function(){return o.FeaturesContext.getInstance().isFeatureEnabled(o.Features.VaStoragelessEnabled)?this._true:this._false},t.prototype._createRequestBody=function(n){return n[this.c_advancedDataSecurityState]===this._enabled?n[this.c_isStoragelessSupportedResource]===this._true&&n[this.c_isStoragelessSupportedEnv]===this._true&&n[this.c_vulnerabilityAssessmentStoragefullState]===this._disabled?this._createRequestBodyToEnableStoragelessVulnerabilityAssessment(n):n[this.c_hasRoleAssignmentsWritePermission]===this._true?this._createRequestBodyToEnableVulnerabilityAssessmentOnlyWithManagedIdentity(n):this._createRequestBodyToEnableVulnerabilityAssessmentOnly(n):n[this.c_isStoragelessSupportedResource]===this._true&&n[this.c_isStoragelessSupportedEnv]===this._true&&n[this.c_vulnerabilityAssessmentStoragefullState]===this._disabled?this._createRequestBodyToEnableFullAdvancedDataSecurityPackageWithStorageless(n):n[this.c_hasRoleAssignmentsWritePermission]===this._true?this._createRequestBodyToEnableFullAdvancedDataSecurityPackageWithManagedIdentity(n):this._createRequestBodyToEnableFullAdvancedDataSecurityPackage(n)},t.prototype._activatePostRemediationActions=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r;return __generator(this,(function(u){switch(u.label){case 0:return(u.trys.push([0,6,,7]),!(t[this.c_isStoragelessSupportedResource]===this._true&&t[this.c_isStoragelessSupportedEnv]===this._true&&t[this.c_vulnerabilityAssessmentStoragefullState]===this._disabled))?[3,2]:[4,e.VulnerabilityAssessmentUtils.runManualScanOnMasterStorageless(n)];case 1:return u.sent(),[3,5];case 2:return[4,e.VulnerabilityAssessmentUtils.getUserDb(n)];case 3:return(i=u.sent(),!!MsPortalFx.isNullOrWhiteSpace(i))?[3,5]:[4,e.VulnerabilityAssessmentUtils.runManualScanOnUserDbStoragefull(n,i)];case 4:u.sent();u.label=5;case 5:return[3,7];case 6:return r=u.sent(),[2,Promise.resolve(null)];case 7:return[2,Promise.resolve(null)]}}))}))},t.prototype._createRequestBodyToEnableStoragelessVulnerabilityAssessment=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"}},variables:{},resources:[{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/sqlVulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2022-02-01-preview",properties:{state:"Enabled"}}]},parameters:{serverName:{value:n[this.c_resourceName]}}}}))},t.prototype._createRequestBodyToEnableFullAdvancedDataSecurityPackageWithStorageless=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"}},variables:{},resources:[{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/sqlVulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2022-02-01-preview",properties:{state:"Enabled"}},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/securityAlertPolicies".format(n[this.c_resourceType]),apiVersion:"2017-03-01-preview",properties:{state:"Enabled",emailAccountAdmins:!0}},]},parameters:{serverName:{value:n[this.c_resourceName]}}}}))},t.prototype._createRequestBodyToEnableFullAdvancedDataSecurityPackage=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"},location:{type:"string"}},variables:{serverResourceGroupName:"[resourceGroup().name]",subscriptionId:"[subscription().subscriptionId]",uniqueStorage:"[uniqueString(variables('subscriptionId'), variables('serverResourceGroupName'), parameters('location'))]",storageName:"[tolower(concat('sqlva', variables('uniqueStorage')))]"},resources:[{type:"Microsoft.Storage/storageAccounts",name:"[variables('storageName')]",apiVersion:"2019-04-01",location:"[parameters('location')]",sku:{name:"Standard_LRS"},kind:"StorageV2",properties:{minimumTlsVersion:"TLS1_2",supportsHttpsTrafficOnly:"true",allowBlobPublicAccess:"false"}},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/securityAlertPolicies".format(n[this.c_resourceType]),apiVersion:"2017-03-01-preview",properties:{state:"Enabled",emailAccountAdmins:!0}},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/vulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2018-06-01-preview",properties:{storageContainerPath:"[concat(reference(resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))).primaryEndpoints.blob, 'vulnerability-assessment')]",storageAccountAccessKey:"[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('storageName')), '2018-02-01').keys[0].value]",recurringScans:{isEnabled:!0,emailSubscriptionAdmins:!0,emails:[]}},dependsOn:["[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]","[concat('{0}/', parameters('serverName'), '/securityAlertPolicies/Default')]".format(n[this.c_resourceType]),]},]},parameters:{serverName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t.prototype._createRequestBodyToEnableFullAdvancedDataSecurityPackageWithManagedIdentity=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"},location:{type:"string"}},variables:{serverResourceGroupName:"[resourceGroup().name]",subscriptionId:"[subscription().subscriptionId]",uniqueStorage:"[uniqueString(variables('subscriptionId'), variables('serverResourceGroupName'), parameters('location'))]",storageName:"[tolower(concat('sqlva', variables('uniqueStorage')))]",uniqueRoleGuid:"[guid(resourceId('Microsoft.Storage/storageAccounts', variables('storageName')), variables('storageBlobContributor'), resourceId('{0}', parameters('serverName')))]".format(n[this.c_resourceType]),StorageBlobContributor:"[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe')]"},resources:[{type:n[this.c_resourceType],apiVersion:"2015-05-01-preview",name:"[parameters('serverName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"},properties:{}},{type:"Microsoft.Storage/storageAccounts",apiVersion:"2019-04-01",name:"[variables('storageName')]",location:"[parameters('location')]",sku:{name:"Standard_LRS"},kind:"StorageV2",properties:{minimumTlsVersion:"TLS1_2",supportsHttpsTrafficOnly:"true",allowBlobPublicAccess:"false"},resources:[{type:"Microsoft.Storage/storageAccounts/providers/roleAssignments",apiVersion:"2018-09-01-preview",name:"[concat(variables('storageName'), '/Microsoft.Authorization/', variables('uniqueRoleGuid') )]",dependsOn:["[resourceId('{0}', parameters('serverName'))]".format(n[this.c_resourceType]),"[resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))]",],properties:{roleDefinitionId:"[variables('StorageBlobContributor')]",principalId:"[reference(resourceId('{0}', parameters('serverName')), '2018-06-01-preview', 'Full').identity.principalId]".format(n[this.c_resourceType]),scope:"[resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))]",principalType:"ServicePrincipal"}},]},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/securityAlertPolicies".format(n[this.c_resourceType]),apiVersion:"2017-03-01-preview",properties:{state:"Enabled",emailAccountAdmins:!0}},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/vulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2018-06-01-preview",properties:{storageContainerPath:"[concat(reference(resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))).primaryEndpoints.blob, 'vulnerability-assessment')]",recurringScans:{isEnabled:!0,emailSubscriptionAdmins:!0,emails:[]}},dependsOn:["[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]","[concat('{0}/', parameters('serverName'), '/securityAlertPolicies/Default')]".format(n[this.c_resourceType]),]},]},parameters:{serverName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t.prototype._createRequestBodyToEnableVulnerabilityAssessmentOnly=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"},location:{type:"string"}},variables:{serverResourceGroupName:"[resourceGroup().name]",subscriptionId:"[subscription().subscriptionId]",uniqueStorage:"[uniqueString(variables('subscriptionId'), variables('serverResourceGroupName'), parameters('location'))]",storageName:"[tolower(concat('sqlva', variables('uniqueStorage')))]"},resources:[{type:"Microsoft.Storage/storageAccounts",name:"[variables('storageName')]",apiVersion:"2019-04-01",location:"[parameters('location')]",sku:{name:"Standard_LRS"},kind:"StorageV2",properties:{minimumTlsVersion:"TLS1_2",supportsHttpsTrafficOnly:"true",allowBlobPublicAccess:"false"}},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/vulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2018-06-01-preview",properties:{storageContainerPath:"[concat(reference(resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))).primaryEndpoints.blob, 'vulnerability-assessment')]",storageAccountAccessKey:"[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('storageName')), '2018-02-01').keys[0].value]",recurringScans:{isEnabled:!0,emailSubscriptionAdmins:!0,emails:[]}},dependsOn:["[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]"]},]},parameters:{serverName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t.prototype._createRequestBodyToEnableVulnerabilityAssessmentOnlyWithManagedIdentity=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"},location:{type:"string"}},variables:{serverResourceGroupName:"[resourceGroup().name]",subscriptionId:"[subscription().subscriptionId]",uniqueStorage:"[uniqueString(variables('subscriptionId'), variables('serverResourceGroupName'), parameters('location'))]",storageName:"[tolower(concat('sqlva', variables('uniqueStorage')))]",uniqueRoleGuid:"[guid(resourceId('Microsoft.Storage/storageAccounts', variables('storageName')), variables('storageBlobContributor'), resourceId('{0}', parameters('serverName')))]".format(n[this.c_resourceType]),StorageBlobContributor:"[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe')]"},resources:[{type:n[this.c_resourceType],apiVersion:"2015-05-01-preview",name:"[parameters('serverName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"},properties:{}},{type:"Microsoft.Storage/storageAccounts",apiVersion:"2019-04-01",name:"[variables('storageName')]",location:"[parameters('location')]",sku:{name:"Standard_LRS"},kind:"StorageV2",properties:{minimumTlsVersion:"TLS1_2",supportsHttpsTrafficOnly:"true",allowBlobPublicAccess:"false"},resources:[{type:"Microsoft.Storage/storageAccounts/providers/roleAssignments",apiVersion:"2018-09-01-preview",name:"[concat(variables('storageName'), '/Microsoft.Authorization/', variables('uniqueRoleGuid') )]",dependsOn:["[resourceId('{0}', parameters('serverName'))]".format(n[this.c_resourceType]),"[resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))]",],properties:{roleDefinitionId:"[variables('StorageBlobContributor')]",principalId:"[reference(resourceId('{0}', parameters('serverName')), '2018-06-01-preview', 'Full').identity.principalId]".format(n[this.c_resourceType]),scope:"[resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))]",principalType:"ServicePrincipal"}},]},{name:"[concat(parameters('serverName'), '/Default')]",type:"{0}/vulnerabilityAssessments".format(n[this.c_resourceType]),apiVersion:"2018-06-01-preview",properties:{storageContainerPath:"[concat(reference(resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))).primaryEndpoints.blob, 'vulnerability-assessment')]",recurringScans:{isEnabled:!0,emailSubscriptionAdmins:!0,emails:[]}},dependsOn:["[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]"]},]},parameters:{serverName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(r.TemplateRemediableContract);t.EnableAdvancedDataSecuritySqlRemediationProvider=s}));
define("Security/SecurityDashboard/Blades/Remediation/Sql/EnableAuditingLogsSqlRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsBase"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableAuditingLogsSqlRemediationProvider=void 0;var r=(function(n){function t(){return n.call(this,"SqlAuditLogs")||this}return __extends(t,n),t.prototype.createRequestBodyWorkspace=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{serverName:{type:"string"},logAnalytics:{type:"string"},retentionDays:{type:"string"}},variables:{},resources:[{type:"Microsoft.Sql/servers/auditingSettings",apiVersion:"2021-02-01-preview",name:"[concat(parameters('serverName'), '/', 'default')]",dependsOn:[],properties:{state:"Enabled",isAzureMonitorTargetEnabled:!0}},{type:"Microsoft.Sql/servers/databases/providers/diagnosticSettings",name:"[concat(parameters('serverName'), '/master/microsoft.insights/','DiagnosticSettings_workspace')]",apiVersion:"2017-05-01-preview",properties:{workspaceId:"[parameters('logAnalytics')]",logs:[{category:"SQLSecurityAuditEvents",enabled:!0}]},dependsOn:["[resourceId('Microsoft.Sql/servers/auditingSettings', parameters('serverName'), 'default')]"]}]},parameters:{serverName:{value:n[this.c_resourceName]},logAnalytics:{value:n[this.c_workspaceId]},retentionDays:{value:"365"}}}}))},t})(i.EnableDiagnosticLogsBase);t.EnableAuditingLogsSqlRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Sql/EnableTransparentDataEncryptionRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableTransparentDataEncryptionRemediationProvider=void 0;var u=(function(n){function t(){return n.call(this,"SqlTDE")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var n,r;return __generator(this,(function(){return n=Object.create(null),r=i.getAzureResourceIdParts(t),n[this.c_fullDbName]=r.resourceName+"/"+r.subResourceName,[2,Q(n)]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{fullDbName:{type:"string"}},resources:[{name:"[concat(parameters('fullDbName'), '/current')]",type:"Microsoft.Sql/servers/databases/transparentDataEncryption",apiVersion:"2014-04-01",properties:{status:"Enabled"}},]},parameters:{fullDbName:{value:n[this.c_fullDbName]}}}}))},t})(r.TemplateRemediableContract);t.EnableTransparentDataEncryptionRemediationProvider=u}));
define("Security/SecurityDashboard/Blades/Remediation/Storage/DisallowPublicAccessStorageRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DisallowPublicAccessStorageRemediationProvider=void 0;var r=(function(n){function t(t,i){return t===void 0&&(t="remediation.Storage.patchPublicAccessToStorage"),i===void 0&&(i=""),n.call(this,t,"2019-06-01")||this}return __extends(t,n),t.prototype.createRequestBody=function(){return Q(ko.toJSON({properties:{allowBlobPublicAccess:!1}}))},t})(i.PatchRemediableContract);t.DisallowPublicAccessStorageRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/Storage/SecureTransferStorageRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/PatchRemediableContract"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SecureTransferStorageRemediationProvider=void 0;var r=(function(n){function t(t,i){return t===void 0&&(t="remediation.Storage.patchSecureTransferToStorage"),i===void 0&&(i=""),n.call(this,t,"2019-04-01")||this}return __extends(t,n),t.prototype.createRequestBody=function(){return Q(ko.toJSON({properties:{supportsHttpsTrafficOnly:!0}}))},t})(i.PatchRemediableContract);t.SecureTransferStorageRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/SystemUpdates/EnablePeriodicPatchAssessmentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/ArcFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnablePeriodicPatchAssessmentRemediationProvider=void 0;var e=(function(n){function t(){var t=n.call(this,"PatchAssessment")||this;return t.c_windows="windows",t.c_linux="linux",t.c_hcrpApiVersion="2022-05-10-preview",t.c_crpApiVersion="2022-03-01",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f;return __generator(this,(function(e){switch(e.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,u[this.c_resourceType]=r.resourceType,[4,this._getMachineLocationAndOsType(n,r.subscriptionId,r.resourceGroupName,r.resourceName,r.resourceType)];case 1:return f=e.sent(),u[this.c_resourceLocation]=f[0],u[this.c_osType]=f[1],[2,Q(u)]}}))}))},t.prototype._createRequestBody=function(n){if(n[this.c_osType].toLowerCase()===this.c_windows)return this._createRequestBodyWindows(n);if(n[this.c_osType].toLowerCase()===this.c_linux)return this._createRequestBodyLinux(n);throw new Error("Unsupported remediation for OSType: ".concat(n[this.c_osType]));},t.prototype._getMachineLocationAndOsType=function(n,t,i,u,e){return __awaiter(this,void 0,void 0,(function(){var o,h,c,l,s;return __generator(this,(function(a){switch(a.label){case 0:return e.toLowerCase().startsWith("microsoft.hybridcompute")?(o=new r.ArcFetcher(n),[4,o.getArcMachineLocation(t,i,u)]):[3,3];case 1:return h=a.sent(),[4,o.getVmExtended(t,i,u)];case 2:return c=a.sent(),[2,[h,c.properties.osName]];case 3:return l=new f.VirtualMachineFetcher(n),[4,l.getVmExtended(t,i,u)];case 4:return s=a.sent(),[2,[s.location,s.properties.storageProfile.osDisk.osType]]}}))}))},t.prototype._getApiVersion=function(n){return n.toLowerCase().startsWith("microsoft.hybridcompute")?this.c_hcrpApiVersion:this.c_crpApiVersion},t.prototype._createRequestBodyLinux=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},resources:[{type:n[this.c_resourceType],apiVersion:this._getApiVersion(n[this.c_resourceType]),name:"[parameters('vmName')]",location:"[parameters('location')]",properties:{osProfile:{linuxConfiguration:{patchSettings:{assessmentMode:"AutomaticByPlatform"}}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t.prototype._createRequestBodyWindows=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},resources:[{type:n[this.c_resourceType],apiVersion:this._getApiVersion(n[this.c_resourceType]),name:"[parameters('vmName')]",location:"[parameters('location')]",properties:{osProfile:{windowsConfiguration:{patchSettings:{assessmentMode:"AutomaticByPlatform"}}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.EnablePeriodicPatchAssessmentRemediationProvider=e}));
define("Security/SecurityDashboard/Blades/Remediation/SystemUpdates/SystemUpdatesV2RemediationProvider",["require","exports","Security/SecurityDashboard/Resources/Strings/ClientResources","Fx/Composition","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SystemUpdatesV2RemediationProvider=void 0;var f=(function(){function n(){}return n.prototype.getRemediation=function(){var n=this;return{supplyBladeReferenceAsync:function(t,i){return __awaiter(n,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,Q(r.BladeReferences.forExtension("Microsoft_Azure_Automation").forBlade("UpdateCenterInstallUpdatesBlade").createReference({parameters:{ids:i.map((function(n){return n.resourceId()})),subs:i.map((function(n){return u.getAzureResourceIdParts(n.resourceId()).subscriptionId})),linuxClassifications:["Security"],windowsClassifications:["Security","Critical"],source:"MDC_recommendation_remediation"},onClosed:function(){}}))];case 1:return[2,n.sent()]}}))}))},supplyInteropBladeReference:function(n){return{bladeName:"UpdateCenterInstallUpdatesBlade",extensionName:"Microsoft_Azure_Automation",parameters:{ids:n,subs:n.map((function(n){return u.getAzureResourceIdParts(n).subscriptionId})),linuxClassifications:["Security"],windowsClassifications:["Security","Critical"],source:"MDC_recommendation_remediation"}}},openAsContextBlade:!1,description:i.SystemUpdatesV2SubAssessmentDetailsContextBlade.title,actions:["Microsoft.Compute/virtualMachines/write"]}},n})();t.SystemUpdatesV2RemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/EnableSecureBootRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableSecureBootRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"EnableSecureBoot")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},resources:[{name:"[parameters('vmName')]",location:"[parameters('location')]",type:"Microsoft.Compute/virtualMachines",apiVersion:"2022-03-01",properties:{securityProfile:{uefiSettings:{secureBootEnabled:"true"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.EnableSecureBootRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/EnableVtpmRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EnableVtpmRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"EnableVtpm")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},resources:[{name:"[parameters('vmName')]",location:"[parameters('location')]",type:"Microsoft.Compute/virtualMachines",apiVersion:"2022-03-01",properties:{securityProfile:{uefiSettings:{vTpmEnabled:"true"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.EnableVtpmRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallLinuxAttestationAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallLinuxAttestationAgentRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"AttestationAgentLinux")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},variables:{extensionName:"GuestAttestation",extensionPublisher:"Microsoft.Azure.Security.LinuxAttestation",extensionVersion:"1.0",maaTenantName:"GuestAttestation",ascReportingEndpoint:"",maaEndpoint:""},resources:[{apiVersion:"2018-06-01",type:"Microsoft.Compute/virtualMachines",name:"[parameters('vmName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"}},{type:"Microsoft.Compute/virtualMachines/extensions",apiVersion:"2019-12-01",name:"[concat(parameters('vmName'), '/', variables('extensionName'))]",location:"[parameters('location')]",dependsOn:["[resourceId('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"],properties:{publisher:"[variables('extensionPublisher')]",type:"[variables('extensionName')]",typeHandlerVersion:"[variables('extensionVersion')]",autoUpgradeMinorVersion:!0,enableAutomaticUpgrade:!0,settings:{AttestationConfig:{MaaSettings:{maaEndpoint:"[variables('maaEndpoint')]",maaTenantName:"[variables('maaTenantName')]"},AscSettings:{ascReportingEndpoint:"[variables('ascReportingEndpoint')]"},useCustomToken:"false",disableAlerts:"false"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.InstallLinuxAttestationAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.VmssFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"VMSS")||this;return i._apiVersion="2019-03-01",i}return __extends(t,n),t.prototype.getVmss=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResource.call(this,u)},t.prototype.getVmExtended=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getTypedResource.call(this,u)},t.prototype.getVmssLocation=function(t,i,r){var u=this._formatUri(t,i,r);return n.prototype.getResourceLocation.call(this,u)},t.prototype._formatUri=function(n,t,i){return"{0}/subscriptions/{1}/resourceGroups/{2}/providers/Microsoft.Compute/virtualMachineScaleSets/{3}?api-version={4}".format(this._defaultBaseUri,n,t,i,this._apiVersion)},t})(i.ResourceFetcher);t.VmssFetcher=r}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallVmssLinuxAttestationAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallVmssLinuxAttestationAgentRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"AttestationAgentLinuxVmss")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmssLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmssLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VmssFetcher(n),[2,f.getVmssLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},variables:{extensionName:"GuestAttestation",extensionPublisher:"Microsoft.Azure.Security.LinuxAttestation",extensionVersion:"1.0",maaTenantName:"GuestAttestation",ascReportingEndpoint:"",maaEndpoint:""},resources:[{apiVersion:"2018-06-01",type:"Microsoft.Compute/virtualMachineScaleSets",name:"[parameters('vmName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"}},{type:"Microsoft.Compute/virtualMachineScaleSets/extensions",apiVersion:"2019-12-01",name:"[concat(parameters('vmName'), '/', variables('extensionName'))]",location:"[parameters('location')]",dependsOn:["[resourceId('Microsoft.Compute/virtualMachineScaleSets/', parameters('vmName'))]"],properties:{publisher:"[variables('extensionPublisher')]",type:"[variables('extensionName')]",typeHandlerVersion:"[variables('extensionVersion')]",autoUpgradeMinorVersion:!0,enableAutomaticUpgrade:!0,settings:{AttestationConfig:{MaaSettings:{maaEndpoint:"[variables('maaEndpoint')]",maaTenantName:"[variables('maaTenantName')]"},AscSettings:{ascReportingEndpoint:"[variables('ascReportingEndpoint')]"},useCustomToken:"false",disableAlerts:"false"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.InstallVmssLinuxAttestationAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallVmssWindowsAttestationAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallVmssWindowsAttestationAgentRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"AttestationAgentWindowsVmss")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmssLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmssLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VmssFetcher(n),[2,f.getVmssLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},variables:{extensionName:"GuestAttestation",extensionPublisher:"Microsoft.Azure.Security.WindowsAttestation",extensionVersion:"1.0",maaTenantName:"GuestAttestation",ascReportingEndpoint:"",maaEndpoint:""},resources:[{apiVersion:"2018-06-01",type:"Microsoft.Compute/virtualMachineScaleSets",name:"[parameters('vmName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"}},{type:"Microsoft.Compute/virtualMachineScaleSets/extensions",apiVersion:"2019-12-01",name:"[concat(parameters('vmName'), '/', variables('extensionName'))]",location:"[parameters('location')]",dependsOn:["[resourceId('Microsoft.Compute/virtualMachineScaleSets/', parameters('vmName'))]"],properties:{publisher:"[variables('extensionPublisher')]",type:"[variables('extensionName')]",typeHandlerVersion:"[variables('extensionVersion')]",autoUpgradeMinorVersion:!0,enableAutomaticUpgrade:!0,settings:{AttestationConfig:{MaaSettings:{maaEndpoint:"[variables('maaEndpoint')]",maaTenantName:"[variables('maaTenantName')]"},AscSettings:{ascReportingEndpoint:"[variables('ascReportingEndpoint')]"},useCustomToken:"false",disableAlerts:"false"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.InstallVmssWindowsAttestationAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallWindowsAttestationAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallWindowsAttestationAgentRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"AttestationAgentWindows")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e;return __generator(this,(function(o){switch(o.label){case 0:return u=Object.create(null),r=i.getAzureResourceIdParts(t),u[this.c_resourceName]=r.resourceName,f=u,e=this.c_resourceLocation,[4,this._getVmLocation(n,r.subscriptionId,r.resourceGroupName,r.resourceName)];case 1:return f[e]=o.sent(),[2,Q(u)]}}))}))},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},variables:{extensionName:"GuestAttestation",extensionPublisher:"Microsoft.Azure.Security.WindowsAttestation",extensionVersion:"1.0",maaTenantName:"GuestAttestation",ascReportingEndpoint:"",maaEndpoint:""},resources:[{apiVersion:"2018-06-01",type:"Microsoft.Compute/virtualMachines",name:"[parameters('vmName')]",location:"[parameters('location')]",identity:{type:"SystemAssigned"}},{type:"Microsoft.Compute/virtualMachines/extensions",apiVersion:"2019-12-01",name:"[concat(parameters('vmName'), '/', variables('extensionName'))]",location:"[parameters('location')]",dependsOn:["[resourceId('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"],properties:{publisher:"[variables('extensionPublisher')]",type:"[variables('extensionName')]",typeHandlerVersion:"[variables('extensionVersion')]",autoUpgradeMinorVersion:!0,enableAutomaticUpgrade:!0,settings:{AttestationConfig:{MaaSettings:{maaEndpoint:"[variables('maaEndpoint')]",maaTenantName:"[variables('maaTenantName')]"},AscSettings:{ascReportingEndpoint:"[variables('ascReportingEndpoint')]"},useCustomToken:"false",disableAlerts:"false"}}}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(u.TemplateRemediableContract);t.InstallWindowsAttestationAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/DcrFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DcrFetcher=void 0;var u=(function(n){function t(t){var i=n.call(this,t,"DCR")||this;return i._apiVersion="2019-11-01-preview",i}return __extends(t,n),t.prototype.getDcr=function(n){var t=this._formatUri(n);return Q(this._opRunner.runOperationAsync("ResourceFetcher.get_Dcrs",(function(){return Q(MsPortalFx.Base.Net2.ajax({uri:t,method:"GET",setAuthorizationHeader:!0})).then((function(n){return{dcrValue:n.value}}))})))},t.prototype._formatUri=function(n){var t="/subscriptions/".concat(n,"/providers/Microsoft.Insights/dataCollectionRules"),i=r.EnvironmentUtils.getEnvironmentValue("csmEndpoint"),u="https://{0}".format(i);return"".concat(u).concat(t,"?api-version=").concat(this._apiVersion)},t})(i.ResourceFetcher);t.DcrFetcher=u}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/MachineFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/ArcFetcher"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.MachineFetcher=void 0;var f=(function(){function n(){this.c_resourceName="resourceName";this.c_resourceGroupName="resourceGroupName";this.c_resourceType="resourceType";this.c_subscriptionId="subscriptionId"}return n.prototype.getMachine=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return(i=n[this.c_resourceType].toLowerCase(),!i.includes("HybridCompute".toLowerCase()))?[3,2]:[4,this._getArcMachine(t,n[this.c_subscriptionId],n[this.c_resourceGroupName],n[this.c_resourceName])];case 1:return[2,r.sent()];case 2:return(i.includes("ScaleSets".toLowerCase())===!0)?[4,this._getVmss(t,n[this.c_subscriptionId],n[this.c_resourceGroupName],n[this.c_resourceName])]:[3,4];case 3:return[2,r.sent()];case 4:return[4,this._getVm(t,n[this.c_subscriptionId],n[this.c_resourceGroupName],n[this.c_resourceName])];case 5:return[2,r.sent()]}}))}))},n.prototype._getVm=function(n,t,r,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return f=new i.VirtualMachineFetcher(n),[4,f.getVmExtended(t,r,u)];case 1:return[2,e.sent()]}}))}))},n.prototype._getVmss=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return f=new r.VmssFetcher(n),[4,f.getVmExtended(t,i,u)];case 1:return[2,e.sent()]}}))}))},n.prototype._getArcMachine=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return f=new u.ArcFetcher(n),[4,f.getVmExtended(t,i,r)];case 1:return[2,e.sent()]}}))}))},n})();t.MachineFetcher=f}));
define("Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceGroupFetcher",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceFetcher"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceGroupFetcher=void 0;var r=(function(n){function t(t){var i=n.call(this,t,"RG")||this;return i._apiVersion="2019-05-10",i}return __extends(t,n),t.prototype.getResourceGroup=function(t,i){var r=this._formatUri(t,i);return n.prototype.getResource.call(this,r)},t.prototype.getResourceGroupLocation=function(t,i){var r=this._formatUri(t,i);return n.prototype.getResourceLocation.call(this,r)},t.prototype._formatUri=function(n,t){return"{0}/subscriptions/{1}/resourceGroups/{2}?api-version={3}".format(this._defaultBaseUri,n,t,this._apiVersion)},t})(i.ResourceFetcher);t.ResourceGroupFetcher=r}));
define("Security/SecurityDashboard/Blades/Remediation/VirtualMachine/EnableFileIntegrityMonitoringSolutionRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/ResourceGroupFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/DcrFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/MachineFetcher","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Blades/Remediation/Fetchers/ArcFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher"],(function(n,t,i,r,u,f,e,o,s,h,c){"use strict";var a,v;Object.defineProperty(t,"__esModule",{value:!0});t.EnableFileIntegrityMonitoringSolutionRemediationProvider=void 0;var l="Fim-DataCollectionRules",y="DeployResourceGroup",p="ResourceName",w={QuickFixAction:new o.TelemetryEvent("Usage","FIM-Actions-QuickFix")},b=(function(){function n(){this._dcrCreationRemediationProvider=new a;this._ctExtensionInstallationRemediationProvider=new v}return n.prototype.remediate=function(n,t,r,u,f){var e=this,h=n.map((function(n){return i.getAzureResourceIdParts(n).subscriptionId})).filter((function(n,t,i){return i.indexOf(n)===t})).map((function(n){return"/subscriptions/".concat(n,"/resourceGroups/").concat(l,"/providers/Microsoft.Insights/dataCollectionRules/Microsoft-ChangeTracking-DCR")})),o,s;return n.forEach((function(n){return u["/subscriptions/".concat(i.getAzureResourceIdParts(n).subscriptionId,"/resourceGroups/").concat(l,"/providers/Microsoft.Insights/dataCollectionRules/Microsoft-ChangeTracking-DCR")]={ResourceName:n}})),o=h.map((function(n){return __awaiter(e,void 0,void 0,(function(){var e,o;return __generator(this,(function(s){switch(s.label){case 0:return e=i.getAzureResourceIdParts(n).subscriptionId,[4,this._isDcrExists(t,e)];case 1:return(o=s.sent(),o)?[2,this._dcrCreationRemediationProvider.remediate([n],t,r,u,f)[0]]:[2]}}))}))})),s=n.map((function(n){return __awaiter(e,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return[4,Promise.all(o)];case 1:return i.sent(),[2,this._ctExtensionInstallationRemediationProvider.remediate([n],t,r,u,f)[0]]}}))}))})),s},n.prototype._isDcrExists=function(n,t){return __awaiter(this,void 0,void 0,(function(){var o,r,e,i,u;return __generator(this,(function(s){switch(s.label){case 0:o=new f.DcrFetcher(n);s.label=1;case 1:return s.trys.push([1,3,,4]),[4,o.getDcr(t)];case 2:for(r=s.sent(),e=!0,i=0;i<r.dcrValue.length;i++)r.dcrValue[i].name.includes("Microsoft-ChangeTracking")&&r.dcrValue[i].name.includes("default-dcr")&&(e=!1);return[2,e];case 3:if(u=s.sent(),u.data&&u.data.status===404)return[2,!1];throw u;case 4:return[2]}}))}))},n})();t.EnableFileIntegrityMonitoringSolutionRemediationProvider=b;a=(function(n){function t(){return n.call(this,"FimCtDcr")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,r,u){return __awaiter(this,void 0,void 0,(function(){var r,o,f,s,h,c;return __generator(this,(function(a){switch(a.label){case 0:return r=Object.create(null),o=u[t][p],f=i.getAzureResourceIdParts(o),r[this.c_subscriptionId]=f.subscriptionId,r[this.c_resourceType]=f.resourceType,r[this.c_resourceGroupName]=f.resourceGroupName,r[this.c_resourceName]=f.resourceName,s=new e.MachineFetcher,[4,s.getMachine(r,n)];case 1:return h=a.sent(),r[this.c_resourceLocation]=h.location,[4,this._isResourceGroupExists(n,f.subscriptionId,l)];case 2:return c=a.sent(),r[y]=(!c).toString(),[2,Q(r)]}}))}))},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({location:"CentralUS",properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{subscriptionId:{type:"string"},workspaceLocation:{type:"string"},workspaceResourceId:{type:"string"},dcrResourceGroupName:{type:"string"},createResourceGroup:{type:"bool"},location:{type:"string"}},variables:{locationLongNameToShortMap:{australiacentral:"CAU",australiaeast:"EAU",australiasoutheast:"SEAU",brazilsouth:"CQ",canadacentral:"CCA",centralindia:"CIN",centralus:"CUS",eastasia:"EA",eastus2euap:"eus2p",eastus:"EUS",eastus2:"EUS2",francecentral:"PAR",germanywestcentral:"DEWC",japaneast:"EJP",koreacentral:"SE",northcentralus:"NCUS",northeurope:"NEU",norwayeast:"NOE",southcentralus:"SCUS",southeastasia:"SEA",switzerlandnorth:"CHN",switzerlandwest:"CHW",southafricanorth:"JNB",swedencentral:"SEC",uaenorth:"DXB",uksouth:"SUK",ukwest:"WUK",westcentralus:"WCUS",westeurope:"WEU",westus:"WUS",westus2:"WUS2"},locationCode:"[variables('locationLongNameToShortMap')[parameters('location')]]",subscriptionId:"[subscription().subscriptionId]",workspaceLocation:"[parameters('location')]"},resources:[{type:"Microsoft.Resources/resourceGroups",apiVersion:"2019-05-01",name:"[parameters('dcrResourceGroupName')]",location:"[parameters('workspaceLocation')]",condition:"[parameters('createResourceGroup')]"},{name:"Microsoft-ChangeTracking-DCR-Deployment",type:"Microsoft.Resources/deployments",apiVersion:"2017-05-10",resourceGroup:"[parameters('dcrResourceGroupName')]",properties:{mode:"Incremental",parameters:{workspaceName:{value:"[concat('defaultWorkspace-', variables('subscriptionId'), '-fim')]"},workspaceLocation:{value:"[variables('workspaceLocation')]"}},template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{workspaceName:{type:"string"},workspaceLocation:{type:"string"}},resources:[{type:"Microsoft.OperationalInsights/workspaces",name:"[concat('defaultWorkspace-', variables('subscriptionId'), '-fim')]",apiVersion:"2015-03-20",location:"[parameters('workspaceLocation')]",properties:{sku:{name:"pernode"},retentionInDays:30,features:{searchVersion:1}}},{name:"[concat('Microsoft-ChangeTracking-', uniqueString(parameters('subscriptionId')), '-default-dcr')]",type:"Microsoft.Insights/dataCollectionRules",location:"[parameters('workspaceLocation')]",apiVersion:"2019-11-01-preview",dependsOn:["[concat('defaultWorkspace-', variables('subscriptionId'), '-fim')]"],properties:{description:"Data collection rule for Azure Security Center File Integrity Monitoring solution. Deleting this rule will break the detection of security vulnerabilities.",dataSources:{extensions:[{name:"CTDataSource-Linux",streams:["Microsoft-ConfigurationChange"],extensionName:"ChangeTracking-Linux",extensionSettings:{enableFiles:!0,enableSoftware:!1,enableRegistry:!1,enableServices:!1,enableInventory:!1,fileSettings:{fileCollectionFrequency:900,fileInfo:[{name:"FIM_LinuxFiles_1",description:"",destinationPath:"/bin/login",pathtype:"File",type:"File",recurse:!1,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_2",description:"",destinationPath:"/bin/passwd",pathtype:"File",type:"File",recurse:!1,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_3",description:"",destinationPath:"/etc/*.conf",pathtype:"File",type:"File",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_4",description:"",destinationPath:"/usr/bin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_5",description:"",destinationPath:"/usr/sbin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_6",description:"",destinationPath:"/bin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_7",description:"",destinationPath:"/sbin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_8",description:"",destinationPath:"/boot/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_9",description:"",destinationPath:"/usr/local/bin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_10",description:"",destinationPath:"/usr/local/sbin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_11",description:"",destinationPath:"/opt/bin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_12",description:"",destinationPath:"/opt/sbin/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_13",description:"",destinationPath:"/etc/crontab",pathtype:"File",type:"File",recurse:!1,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_14",description:"",destinationPath:"/etc/init.d/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_15",description:"",destinationPath:"/etc/cron.hourly/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_16",description:"",destinationPath:"/etc/cron.daily/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_17",description:"",destinationPath:"/etc/cron.weekly/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0},{name:"FIM_LinuxFiles_18",description:"",destinationPath:"/etc/cron.monthly/*",pathtype:"Directory",type:"Directory",recurse:!0,links:"Follow",checksum:"Sha256",maxOutputSize:5e6,groupTag:"Security",maxContentsReturnable:0,useSudo:!0,enabled:!0}]},softwareSettings:{softwareCollectionFrequency:300},inventorySettings:{inventoryCollectionFrequency:36e3},servicesSettings:{serviceCollectionFrequency:300}}},{name:"CTDataSource-Windows",streams:["Microsoft-ConfigurationChange"],extensionName:"ChangeTracking-Windows",extensionSettings:{enableFiles:!0,enableSoftware:!1,enableRegistry:!0,enableServices:!1,enableInventory:!1,registrySettings:{registryCollectionFrequency:3e3,registryInfo:[{name:"FIM_Registry_1",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllRemoveSignedDataMsg\\{C689AAB8-8E78-11D0-8C47-00C04FC295EE}",valueName:""},{name:"FIM_Registry_2",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllRemoveSignedDataMsg\\{603BCC1F-4B59-4E08-B724-D2C6297EF351}",valueName:""},{name:"FIM_Registry_3",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\IniFileMapping\\SYSTEM.ini\\boot",valueName:""},{name:"FIM_Registry_4",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Windows",valueName:""},{name:"FIM_Registry_5",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",valueName:""},{name:"FIM_Registry_6",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",valueName:""},{name:"FIM_Registry_7",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",valueName:""},{name:"FIM_Registry_8",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",valueName:""},{name:"FIM_Registry_9",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",valueName:""},{name:"FIM_Registry_10",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx",valueName:""},{name:"FIM_Registry_11",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices",valueName:""},{name:"FIM_Registry_12",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce",valueName:""},{name:"FIM_Registry_13",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllRemoveSignedDataMsg\\{C689AAB8-8E78-11D0-8C47-00C04FC295EE}",valueName:""},{name:"FIM_Registry_14",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllRemoveSignedDataMsg\\{603BCC1F-4B59-4E08-B724-D2C6297EF351}",valueName:""},{name:"FIM_Registry_15",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion\\IniFileMapping\\system.ini\\boot",valueName:""},{name:"FIM_Registry_16",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Windows",valueName:""},{name:"FIM_Registry_17",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",valueName:""},{name:"FIM_Registry_18",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",valueName:""},{name:"FIM_Registry_19",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",valueName:""},{name:"FIM_Registry_20",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run",valueName:""},{name:"FIM_Registry_21",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\RunOnce",valueName:""},{name:"FIM_Registry_22",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx",valueName:""},{name:"FIM_Registry_23",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\RunServices",valueName:""},{name:"FIM_Registry_24",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce",valueName:""},{name:"FIM_Registry_25",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\hivelist",valueName:""},{name:"FIM_Registry_26",groupTag:"Security",enabled:!0,description:"",keyName:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\KnownDLLs",valueName:""},{name:"FIM_Registry_27",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\DomainProfile",valueName:""},{name:"FIM_Registry_28",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\PublicProfile",valueName:""},{name:"FIM_Registry_29",groupTag:"Security",enabled:!0,recurse:!1,description:"",keyName:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\StandardProfile",valueName:""}]},fileSettings:{fileCollectionFrequency:2700,fileinfo:[{name:"FIM_WindowsFiles_1",enabled:!0,description:"",path:"C:\\autoexec.bat",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_2",enabled:!0,description:"",path:"C:\\boot.ini",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_3",enabled:!0,description:"",path:"C:\\config.sys",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_4",enabled:!0,description:"",path:"C:\\Windows\\system.ini",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_5",enabled:!0,description:"",path:"C:\\Windows\\win.ini",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_6",enabled:!0,description:"",path:"C:\\Windows\\regedit.exe",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_7",enabled:!0,description:"",path:"C:\\Windows\\System32\\userinit.exe",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_8",enabled:!0,description:"",path:"C:\\Windows\\explorer.exe",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"},{name:"FIM_WindowsFiles_9",enabled:!0,description:"",path:"C:\\Program Files\\Microsoft Security Client\\msseces.exe",recurse:!1,maxContentsReturnable:5e6,maxOutputSize:0,checksum:"Md5",pathType:"File",groupTag:"Security"}]},softwareSettings:{softwareCollectionFrequency:1800},inventorySettings:{inventoryCollectionFrequency:36e3},servicesSettings:{serviceCollectionFrequency:1800}}}]},destinations:{logAnalytics:[{workspaceResourceId:"[concat('/subscriptions/', subscription().subscriptionId, '/resourcegroups/', parameters('dcrResourceGroupName'), '/providers/', 'Microsoft.OperationalInsights/workspaces/', 'defaultWorkspace-', variables('subscriptionId'), '-fim')]",name:"centralITworkspace"}]},dataFlows:[{streams:["Microsoft-ConfigurationChange"],destinations:["centralITworkspace"]}]}}]}},dependsOn:["[parameters('dcrResourceGroupName')]"]}]},parameters:{workspaceLocation:{value:n[this.c_resourceLocation]},subscriptionId:{value:n[this.c_subscriptionId]},workspaceResourceId:{value:"workspaceId"},dcrResourceGroupName:{value:l},createResourceGroup:{value:!0},location:{value:n[this.c_resourceLocation]}}}}))},t.prototype._overrideFormatTemplateUri=function(n){return"".concat(this._baseUri,"/subscriptions/").concat(n,"/providers/Microsoft.Resources/deployments/").concat(this._deploymentName,"?api-version=").concat(this._apiVersion)},t.prototype._isResourceGroupExists=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var f,e,o,r;return __generator(this,(function(s){switch(s.label){case 0:f=new u.ResourceGroupFetcher(n);s.label=1;case 1:return s.trys.push([1,3,,4]),o=(e=MsPortalFx).notNullOrUndefined,[4,f.getResourceGroup(t,i)];case 2:return[2,o.apply(e,[s.sent()])];case 3:if(r=s.sent(),r.data&&r.data.status===404)return[2,!1];throw r;case 4:return[2]}}))}))},t})(r.TemplateRemediableContract);v=(function(n){function t(){return n.call(this,"FimCtExt")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,f,u,e,o,l;return __generator(this,(function(a){switch(a.label){case 0:return(n.logEvent(w.QuickFixAction,{resourceId:t}),r=Object.create(null),f=i.getAzureResourceIdParts(t),r[this.c_resourceType]=f.resourceType.toLowerCase(),r[this.c_resourceGroupName]=f.resourceGroupName,r[this.c_subscriptionId]=f.subscriptionId,r[this.c_resourceName]=f.resourceName,u=null,!r[this.c_resourceType].includes("hybridcompute"))?[3,2]:(e=new s.ArcFetcher(n),[4,e.getVmExtended(r[this.c_subscriptionId],r[this.c_resourceGroupName],r[this.c_resourceName])]);case 1:return u=a.sent(),r[this.c_osType]=u.properties.osName,r.apiVersion="2021-06-10-preview",[3,6];case 2:return r[this.c_resourceType].includes("scalesets")?(o=new h.VmssFetcher(n),[4,o.getVmExtended(r[this.c_subscriptionId],r[this.c_resourceGroupName],r[this.c_resourceName])]):[3,4];case 3:return u=a.sent(),r[this.c_osType]=u.properties.virtualMachineProfile.storageProfile.osDisk.osType,r.apiVersion="2019-03-01",[3,6];case 4:return l=new c.VirtualMachineFetcher(n),[4,l.getVmExtended(r[this.c_subscriptionId],r[this.c_resourceGroupName],r[this.c_resourceName])];case 5:u=a.sent();r[this.c_osType]=u.properties.storageProfile.osDisk.osType;r.apiVersion="2019-07-01";a.label=6;case 6:return r[this.c_resourceLocation]=u.location,[2,Q(r)]}}))}))},t.prototype._createRequestBody=function(n){var i=n[this.c_osType],t=n[this.c_resourceType];return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},vmLocation:{type:"string"},dcrResourceGroup:{type:"string"},apiVersion:{type:"string"},extensionName:{type:"string"},subscriptionId:{type:"string"},resourceType:{type:"string"}},variables:{dcraName:"Microsoft-ChangeTracking-RulesAssociation",extensionResourceName:"[concat(parameters('vmName'), '/', parameters('extensionName'))]",hybridMachineExtensionProperties:{publisher:"Microsoft.Azure.ChangeTrackingAndInventory",type:"[parameters('extensionName')]",autoUpgradeMinorVersion:!0,settings:{}},virtualMachineExtensionProperties:{publisher:"Microsoft.Azure.ChangeTrackingAndInventory",type:"[parameters('extensionName')]",typeHandlerVersion:"2.0",autoUpgradeMinorVersion:!0,settings:{}}},resources:[{name:"[variables('extensionResourceName')]",type:this._getExtensionType(t),location:"[parameters('vmLocation')]",apiVersion:"[parameters('apiVersion')]",properties:"[if(contains(parameters('resourceType'), 'hybridcompute'), variables('hybridMachineExtensionProperties'), variables('virtualMachineExtensionProperties'))]"},{name:"[concat(parameters('vmName'),'/Microsoft.Insights/', variables('dcraName'))]",type:this._getDcraType(t),location:"[parameters('vmLocation')]",apiVersion:"2019-11-01-preview",properties:{dataCollectionRuleId:"[resourceId(subscription().subscriptionId, parameters('dcrResourceGroup'), 'Microsoft.Insights/dataCollectionRules', concat('Microsoft-ChangeTracking-', uniqueString(parameters('subscriptionId')), '-default-dcr'))]"},dependsOn:["[resourceId('"+this._getExtensionType(t)+"', parameters('vmName'),  parameters('extensionName'))]"]},]},parameters:{vmName:{value:n[this.c_resourceName]},dcrResourceGroup:{value:l},vmLocation:{value:n[this.c_resourceLocation]},apiVersion:{value:n.apiVersion},extensionName:{value:this._getExtensionName(i)},subscriptionId:{value:n[this.c_subscriptionId]},resourceType:{value:t}}}}))},t.prototype._getExtensionName=function(n){if(n.toLowerCase()==="windows"||n.toLowerCase()==="linux")return"ChangeTracking-"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase();throw new Error("Unsupported remediation for OS: ".concat(n));},t.prototype._getExtensionType=function(n){return n.includes("hybridcompute")?"Microsoft.HybridCompute/machines/extensions":n.includes("scalesets")?"Microsoft.Compute/virtualMachineScaleSets/extensions":"Microsoft.Compute/virtualMachines/extensions"},t.prototype._getDcraType=function(n){return n.includes("microsoft.hybridcompute")?"Microsoft.HybridCompute/machines/providers/dataCollectionRuleAssociations":n.includes("microsoft.compute/virtualmachinescalesets")?"Microsoft.Compute/virtualMachineScaleSets/providers/dataCollectionRuleAssociations":"Microsoft.Compute/virtualMachines/providers/dataCollectionRuleAssociations"},t})(r.TemplateRemediableContract)}));
define("Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallEndpointProtectionRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallEndpointProtectionRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"EndpointProtectionInstaller")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,r,u,f){return __awaiter(this,void 0,void 0,(function(){var e,o,s,h;return __generator(this,(function(c){switch(c.label){case 0:return e=Object.create(null),o=i.getAzureResourceIdParts(r),e[this.c_resourceName]=o.resourceName,e[this.c_osType]=f[r][t.c_osName],s=e,h=this.c_resourceLocation,[4,this._getVmLocation(n,o.subscriptionId,o.resourceGroupName,o.resourceName)];case 1:return s[h]=c.sent(),e[this.c_excludedExtensions]=MsPortalFx.notNullOrUndefined(u[this.c_excludedExtensions].value)?u[this.c_excludedExtensions].value:"",e[this.c_excludedPaths]=MsPortalFx.notNullOrUndefined(u[this.c_excludedPaths].value)?u[this.c_excludedPaths].value:"",e[this.c_excludedProcesses]=MsPortalFx.notNullOrUndefined(u[this.c_excludedProcesses].value)?u[this.c_excludedProcesses].value:"",e[this.c_realTimeProtection]=MsPortalFx.notNullOrUndefined(u[this.c_realTimeProtection].value)?u[this.c_realTimeProtection].value:"true",e[this.c_runScheduledScan]=MsPortalFx.notNullOrUndefined(u[this.c_runScheduledScan].value)?u[this.c_runScheduledScan].value:"false",e[this.c_scanType]=MsPortalFx.notNullOrUndefined(u[this.c_scanType].value)?u[this.c_scanType].value:"Quick",e[this.c_scanDay]=MsPortalFx.notNullOrUndefined(u[this.c_scanDay].value)?u[this.c_scanDay].value:"7",e[this.c_scanTime]=MsPortalFx.notNullOrUndefined(u[this.c_scanTime].value)?u[this.c_scanTime].value:"120",[2,Q(e)]}}))}))},t.prototype._createRequestBody=function(n){var i=t.c_permittedOsTypesForRemediation,r=n[this.c_osType]||"";return i.includes(r.toLowerCase()),this._createRequestBodyWindows(n)},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBodyWindows=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},excludedExtensions:{type:"string"},excludedPaths:{type:"string"},excludedProcesses:{type:"string"},realTimeProtection:{type:"bool"},runScheduledScan:{type:"bool"},scanType:{type:"string"},scanDay:{type:"string"},scanTime:{type:"string"}},variables:{vmExtensionName:"AntimalwareExtension",vmExtensionPublisher:"Microsoft.Azure.Security",vmExtensionType:"IaaSAntimalware",vmExtensionTypeHandlerVersion:"1.3"},resources:[{name:"[concat(parameters('vmName'),'/', variables('vmExtensionName'))]",type:"Microsoft.Compute/virtualMachines/extensions",location:"[parameters('location')]",apiVersion:"2019-07-01",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",typeHandlerVersion:"[variables('vmExtensionTypeHandlerVersion')]",autoUpgradeMinorVersion:!0,settings:{AntimalwareEnabled:"true",Exclusions:{Extensions:"[parameters('excludedExtensions')]",Paths:"[parameters('excludedPaths')]",Processes:"[parameters('excludedProcesses')]"},RealtimeProtectionEnabled:"[parameters('realTimeProtection')]",ScheduledScanSettings:{isEnabled:"[parameters('runScheduledScan')]",scanType:"[parameters('scanType')]",day:"[parameters('scanDay')]",time:"[parameters('scanTime')]"}},protectedSettings:null}}]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},excludedExtensions:{value:n[this.c_excludedExtensions]},excludedPaths:{value:n[this.c_excludedPaths]},excludedProcesses:{value:n[this.c_excludedProcesses]},realTimeProtection:{value:n[this.c_realTimeProtection]},runScheduledScan:{value:n[this.c_runScheduledScan]},scanType:{value:n[this.c_scanType]},scanDay:{value:n[this.c_scanDay]},scanTime:{value:n[this.c_scanTime]}}}}))},t.c_osName="OSName",t.c_permittedOsTypesForRemediation=["microsoft windows server 2012 r2 datacenter"],t})(u.TemplateRemediableContract);t.InstallEndpointProtectionRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallGuestConfigurationAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallGuestConfigurationAgentRemediationProvider=void 0;var f=(function(n){function t(){var t=n.call(this,"GuestConfigurationAgent")||this;return t.c_systemAssignedIdentity="SystemAssigned",t.c_userAssignedIdentity="UserAssigned",t.c_systemAssignedUserAssignedIdentity="SystemAssigned, UserAssigned",t}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,u,f;return __generator(this,(function(e){switch(e.label){case 0:return r=Object.create(null),u=i.getAzureResourceIdParts(t),r[this.c_resourceName]=u.resourceName,[4,this._getVm(n,u.subscriptionId,u.resourceGroupName,u.resourceName)];case 1:return f=e.sent(),r[this.c_resourceLocation]=f.location,r[this.c_osType]=f.properties.storageProfile.osDisk.osType,this._vmIdentity=this._generateIdentity(f),[2,Q(r)]}}))}))},t.prototype._getVm=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new u.VirtualMachineFetcher(n),[2,f.getVmExtended(t,i,r)]}))}))},t.prototype._generateIdentity=function(n){var t=n.identity;return MsPortalFx.isNullOrUndefined(t)||t.type.indexOf(this.c_userAssignedIdentity)===-1?{type:this.c_systemAssignedIdentity}:(t.type=this.c_systemAssignedUserAssignedIdentity,t)},t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},osType:{type:"string",allowedValues:["Windows","Linux"]}},resources:[{apiVersion:"2019-07-01",type:"Microsoft.Compute/virtualMachines",identity:this._vmIdentity,name:"[parameters('vmName')]",location:"[parameters('location')]"},{condition:"[equals(parameters('osType'), 'Windows')]",apiVersion:"2019-07-01",name:"[concat(parameters('vmName'), '/AzurePolicyforWindows')]",type:"Microsoft.Compute/virtualMachines/extensions",location:"[parameters('location')]",properties:{publisher:"Microsoft.GuestConfiguration",type:"ConfigurationforWindows",typeHandlerVersion:"1.1",autoUpgradeMinorVersion:!0,settings:{},protectedSettings:{}}},{condition:"[equals(parameters('osType'), 'Linux')]",apiVersion:"2019-07-01",name:"[concat(parameters('vmName'), '/AzurePolicyforLinux')]",type:"Microsoft.Compute/virtualMachines/extensions",location:"[parameters('location')]",properties:{publisher:"Microsoft.GuestConfiguration",type:"ConfigurationforLinux",typeHandlerVersion:"1.0",autoUpgradeMinorVersion:!0,settings:{},protectedSettings:{}}},]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},osType:{value:n[this.c_osType]}}}}))},t})(r.TemplateRemediableContract);t.InstallGuestConfigurationAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallGuestConfigurationPrerequisitesRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallGuestConfigurationAgentRemediationProvider"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallGuestConfigurationPrerequisitesRemediationProvider=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype._createRequestBody=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"}},resources:[{apiVersion:"2019-07-01",type:"Microsoft.Compute/virtualMachines",identity:this._vmIdentity,name:"[parameters('vmName')]",location:"[parameters('location')]"},]},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]}}}}))},t})(i.InstallGuestConfigurationAgentRemediationProvider);t.InstallGuestConfigurationPrerequisitesRemediationProvider=r}));
define("Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallMonitoringAgentRemediationProvider",["require","exports","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Security/SecurityDashboard/Blades/Remediation/Fetchers/VirtualMachineFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallMonitoringAgentRemediationProvider=void 0;var f=(function(n){function t(){return n.call(this,"VmAgent")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,r,u){return __awaiter(this,void 0,void 0,(function(){var f,e,o,s;return __generator(this,(function(h){switch(h.label){case 0:return f=Object.create(null),e=i.getAzureResourceIdParts(t),f[this.c_resourceName]=e.resourceName,f[this.c_osType]=u[t][this.c_legacyOsType],f[this.c_workspaceId]=r[this.c_legacyWorkspaceId].value,o=f,s=this.c_resourceLocation,[4,this._getVmLocation(n,e.subscriptionId,e.resourceGroupName,e.resourceName)];case 1:return o[s]=h.sent(),[2,Q(f)]}}))}))},t.prototype._createRequestBody=function(n){var t=n[this.c_osType]||"";if(t.toLowerCase()==="windows")return this._createRequestBodyWindows(n);if(t.toLowerCase()==="linux")return this._createRequestBodyLinux(n);throw new Error("Unsupported remediation for OSType: ".concat(n[this.c_osType]));},t.prototype._getVmLocation=function(n,t,i,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=new r.VirtualMachineFetcher(n),[2,f.getVmLocation(t,i,u).then((function(n){return n}))]}))}))},t.prototype._createRequestBodyWindows=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"MicrosoftMonitoringAgent",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"MicrosoftMonitoringAgent",vmExtensionTypeHandlerVersion:"1.0"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.Compute/virtualMachines/extensions",location:"[parameters('location')]",apiVersion:"2018-06-01",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",typeHandlerVersion:"[variables('vmExtensionTypeHandlerVersion')]",autoUpgradeMinorVersion:!0,settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for VM', ': ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t.prototype._createRequestBodyLinux=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"OMSAgentForLinux",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"OmsAgentForLinux",vmExtensionTypeHandlerVersion:"1.7"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.Compute/virtualMachines/extensions",location:"[parameters('location')]",apiVersion:"2018-06-01",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",typeHandlerVersion:"[variables('vmExtensionTypeHandlerVersion')]",autoUpgradeMinorVersion:!0,settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for VM', ': ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t})(u.TemplateRemediableContract);t.InstallMonitoringAgentRemediationProvider=f}));
define("Security/SecurityDashboard/Utilities/VmssUtil",["require","exports","Rome-Shared-UIInfra/Utils/ExtractSubscriptionId","Security/SecurityDashboard/Utilities/ArmUtils","Security/SecurityDashboard/Constants/Constants","Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions","Interop/Rome-Shared-UIInfra/Utils/GetUrl"],(function(n,t,i,r,u,f,e){"use strict";var s,o,h;Object.defineProperty(t,"__esModule",{value:!0});t.VmssUtil=t.VmssPermission=t.VmssUpgradePolicyMode=t.VmssAgentType=t.VmssPermissionAction=t.VmssExtensionPermissionAction=void 0;t.VmssExtensionPermissionAction="Microsoft.Compute/virtualMachineScaleSets/extensions";t.VmssPermissionAction="Microsoft.Compute/virtualMachineScaleSets";t.VmssAgentType={Windows:u.MicrosoftMonitoringAgentParameters.type.Windows,Linux:u.MicrosoftMonitoringAgentParameters.type.Linux},(function(n){n[n.Automatic=0]="Automatic";n[n.Manual=1]="Manual"})(s||(t.VmssUpgradePolicyMode=s={})),(function(n){n[n.write=0]="write";n[n.read=1]="read";n[n["delete"]=2]="delete"})(o||(t.VmssPermission=o={}));h=(function(){function u(){}return u.checkPermissionsOnVmssExtensions=function(n,r,u){u===void 0&&(u=o.write);var e="".concat(t.VmssExtensionPermissionAction,"/").concat(o[u].toLocaleLowerCase());return f.checkSubscriptionPermission(i.extractSubscriptionId(r),e,n).then((function(n){return n.hasPermission}))},u.checkPermissionsOnVmss=function(n,r,u){u===void 0&&(u=o.read);var e="".concat(t.VmssPermissionAction,"/").concat(o[u].toLocaleLowerCase());return f.checkSubscriptionPermission(i.extractSubscriptionId(r),e,n).then((function(n){return n.hasPermission}))},u.getVmss=function(n){var t={},i,r;return t["api-version"]=this.c_apiVersionVmss,i="".concat(this.s_baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/")),r=e.getUrl(i,t),MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"})},u.installExtensionOnVmss=function(n,t,i){var r={},u,f;return r["api-version"]=this.c_apiVersionInstallAgent,u="".concat(this.s_baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/"),"/extensions/").concat(i),f=e.getUrl(u,r),MsPortalFx.Base.Net2.ajaxExtended({uri:f,type:"PUT",data:ko.toJSON(t),setAuthorizationHeader:!0,contentType:"application/json"})},u.updateAllInstancesOfVmss=function(n){var t=this;return Q(this.getVmssInstancesList(n).then((function(i){return t.updateGivenVmssInstances(n,i.content)})))},u.getVmssInstancesList=function(n){var t={},i,r;return t["api-version"]=this.c_apiVersionVmss,i="".concat(this.s_baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/"),"/virtualMachines"),r=e.getUrl(i,t),MsPortalFx.Base.Net2.ajaxExtended({uri:r,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"})},u.updateGivenVmssInstances=function(n,t){var i=t.value.map((function(n){return n.instanceId})),r={instanceIds:i};return this.updateGivenVmssInstancesIds(n,r)},u.updateGivenVmssInstancesIds=function(n,t){var i={};i["api-version"]=this.c_apiVersionVmss;var r="".concat(this.s_baseArmUrl).concat(MsPortalFx.ensurePrefix(n,"/"),"/manualupgrade"),u=e.getUrl(r,i),f=ko.toJSON(t);return Q(MsPortalFx.Base.Net2.ajaxExtended({uri:u,type:"POST",setAuthorizationHeader:!0,data:f,contentType:"application/json"}))},u.isManualUpdatePolicy=function(n){return n.toLocaleLowerCase()===s[s.Manual].toLocaleLowerCase()},u.s_baseArmUrl="".concat(r.endpoint),u.c_apiVersionInstallAgent="2015-06-15",u.c_apiVersionVmss="2017-12-01",__decorate([__metadata("fx:diagnostics",[n,"VmssUtil"]),MsPortalFx.Composition.NotProxied,__metadata("design:type",Function),__metadata("design:paramtypes",[String]),__metadata("design:returntype",void 0)],u,"getVmssInstancesList",null),__decorate([__metadata("fx:diagnostics",[n,"VmssUtil"]),MsPortalFx.Composition.NotProxied,__metadata("design:type",Function),__metadata("design:paramtypes",[String,Object]),__metadata("design:returntype",Object)],u,"updateGivenVmssInstances",null),__decorate([__metadata("fx:diagnostics",[n,"VmssUtil"]),MsPortalFx.Composition.NotProxied,__metadata("design:type",Function),__metadata("design:paramtypes",[String,Object]),__metadata("design:returntype",Object)],u,"updateGivenVmssInstancesIds",null),u})();t.VmssUtil=h}));
define("Security/SecurityDashboard/Blades/Remediation/Vmss/InstallVmssMonitoringAgentRemediationProvider",["require","exports","Security/SecurityDashboard/Blades/Remediation/Fetchers/VmssFetcher","Security/SecurityDashboard/Blades/Remediation/TemplateRemediableContract","Security/SecurityDashboard/Utilities/VmssUtil","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Constants/AssessmentKeys"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InstallVmssMonitoringAgentRemediationProvider=void 0;var s={GenericRemediationInstallVmssMonitoringAgentCreateRequestBodyError:new e.TelemetryEvent("Generic","OsType")},h=(function(n){function t(){return n.call(this,"VmssAgent")||this}return __extends(t,n),t.prototype._unifyAdditionalData=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,e,o,s;return __generator(this,(function(h){switch(h.label){case 0:return u=Object.create(null),e=f.getAzureResourceIdParts(t),u[this.c_resourceName]=e.resourceName,u[this.c_osType]=r[t][this.c_legacyOsType],u[this.c_workspaceId]=i[this.c_legacyWorkspaceId].value,u[this.c_applyOnInstances]=i[this.c_applyOnInstances].value,o=u,s=this.c_resourceLocation,[4,this._getVmssLocation(n,e.subscriptionId,e.resourceGroupName,e.resourceName)];case 1:return o[s]=h.sent(),[2,Q(u)]}}))}))},t.prototype._createRequestBody=function(n){var t=n[this.c_osType]||"";if(t.toLowerCase()==="windows")return this._createRequestBodyWindows(n);if(t.toLowerCase()==="linux")return this._createRequestBodyLinux(n);this._telemetryUtil.logEvent(s.GenericRemediationInstallVmssMonitoringAgentCreateRequestBodyError,{assessmentKey:o.assessmentKeys.Compute.VMSS.installTheMonitoringAgentOnVirtualMachineScaleSets,osType:t});console.error("Unsupported remediation for OSType: ".concat(n[this.c_osType]))},t.prototype._getVmssLocation=function(n,t,r,u){var f=new i.VmssFetcher(n);return f.getVmssLocation(t,r,u).then((function(n){return n}))},t.prototype._activatePostRemediationActions=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return(i=t[this.c_applyOnInstances],!(i&&i.toString()==="true"))?[3,2]:[4,u.VmssUtil.updateAllInstancesOfVmss(n)];case 1:r.sent();r.label=2;case 2:return[2,Promise.resolve(null)]}}))}))},t.prototype._createRequestBodyWindows=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"MicrosoftMonitoringAgent",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"MicrosoftMonitoringAgent",vmExtensionTypeHandlerVersion:"1.0"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.Compute/virtualMachineScaleSets/extensions",location:"[parameters('location')]",apiVersion:"2018-06-01",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",typeHandlerVersion:"[variables('vmExtensionTypeHandlerVersion')]",autoUpgradeMinorVersion:!0,settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for: ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t.prototype._createRequestBodyLinux=function(n){return Q(ko.toJSON({properties:{mode:"incremental",template:{$schema:"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",contentVersion:"1.0.0.0",parameters:{vmName:{type:"string"},location:{type:"string"},logAnalytics:{type:"string"}},variables:{vmExtensionName:"OMSAgentForLinux",vmExtensionPublisher:"Microsoft.EnterpriseCloud.Monitoring",vmExtensionType:"OmsAgentForLinux",vmExtensionTypeHandlerVersion:"1.13"},resources:[{name:"[concat(parameters('vmName'), '/', variables('vmExtensionName'))]",type:"Microsoft.Compute/virtualMachineScaleSets/extensions",location:"[parameters('location')]",apiVersion:"2018-06-01",properties:{publisher:"[variables('vmExtensionPublisher')]",type:"[variables('vmExtensionType')]",typeHandlerVersion:"[variables('vmExtensionTypeHandlerVersion')]",autoUpgradeMinorVersion:!0,settings:{workspaceId:"[reference(parameters('logAnalytics'), '2015-03-20').customerId]",stopOnMultipleConnections:"false"},protectedSettings:{workspaceKey:"[listKeys(parameters('logAnalytics'), '2015-03-20').primarySharedKey]"}}},],outputs:{policy:{type:"string",value:"[concat('Enabled extension for: ', parameters('vmName'))]"}}},parameters:{vmName:{value:n[this.c_resourceName]},location:{value:n[this.c_resourceLocation]},logAnalytics:{value:n[this.c_workspaceId]}}}}))},t})(r.TemplateRemediableContract);t.InstallVmssMonitoringAgentRemediationProvider=h}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/ArgQueryBuilder",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i){"use strict";function r(n){return{emitDebuggingComments:i.isNullOrUndefined(n===null||n===void 0?void 0:n.emitDebuggingComments)?!0:n.emitDebuggingComments,emitTypeSafeExpressions:i.isNullOrUndefined(n===null||n===void 0?void 0:n.emitTypeSafeExpressions)?!0:n.emitTypeSafeExpressions}}Object.defineProperty(t,"__esModule",{value:!0});t.ArgQueryBuilderUtils=void 0;var u=(function(){function n(){}return n._wrapColumnDefinition=function(n,t,i){var u=r(n.options),e=u.emitDebuggingComments,o=u.emitTypeSafeExpressions,f=o?'iff(type == "'.concat(n.typeName,'", ').concat(i,", dynamic(null))"):"(".concat(i,")");return e?"(// ".concat(n.builderName,".columnDefinitions.").concat(String(t),"\n                ").concat(f,")"):f},n._wrapPredicateDefinition=function(n,t,i){var u=r(n.options),e=u.emitDebuggingComments,o=u.emitTypeSafeExpressions,f=o?'(type == "'.concat(n.typeName,'" and (').concat(i,"))"):"(".concat(i,")");return e?"(// ".concat(n.builderName,".predicates.").concat(String(t),"\n            ").concat(f,")"):f},n._wrapParse=function(n,t,i){var u=r(n.options).emitDebuggingComments;return u?"// ".concat(n.builderName,".parse.").concat(String(t),"\n            ").concat(i):i},n.createColumnDefinition=function(t,i,r){return typeof r=="string"?function(){return n._wrapColumnDefinition(t,i,r)}:function(u){return n._wrapColumnDefinition(t,i,r(u))}},n.createPredicateDefinition=function(t,i,r){return typeof r=="string"?function(){return n._wrapPredicateDefinition(t,i,r)}:function(u){return n._wrapPredicateDefinition(t,i,r(u))}},n.createParse=function(t,r,u){var f=u.map((function(n){return i.isNullOrUndefined(n)?"*":n})),e=f.join(" ");return n._wrapParse(t,r,e)},n.createDefaultColumnDefinitions=function(t){return{id:n.createColumnDefinition(t,"id","id"),name:n.createColumnDefinition(t,"name","name"),resourceGroup:n.createColumnDefinition(t,"resourceGroup","resourceGroup"),subscriptionId:n.createColumnDefinition(t,"subscriptionId","subscriptionId"),properties:n.createColumnDefinition(t,"properties","properties")}},n})();t.ArgQueryBuilderUtils=u}));
define("Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/AssessmentsQueryBuilder",["require","exports","Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/ArgQueryBuilder","Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/QueryBuilderResources"],(function(n,t,i,r){"use strict";var h,c,y,p,f,w,l,u,e,a,v,b,s,o,k,d;Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentsQueryBuilder=t.AssessmentCategory=t.RiskLevel=t.RiskLevelText=t.AssessmentMaturityLevel=t.AssessmentSeverityNumber=t.AssessmentSeverity=t.AssessmentEnvironment=t.AssessmentSource=t.AssessmentStatusCode=t.AssessmentTypeSkimmed=t.AssessmentType=void 0,(function(n){n.BuiltIn="BuiltIn";n.BuiltInPolicy="BuiltInPolicy";n.CustomPolicy="CustomPolicy";n.CustomerManaged="CustomerManaged";n.ManualCustomPolicy="ManualCustomPolicy";n.ManualBuiltInPolicy="ManualBuiltInPolicy"})(f||(t.AssessmentType=f={})),(function(n){n.BuiltIn="BuiltIn";n.Custom="Custom"})(w||(t.AssessmentTypeSkimmed=w={})),(function(n){n.Healthy="Healthy";n.Unhealthy="Unhealthy";n.NotApplicable="NotApplicable"})(l||(t.AssessmentStatusCode=l={})),(function(n){n.Azure="azure";n.AWS="aws";n.GCP="gcp";n.OnPremise="onpremise";n.GitHub="github";n.GitLab="gitlab";n.AzureDevOps="azuredevops"})(u||(t.AssessmentSource=u={})),(function(n){n.Azure="Azure";n.AWS="AWS";n.GCP="GCP";n.GitHub="GitHub";n.GitLab="GitLab";n.AzureDevOps="AzureDevOps"})(e||(t.AssessmentEnvironment=e={})),(function(n){n.Low="Low";n.Medium="Medium";n.High="High"})(a||(t.AssessmentSeverity=a={})),(function(n){n[n.None=0]="None";n[n.Low=1]="Low";n[n.Medium=2]="Medium";n[n.High=3]="High"})(v||(t.AssessmentSeverityNumber=v={})),(function(n){n.Preview="Preview";n.GA="GA"})(b||(t.AssessmentMaturityLevel=b={})),(function(n){n.Low="Low";n.Medium="Medium";n.High="High";n.Critical="Critical"})(s||(t.RiskLevelText=s={})),(function(n){n[n.None=0]="None";n[n.Low=1]="Low";n[n.Medium=2]="Medium";n[n.High=3]="High";n[n.Critical=4]="Critical"})(o||(t.RiskLevel=o={})),(function(n){n.Mitigation="Mitigation";n.RiskReduction="RiskReduction";n.BestPractices="BestPractices"})(k||(t.AssessmentCategory=k={}));d=(function(){function n(t){var r=this;this.builderName="AssessmentsQueryBuilder";this.typeName="microsoft.security/assessments";this._ascDefaultInitiativeNames=["Microsoft cloud security benchmark","Azure Security Benchmark"];this.predicates={newAwsAssessmentIndicator:i.ArgQueryBuilderUtils.createPredicateDefinition(this,"newAwsAssessmentIndicator",(function(n){return"".concat(n.sourceColumnName,' =~ "aws" and isnotempty(tostring(properties.resourceDetails.ConnectorId))')})),newGcpAssessmentIndicator:i.ArgQueryBuilderUtils.createPredicateDefinition(this,"newGcpAssessmentIndicator",(function(n){return"".concat(n.sourceColumnName,' =~ "gcp" and isnotempty(tostring(properties.resourceDetails.ConnectorId))')})),azureEPMAssessmentIndicator:i.ArgQueryBuilderUtils.createColumnDefinition(this,"azureEPMAssessmentIndicator",(function(n){return"".concat(n.sourceColumnName,' =~ "azure" and resourceId has "/securityentitydata/"')})),isSecureScoreRecommendation:i.ArgQueryBuilderUtils.createPredicateDefinition(this,"isSecureScoreRecommendation",(function(n){return"\n                ".concat(n.statusPerInitiativeColumnName,' == ""\n                or ').concat(n.statusPerInitiativeColumnName,' contains "ASC Default"\n                or ').concat(r._ascDefaultInitiativeNames.map((function(t){return"".concat(n.statusPerInitiativeColumnName,' contains "').concat(t,'"')})).join(" or "),"\n                or ").concat(n.assessmentTypeColumnName,' in~("').concat(f.CustomPolicy,'", "').concat(f.CustomerManaged,'")\n                or ').concat(n.assessmentTypeColumnName,' in~("').concat(u.AWS,'", "').concat(u.GCP,'")\n            ')})),hasMetadata:i.ArgQueryBuilderUtils.createPredicateDefinition(this,"hasMetadata",(function(n){return"isnotnull(".concat(n.metadataColumnName,")")})),isNotPreview:i.ArgQueryBuilderUtils.createPredicateDefinition(this,"isNotPreview",(function(n){return"".concat(n.previewColumnName," != true")}))};this.columnDefinitions=__assign(__assign({},i.ArgQueryBuilderUtils.createDefaultColumnDefinitions(this)),{assessmentKey:i.ArgQueryBuilderUtils.createColumnDefinition(this,"assessmentKey","name"),displayName:i.ArgQueryBuilderUtils.createColumnDefinition(this,"displayName","tostring(properties.displayName)"),statusCode:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"statusCode","tostring(properties.status.code)"),{knownValues:n._columnKnownValues.statusCode,localizedValues:n._columnLocalizedValues.statusCode}),statusCause:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"statusCause","tostring(properties.status.cause)"),{knownValues:n._columnKnownValues.statusCause}),statusChangeDate:i.ArgQueryBuilderUtils.createColumnDefinition(this,"statusChangeDate","todatetime(properties.status.statusChangeDate)"),firstEvaluationDate:i.ArgQueryBuilderUtils.createColumnDefinition(this,"firstEvaluationDate","todatetime(properties.status.firstEvaluationDate)"),severity:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"severity","tostring(properties.metadata.severity)"),{knownValues:n._columnKnownValues.severity,localizedValues:n._columnLocalizedValues.severity}),severityNumber:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"severityNumber",(function(t){var i=t.severityColumnName,r=n._columnKnownValues.severity,u=n._columnKnownValues.severityNumber;return"case(\n                    ".concat(i,' == "').concat(r.low,'", ').concat(u.low,",\n                    ").concat(i,' == "').concat(r.medium,'", ').concat(u.medium,",\n                    ").concat(i,' == "').concat(r.high,'", ').concat(u.high,",\n                    dynamic(null)\n                )")})),{knownValues:n._columnKnownValues.severityNumber}),techniques:i.ArgQueryBuilderUtils.createColumnDefinition(this,"techniques","properties.metadata.techniques"),tactics:i.ArgQueryBuilderUtils.createColumnDefinition(this,"tactics","iff(isnull(properties.metadata.tactics), dynamic([]), properties.metadata.tactics)"),isExempt:i.ArgQueryBuilderUtils.createColumnDefinition(this,"isExempt",(function(n){return"iff(".concat(n.statusCauseColumnName,' == "Exempt", tobool(1), tobool(0))')})),preview:i.ArgQueryBuilderUtils.createColumnDefinition(this,"preview","iff(isnull(properties.metadata.preview), tobool(0), tobool(properties.metadata.preview))"),maturityLevel:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"maturityLevel",(function(){var t=n._columnKnownValues.maturityLevel;return'case(\n                    isnull(properties.metadata.preview), "'.concat(t.generalAvailability,'",\n                    tobool(properties.metadata.preview), "').concat(t.preview,'",\n                    "').concat(t.generalAvailability,'")')})),{knownValues:n._columnKnownValues.maturityLevel,localizedValues:n._columnLocalizedValues.maturityLevel}),securityConnector:i.ArgQueryBuilderUtils.createColumnDefinition(this,"securityConnector",'extract("(.*/providers/Microsoft.Security/security[Cc]onnectors/[^/]*)", 1, id)'),source:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"source","trim(' ', tolower(tostring(properties.resourceDetails.Source)))"),{knownValues:n._columnKnownValues.source}),environment:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"environment",(function(t){var i=t.sourceColumnName,r=n._columnKnownValues.source,u=n._columnKnownValues.environment;return"case(\n                    ".concat(i,' == "').concat(r.azure,'" or ').concat(i,' == "').concat(r.onpremise,'", "').concat(u.azure,'",\n                    ').concat(i,' == "').concat(r.aws,'", "').concat(u.aws,'",\n                    ').concat(i,' == "').concat(r.gcp,'", "').concat(u.gcp,'",\n                    ').concat(i,' == "').concat(r.github,'", "').concat(u.github,'",\n                    ').concat(i,' == "').concat(r.gitlab,'", "').concat(u.gitlab,'",\n                    ').concat(i,' == "').concat(r.azureDevops,'", "').concat(u.azureDevops,'",\n                    dynamic(null)\n                )')})),{knownValues:n._columnKnownValues.environment}),stringUntilWorkspaces:i.ArgQueryBuilderUtils.createColumnDefinition(this,"stringUntilWorkspaces",'extract("^(.+)/(.+)/onPremiseMachines/(.+)/providers/Microsoft.Security/assessments/.+$",1,id)'),resourceId:i.ArgQueryBuilderUtils.createColumnDefinition(this,"resourceId",(function(n){return'trim(" ", tolower(tostring(case('.concat(n.sourceColumnName,' =~ "azure", properties.resourceDetails.Id,\n            ').concat(r.predicates.newAwsAssessmentIndicator({sourceColumnName:n.sourceColumnName}),", properties.resourceDetails.Id,\n            ").concat(r.predicates.newGcpAssessmentIndicator({sourceColumnName:n.sourceColumnName}),", properties.resourceDetails.Id,\n            ").concat(n.sourceColumnName,' =~ "aws", properties.resourceDetails.AzureResourceId,\n            ').concat(n.sourceColumnName,' =~ "gcp", properties.resourceDetails.AzureResourceId,\n            extract("^(?i)(.+)/providers/Microsoft.Security/assessments/.+$",1,id)\n            ))))')})),nativeCloudAccountId:i.ArgQueryBuilderUtils.createColumnDefinition(this,"nativeCloudAccountId",(function(n){return'trim(" ", tostring(case(source =~ "azure", "",\n                                                        ('.concat(r.predicates.newAwsAssessmentIndicator({sourceColumnName:n.sourceColumnName}),") or (").concat(r.predicates.newGcpAssessmentIndicator({sourceColumnName:n.sourceColumnName}),'), properties.additionalData.HierarchyId,\n                                                        source =~ "aws", properties.resourceDetails.AccountId,\n                                                        source =~ "gcp", properties.resourceDetails.ProjectId,\n                                                        "")))')})),multicloudResourceType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"multicloudResourceType",(function(n){return"case((".concat(r.predicates.newAwsAssessmentIndicator({sourceColumnName:n.sourceColumnName}),") or (").concat(r.predicates.newGcpAssessmentIndicator({sourceColumnName:n.sourceColumnName}),'), strcat(properties.additionalData.ResourceProvider, "-", properties.additionalData.ResourceType),\n                ').concat(n.sourceColumnName,' =~ "aws" and ').concat(n.resourceIdColumnName,' startswith "AWS", extract(@"^AWS::::([^:]+)", 1, resourceId), \n                ').concat(n.sourceColumnName,' =~ "aws", extract(@"^arn:aws:([^:]+)", 1, resourceId),\n                ').concat(n.sourceColumnName,' =~ "gcp", "GCP Resource",\n                "")')})),multicloudTags:i.ArgQueryBuilderUtils.createColumnDefinition(this,"multicloudTags","parsejson( properties['additionalData']['__Tags__'] )"),resourceId_inventory:i.ArgQueryBuilderUtils.createColumnDefinition(this,"resourceId_inventory",(function(n){return"case(".concat(n.sourceColumnName,' =~ "onpremise", strcat(').concat(n.stringUntilWorkspacesColumnName,',"/workspaceNamePlaceholder/onPremiseMachines/",properties.resourceDetails.MachineName,"_",properties.resourceDetails.VMUUID), ').concat(n.resourceIdColumnName,")")})),resourceName:i.ArgQueryBuilderUtils.createColumnDefinition(this,"resourceName",(function(n){return"tostring(coalesce(properties.resourceDetails.ResourceName, properties.additionalData.CloudNativeResourceName, properties.additionalData.ResourceName, properties.additionalData.resourceName, split(".concat(n.resourceIdColumnName,", '/')[-1], extract(@\"(.+)/(.+)\", 2, ").concat(n.resourceIdColumnName,")))")})),regexResourceId:i.ArgQueryBuilderUtils.createColumnDefinition(this,"regexResourceId",(function(n){return'extract_all(@"/providers/([^/]+)(?:/([^/]+)/[^/]+(?:/([^/]+)/[^/]+)?)?/([^/]+)/[^/]+(?:/([^/]+)/[^/]+(?:/([^/]+)/[^/]+)?)?$", '.concat(n.resourceIdColumnName,")")})),regexResourceType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"regexResourceType",(function(n){return"".concat(n.regexResourceIdColumnName,"[0]")})),mainType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"mainType",(function(n){return"case(".concat(n.regexResourceTypeColumnName,'[1] !~ "", strcat("/",').concat(n.regexResourceTypeColumnName,'[1]), "")')})),extendedType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"extendedType",(function(n){return"case(".concat(n.regexResourceTypeColumnName,'[2] !~ "", strcat("/",').concat(n.regexResourceTypeColumnName,'[2]), "")')})),resourceType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"resourceType",(function(n){return"case(".concat(n.regexResourceTypeColumnName,'[3] !~ "", strcat("/",').concat(n.regexResourceTypeColumnName,'[3]), "")')})),secondResourceType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"secondResourceType",(function(n){return"case(".concat(n.regexResourceTypeColumnName,'[4] !~ "", strcat("/",').concat(n.regexResourceTypeColumnName,'[4]), "")')})),thirdResourceType:i.ArgQueryBuilderUtils.createColumnDefinition(this,"thirdResourceType",(function(n){return"case(".concat(n.regexResourceTypeColumnName,'[5] !~ "", strcat("/",').concat(n.regexResourceTypeColumnName,'[5]), "")')})),providerName:i.ArgQueryBuilderUtils.createColumnDefinition(this,"providerName",(function(n){return"".concat(n.regexResourceTypeColumnName,"[0]")})),typeFullPath:i.ArgQueryBuilderUtils.createColumnDefinition(this,"typeFullPath",(function(){return"tolower(properties.resourceDetails.ResourceType)"})),assessmentType:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"assessmentType","tostring(properties.metadata.assessmentType)"),{knownValues:n._columnKnownValues.assessmentType}),assessmentTypeSkimmed:Object.assign(i.ArgQueryBuilderUtils.createColumnDefinition(this,"recommendationType",(function(){var t=n._columnKnownValues.assessmentType,i=n._columnKnownValues.assessmentTypeSkimmed,r="tostring(properties.metadata.assessmentType)";return"case(\n                    ".concat(r,' == "').concat(t.builtIn,'", "').concat(i.builtIn,'",\n                    ').concat(r,' == "').concat(t.builtInPolicy,'", "').concat(i.builtIn,'",\n                    ').concat(r,' == "').concat(t.customPolicy,'", "').concat(i.custom,'",\n                    ').concat(r,' == "').concat(t.customerManaged,'", "').concat(i.custom,'",\n                    ').concat(r,' == "').concat(t.manualCustomPolicy,'", "').concat(i.custom,'",\n                    ').concat(r,' == "').concat(t.ManualBuiltInPolicy,'", "').concat(i.builtIn,'",\n                    dynamic(null)\n                )')})),{knownValues:n._columnKnownValues.assessmentTypeSkimmed,localizedValues:n._columnLocalizedValues.assessmentTypeSkimmed}),gcpProject:i.ArgQueryBuilderUtils.createColumnDefinition(this,"gcpProject",(function(n){return"iff(".concat(r.predicates.newGcpAssessmentIndicator({sourceColumnName:n.sourceColumnName}),", ").concat(n.securityConnectorColumnName,", dynamic(null))")})),awsAccount:i.ArgQueryBuilderUtils.createColumnDefinition(this,"awsAccount",(function(n){return"iff(".concat(r.predicates.newAwsAssessmentIndicator({sourceColumnName:n.sourceColumnName}),", ").concat(n.securityConnectorColumnName,", dynamic(null))")})),scope:i.ArgQueryBuilderUtils.createColumnDefinition(this,"scope",(function(n){return"iff(isempty(".concat(n.securityConnectorColumnName,'), strcat("/subscriptions/", subscriptionId), ').concat(n.securityConnectorColumnName,")")})),riskLevelText:i.ArgQueryBuilderUtils.createColumnDefinition(this,"riskLevelText","tostring(properties.risk.level)"),riskLevel:i.ArgQueryBuilderUtils.createColumnDefinition(this,"riskLevel",(function(t){return"case(".concat(t.riskLevelTextColumnName,' =~ "').concat(n._columnKnownValues.riskLevelText.critical,'", ').concat(n._columnKnownValues.riskLevel.critical,",\n                  ").concat(t.riskLevelTextColumnName,' =~ "').concat(n._columnKnownValues.riskLevelText.high,'", ').concat(n._columnKnownValues.riskLevel.high,",\n                  ").concat(t.riskLevelTextColumnName,' =~ "').concat(n._columnKnownValues.riskLevelText.medium,'", ').concat(n._columnKnownValues.riskLevel.medium,",\n                  ").concat(t.riskLevelTextColumnName,' =~ "').concat(n._columnKnownValues.riskLevelText.low,'", ').concat(n._columnKnownValues.riskLevel.low,",\n                  ").concat(n._columnKnownValues.riskLevel.none,")")})),riskFactors:i.ArgQueryBuilderUtils.createColumnDefinition(this,"riskFactors","iff(isnull(properties.risk.riskFactors), dynamic([]), properties.risk.riskFactors)"),attackPaths:i.ArgQueryBuilderUtils.createColumnDefinition(this,"attackPaths","iff(isnull(properties.risk.attackPathsReferences), dynamic([]), properties.risk.attackPathsReferences)"),additionalData:i.ArgQueryBuilderUtils.createColumnDefinition(this,"additionalData","todynamic(properties.additionalData)"),subAssessmentsLink:i.ArgQueryBuilderUtils.createColumnDefinition(this,"subAssessmentsLink","tostring(properties.additionalData.subAssessmentsLink)"),statusPerInitiative:i.ArgQueryBuilderUtils.createColumnDefinition(this,"statusPerInitiative","properties.statusPerInitiative"),metadata:i.ArgQueryBuilderUtils.createColumnDefinition(this,"metadata","properties.metadata")});this.options=t}return n._columnKnownValues={statusCode:{healthy:l.Healthy,unhealthy:l.Unhealthy,notApplicable:l.NotApplicable},statusCause:{exempt:"Exempt",offByPolicy:"OffByPolicy"},severity:{low:a.Low,medium:a.Medium,high:a.High},severityNumber:{low:v.Low,medium:v.Medium,high:v.High},assessmentType:{builtIn:f.BuiltIn,builtInPolicy:f.BuiltInPolicy,customerManaged:f.CustomerManaged,customPolicy:f.CustomPolicy,manualCustomPolicy:f.ManualCustomPolicy,ManualBuiltInPolicy:f.ManualBuiltInPolicy},assessmentTypeSkimmed:{builtIn:w.BuiltIn,custom:w.Custom},source:{azure:u.Azure,aws:u.AWS,gcp:u.GCP,onpremise:u.OnPremise,github:u.GitHub,gitlab:u.GitLab,azureDevops:u.AzureDevOps},environment:{azure:e.Azure,aws:e.AWS,gcp:e.GCP,github:e.GitHub,gitlab:e.GitLab,azureDevops:e.AzureDevOps},maturityLevel:{preview:b.Preview,generalAvailability:b.GA},riskLevelText:{low:s.Low,medium:s.Medium,high:s.High,critical:s.Critical},riskLevel:{none:o.None,low:o.Low,medium:o.Medium,high:o.High,critical:o.Critical}},n._columnLocalizedValues={statusCode:(h={},h[n._columnKnownValues.statusCode.healthy]=r.AssessmentsQueryBuilder.StatusCode.healthy,h[n._columnKnownValues.statusCode.unhealthy]=r.AssessmentsQueryBuilder.StatusCode.unhealthy,h[n._columnKnownValues.statusCode.notApplicable]=r.AssessmentsQueryBuilder.StatusCode.notApplicable,h),severity:(c={},c[n._columnKnownValues.severity.low]=r.AssessmentsQueryBuilder.Severity.low,c[n._columnKnownValues.severity.medium]=r.AssessmentsQueryBuilder.Severity.medium,c[n._columnKnownValues.severity.high]=r.AssessmentsQueryBuilder.Severity.high,c),assessmentTypeSkimmed:(y={},y[n._columnKnownValues.assessmentTypeSkimmed.builtIn]=r.AssessmentsQueryBuilder.AssessmentTypeSkimmed.builtIn,y[n._columnKnownValues.assessmentTypeSkimmed.custom]=r.AssessmentsQueryBuilder.AssessmentTypeSkimmed.custom,y),maturityLevel:(p={},p[n._columnKnownValues.maturityLevel.preview]=r.AssessmentsQueryBuilder.MaturityLevel.preview,p[n._columnKnownValues.maturityLevel.generalAvailability]=r.AssessmentsQueryBuilder.MaturityLevel.generalAvailability,p)},n})();t.AssessmentsQueryBuilder=d}));
define("Security/SecurityDashboard/Constants/DefenderForApiOnboarding",["require","exports","Fx/Ajax","Rome-Shared-UIInfra/GenericUX/DefaultRemediationProvider","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EndpointUtils","Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/AssessmentsQueryBuilder","Security/SecurityDashboard/Constants/AssessmentKeys","Security/SecurityDashboard/Resources/Strings/DefenderForApiClientResources"],(function(n,t,i,r,u,f,e,o,s,h,c,l){"use strict";function p(){return new r.DefaultRemediationProvider({description:l.RemediationProvider.ApiOnBoarding.Remediation.description,actions:[],onFixClicked:function(n){var r,o,nt,h;console.log("Fix 'Onboard API to Defender for API service'");var c=new e.TelemetryUtil("ApiOnboardingRecommendationDetailsBlade",null),t=n.slice().map((function(n){return ko.unwrap(n.resourceId)})),f=[],v=[],p=[],b=[],k=[],d=[],g=[];return t.forEach((function(n){console.log(n);var r=u.getAzureResourceIdParts(n),e=r.subscriptionId,o=r.resourceGroupName,h=r.resourceName,l=r.subResourceName,t=new MsPortalFx.Base.UriBuilder("https://{0}/".format(s.EndpointUtils.getCsmEndpointUrl()));t.setRelativePath("subscriptions/".concat(e,"/resourceGroups/").concat(o,"/providers/Microsoft.ApiManagement/service/").concat(h,"/providers/Microsoft.Security/apiCollections/").concat(l,"?api-version=2023-11-15"));console.log("URI: "+t.toString());g.push(i.ajax({uri:t.toString(),type:"PUT",contentType:"application/json",dataType:"json",data:"{}",setAuthorizationHeader:!0}).then((function(){f.push(e);v.push(n);console.log("API onboarding Ajax call complete for ".concat(t));c.logEvent(y.ApiOnboardingAjaxCallSucceeded,{uri:t.toString()})})).catch((function(i){var r,u,f,e,o,s,h,l,a,v;((r=i===null||i===void 0?void 0:i.data)===null||r===void 0?void 0:r.status)===403||((u=i===null||i===void 0?void 0:i.data)===null||u===void 0?void 0:u.status)===401?p.push(n):((f=i===null||i===void 0?void 0:i.data)===null||f===void 0?void 0:f.status)===409&&((s=(o=(e=i===null||i===void 0?void 0:i.jqXHR)===null||e===void 0?void 0:e.responseJSON)===null||o===void 0?void 0:o.error)===null||s===void 0?void 0:s.code)===1025..toString()?b.push(n):((h=i===null||i===void 0?void 0:i.data)===null||h===void 0?void 0:h.status)===409&&((v=(a=(l=i===null||i===void 0?void 0:i.jqXHR)===null||l===void 0?void 0:l.responseJSON)===null||a===void 0?void 0:a.error)===null||v===void 0?void 0:v.code)===1026..toString()?k.push(n):d.push(n);console.error("API onboarding Ajax call failed for ".concat(t));c.logEvent(y.ApiOnboardingAjaxCallFailed,{uri:t.toString(),error:i})})))})),f=Array.from(new Set(f)),r={total:t.length,inProgress:t.length,failed:0,complete:0,hasAuthError:0,isTimedout:!1},o=new a.ClientNotification({title:l.RemediationProvider.ApiOnBoarding.InProgressNotification.title,description:l.RemediationProvider.ApiOnBoarding.InProgressNotification.description.format(r.total,r.inProgress,r.complete,r.failed),descriptionAsHtml:!0,status:a.NotificationStatus.InProgress,percentComplete:0}),o.publish(),Promise.all(g).then((function(){w(o,f,t,v,p,b,k,d)})),nt=(new Date).getTime(),h=Object.create(null),t.forEach((function(n){return h[n]=nt})),Q(h)}})}function w(n,t,i,r,u,e,o,s){return __awaiter(this,void 0,void 0,(function(){var v,y,k,d,g,nt,tt,w,it,p;return __generator(this,(function(rt){switch(rt.label){case 0:v={total:i.length,inProgress:r.length,failed:u.length+e.length+o.length+s.length,complete:0,hasAuthError:u.length>0,hasApimCapacityError:e.length>0,hasCasLoadError:o.length>0,isTimedout:!1};y=new h.AssessmentsQueryBuilder;k=r.map((function(n){return'"'.concat(n,'"')}));d='securityresources\n    | where type == "'.concat(y.typeName,'"\n    | extend assessmentKey = ').concat(y.columnDefinitions.assessmentKey(),'\n    | where assessmentKey == "').concat(c.assessmentKeys.apiSecurity.OnboardApiToDefenderForApiService,'"\n    | extend source = ').concat(y.columnDefinitions.source(),"\n    | extend resourceId = ").concat(y.columnDefinitions.resourceId({sourceColumnName:"source"}),"\n    | where resourceId in (").concat(k.join(","),")\n    | extend statusCode = ").concat(y.columnDefinitions.statusCode(),'\n    | summarize HealthCount = countif(statusCode == "').concat(h.AssessmentStatusCode.Healthy,'"), UnhealthyCount = countif(statusCode == "').concat(h.AssessmentStatusCode.Unhealthy,'")');g=new f.ArgQueryRunner(null);n.description=l.RemediationProvider.ApiOnBoarding.InProgressNotification.description.format(v.total,v.inProgress,v.complete,v.failed);n.publish();nt=6e5;tt=(new Date).getTime()+nt;w=0;rt.label=1;case 1:return(v.inProgress>0)?[4,b(1e4)]:[3,4];case 2:return(rt.sent(),(new Date).getTime()>tt)?(console.warn("API onboarding progress check timed out!"),v.isTimedout=!0,[3,4]):[4,g.executeQuery({query:d,subscriptions:t},{commandName:"NotifyAPIOnboardingProgress",doAutoPaging:!1})];case 3:return it=rt.sent(),p=it.data[0],v.complete=p.HealthCount,v.inProgress=v.total-v.failed-v.complete,console.log("ARG query result: Healthy count = ".concat(p.HealthCount," | Unhealthy count = ").concat(p.UnhealthyCount)),console.log("API onboarding progress check iteration: ".concat(w)),console.log("Healthy = ".concat(v.complete," | Total = ").concat(v.total)),n.description=l.RemediationProvider.ApiOnBoarding.InProgressNotification.description.format(v.total,v.inProgress,v.complete,v.failed),n.percentComplete=Math.floor(100*(v.complete/v.total)),n.publish(),w++,[3,1];case 4:return v.complete===v.total?(n.title=l.RemediationProvider.ApiOnBoarding.SuccessNotification.title,n.description=l.RemediationProvider.ApiOnBoarding.SuccessNotification.description,n.status=a.NotificationStatus.Success,n.percentComplete=100,n.publish()):(n.title=l.RemediationProvider.ApiOnBoarding.ErrorNotification.title,n.description=v.hasAuthError||v.hasApimCapacityError||v.hasCasLoadError?!v.hasAuthError||v.hasApimCapacityError||v.hasCasLoadError?v.hasAuthError||!v.hasApimCapacityError||v.hasCasLoadError?v.hasAuthError||v.hasApimCapacityError||!v.hasCasLoadError?l.RemediationProvider.ApiOnBoarding.ErrorNotification.multiErrorDescription.format(v.total,v.inProgress,v.complete,v.failed):l.RemediationProvider.ApiOnBoarding.ErrorNotification.casLoadErrorDescription.format(v.total,v.inProgress,v.complete,v.failed):l.RemediationProvider.ApiOnBoarding.ErrorNotification.apimCapacityErrorDescription.format(v.total,v.inProgress,v.complete,v.failed):l.RemediationProvider.ApiOnBoarding.ErrorNotification.authErrorDescription.format(v.total,v.inProgress,v.complete,v.failed):l.RemediationProvider.ApiOnBoarding.ErrorNotification.description.format(v.total,v.inProgress,v.complete,v.failed),v.isTimedout&&(n.description+=l.RemediationProvider.ApiOnBoarding.ErrorNotification.timedOutMessage),n.status=a.NotificationStatus.Error,n.percentComplete=Math.floor(100*(v.complete/v.total)),n.publish()),[2]}}))}))}function b(n){return new Promise(function(t){setTimeout(t,n)})}Object.defineProperty(t,"__esModule",{value:!0});t.onboardApiToDefenderForApiService=void 0;var a=MsPortalFx.Hubs.Notifications,v="ApiOnboarding",y={ApiOnboardingAjaxCallSucceeded:new o.TelemetryEvent(v,"ApiOnboardingAjaxCallSucceeded"),ApiOnboardingAjaxCallFailed:new o.TelemetryEvent(v,"ApiOnboardingAjaxCallFailed")};t.onboardApiToDefenderForApiService=p}));
define("Security/SecurityDashboard/Utilities/DynamicBladeReference",["require","exports","Fx/Composition/Selectable"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DynamicBladeReference=void 0;var r=(function(n){function t(t,i){return n.call(this,t.detailBlade,t.extension||"Microsoft_Azure_Security",{parameters:ko.toJS(t.detailBladeInputs),onClosed:i})||this}return __extends(t,n),t})(i.PdlBladeReference);t.DynamicBladeReference=r}));
define("Security/SecurityDashboard/Utilities/GenericRecommendationUtils",["require","exports","Security/SecurityDashboard/Utilities/DynamicBladeReference"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GenericRecommendationUtils=void 0;var r=(function(){function n(){}return n.getBlade=function(n,t,r){return Q(new i.DynamicBladeReference({extension:n,detailBlade:t,detailBladeInputs:r}))},n.getIotHubRecommendationBlade=function(n,t){return Q(new i.DynamicBladeReference({extension:"Microsoft_Azure_Security_IoT",detailBlade:"IFrameBlade",detailBladeInputs:{blade:10,iotHubId:n,data:{assessmentKey:t}}}))},n.addPropertyFromResourceDetailsToGridItems=function(n,t,i){return n.forEach((function(n){var r=n;r[t]=n.resourceDetails()[i]})),n},n.addPropertyGridItems=function(n,t,i){return n.forEach((function(n){var r=n;i!==null&&(r[t]=i(n))})),n},n.addPropertiesGridItems=function(n,t){return n.forEach((function(n){var r=n;for(var i in t)r[i]=t[i](n)})),n},n.addPropertyGridItemsAsync=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r,u,f;return __generator(this,(function(e){switch(e.label){case 0:r=[];u=function(u){var f=n[u],o=f,e;i!==null&&(e=i(f).then((function(n){o[t]=n})),r.push(e))};for(f in n)u(f);return[4,Q.all(r)];case 1:return e.sent(),[2,n]}}))}))},n})();t.GenericRecommendationUtils=r}));
define("Security/SecurityDashboard/Utilities/OmsSearchBladeReferenceCreator",["require","exports","Security/SecurityDashboard/Utilities/DynamicBladeReference"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.OmsSearchBladeReferenceCreator=void 0;var r=(function(){function n(){}return n.createSearchBladeReference=function(n,t){var r=new Date,u=new Date(r.valueOf()-t.timeInterval*1e3),f=u.toISOString()+"/"+r.toISOString();return new i.DynamicBladeReference({extension:"Microsoft_Azure_Monitoring_Logs",detailBlade:"LogsBlade",detailBladeInputs:{source:"LogsBlade.AzureSecurityCenter",resourceId:n,timespan:f,query:t.query,prettify:"1",collapseQueryEditor:!0}})},n})();t.OmsSearchBladeReferenceCreator=r}));
define("Security/SecurityDashboard/Utilities/Utils/ExtractParentResourceId",["require","exports"],(function(n,t){"use strict";function i(n){if(n){var t=n.lastIndexOf("/"),i=n.lastIndexOf("/",t-1);return n.slice(0,i)}}Object.defineProperty(t,"__esModule",{value:!0});t.extractParentResourceId=void 0;t.extractParentResourceId=i}));
define("Security/SecurityDashboard/Utilities/Utils/GetGenericResourceDetailsBlade",["require","exports","Security/SecurityDashboard/Utilities/DynamicBladeReference"],(function(n,t,i){"use strict";function r(n,t){return t===void 0&&(t=null),Q(new i.DynamicBladeReference({extension:"HubsExtension",detailBlade:"ResourceMenuBlade",detailBladeInputs:{id:n,menuid:t}}))}Object.defineProperty(t,"__esModule",{value:!0});t.getGenericResourceDetailsBlade=void 0;t.getGenericResourceDetailsBlade=r}));
define("Security/SecurityDashboard/Utilities/Utils/GetResourceNameForWorkspaceFetching",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/ResourceDetailsPropertyBagConstants"],(function(n,t,i){"use strict";function r(n,t){var r=n[i.ResourceDetailsPropertyBagConstants.MachineType];return MsPortalFx.isNullOrUndefined(r)||(t=t.split("_",1)[0]),t}Object.defineProperty(t,"__esModule",{value:!0});t.getResourceNameForWorkspaceFetching=void 0;t.getResourceNameForWorkspaceFetching=r}));
define("Security/SecurityDashboard/Constants/ResourceTypeNames",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.mdeResourceTypes=t.awsResourceTypes=t.gcpResourceTypes=void 0;t.gcpResourceTypes={gcpOrganizations:"microsoft.security/connectors/gcporganizations",gcpProjects:"microsoft.security/connectors/gcpprojects",gcpNetworks:"microsoft.security/connectors/gcpnetworks",gcpSubnetworks:"microsoft.security/connectors/gcpsubnetworks",gcpFirewalls:"microsoft.security/connectors/gcpfirewalls",gcpBuckets:"microsoft.security/connectors/gcpbuckets",gcpDatabases:"microsoft.security/connectors/gcpdatabases",gcpInstances:"microsoft.security/connectors/gcpinstances",gcpServiceAccounts:"microsoft.security/connectors/gcpserviceaccounts",gcpClusters:"microsoft.security/connectors/gcpclusters",gcpDatasets:"microsoft.security/connectors/gcpdatasets",gcpKeys:"microsoft.security/connectors/gcpkeys",gcpResources:"microsoft.security/connectors/gcpresources",gcpTypeBase:"microsoft.security/connectors/gcp",gcpComputeFirewalls:"microsoft.security/securityconnectors/computefirewalls",gcpResourceManagerProjects:"microsoft.security/securityconnectors/cloudresourcemanagerprojects",gcpResourceManagerFolders:"microsoft.security/securityconnectors/cloudresourcemanagerfolders",gcpResourceManagerOrganizations:"microsoft.security/securityconnectors/cloudresourcemanagerorganizations",gcpKmsCryptoKey:"microsoft.security/securityconnectors/cloudkmscryptokeys",gcpSqlAdminInstances:"microsoft.security/securityconnectors/sqladmininstances",gcpResourceManagerManagedZones:"microsoft.security/securityconnectors/cloudresourcemanagermanagedzones",gcpStorageBuckets:"microsoft.security/securityconnectors/storagebuckets",gcpBigQueryDatasets:"microsoft.security/securityconnectors/bigquerydatasets",gcpBigQueryTables:"microsoft.security/securityconnectors/bigquerytables",gcpLoggingSinks:"microsoft.security/securityconnectors/loggingsinks",gcpComputeTargetHttpsProxies:"microsoft.security/securityconnectors/computeTargetHttpsProxies",gcpComputeTargetSslProxies:"microsoft.security/securityconnectors/computeTargetSslProxies",gcpComputeDisks:"microsoft.security/securityconnectors/computeDisks",gcpDnsManagedZones:"microsoft.security/securityconnectors/dnsmanagedzones",gcpIamKeys:"microsoft.security/securityconnectors/iamkeys",gcpComputeSubNetworks:"microsoft.security/securityconnectors/computesubnetworks",gcpComputeNetworks:"microsoft.security/securityconnectors/computenetworks",gcpComputeInstances:"microsoft.security/securityconnectors/computeinstances",gcpComputeProjects:"microsoft.security/securityconnectors/computeprojects",gcpCloudKmsKeyRings:"microsoft.security/securityconnectors/cloudkmskeyrings",gcpContainerClusters:"microsoft.security/securityconnectors/containerclusters",gcpComputeTargetHttpProxies:"microsoft.security/securityconnectors/computeTargetHttpProxies"};t.awsResourceTypes={awsEc2Instance:"microsoft.security/connectors/awsec2instance",awsEc2SecurityGroup:"microsoft.security/connectors/awsec2securitygroup",awsIamRole:"microsoft.security/connectors/awsiamrole",awsIamUser:"microsoft.security/connectors/awsiamuser",awsKmsKey:"microsoft.security/connectors/awskmskey",awsLambdaFunction:"microsoft.security/connectors/awslambdafunction",awsLambdaLayerVersion:"microsoft.security/connectors/awslambdalayerversion",awsRdsDbCluster:"microsoft.security/connectors/awsrdsdbcluster",awsRdsDbClusterSnapshot:"microsoft.security/connectors/awsrdsdbclustersnapshot",awsRdsDbInstance:"microsoft.security/connectors/awsrdsdbinstance",awsIamPolicy:"microsoft.security/connectors/awsiampolicy",awsRdsDbSnapshot:"microsoft.security/connectors/rdssnapshot",awsS3AccountPublicAccessBlock:"microsoft.security/connectors/awss3accountpublicaccessblock",awsS3Bucket:"microsoft.security/connectors/awss3bucket",awsS3Object:"microsoft.security/connectors/awss3object",awsSecretsManagerSecret:"microsoft.security/connectors/awssecretsmanagersecret",awsSnsTopic:"microsoft.security/connectors/awssnstopic",awsSqsQueue:"microsoft.security/connectors/awssqsqueue",awsSsmPatchCompliance:"microsoft.security/connectors/awsssmpatchcompliance",awsSsmAssociationCompliance:"microsoft.security/connectors/awsssmassociationcompliance",awsWafWebAcl:"microsoft.security/connectors/awswafwebacl",awsRedshiftCluster:"microsoft.security/connectors/awsredshiftcluster",awsContainer:"microsoft.security/connectors/container",awsIamGroup:"microsoft.security/connectors/awsiamgroup",awsElbv2LoadBalancer:"microsoft.security/connectors/awselbv2loadbalancer",awsApiGatewayRestApi:"microsoft.security/connectors/awsapigatewayrestapi",awsApiGatewayStage:"microsoft.security/connectors/awsapigatewaystage",awsApiGatewayV2Api:"microsoft.security/connectors/awsapigatewayv2api",awsApiGatewayV2Stage:"microsoft.security/connectors/awsapigatewayvsStage",awsAutoScalingAutoScalingGroup:"microsoft.security/connectors/awsautoscalingautoscalinggroup",awsCertificateManagerCertificate:"microsoft.security/connectors/awscertificatemanagercertificate",awsCloudFrontDistribution:"microsoft.security/connectors/awscloudfrontdistribution",awsCloudTrailTrail:"microsoft.security/connectors/awscloudtrailtrail",awsIamAccessKey:"microsoft.security/connectors/awsiamaccesskey",awsCodeBuildProject:"microsoft.security/connectors/awscodebuildproject",awsEc2Eip:"microsoft.security/connectors/awsec2eip",awsEc2NetworkInterface:"microsoft.security/connectors/awsec2networkinterface",awsEc2Volume:"microsoft.security/connectors/awsec2volume",awsEc2Vpc:"microsoft.security/connectors/awsec2vpc",awsElasticsearchDomain:"microsoft.security/connectors/awselasticsearchdomain",awsElbLoadBalancer:"microsoft.security/connectors/awselbloadbalancer",awsDynamoDbTable:"microsoft.security/connectors/awsdynamodbtable",awsAccount:"microsoft.security/connectors/awsaccount",awsResources:"microsoft.security/connectors/awsresources",ec2Instance:"microsoft.security/securityconnectors/ec2instance",ec2SecurityGroup:"microsoft.security/securityconnectors/ec2securitygroup",ec2Snapshot:"microsoft.security/securityconnectors/ec2snapshot",ec2Subnet:"microsoft.security/securityconnectors/ec2subnet",iamRole:"microsoft.security/securityconnectors/iamrole",iamUser:"microsoft.security/securityconnectors/iamuser",kmsKey:"microsoft.security/securityconnectors/kmskey",lambdaFunction:"microsoft.security/securityconnectors/lambdafunction",lambdaLayerVersion:"microsoft.security/securityconnectors/lambdalayerversion",rdsDbCluster:"microsoft.security/securityconnectors/rdscluster",rdsDbClusterSnapshot:"microsoft.security/securityconnectors/rdsdbclustersnapshot",rdsDbInstance:"microsoft.security/securityconnectors/rdsdb",iamPolicy:"microsoft.security/securityconnectors/iampolicy",rdsDbSnapshot:"microsoft.security/securityconnectors/rdssnapshot",s3AccountPublicAccessBlock:"microsoft.security/securityconnectors/s3accountpublicaccessblock",s3s3Bucket:"microsoft.security/securityconnectors/s3s3bucket",s3Bucket:"microsoft.security/securityconnectors/s3bucket",s3Object:"microsoft.security/securityconnectors/s3s3object",secretsManagerSecret:"microsoft.security/securityconnectors/secretsmanagersecret",snsTopic:"microsoft.security/securityconnectors/snstopic",sqsQueue:"microsoft.security/securityconnectors/sqsqueue",ssmPatchCompliance:"microsoft.security/securityconnectors/ssmpatchcompliance",ssmAssociationCompliance:"microsoft.security/securityconnectors/ssmassociationcompliance",wafWebAcl:"microsoft.security/securityconnectors/wafwebacl",redshiftCluster:"microsoft.security/securityconnectors/redshiftcluster",container:"microsoft.security/securityconnectors/container",iamGroup:"microsoft.security/securityconnectors/iamgroup",elbv2LoadBalancer:"microsoft.security/securityconnectors/elasticloadbalancingv2loadbalancer",apiGatewayRestApi:"microsoft.security/securityconnectors/apigatewayrestapi",apiGatewayStage:"microsoft.security/securityconnectors/apigatewaystage",apiGatewayV2Api:"microsoft.security/securityconnectors/apigatewayv2api",apiGatewayV2Stage:"microsoft.security/securityconnectors/apigatewayvsStage",autoScalingAutoScalingGroup:"microsoft.security/securityconnectors/autoscalingautoscalinggroupname",certificateManagerCertificate:"microsoft.security/securityconnectors/certificatemanagercertificate",cloudFrontDistribution:"microsoft.security/securityconnectors/cloudfrontdistribution",cloudTrailTrail:"microsoft.security/securityconnectors/cloudtrailtrail",iamAccessKey:"microsoft.security/securityconnectors/iamaccesskey",codeBuildProject:"microsoft.security/securityconnectors/codebuildproject",ec2Eip:"microsoft.security/securityconnectors/ec2elastic-ip",ec2NetworkInterface:"microsoft.security/securityconnectors/ec2networkinterface",ec2NetworkAcl:"microsoft.security/securityconnectors/ec2network-acl",ec2Volume:"microsoft.security/securityconnectors/ec2volumes",ec2Vpc:"microsoft.security/securityconnectors/ec2vpc",elasticsearchDomain:"microsoft.security/securityconnectors/elasticsearchdomain",esDomain:"microsoft.security/securityconnectors/esdomain",elbLoadBalancer:"microsoft.security/securityconnectors/elasticloadbalancingloadbalancer",dynamoDbTable:"microsoft.security/securityconnectors/dynamodbtable",efsFileSystem:"microsoft.security/securityconnectors/efselasticfilesystem",daxCluster:"microsoft.security/securityconnectors/daxcache",sageMakerNotebook:"microsoft.security/securityconnectors/sagemakernotebook-instance",dmsReplication:"microsoft.security/securityconnectors/databasemigrationservicerep",ekscluster:"microsoft.security/securityconnectors/ekscluster",ecrRepository:"microsoft.security/securityconnectors/ecrrepository",elasticBeanstalkEnvironment:"microsoft.security/securityconnectors/elasticbeanstalkenvironment",account:"microsoft.security/securityconnectors/iamaccount",ecstaskDefinition:"microsoft.security/securityconnectors/ecstask-definition",ecsService:"microsoft.security/securityconnectors/ecsservice",emrCluster:"microsoft.security/securityconnectors/emrcluster",iamAccountInRegion:"microsoft.security/securityconnectors/iamaccount-in-region",iamPolicyGroup:"microsoft.security/securityconnectors/iampolicygroup",iamPolicyRole:"microsoft.security/securityconnectors/iampolicyrole",iamPolicyUser:"microsoft.security/securityconnectors/iampolicyuser",internalAccount:"microsoft.security/securityconnectors/internalaccount",rdsClusterSnapshot:"microsoft.security/securityconnectors/rdscluster-snapshot",rdses:"microsoft.security/securityconnectors/rdses",stsAccount:"microsoft.security/securityconnectors/stsaccount",stsAccountInRegion:"microsoft.security/securityconnectors/stsaccount-in-region",ec2VpcEndpoint:"microsoft.security/securityconnectors/ec2vpc-endpoint",appSyncApis:"microsoft.security/securityconnectors/appsyncapis",ec2VpcPeeringConnection:"microsoft.security/securityconnectors/ec2vpc-peering-connection",ec2RouteTable:"microsoft.security/securityconnectors/ec2routetable",route53HostedZone:"microsoft.security/securityconnectors/route53hostedzone",iamServerCertificate:"microsoft.security/securityconnectors/iamserver-certificate",iamAttachedPolicy:"microsoft.security/securityconnectors/iamattachedpolicy",resources:"microsoft.security/securityconnectors"};t.mdeResourceTypes={mdeServer:"microsoft.security/mdeservers"}}));
define("Security/SecurityDashboard/SecurityDevOps/Images/AzureDevOpsIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='9' y1='16.97' x2='9' y2='1.03' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><\/defs><title>Icon-devops-261<\/title><path d='M17 4v9.74l-4 3.28-6.2-2.26V17l-3.51-4.59 10.23.8V4.44Zm-3.41.49L7.85 1v2.29L2.58 4.84 1 6.87v4.61l2.26 1V6.57Z' fill='url(#a)'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/SecurityDevOps/Images/DfDIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16.285 8.466c0 4.573-5.63 8.258-6.853 9.004a.45.45 0 0 1-.462 0c-1.222-.746-6.852-4.431-6.852-9.004V2.967a.43.43 0 0 1 .126-.304.447.447 0 0 1 .307-.13C6.93 2.418 5.919.528 9.2.528c3.282 0 2.272 1.89 6.65 2.003a.45.45 0 0 1 .307.131.43.43 0 0 1 .127.304v5.499Z' fill='#0078D4'/><path d='M15.698 8.513c0 4.195-5.16 7.559-6.285 8.258a.42.42 0 0 1-.424 0c-1.126-.68-6.284-4.063-6.284-8.258V3.468a.39.39 0 0 1 .115-.277.408.408 0 0 1 .28-.12c4.012-.104 3.088-1.833 6.1-1.833 3.013 0 2.089 1.73 6.102 1.833a.408.408 0 0 1 .28.12.393.393 0 0 1 .115.277v5.045Z' fill='url(#a)'/><g clip-path='url(#b)'><g clip-path='url(#c)' class='msportalfx-svg-c01'><path d='M5.375 8.346v-.38c0-.833.714-1.515 1.588-1.515H8.55v1.516l1.986-2.084L8.55 3.799v1.516H6.963c-1.549 0-2.78 1.174-2.78 2.652v.379c0 1.477 1.231 2.652 2.78 2.652h.397V9.861h-.397c-.874 0-1.588-.682-1.588-1.515Zm5.955-3.031h-.396V6.45h.397c.873 0 1.588.682 1.588 1.516v.379c0 .833-.715 1.515-1.588 1.515H9.742V8.346L7.757 10.43l1.985 2.084v-1.516h1.589c1.548 0 2.779-1.175 2.779-2.652v-.38c0-1.477-1.23-2.651-2.78-2.651Z'/><\/g><\/g><defs><clipPath id='b'><path transform='translate(4.184 3.176)' d='M0 0h10.588v9.96H0z' class='msportalfx-svg-c01'/><\/clipPath><clipPath id='c'><path transform='translate(4.184 3.799)' d='M0 0h9.926v8.715H0z' class='msportalfx-svg-c01'/><\/clipPath><linearGradient id='a' x1='9.201' y1='1.814' x2='9.201' y2='17.405' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5EA0EF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Security/SecurityDashboard/SecurityDevOps/Images/GitHubIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='var(--colorIconPrimary)' d='M16 1C7.528 1 .667 7.862.667 16.333c0 6.785 4.389 12.516 10.484 14.548.767.134 1.054-.326 1.054-.729 0-.364-.02-1.571-.02-2.855-3.852.709-4.848-.94-5.155-1.802-.173-.44-.92-1.802-1.572-2.166-.536-.287-1.303-.997-.019-1.016 1.208-.019 2.07 1.112 2.358 1.572 1.38 2.32 3.584 1.667 4.465 1.265.135-.997.537-1.667.978-2.05-3.412-.384-6.977-1.707-6.977-7.572 0-1.667.594-3.047 1.572-4.12-.153-.384-.69-1.955.153-4.064 0 0 1.284-.402 4.217 1.572a14.228 14.228 0 0 1 3.833-.518c1.304 0 2.607.173 3.834.518 2.932-1.994 4.216-1.572 4.216-1.572.844 2.109.307 3.68.154 4.064.977 1.073 1.571 2.434 1.571 4.12 0 5.885-3.584 7.188-6.995 7.571.555.48 1.034 1.4 1.034 2.837 0 2.05-.019 3.699-.019 4.216 0 .403.288.882 1.055.729 6.056-2.032 10.445-7.782 10.445-14.548C31.333 7.862 24.472 1 16 1Z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/SecurityDevOps/Images/GitLabIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='m31.942 18.856-1.793-5.51L26.602 2.42a.613.613 0 0 0-1.163 0l-3.547 10.92H10.106L6.56 2.42a.612.612 0 0 0-1.162 0L1.855 13.34.063 18.856a1.22 1.22 0 0 0 .442 1.364L16 31.48l15.493-11.26a1.224 1.224 0 0 0 .449-1.364' fill='#FC6D26'/><path d='m16 31.471 5.892-18.132H10.11L16 31.471Z' fill='#E24329'/><path d='M16 31.471 10.107 13.34H1.86l14.142 18.132Z' fill='#FC6D26'/><path d='M1.852 13.345.06 18.855a1.22 1.22 0 0 0 .442 1.363L16 31.48 1.852 13.345Z' fill='#FCA326'/><path d='M1.855 13.345h8.258L6.559 2.425a.613.613 0 0 0-1.163 0l-3.54 10.92Z' fill='#E24329'/><path d='m16 31.471 5.892-18.132h8.26L16 31.471Z' fill='#FC6D26'/><path d='m30.147 13.345 1.792 5.51a1.218 1.218 0 0 1-.441 1.363L16 31.471l14.143-18.126h.004Z' fill='#FCA326'/><path d='M30.15 13.345h-8.255l3.547-10.92a.612.612 0 0 1 1.162 0l3.547 10.92Z' fill='#E24329'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/SecurityDevOps/Index",["require","exports","Security/SecurityDashboard/SecurityDevOps/Images/DfDIcon.svg","Security/SecurityDashboard/SecurityDevOps/Images/GitHubIcon.svg","Security/SecurityDashboard/SecurityDevOps/Images/AzureDevOpsIcon.svg","Security/SecurityDashboard/SecurityDevOps/Images/GitLabIcon.svg","Security/SecurityDashboard/SecurityDevOps/Resources/ClientResources"],(function(n,t,i,r,u,f,e){"use strict";var o,s,h,c;Object.defineProperty(t,"__esModule",{value:!0});t.DfdResourceTypes=t.DfdStrings=t.DfdResourceTypeNames=t.DfdEnvironmentNames=t.DfdIcons=void 0;t.DfdStrings=e;o={gitHubRepos:"microsoft.securitydevops/githubconnectors/githubrepos",gitHubReposV2:"microsoft.securitydevops/githubconnectors/owners/repos",azureDevOpsRepos:"microsoft.securitydevops/azuredevopsconnectors/orgs/projects/repos",gitLabProjects:"microsoft.securitydevops/gitlabconnectors/groups/projects",gitHubReposV3:"microsoft.security/securityconnectors/devops/githubowners/repos",gitHubOrgs:"microsoft.securitydevops/githubconnectors/owners",gitHubOwnersV3:"microsoft.security/securityconnectors/devops/githubowners",azureDevOpsOrgsV3:"microsoft.security/securityconnectors/devops/azuredevopsorgs",azureDevOpsProjectsV3:"microsoft.security/securityconnectors/devops/azuredevopsorgs/projects",azureDevOpsReposV3:"microsoft.security/securityconnectors/devops/azuredevopsorgs/projects/repos",gitLabGroupsV3:"microsoft.security/securityconnectors/devops/gitlabgroups",gitLabProjectsV3:"microsoft.security/securityconnectors/devops/gitlabgroups/projects"};t.DfdResourceTypes=o;s={DfdIcon:i,GitHub:r,AzureDevOps:u,GitLab:f};t.DfdIcons=s;h={GitHub:"GitHub",AzureDevOps:"AzureDevOps",GitLab:"GitLab"};t.DfdEnvironmentNames=h;c={GitHubRepos:"gitHubRepos",GitHubReposV3:"repos",GitHubOwnersV3:"gitHubOwners",AzureDevOpsOrgs:"orgs",AzureDevOpsProjects:"projects",AzureDevOpsRepos:"repos",GitLabGroups:"groups",GitLabProjects:"projects",AzureDevOpsOrgsV3:"azureDevOpsOrgs",GitLabGroupV3s:"gitLabGroups"};t.DfdResourceTypeNames=c}));
define("Security/SecurityDashboard/Utilities/Utils/GetSecurityResourceTypeEnum",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Security/SecurityDashboard/Constants/ResourceTypeNames","Security/SecurityDashboard/SecurityDevOps/Index","Interop/Rome-Shared-UIInfra/DataModels/Resources/GetSecurityResourceType"],(function(n,t,i,r,u,f,e){"use strict";function o(n){var o=i.AzureResourceTypeToSecurityResourceType[n],t;return MsPortalFx.isNullOrUndefined(o)?n==="subscription"?r.SecurityResourceType.Subscription:n.includes(u.awsResourceTypes.awsAccount.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsAccountResource:n.includes(u.awsResourceTypes.awsEc2Instance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2InstanceResource:n.includes(u.awsResourceTypes.awsEc2SecurityGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource:n.includes(u.awsResourceTypes.awsIamRole.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamRoleResource:n.includes(u.awsResourceTypes.awsIamUser.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamUserResource:n.includes(u.awsResourceTypes.awsKmsKey.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsKmsKeyResource:n.includes(u.awsResourceTypes.awsLambdaFunction.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsLambdaFunctionResource:n.includes(u.awsResourceTypes.awsLambdaLayerVersion.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsLambdaLayerVersionResource:n.includes(u.awsResourceTypes.awsRdsDbCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterResource:n.includes(u.awsResourceTypes.awsRdsDbClusterSnapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource:n.includes(u.awsResourceTypes.awsRdsDbInstance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceResource:n.includes(u.awsResourceTypes.awsRdsDbSnapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbSnapshotResource:n.includes(u.awsResourceTypes.awsIamPolicy.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamPolicyResource:n.includes(u.awsResourceTypes.awsS3AccountPublicAccessBlock.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource:n.includes(u.awsResourceTypes.awsS3Bucket.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3BucketResource:n.includes(u.awsResourceTypes.awsS3Object.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3ObjectResource:n.includes(u.awsResourceTypes.awsSecretsManagerSecret.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSecretsManagerSecretResource:n.includes(u.awsResourceTypes.awsSnsTopic.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSnsTopicResource:n.includes(u.awsResourceTypes.awsSqsQueue.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSqsQueueResource:n.includes(u.awsResourceTypes.awsSsmPatchCompliance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSsmPatchComplianceResource:n.includes(u.awsResourceTypes.awsSsmAssociationCompliance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSsmAssociationComplianceResource:n.includes(u.awsResourceTypes.awsWafWebAcl.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsWafWebAclResource:n.includes(u.awsResourceTypes.awsRedshiftCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRedshiftClusterResource:n.includes(u.awsResourceTypes.awsContainer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsContainerResource:n.includes(u.awsResourceTypes.awsIamGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamGroupResource:n.includes(u.awsResourceTypes.awsElbv2LoadBalancer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElbv2LoadBalancerResource:n.includes(u.awsResourceTypes.awsApiGatewayRestApi.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayRestApiResource:n.includes(u.awsResourceTypes.awsApiGatewayStage.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayStageResource:n.includes(u.awsResourceTypes.awsApiGatewayV2Api.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2ApiResource:n.includes(u.awsResourceTypes.awsApiGatewayV2Stage.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2StageResource:n.includes(u.awsResourceTypes.awsAutoScalingAutoScalingGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource:n.includes(u.awsResourceTypes.awsCertificateManagerCertificate.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCertificateManagerCertificateResource:n.includes(u.awsResourceTypes.awsCloudFrontDistribution.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCloudFrontDistributionResource:n.includes(u.awsResourceTypes.awsCloudTrailTrail.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCloudTrailTrailResource:n.includes(u.awsResourceTypes.awsIamAccessKey.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamAccessKeyResource:n.includes(u.awsResourceTypes.awsCodeBuildProject.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCodeBuildProjectResource:n.includes(u.awsResourceTypes.awsEc2Eip.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2EipResource:n.includes(u.awsResourceTypes.awsEc2NetworkInterface.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource:n.includes(u.awsResourceTypes.awsEc2Volume.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VolumeResource:n.includes(u.awsResourceTypes.awsEc2Vpc.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VpcResource:n.includes(u.awsResourceTypes.awsElasticsearchDomain.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource:n.includes(u.awsResourceTypes.awsElbLoadBalancer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElbLoadBalancerResource:n.includes(u.awsResourceTypes.awsDynamoDbTable.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsDynamoDbTableResource:n.includes(u.awsResourceTypes.awsResources.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsResources:n.includes(u.awsResourceTypes.account.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsAccountResource:n.includes(u.awsResourceTypes.ec2Instance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2InstanceResource:n.includes(u.awsResourceTypes.ec2SecurityGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource:n.includes(u.awsResourceTypes.ec2Subnet.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2SubnetResource:n.includes(u.awsResourceTypes.iamRole.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamRoleResource:n.includes(u.awsResourceTypes.iamUser.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamUserResource:n.includes(u.awsResourceTypes.kmsKey.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsKmsKeyResource:n.includes(u.awsResourceTypes.lambdaFunction.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsLambdaFunctionResource:n.includes(u.awsResourceTypes.lambdaLayerVersion.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsLambdaLayerVersionResource:n.includes(u.awsResourceTypes.rdsDbCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterResource:n.includes(u.awsResourceTypes.rdsDbClusterSnapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource:n.includes(u.awsResourceTypes.rdsDbInstance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceResource:n.includes(u.awsResourceTypes.rdsDbSnapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsDbSnapshotResource:n.includes(u.awsResourceTypes.iamPolicy.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamPolicyResource:n.includes(u.awsResourceTypes.s3AccountPublicAccessBlock.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource:n.includes(u.awsResourceTypes.s3Bucket.toLowerCase())||n.includes(u.awsResourceTypes.s3s3Bucket.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3BucketResource:n.includes(u.awsResourceTypes.s3Object.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsS3ObjectResource:n.includes(u.awsResourceTypes.secretsManagerSecret.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSecretsManagerSecretResource:n.includes(u.awsResourceTypes.snsTopic.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSnsTopicResource:n.includes(u.awsResourceTypes.sqsQueue.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSqsQueueResource:n.includes(u.awsResourceTypes.ssmPatchCompliance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSsmPatchComplianceResource:n.includes(u.awsResourceTypes.ssmAssociationCompliance.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSsmAssociationComplianceResource:n.includes(u.awsResourceTypes.wafWebAcl.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsWafWebAclResource:n.includes(u.awsResourceTypes.redshiftCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRedshiftClusterResource:n.includes(u.awsResourceTypes.container.toLowerCase())&&!n.includes(u.gcpResourceTypes.gcpContainerClusters.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsContainerResource:n.includes(u.awsResourceTypes.iamGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamGroupResource:n.includes(u.awsResourceTypes.elbv2LoadBalancer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElbv2LoadBalancerResource:n.includes(u.awsResourceTypes.apiGatewayRestApi.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayRestApiResource:n.includes(u.awsResourceTypes.apiGatewayStage.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayStageResource:n.includes(u.awsResourceTypes.apiGatewayV2Api.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2ApiResource:n.includes(u.awsResourceTypes.apiGatewayV2Stage.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsApiGatewayV2StageResource:n.includes(u.awsResourceTypes.autoScalingAutoScalingGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource:n.includes(u.awsResourceTypes.certificateManagerCertificate.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCertificateManagerCertificateResource:n.includes(u.awsResourceTypes.cloudFrontDistribution.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCloudFrontDistributionResource:n.includes(u.awsResourceTypes.cloudTrailTrail.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCloudTrailTrailResource:n.includes(u.awsResourceTypes.iamAccessKey.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamAccessKeyResource:n.includes(u.awsResourceTypes.codeBuildProject.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsCodeBuildProjectResource:n.includes(u.awsResourceTypes.ec2Eip.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2EipResource:n.includes(u.awsResourceTypes.ec2NetworkInterface.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource:n.includes(u.awsResourceTypes.ec2Volume.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VolumeResource:n.includes(u.awsResourceTypes.ec2Vpc.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VpcResource:n.includes(u.awsResourceTypes.elasticsearchDomain.toLowerCase())||n.includes(u.awsResourceTypes.esDomain.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource:n.includes(u.awsResourceTypes.elbLoadBalancer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElbLoadBalancerResource:n.includes(u.awsResourceTypes.dynamoDbTable.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsDynamoDbTableResource:n.includes(u.awsResourceTypes.ec2Snapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2SnapshotResource:n.includes(u.awsResourceTypes.ec2NetworkAcl.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2NetworkAclResource:n.includes(u.awsResourceTypes.efsFileSystem.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEfsFileSystemResource:n.includes(u.awsResourceTypes.daxCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsDaxClusterResource:n.includes(u.awsResourceTypes.sageMakerNotebook.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsSageMakerNotebookInstanceResource:n.includes(u.awsResourceTypes.dmsReplication.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsDmsReplicationResource:n.includes(u.awsResourceTypes.ekscluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEksCluster:n.includes(u.awsResourceTypes.elasticBeanstalkEnvironment.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment:n.includes(u.awsResourceTypes.ecstaskDefinition.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEcstaskDefinitionResource:n.includes(u.awsResourceTypes.ecsService.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEcsServiceResource:n.includes(u.awsResourceTypes.emrCluster.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEmrClusterResource:n.includes(u.awsResourceTypes.iamAccountInRegion.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamAccountInRegionResource:n.includes(u.awsResourceTypes.iamPolicyGroup.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamPolicyGroupResource:n.includes(u.awsResourceTypes.iamPolicyRole.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamPolicyRoleResource:n.includes(u.awsResourceTypes.iamPolicyUser.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamPolicyUserResource:n.includes(u.awsResourceTypes.internalAccount.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsInternalAccountResource:n.includes(u.awsResourceTypes.rdsClusterSnapshot.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsClusterSnapshotResource:n.includes(u.awsResourceTypes.rdses.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRdsesResource:n.includes(u.awsResourceTypes.stsAccount.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsStsAccountResource:n.includes(u.awsResourceTypes.stsAccountInRegion.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsStsAccountInRegionResource:n.includes(u.awsResourceTypes.ec2VpcEndpoint.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VpcEndpoint:n.includes(u.awsResourceTypes.appSyncApis.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsAppSyncApis:n.includes(u.awsResourceTypes.ec2VpcPeeringConnection.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2VpcPeeringConnection:n.includes(u.awsResourceTypes.ec2RouteTable.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsEc2RouteTable:n.includes(u.awsResourceTypes.route53HostedZone.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsRoute53HostedZone:n.includes(u.awsResourceTypes.iamServerCertificate.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamServerCertificate:n.includes(u.awsResourceTypes.iamAttachedPolicy.toLowerCase())?r.SecurityResourceType.Microsoft_Security_awsIamAttachedPolicy:n.includes(u.gcpResourceTypes.gcpOrganizations.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpOrganizationsResources:n.includes(u.gcpResourceTypes.gcpProjects.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpProjectsResources:n.includes(u.gcpResourceTypes.gcpNetworks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNetworkingResources:n.includes(u.gcpResourceTypes.gcpSubnetworks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpSubnetworksResources:n.includes(u.gcpResourceTypes.gcpFirewalls.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpFirewallsResources:n.includes(u.gcpResourceTypes.gcpBuckets.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpBucketsResources:n.includes(u.gcpResourceTypes.gcpDatabases.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpDatabasesResources:n.includes(u.gcpResourceTypes.gcpInstances.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpComputeResources:n.includes(u.gcpResourceTypes.gcpServiceAccounts.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpServiceAccountsResources:n.includes(u.gcpResourceTypes.gcpClusters.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpClustersResources:n.includes(u.gcpResourceTypes.gcpDatasets.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpDatasetsResources:n.includes(u.gcpResourceTypes.gcpKeys.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpKeysResources:n.includes(u.gcpResourceTypes.gcpResources.toLowerCase())||n.includes(u.gcpResourceTypes.gcpTypeBase.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpResources:n.includes(u.gcpResourceTypes.gcpComputeFirewalls.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeFirewall:n.includes(u.gcpResourceTypes.gcpResourceManagerProjects.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject:n.includes(u.gcpResourceTypes.gcpResourceManagerFolders.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder:n.includes(u.gcpResourceTypes.gcpResourceManagerOrganizations.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization:n.includes(u.gcpResourceTypes.gcpSqlAdminInstances.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewSqlAdminInstances:n.includes(u.gcpResourceTypes.gcpKmsCryptoKey.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys:n.includes(u.gcpResourceTypes.gcpResourceManagerManagedZones.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones:n.includes(u.gcpResourceTypes.gcpStorageBuckets.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewStorageBuckets:n.includes(u.gcpResourceTypes.gcpBigQueryDatasets.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewBigQueryDatasets:n.includes(u.gcpResourceTypes.gcpBigQueryTables.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewBigQueryTables:n.includes(u.gcpResourceTypes.gcpLoggingSinks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewLoggingSinks:n.includes(u.gcpResourceTypes.gcpComputeTargetHttpProxies.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies:n.includes(u.gcpResourceTypes.gcpComputeTargetHttpsProxies.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies:n.includes(u.gcpResourceTypes.gcpComputeTargetSslProxies.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies:n.includes(u.gcpResourceTypes.gcpComputeDisks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeDisks:n.includes(u.gcpResourceTypes.gcpDnsManagedZones.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewDnsManagedZones:n.includes(u.gcpResourceTypes.gcpIamKeys.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewIamKeys:n.includes(u.gcpResourceTypes.gcpComputeSubNetworks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeSubNetworks:n.includes(u.gcpResourceTypes.gcpComputeNetworks.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeNetworks:n.includes(u.gcpResourceTypes.gcpComputeInstances.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeInstances:n.includes(u.gcpResourceTypes.gcpComputeProjects.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewComputeProjects:n.includes(u.gcpResourceTypes.gcpCloudKmsKeyRings.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewKmsKeyRings:n.includes(u.gcpResourceTypes.gcpContainerClusters.toLowerCase())?r.SecurityResourceType.Microsoft_Security_gcpNewContainerClusters:n.includes(f.DfdResourceTypes.gitHubRepos.toLowerCase())||n.includes(f.DfdResourceTypes.gitHubReposV2.toLowerCase())||n.includes(f.DfdResourceTypes.gitHubReposV3.toLowerCase())?r.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos:n.includes(f.DfdResourceTypes.gitHubOrgs.toLowerCase())||n.includes(f.DfdResourceTypes.gitHubOwnersV3.toLowerCase())?r.SecurityResourceType.Microsoft_gitHubOrganization:n.includes(f.DfdResourceTypes.azureDevOpsRepos.toLowerCase())||n.includes(f.DfdResourceTypes.azureDevOpsReposV3.toLowerCase())?r.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos:n.includes(u.mdeResourceTypes.mdeServer.toLowerCase())?r.SecurityResourceType.Microsoft_Security_mdeServers:(t=e.getSecurityResourceType(n),r.SecurityResourceType[t])?t:(console.warn("Failed to find resource type for resource with type full path: '".concat(n,"'. Returning general azure resource type")),r.SecurityResourceType.Microsoft_Azure_resource):o}Object.defineProperty(t,"__esModule",{value:!0});t.getSecurityResourceTypeEnum=void 0;t.getSecurityResourceTypeEnum=o}));
define("Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeString",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Rome-Shared-UIInfra/DataModels/Resources/ResourcesClientResources"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceTypesToResourceTypeString=void 0;t.ResourceTypesToResourceTypeString={};t.ResourceTypesToResourceTypeString[i.SecurityResourceType.StorageAccount]=r.GenericResourceHealthBlade.ResourceTypes.storageAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Server]=r.GenericResourceHealthBlade.ResourceTypes.server;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.VirtualMachine]=r.GenericResourceHealthBlade.ResourceTypes.virtualMachine;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_SqlVirtualMachines]=r.GenericResourceHealthBlade.ResourceTypes.sqlVirtualMachine;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.ClassicVirtualMachine]=r.GenericResourceHealthBlade.ResourceTypes.classicVirtualMachine;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.CloudService]=r.GenericResourceHealthBlade.ResourceTypes.cloudService;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.CloudServiceRole]=r.GenericResourceHealthBlade.ResourceTypes.cloudServiceRole;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ClassicStorage_storageAccounts]=r.GenericResourceHealthBlade.ResourceTypes.classicStorageAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.SqlServer]=r.GenericResourceHealthBlade.ResourceTypes.sqlServer;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.WebApplication]=r.GenericResourceHealthBlade.ResourceTypes.webApplication;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.WebApplicationIaas]=r.GenericResourceHealthBlade.ResourceTypes.webApplicationIaas;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.VirtualNetworkNew]=r.GenericResourceHealthBlade.ResourceTypes.virtualNetworkNew;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.VirtualNetwork]=r.GenericResourceHealthBlade.ResourceTypes.virtualNetworkNew;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.AppServiceEnvironment]=r.GenericResourceHealthBlade.ResourceTypes.appServiceEnvironment;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Subscription]=r.GenericResourceHealthBlade.ResourceTypes.subscription;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.FunctionApp]=r.GenericResourceHealthBlade.ResourceTypes.functionApp;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.ApiApp]=r.GenericResourceHealthBlade.ResourceTypes.apiApp;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.ContainersHost]=r.GenericResourceHealthBlade.ResourceTypes.containerHost;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ContainerRegistry_registries]=r.GenericResourceHealthBlade.ResourceTypes.containerRegistry;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ContainerService_managedClusters]=r.GenericResourceHealthBlade.ResourceTypes.managedCluster;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Kubernetes_connectedClusters]=r.GenericResourceHealthBlade.ResourceTypes.connectedCluster;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_HybridContainerService_provisionedClusters]=r.GenericResourceHealthBlade.ResourceTypes.hybridContainerServiceProvisionedCluster;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_awsEksCluster]=r.GenericResourceHealthBlade.ResourceTypes.eksCluster;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Batch_batchAccounts]=r.GenericResourceHealthBlade.ResourceTypes.batchAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets]=r.GenericResourceHealthBlade.ResourceTypes.virtualMachineScaleSet;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_DataLakeAnalytics_accounts]=r.GenericResourceHealthBlade.ResourceTypes.dataLakeAnalyticsAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_DataLakeStore_accounts]=r.GenericResourceHealthBlade.ResourceTypes.dataLakeStoreAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Cache_redis]=r.GenericResourceHealthBlade.ResourceTypes.redisCache;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Automation_automationAccounts]=r.GenericResourceHealthBlade.ResourceTypes.automationAccount;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Automation_automationAccounts_variables]=r.GenericResourceHealthBlade.ResourceTypes.automationAccountVariable;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ServiceBus_namespaces]=r.GenericResourceHealthBlade.ResourceTypes.serviceBusNamespace;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ServiceBus_namespaces_authorizationRules]=r.GenericResourceHealthBlade.ResourceTypes.serviceBusNamespaceAuthorizationRule;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ServiceFabric_clusters]=r.GenericResourceHealthBlade.ResourceTypes.serviceFabricCluster;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_EventHub_namespaces]=r.GenericResourceHealthBlade.ResourceTypes.eventHubNamespace;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_EventHub_namespaces_eventhubs]=r.GenericResourceHealthBlade.ResourceTypes.eventHub;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_EventHub_namespaces_authorizationRules]=r.GenericResourceHealthBlade.ResourceTypes.eventHubNamespaceAuthorizationRule;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_KeyVault_vaults]=r.GenericResourceHealthBlade.ResourceTypes.keyVault;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_StreamAnalytics_streamingJobs]=r.GenericResourceHealthBlade.ResourceTypes.streamAnalytics;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Search_searchServices]=r.GenericResourceHealthBlade.ResourceTypes.search;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Logic_workflows]=r.GenericResourceHealthBlade.ResourceTypes.logicApp;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Sql_managedInstances]=r.GenericResourceHealthBlade.ResourceTypes.sqlManagedInstance;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Sql_managedInstances_databases]=r.GenericResourceHealthBlade.ResourceTypes.sqlManagedInstancesDatabase;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Devices_IotHubs]=r.GenericResourceHealthBlade.ResourceTypes.iotHub;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Azure_resource]=r.GenericResourceHealthBlade.ResourceTypes.azureResource;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_HybridCompute_machines]=r.GenericResourceHealthBlade.ResourceTypes.hybridCompute;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Compute_disks]=r.GenericResourceHealthBlade.ResourceTypes.disk;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_awsResources]=r.GenericResourceHealthBlade.ResourceTypes.awsResource;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_gcpResources]=r.GenericResourceHealthBlade.ResourceTypes.gcpResource;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Synapse_workspaces]=r.GenericResourceHealthBlade.ResourceTypes.synapseWorkspace;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Synapse_sqlPools]=r.GenericResourceHealthBlade.ResourceTypes.synapseSqlPool;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_MachineLearningServices_workspaces]=r.GenericResourceHealthBlade.ResourceTypes.machineLearningWorkspace;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Databricks_workspaces]=r.GenericResourceHealthBlade.ResourceTypes.databricksWorkspace;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.VirtualMachineExtension]=r.GenericResourceHealthBlade.ResourceTypes.vmExtensions;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_DbForPostgreSQL_servers]=r.GenericResourceHealthBlade.ResourceTypes.postgreSqlServer;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_DbForMySQL_servers]=r.GenericResourceHealthBlade.ResourceTypes.mySqlServer;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_DbForMariaDB_servers]=r.GenericResourceHealthBlade.ResourceTypes.mariaDbServer;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_awsEcrRepository]=r.GenericResourceHealthBlade.ResourceTypes.awsEcrRepository;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails]=r.GenericResourceHealthBlade.ResourceTypes.apiEndpoint;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ApiManagement_service_apis]=r.GenericResourceHealthBlade.ResourceTypes.apiCollection;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets_virtualMachine]=r.GenericResourceHealthBlade.ResourceTypes.virtualMachine;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations]=r.GenericResourceHealthBlade.ResourceTypes.apiEndpoint;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_mdeServers]=r.GenericResourceHealthBlade.ResourceTypes.mdeServer;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_gitHubOrganization]=r.GenericResourceHealthBlade.ResourceTypes.gitHubOrganization;t.ResourceTypesToResourceTypeString[i.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos]=r.GenericResourceHealthBlade.ResourceTypes.gitHubRepository}));
define("Security/SecurityDashboard/Utilities/Utils/ResourceUtils",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeString","Fx/ResourceManagement"],(function(n,t,i,r,u,f){"use strict";function o(n){if(!(e.parse(n).kind===6))return null;var t=e.parse(n);return t.resourceName}function s(n){if(e.parse(n).kind===1)return i.SecurityResourceType.Subscription;if(!(e.parse(n).kind===6))return null;var t=e.parse(n),u=t.provider+"/"+t.resourceTypes.join("/");return MsPortalFx.isNullOrUndefined(u)?null:r.AzureResourceTypeToSecurityResourceType[u.toLocaleLowerCase()]||null}function h(n){return MsPortalFx.isNullOrUndefined(n)?"":u.ResourceTypesToResourceTypeString[n]||""}Object.defineProperty(t,"__esModule",{value:!0});t.getSecurityResourceTypeString=t.parseSecurityResourceTypeFromResourceId=t.parseResourceNameFromResourceId=void 0;var e=f.ArmId;t.parseResourceNameFromResourceId=o;t.parseSecurityResourceTypeFromResourceId=s;t.getSecurityResourceTypeString=h}));
define("Interop/Rome-Shared-UIInfra/DataModels/Resources/ResourceTypeMapping",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType"],(function(n,t,i){"use strict";function r(n){return i.AzureResourceTypeToSecurityResourceType[n]}Object.defineProperty(t,"__esModule",{value:!0});t.stringToSecurityResourceTypeLookup=void 0;t.stringToSecurityResourceTypeLookup=r}));
define("Security/Shared/Constants/StringToResourceTypeLookup",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/SubResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/ResourceTypeMapping"],(function(n,t,i,r,u){"use strict";function f(n){var t=r.SecurityResourceType[n];return t===undefined?i.SubResourceType[n]:t}Object.defineProperty(t,"__esModule",{value:!0});t.stringToSecurityResourceTypeLookup=t.stringToExtendedResourceTypeLookup=void 0;Object.defineProperty(t,"stringToSecurityResourceTypeLookup",{enumerable:!0,get:function(){return u.stringToSecurityResourceTypeLookup}});t.stringToExtendedResourceTypeLookup=f}));
define("Security/SecurityDashboard/Constants/GenericRecommendationConstants",["require","exports","Fx/Composition","Fx/Composition/Selectable","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil","Rome-Shared-UIInfra/DataContext/FeaturesContext","Rome-Shared-UIInfra/DataModels/Resources/ResourceDetailsPropertyBagConstants","Rome-Shared-UIInfra/DataModels/SecurityStateSeverity","Rome-Shared-UIInfra/GenericUX/DefaultRemediationProvider","Rome-Shared-UIInfra/GenericUX/GenericRecommendationInterfaces","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Utils/ExtractSubscriptionId","Rome-Shared-UIInfra/Utils/Resources/GetAzureResourceIdParts","Rome-Shared-UIInfra/Utils/Resources/GetResourceBladeReference","Security/SecurityDashboard/Blades/ContainerHostDetails/ContainerHostQueryRunner","Security/SecurityDashboard/Blades/Remediation/AKS/DefineAuthorizedIPRangesRemediation","Security/SecurityDashboard/Blades/Remediation/AKS/EnableAzureDefenderSecurityProfileRemediationProvider","Security/SecurityDashboard/Blades/Remediation/AKS/InstallAzurePolicyAddOnRemediationProvider","Security/SecurityDashboard/Blades/Remediation/AppService/DisableRemoteDebuggingAppServiceRemediationProvider","Security/SecurityDashboard/Blades/Remediation/AppService/EnableHttpsAppServiceRemediationProvider","Security/SecurityDashboard/Blades/Remediation/AppService/LimitCorsAppServiceRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Arc/InstallArcMonitoringAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Arc/InstallAzurePolicyExtensionForArcKubernetesClusterRemediationProvider","Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveAwsWafEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldHaveLoggingEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/CloudFront/CloudFrontDistributionsShouldRequireEncryptionInTransitUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/CloudTrail/EnsureCloudTrailLogFileValidationIsEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Data/EnableAzureDefenderRemediationProvider","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsDataLakeStoreRemediationProvider","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsIotHubRemediationProvider","Security/SecurityDashboard/Blades/Remediation/DynamoDB/DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/EFS/EFSVolumesShouldBeInBackupPlansUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/ELB/ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/LinuxCodeIntegrity/EnableKernelModuleCIRemediationProvider","Security/SecurityDashboard/Blades/Remediation/LinuxCodeIntegrity/RebootVirtualMachineRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Parameters/CheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/CommaDelimitedIPRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCommaDelimitedDomainsRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalTextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RadioButtonRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RetentionDaysRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdWithSolutionRemediationParameter","Security/SecurityDashboard/Blades/Remediation/RDS/IamAuthenticationShouldBeConfiguredForRdsInstancesUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/RDS/RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/S3/S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/S3/S3BucketsShouldHaveServerSideEncryptionEnabledUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/S3/S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/SNS/SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Sql/EnableAdvancedDataSecuritySqlRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyRequiresMinimumLengthUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyPreventsPasswordReuseUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/IAM/EnsureIamPasswordPolicyExpiresUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Sql/EnableAuditingLogsSqlRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Sql/EnableTransparentDataEncryptionRemediationProvider","Security/SecurityDashboard/Blades/Remediation/SQS/SQSQueuesShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Storage/DisallowPublicAccessStorageRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Storage/SecureTransferStorageRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/EnableSecureBootRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/EnableVtpmRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallLinuxAttestationAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallVmssLinuxAttestationAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallVmssWindowsAttestationAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/TrustedLaunch/InstallWindowsAttestationAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/EnableFileIntegrityMonitoringSolutionRemediationProvider","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallGuestConfigurationAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallGuestConfigurationPrerequisitesRemediationProvider","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallMonitoringAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Vmss/InstallVmssMonitoringAgentRemediationProvider","Security/SecurityDashboard/Constants/Constants","Security/SecurityDashboard/Data/Context/FeaturesContext","Security/SecurityDashboard/Utilities/DynamicBladeReference","Security/SecurityDashboard/Utilities/GenericRecommendationUtils","Security/SecurityDashboard/Utilities/OmsSearchBladeReferenceCreator","Security/SecurityDashboard/Utilities/Utils/ExtractParentResourceId","Security/SecurityDashboard/Utilities/Utils/GetGenericResourceDetailsBlade","Security/SecurityDashboard/Utilities/Utils/GetResourceNameForWorkspaceFetching","Security/SecurityDashboard/Utilities/Utils/GetSecurityResourceTypeEnum","Security/SecurityDashboard/Utilities/Utils/ResourceUtils","Security/Shared/Constants/StringToResourceTypeLookup","Security/Shared/Constants/TaskState","Security/SecurityDashboard/Blades/Remediation/Arc/AwsMachinesShouldBeConnectedWithAzureArcRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Arc/GcpMachinesShouldBeConnectedWithAzureArcRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Data/EnableAzureDefenderOnWorkspaceRemediationProvider","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsKeyVaultRemediationProvider","Security/SecurityDashboard/Blades/Remediation/DiagnosticLogs/EnableDiagnosticLogsKubernetesServicesRemediationProvider","Security/SecurityDashboard/Blades/Remediation/EKS/EKSClustersShouldInstallDefenderAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/GKE/GKEClustersShouldInstallAgentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Parameters/DropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/LocationDropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalRegexValidatedRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Redshift/RedshiftClustersShouldUseEnhancedVpcRoutingRemediationProvider","Security/SecurityDashboard/Blades/Remediation/ServerVulnerabilityAssessment/InstallServerVulnerabilityAssessmentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/SystemUpdates/EnablePeriodicPatchAssessmentRemediationProvider","Security/SecurityDashboard/Blades/Remediation/SystemUpdates/SystemUpdatesV2RemediationProvider","Security/SecurityDashboard/Blades/Remediation/VirtualMachine/InstallEndpointProtectionRemediationProvider","Security/SecurityDashboard/Constants/AssessmentKeys","Security/SecurityDashboard/Constants/DefenderForApiOnboarding","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/AzureAttach/ArmUtils/Environment","Interop/Rome-Shared-UIInfra/DataModels/Assessments/Exemption/ExemptionFilterContract"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,tf,rf,uf,ff,ef){"use strict";function fh(n){console.log(n);var t=n[o.ResourceDetailsPropertyBagConstants.ReportingWorkspaceId];return MsPortalFx.notNullOrUndefined(t)?t:(t=n[o.ResourceDetailsPropertyBagConstants.ContainerContext_WorkspaceId_PascalCase],MsPortalFx.notNullOrUndefined(t))?t:(t=n[o.ResourceDetailsPropertyBagConstants.ReportingWorkspaceIdV_forOnPrem],MsPortalFx.notNullOrUndefined(t))?t:null}function pe(n,i){return MsPortalFx.isNullOrUndefined(n)?(i.logEvent(gf.GenericRecommendationsConstantsInvalidAssessmentKey,{assessmentKey:n}),!1):MsPortalFx.isNullOrUndefined(t.genericRecommendations[n])?!1:!0}function eh(n,i,r){return __awaiter(this,void 0,void 0,(function(){var u;return __generator(this,(function(f){switch(f.label){case 0:return!pe(n,i)?[2,u]:[3,1];case 1:return MsPortalFx.notNullOrUndefined(t.genericRecommendations[n].remediationProvider)?[4,Promise.resolve(t.genericRecommendations[n].remediationProvider.getRemediation(r))]:[3,3];case 2:u=f.sent();f.label=3;case 3:return[2,u]}}))}))}function oh(n,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(){return pe(n,i)?(MsPortalFx.notNullOrUndefined(t.genericRecommendations[n].remediationProvider)&&(r=t.genericRecommendations[n].remediationProvider),[2,r]):[2,r]}))}))}function so(n,i){return pe(n,i)?MsPortalFx.notNullOrUndefined(t.genericRecommendations[n].remediationProvider)||t.genericRecommendations[n].generatedQuickFixSupported:!1}function ho(n){return{configParams:{extendedData:{taskParameters:{disableSubscriptionFilter:!0,subscriptionId:n}}}}}function sh(n){var r,i;return MsPortalFx.notNullOrUndefined(n)&&(i=t.genericRecommendations[n],MsPortalFx.notNullOrUndefined(i)&&(r=i.secureScore)),r}function hh(n){if(MsPortalFx.notNullOrUndefined(n)&&MsPortalFx.notNullOrUndefined(n.resourceTypes)){var t=n.resourceTypes().map((function(n){return uu.stringToSecurityResourceTypeLookup(n)})).filter((function(n){return n!==undefined}));return t.length===0?[u.SecurityResourceType.Microsoft_Azure_resource]:t}return[u.SecurityResourceType.Microsoft_Azure_resource]}function ae(n,t){if(MsPortalFx.notNullOrUndefined(t)){var i=t[o.ResourceDetailsPropertyBagConstants.MachineName];if(MsPortalFx.notNullOrUndefined(i))return i}return n}function ch(){return we}function lh(n){var r={},i,u;for(i in t.genericRecommendations)t.genericRecommendations.hasOwnProperty(i)&&(u=t.genericRecommendations[i],r[i]={recommendationActions:u.recommendationActions,isRemediable:so(i,n)});return r}function ah(n){return t.genericRecommendations[n]}function cf(n){return{resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:n,scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,u,f,e,o,s,h,c,l){return new r.PdlBladeReference("GenericRecommendationDetailsBlade",MsPortalFx.getEnvironmentValue("extensionName"),{parameters:i.BladeReferences.forBlade("GenericRecommendationDetailsBlade").createReference({parameters:{assessmentKey:t,resourceId:u,resourceIds:f,resourceName:e,resourceDetails:s,subscriptionIds:n,securityStateSeverity:h,assessmentDetails:c,subscriptionName:l,initiativeId:o}}).parameters})},secureScore:15}}function lf(n){return{resourceTypes:[u.SecurityResourceType.Microsoft_Security_gcpResources],remediationProvider:n,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_gcpResources)},aggregatedContextOnClick:function(n,t,u,f,e,o,s,h,c,l){return new r.PdlBladeReference("GenericRecommendationDetailsBlade",MsPortalFx.getEnvironmentValue("extensionName"),{parameters:i.BladeReferences.forBlade("GenericRecommendationDetailsBlade").createReference({parameters:{assessmentKey:t,resourceId:u,resourceIds:f,resourceName:e,resourceDetails:s,subscriptionIds:n,securityStateSeverity:h,assessmentDetails:c,subscriptionName:l,initiativeId:o}}).parameters})},secureScore:15}}function be(n,t){return new h.DefaultRemediationProvider({description:uf.RemediationProvider.Gke.InstallAgent.description,actions:[],limitToSingleSelection:!0,templateParameters:{arcClusterName:te(uf.RemediationProvider.Gke.InstallAgent.arcClusterName,(function(n,t,i){return Q(i[t[0]].ResourceName)})),subscriptionId:te(uf.RemediationProvider.Gke.InstallAgent.subscriptionId,(function(n,t){return Q(t[0].split("/")[2])})),resourceGroup:te(uf.RemediationProvider.Gke.InstallAgent.resourceGroup,(function(n,t){return Q(t[0].split("/")[4])})),extensionType:te(uf.RemediationProvider.Gke.InstallAgent.extensionType,(function(){return Q(n)})),extensionName:te(uf.RemediationProvider.Gke.InstallAgent.extensionName,(function(){return Q(t)})),region:new vu.DropDownRemediationParameter({label:uf.RemediationProvider.Gke.InstallAgent.region,defaultValue:"centralus"},[{text:"East Asia",value:"eastasia"},{text:"Southeast Asia",value:"southeastasia"},{text:"Australia East",value:"australiaeast"},{text:"North Europe",value:"northeurope"},{text:"West Europe",value:"westeurope"},{text:"France Central",value:"francecentral"},{text:"Japan East",value:"japaneast"},{text:"Korea Central",value:"koreacentral"},{text:"UK South",value:"uksouth"},{text:"Central US",value:"centralus"},{text:"East US",value:"eastus"},{text:"East US 2",value:"eastus2"},{text:"North Central US",value:"northcentralus"},{text:"South Central US",value:"southcentralus"},{text:"West US",value:"westus"},{text:"West US 2",value:"westus2"}]),scriptType:new gt.RadioButtonRemediationParameter({label:uf.RemediationProvider.Gke.InstallAgent.environment,defaultValue:au.GKEClustersShouldInstallAgentRemediationProvider.bashSctiptType},[{value:au.GKEClustersShouldInstallAgentRemediationProvider.bashSctiptType,text:au.GKEClustersShouldInstallAgentRemediationProvider.bashSctiptType},{value:au.GKEClustersShouldInstallAgentRemediationProvider.powershellSctiptType,text:au.GKEClustersShouldInstallAgentRemediationProvider.powershellSctiptType}])},ttl:6e5,remediable:new au.GKEClustersShouldInstallAgentRemediationProvider})}var to,we;Object.defineProperty(t,"__esModule",{value:!0});t.getGKEAgentInstallationRemediationProvider=t.getGcpDefaultMetadata=t.getAwsDefaultMetadata=t.getRecommendationsConstants=t.getRecommendationsSupportedActions=t.getCustomAssessmentBladeLookup=t.GetResourceTypes=t.getGenericRecommendationSecureScore=t.isGenericRecommendationRemediable=t.getRemediationProviderFromGenericRecommendations=t.getRemediationFromGenericRecommendations=t.genericRecommendations=t.secureScores=t.azureResourceMenuIds=t.getExtensionNameForDetectionBlades=t.getExtensionNameForSqlVaBlade=t.azureResourceDetailsBladeReference=void 0;var ke=MsPortalFx.Hubs.Notifications,gf={GenericRecommendationsConstantsInvalidAssessmentKey:new l.TelemetryEvent("Generic","Failed getting remediation. Assessment key was invalid"),GenericRecommendationsConstantsMissingRecommendationSecureScore:new l.TelemetryEvent("Generic","Failed getting secure score. No value matched the provided assessment key"),GenericRecommendationsConstantsEnrichWithAssessmentMetadataUsingArg:new l.TelemetryEvent("Generic","Failed getting recommendation, trying to fetch recommendationsUsingArg"),GenericRecommendationsConstantsEnrichWithAssessmentMetadataUsingArmTenantLevel:new l.TelemetryEvent("Generic","Failed getting recommendation, trying to fetch recommendationsUsingArm tenant level"),GenericRecommendationsConstantsEnrichWithAssessmentMetadataUsingArmTenantLevelFailed:new l.TelemetryEvent("Generic","Failed getting recommendation from recommendationsUsingArm tenant level"),GenericRecommendationsConstantsEnrichWithAssessmentMetadataUsingArmSubscriptionLevel:new l.TelemetryEvent("Generic","Failed getting recommendation, trying to fetch recommendationsUsingArm subscription level"),GenericRecommendationsConstantsEnrichWithAssessmentMetadataNotFound:new l.TelemetryEvent("Generic","Failed getting recommendation, not found using all relevant ways"),GenericRecommendationsConstantsStatusBarClicked:new l.TelemetryEvent("Generic","Status bar was clicked")},kf=uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceID.label,df=uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceID.createWorkspacelabel.format("".concat(ff.portalUri,"/#create/Microsoft.LogAnalyticsOMS ")),se=uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceID.enableSentinelLabel.format("".concat(ff.portalUri,"/#blade/Microsoft_Azure_Security_Insights/OnboardingBlade ")),he=new e.FeaturesContext,co=new wr.FeaturesContext,de=86400,ge='^([a-zA-Z]:\\[^/:*?"<>|]*?;?)*$',lo=function(n,t){return nu.getGenericResourceDetailsBlade(n,t)};t.azureResourceDetailsBladeReference=lo;var no=function(n,t){return y.getResourceBladeReference(n,t)},fe=function(n,t){return kr.GenericRecommendationUtils.getIotHubRecommendationBlade(n,t)},ee=function(n,t,i){return kr.GenericRecommendationUtils.getBlade(n,t,i)},ao=function(){return"Microsoft_Azure_Security_AzureDefenderForData"};t.getExtensionNameForSqlVaBlade=ao;to=function(){return co.isFeatureEnabled(wr.Features.DetectionExtension)?"Microsoft_Azure_Security_CloudNativeCompute":"Microsoft_Azure_Security"};t.getExtensionNameForDetectionBlades=to;var te=function(n,t){return new ti.TextRemediationParameter({label:n},null,{disabledLabel:"",isDisabled:!0,init:function(){return Q()}},{getValue:t})},vo=function(n,t,i,r,u){var f=MsPortalFx.isNullOrUndefined(u[o.ResourceDetailsPropertyBagConstants.ContainerContext_WorkspaceId])?u[o.ResourceDetailsPropertyBagConstants.ContainerContext_WorkspaceId_PascalCase]:u[o.ResourceDetailsPropertyBagConstants.ContainerContext_WorkspaceId],e=MsPortalFx.isNullOrUndefined(u[o.ResourceDetailsPropertyBagConstants.ComputerName])?u[o.ResourceDetailsPropertyBagConstants.ComputerName_PascalCase]:u[o.ResourceDetailsPropertyBagConstants.ComputerName],s;if(!MsPortalFx.isNullOrUndefined(e)&&!MsPortalFx.isNullOrUndefined(f))return s=dr.OmsSearchBladeReferenceCreator.createSearchBladeReference(f,{query:p.ContainerHostQueryRunner.GetRemediateContainerSecurityConfigurationsQuery(e),timeInterval:de}),Q(s)},af=function(n,t,i){return new br.DynamicBladeReference({extension:MsPortalFx.isNullOrUndefined(t)?"Microsoft_Azure_Security":t,detailBlade:n,detailBladeInputs:MsPortalFx.isNullOrUndefined(i)?{}:i})},oe=function(n,t){var i=fh(n),u,f;return MsPortalFx.isNullOrUndefined(i)?(u=new ke.ClientNotification({title:uf.GenericRecommendations.Notifications.MachineIsNotConnectedToAWorkspace.title,description:uf.GenericRecommendations.Notifications.MachineIsNotConnectedToAWorkspace.description,status:ke.NotificationStatus.Information}),u.publish(),Q(new r.BladeReference(null))):(f=dr.OmsSearchBladeReferenceCreator.createSearchBladeReference(i,{query:t,timeInterval:de}),Q(f))},yo=function(n,t,r){return Q(i.BladeReferences.forBlade("VmssOnboardingBlade").createReference({parameters:{resourceId:n,resourceDetails:t,resourceName:r}}))},po=function(n,i,r,u,f,e){var o=t.getExtensionNameForDetectionBlades();return Q(af("ContainerRepositoryRecommendationDetailsBlade",o,{assessmentKey:n,resourceId:i,resourceName:r,subscriptionIds:u,securityStateSeverity:f,registryHost:MsPortalFx.notNullOrUndefined(e)?e.loginServer:null}))},wo=function(n,t,r,u,f,e,o,s,h){return Q(i.BladeReferences.forBlade("ShowUsersContextBlade").createReference({parameters:{resourceId:n,resourceDetails:t,resourceName:r,assessmentDetails:f,assessmentKey:h}}))},vf=function(n,t,r){return Q(i.BladeReferences.forBlade("AssessedComponentsContextBlade").createReference({parameters:{resourceId:n,policyDefinitionId:r,resourceName:t},onClosed:function(){}}))},bo=function(n,t,r,u,f){return Q(i.BladeReferences.forExtension("Microsoft_Azure_Security_CloudNativeCompute").forBlade("KubernetesRuntimeVisibilityImagesDetailsBlade").createReference({parameters:{resourceId:n,resourceType:t,assessmentKey:r,resourceName:u,subscriptionIds:f||[]}}))},ko=function(n,i,r,u,f,e,o){var s=t.getExtensionNameForDetectionBlades();return new br.DynamicBladeReference({extension:s,detailBlade:"KubernetesRuntimeVisibilityRecommendationDetailsBlade",detailBladeInputs:{assessmentKey:n,resourceDetails:e,resourceId:i,initiativeId:f,resourceName:u,subscriptionIds:o,resourceIds:r}})},io=function(n,t){var i=ae(n,t);return'Update | where Computer contains "'.concat(i,'" or ResourceId contains "').concat(i,'" | where Classification =~ "Critical Updates" or Classification =~ "Security Updates" | summarize arg_max(TimeGenerated, *) by Title, Computer | where  UpdateState =~ "Needed" | summarize count() by Title')},go=function(n,t){var i=ae(n,t);return'SecurityBaseline | where Computer contains "'.concat(i,'" or ResourceId contains "').concat(i,"\" | summarize arg_max(TimeGenerated, *) by BaselineRuleId, Computer | where AnalyzeResult == 'Failed' | summarize count() by BaselineRuleId, Description")},ro=function(n,t){var i=ae(n,t);return'ProtectionStatus | where Computer contains "'.concat(i,'" or ResourceId contains "').concat(i,'" | where TypeofProtection !in ("Malicious Software Removal Tool", "No Anti-Malware Tool was detected") | where ProtectionStatusRank > 199 | summarize arg_max(TimeGenerated, *) by ProtectionStatusRank, ProtectionStatusDetails, Computer | summarize count() by ProtectionStatusRank, ProtectionStatusDetails')},ns=function(n,t){var i=ae(n,t);return'ProtectionStatus | where Computer contains "'.concat(i,'" or ResourceId contains "').concat(i,'" | summarize arg_max(TimeGenerated, *) by TypeofProtection, Computer')},ts=function(n){return af("VmAntimalwareTasksBlade",null,{subscriptionIds:n,disableSubscriptionFilter:!MsPortalFx.isNullOrUndefined(n)&&n.length>0})},is=function(n,t,i,r,u,f,e,o,s){return af("ContainerRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,resourceIds:i,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s})},ne=function(n,t,i,r,u,f){return af("IotRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,resourceIds:i,subscriptionIds:f})},rs=function(n,t,i,r,u,f){return af("TenableRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,resourceIds:i,subscriptionIds:f})},ve=function(n,t,i,r,u,f,e){return af("WebApplicationRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,subscriptionIds:f,resourceDetails:u,securityStateSeverity:e,resourceIds:i})},us=function(n,t,i,r,u,f,e){return af("VmExtensionRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,subscriptionIds:f,resourceDetails:u,securityStateSeverity:e,resourceIds:i})},fs=function(n,t,i,r,u,f,e,o,s,h){return af("MfaRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},es=function(n,t,i,r,u,f,e,o,s,h){return af("CloudKnoxRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},os=function(n,t,i,r,u,f,e,o,s,h){return af("CloudKnoxAwsRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},ss=function(n,t,i,r,u,f,e,o,s,h){return af("CloudKnoxGcpRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},hs=function(n,t,i,r,u,f,e,o,s,h){return af("InactiveApiRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},cs=function(n,t,i,r,u,f,e,o,s,h){return af("UnauthApiRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},ls=function(n,t,i,r,u,f,e,o,s,h){return af("ApiOnboardingRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},hf=function(n,t,i,r,u,f,e,o,s,h){return af("AwsRecommendationDetailsBlade",null,{assessmentKey:n,resourceId:t,resourceName:r,resourceDetails:u,subscriptionIds:f,securityStateSeverity:e,assessmentDetails:o,subscriptionName:s,resourceIds:i,initiativeId:h})},sf=function(n,t,r,u,f,e,o,s,h,c,l){return Q(i.BladeReferences.forBlade("ResourceHealthBlade").createReference({parameters:{resourceId:n,resourceType:l},onClosed:function(){}}))},as=function(n){return af("InstallAntimalwareOnPremTasksBlade",null,{taskState:fu.TaskState.active,subscriptionIds:n,disableSubscriptionFilter:!MsPortalFx.isNullOrUndefined(n)&&n.length>0})},vs=function(n){return af("HybridAggregatedAmHealthTasksBlade",null,{subscriptionIds:n,disableSubscriptionFilter:!MsPortalFx.isNullOrUndefined(n)&&n.length>0})},pf=function(n,t,i,r,u,f){return af("GenericRecommendationDetailsBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},ys=function(n,t,i,r,u,f,e){return af("SystemUpdatesRecommendationDetailsWithRulesBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i,initiativeId:e})},ps=function(n,t,i,r,u,f,e){return af("SystemUpdatesV2RecommendationDetailsBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i,initiativeId:e})},ws=function(n,t,i,r,u,f){return af("ServerVulnerabilityAssessmentRecommendationDetailsBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},bs=function(n,t,i,r,u,f){return af("ServerVulnerabilityAssessmentRemediationDetailsBlade","Microsoft_Azure_Security_R3",{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},ks=function(n,t,i,r,u,f){return af("EC2VulnerabilityAssessmentRemediationDetailsBlade","Microsoft_Azure_Security_R3",{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},ds=function(n,t,i,r,u,f){return af("ArclessVulnerabilityAssessmentRemediationDetailsBlade","Microsoft_Azure_Security_R3",{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},gs=function(n,i,r,u,f,e){var o=t.getExtensionNameForSqlVaBlade();return af("SqlVmsRecommendationDetailsBlade",o,{assessmentKey:n,resourceDetails:f,resourceId:i,resourceName:u,subscriptionIds:e,resourceIds:r})},ie=function(n,t,i,r,u,f,e){return f={},f[pr.AscPricingBundleName]=n,af("EnableAzureDefenderRecommendationDetailsBlade",null,{assessmentKey:t,resourceDetails:f,resourceId:i,resourceName:u,subscriptionIds:e,resourceIds:r})},uo=function(n,t,i,r,u,f){return af("EnableAzureDefenderOnYourWorkspaceRecommendationDetailsBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},nh=function(n,i,r,u,f,e){var o=t.getExtensionNameForSqlVaBlade();return af("SqlVaServersRecommendationDetailsBlade",o,{assessmentKey:n,resourceDetails:f,resourceId:i,resourceName:u,subscriptionIds:e,resourceIds:r})},fo=function(n,i,r,u,f){(MsPortalFx.isNullOrUndefined(f)||f.length===0)&&MsPortalFx.notNullOrUndefined(n)&&(f=[a.extractSubscriptionId(n)]);var e=t.getExtensionNameForSqlVaBlade();return Q(af("SqlVaServersDetailsBlade",e,{assessmentKey:r,resourceDetails:null,resourceId:n,resourceName:u,subscriptionIds:f}))},wf=function(n,t,i,r){return Q(af("GenericResourceSubAssessmentsBlade",null,{resourceId:n,resourceType:t,assessmentKey:i,resourceName:r}))},ye=function(n,t,i){return Q(af("ServerVulnerabilityAssessmentSingleResourceFindingsDetailsBlade","Microsoft_Azure_Security_R3",{resourceId:n,resourceType:t===tf.assessmentKeys.Aws.compute.remediateEC2VulnerabilityAssessment?u.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource:t===tf.assessmentKeys.Computers.remediateArclessVulnerabilityAssessment?u.SecurityResourceType.Microsoft_Security_mdeServers:ru.parseSecurityResourceTypeFromResourceId(n),assessmentKey:t,resourceName:i}))},eo=function(n,i,r,u,f){(MsPortalFx.isNullOrUndefined(f)||f.length===0)&&MsPortalFx.notNullOrUndefined(n)&&(f=[a.extractSubscriptionId(n)]);var e=t.getExtensionNameForSqlVaBlade();return Q(af("SqlVmsDetailsBlade",e,{assessmentKey:r,resourceDetails:null,resourceId:n,resourceName:u,subscriptionIds:f}))},th=function(n,i,r,u,f){var e=t.getExtensionNameForDetectionBlades();return Q(af("ContainerRegistryRecommendationDetailsBlade",e,{assessmentKey:u,resourceId:n,resourceDetails:i,resourceName:r,securityStateSeverity:f}))},ih=function(n,i,r,u,f){var e=t.getExtensionNameForDetectionBlades();return new br.DynamicBladeReference({extension:e,detailBlade:"MultiCloudContainerRegistryRecommendationDetailsBlade",detailBladeInputs:{assessmentKey:u,resourceDetails:i,resourceId:n,resourceName:r,securityStateSeverity:f}})},rh=function(n,i,r,u,f,e){var o=t.getExtensionNameForDetectionBlades();return new br.DynamicBladeReference({extension:o,detailBlade:"MultiCloudContainerRegistryRecommendationDetailsBlade",detailBladeInputs:{assessmentKey:n,resourceDetails:f,resourceId:i,resourceName:u,subscriptionIds:e,resourceIds:r}})},uh=function(n,i,r,u,f){var e=t.getExtensionNameForDetectionBlades();return Q(new br.DynamicBladeReference({extension:e,detailBlade:"MultiCloudContainerImagesRecommendationDetailsBlade",detailBladeInputs:{assessmentKey:n,repositoryId:i,repositoryName:r,subscriptionIds:u,securityStateSeverity:f}}))},yf=function(n,i,r,u,f,e,o,s){var h=t.getExtensionNameForDetectionBlades();return af("AKSRecommendationDetailsBlade",h,{assessmentKey:n,resourceId:i,resourceName:u,initiativeId:f,resourceDetails:e,resourceIds:r,subscriptionIds:o,securityStateSeverity:s})},ce=function(n){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(){return[2,af("DevOpsSubAssessmentDetailsContextBlade","Microsoft_Azure_Security_DevOps",{assessmentKey:n.assessmentKey(),isSingleResourcePivot:!1,subAssessmentId:n.subAssessmentId(),resourceIds:[],subAssessmentName:n.subAssessmentName(),subAssessmentDescription:n.subAssessmentDescription(),subAssessmentRemediation:n.subAssessmentRemediation(),subAssessmentImpact:n.subAssessmentImpact(),severity:n.severity(),status:n.status(),additionalData:n.additionalData(),category:n.subAssessmentCategory(),timeGenerated:n.timeGenerated()})]}))}))},bf=function(n,i,r,u,f){var e=t.getExtensionNameForDetectionBlades();return Q(af("AKSRecommendationDetailsBlade",e,{assessmentKey:u,resourceId:n,resourceName:r,securityStateSeverity:f}))},re=function(n,t,i,r,u,f){return af("IdentityRecommendationDetailsBlade",null,{assessmentKey:n,resourceDetails:u,resourceId:t,resourceName:r,subscriptionIds:f,resourceIds:i})},ue=function(n,t,i){return Q(af("ResourceIdentitySubAssessmentsDetailsBlade",null,{resourceId:n,resourceType:ru.parseSecurityResourceTypeFromResourceId(n),assessmentKey:t,resourceName:i}))},le=function(n){return af("AppWhitelistingRecommendationBlade","Microsoft_Azure_Security_R3",MsPortalFx.isNullOrUndefined(n)?null:ho(n))},oo=function(n){return af("VaRecommendationsBlade","Microsoft_Azure_Security_R3",MsPortalFx.isNullOrUndefined(n)?null:ho(n))};t.azureResourceMenuIds={automationAccounts:{variables:"variables"},webApplication:{ApplicationSettings:"application",CustomDomains:"domainsandssl",SslSettings:"certificates",Networking:"networking",CORS:"apiCors"},subscription:{AccessControl:"users"},virtualNetwork:{DdosProtection:"dDoSProtection"},classicStorage:{migrateToArm:"migratestorageaccount"},storage:{accountEncryption:"accountEncryption",configuration:"configuration",accessControl:"accessControl"},sqlServer:{serverAuditing:"serverAuditing",activeDirectoryAdmin:"activeDirectoryAdmin",advancedDataSecurity:"serverADSSetting"},SqlDatabase:{databaseAuditing:"databaseAuditing",tde:"tde"},Redis:{advancedSettings:"redisConfig"},DataLakeAnalytics:{diagnosticSettings:"diagnostics"},DataLakeStore:{diagnosticSettings:"diagnostics"},batchAccount:{diagnostics:"diagnostics",metrics:"metrics"},cluster:{fabricSetting:"fabricSetting"},serviceBus:{sharedAccessPolicies:"saskey",diagnostics:"diagnostics"},eventHubNamespace:{diagnostics:"diagnostics"},eventHub:{sharedAccessPolicies:"saskey",eventHubs:"eventhubs"},ClassicVirtualMachine:{migrateToArm:"armmigration"},virtualMachine:{networking:"networking",disks:"disks"},IoTHub:{diagnostics:"diagnostics"},logicApps:{diagnostics:"diagnostics"},containerService:{upgrade:"upgrade"}};t.secureScores={};t.secureScores["9d07b7e6-2986-4964-a76c-b2689604e212"]=25;t.secureScores["5a3d6cdd-8eb3-46d2-ba11-d24a0d47fe65"]=15;t.secureScores["d8326952-60bb-40fb-b33f-51e662708a88"]=15;t.genericRecommendations={};t.genericRecommendations[tf.assessmentKeys.identity.enableMfaForAccountsWithAdminPermissions]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.enableMfaForAccountsWithAdminPermissions,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.enableMfaForAccountsWithAdminPermissions,i,r,u,e,n)},secureScore:50,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.enableMfaForAccountsWithReadPermissions]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.enableMfaForAccountsWithReadPermissions,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.enableMfaForAccountsWithReadPermissions,i,r,u,e,n)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.enableMfaForAccountsWithWritePermissions]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.enableMfaForAccountsWithWritePermissions,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.enableMfaForAccountsWithWritePermissions,i,r,u,e,n)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.removeExternalAccountsWithReadPermissionsFromSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.removeExternalAccountsWithReadPermissionsFromSubscription,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.removeExternalAccountsWithReadPermissionsFromSubscription,i,r,u,e,n)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.removeExternalAccountsWithWritePermissionsFromSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.removeExternalAccountsWithWritePermissionsFromSubscription,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.removeExternalAccountsWithWritePermissionsFromSubscription,i,r,u,e,n)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.removeExternalAccountsWithAdminPermissions]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.removeExternalAccountsWithAdminPermissions,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.removeExternalAccountsWithAdminPermissions,i,r,u,e,n)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.removeDeprecatedAccountsFromSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.removeDeprecatedAccountsFromSubscription,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.removeDeprecatedAccountsFromSubscription,i,r,u,e,n)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.removeDeprecatedAccountsWithOwnerPermissionsFromSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i){return ue(n,tf.assessmentKeys.identity.removeDeprecatedAccountsWithOwnerPermissionsFromSubscription,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return re(tf.assessmentKeys.identity.removeDeprecatedAccountsWithOwnerPermissionsFromSubscription,i,r,u,e,n)},secureScore:50,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.twiceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.moreThanOneOwnerForSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.subscription.AccessControl)},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.designateLessThanXOwners]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s,h){return wo(n,t,i,r,u,f,e,o,tf.assessmentKeys.identity.designateLessThanXOwners,h)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return fs(t,i,r,u,e,n,o,s,h,f)},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.storageAccountPublicAccessShouldBeDisallowed]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.storage.configuration)},secureScore:4,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.storageAccountPublicAccessShouldBeDisallowed,implications:uf.GenericRecommendations.Remediations.Implications.storageAccountPublicAccessShouldBeDisallowed,actions:["Microsoft.Storage/storageAccounts/write"],remediable:new ir.DisallowPublicAccessStorageRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.identity.UseServicePrincipalsOnYourSubscriptionInsteadOfManagementCertificates]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"subcerts")},secureScore:50,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.webApp.corsRestrictions]={resourceTypes:[u.SecurityResourceType.WebApplication],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ve(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CORS)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceCorsRestrictionsWebApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceCorsRestrictionsWebApp,actions:["Microsoft.Web/sites/write"],templateParameters:{allowedOrigins:new kt.OptionalCommaDelimitedDomainsRemediationParameter({label:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.AllowedOrigins.label})},remediable:new nt.LimitCorsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.webApp.httpsRequired]={resourceTypes:[u.SecurityResourceType.WebApplication],aggregatedContextOnClick:function(n,t,i,r,u,f,e,o){return ve(t,i,r,u,e,n,o)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CustomDomains)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceOverHttpsWebApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceOverHttpsWebApp,actions:["Microsoft.Web/sites/write"],remediable:new g.EnableHttpsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.webApp.remoteDebugging]={resourceTypes:[u.SecurityResourceType.WebApplication],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ve(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.ApplicationSettings)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceRemoteDebuggingWebApp,actions:["Microsoft.Web/sites/write"],remediable:new d.DisableRemoteDebuggingAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.functionApp.corsRestrictions]={resourceTypes:[u.SecurityResourceType.FunctionApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CORS)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceCorsRestrictionsFunctionApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceCorsRestrictionsFunctionApp,actions:["Microsoft.Web/sites/write"],templateParameters:{allowedOrigins:new kt.OptionalCommaDelimitedDomainsRemediationParameter({label:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.AllowedOrigins.label})},remediable:new nt.LimitCorsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.functionApp.httpsRequired]={resourceTypes:[u.SecurityResourceType.FunctionApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CustomDomains)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceOverHttpsFunctionApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceOverHttpsFunctionApp,actions:["Microsoft.Web/sites/write"],remediable:new g.EnableHttpsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.functionApp.remoteDebugging]={resourceTypes:[u.SecurityResourceType.FunctionApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.ApplicationSettings)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceRemoteDebuggingFunctionApp,actions:["Microsoft.Web/sites/write"],remediable:new d.DisableRemoteDebuggingAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.containerHost.securityConfigurations]={resourceTypes:[u.SecurityResourceType.ContainersHost],aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return is(t,i,r,u,e,n,o,s,h)},scannedResourceOnClickBladeReference:function(n,t,i,r,u,f){return vo(n,t,i,r,u,f)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.vulnerabilitiesInRunningImagesShouldBeRemediated]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ko(t,i,r,u,f,e,n)},scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o){return bo(n,u.SecurityResourceType.Microsoft_ContainerService_managedClusters,tf.assessmentKeys.Compute.KubernetesServices.vulnerabilitiesInRunningImagesShouldBeRemediated,i,o)},recommendationActions:{disable:!0},secureScore:10,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Cves,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.CvssV3,ef.FilterProperties.Severity,ef.FilterProperties.QualysRunningVaOs,ef.FilterProperties.Patchable]}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.azurePolicyAddOnForKubernetesShouldBeInstalledAndEnabledOnYourClusters]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return no(n,t.azureResourceMenuIds.automationAccounts.variables)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.azurePolicyAddOnForKubernetesShouldBeInstalledAndEnabledOnYourClusters,u))},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediation.Description.azurePolicyAddOnForKubernetesShouldBeInstalledAndEnabledOnYourClusters,actions:["Microsoft.Resources/deployments/write"],remediable:new k.InstallAzurePolicyAddOnRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.azureArcEnabledKubernetesClustersShouldHaveTheAzurePolicyExtensionInstalled]={resourceTypes:[u.SecurityResourceType.Microsoft_Kubernetes_connectedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureArcEnabledKubernetesClustersShouldHaveTheAzurePolicyExtensionInstalled,actions:["Microsoft.Resources/deployments/write"],remediable:new it.InstallAzurePolicyExtensionForArcKubernetesClusterRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.containerCPUAndMemoryLimitsShouldBeEnforced]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.containerCPUAndMemoryLimitsShouldBeEnforced,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,scannedResourceOnClickBladeReference:null,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.privilegedContainersShouldBeAvoided]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.privilegedContainersShouldBeAvoided,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.containerImagesShouldBeDeployedFromTrustedRegistriesOnly]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.containerImagesShouldBeDeployedFromTrustedRegistriesOnly,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.containersShouldListenOnAllowedPortsOnly]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.containersShouldListenOnAllowedPortsOnly,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.servicesShouldListenOnAllowedPortsOnly]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.servicesShouldListenOnAllowedPortsOnly,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.leastPrivilegedLinuxCapabilitiesShouldBeEnforced]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.leastPrivilegedLinuxCapabilitiesShouldBeEnforced,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.readOnlyFileSystemShouldBeEnforced]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.readOnlyFileSystemShouldBeEnforced,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.usageOfPodHostPathVolumeMountsShouldBeRestricted]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.usageOfPodHostPathVolumeMountsShouldBeRestricted,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.runningContainersAsRootUserShouldBeAvoided]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.runningContainersAsRootUserShouldBeAvoided,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.usageOfHostNetworkingAndPortsShouldBeRestricted]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.usageOfHostNetworkingAndPortsShouldBeRestricted,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.containersSharingSensitiveHostNamespaceShouldBeAvoided]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.containersSharingSensitiveHostNamespaceShouldBeAvoided,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.containerWithPrivilegeEscalationShouldBeAvoided]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.containerWithPrivilegeEscalationShouldBeAvoided,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.overridingContainersAppArmorProfileShoudBeRestricted]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Compute.KubernetesServices.overridingContainersAppArmorProfileShoudBeRestricted,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInContainerRegistry]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerRegistry_registries],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e){return po(tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInContainerRegistry,n,i,e,r,t)},ResourceContextOnClick:function(n,t,i,r,u){return Q(th(n,t,i,tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInContainerRegistry,u))},secureScore:30,recommendationActions:{disable:!0},exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Cves,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.CvssV3,ef.FilterProperties.Severity,ef.FilterProperties.QualysAcrVaOs,ef.FilterProperties.Patchable]}};t.genericRecommendations[tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInMultiCloudContainerRegistry]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsContainerResource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return rh(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e){return uh(tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInMultiCloudContainerRegistry,n,i,e,r,t)},ResourceContextOnClick:function(n,t,i,r,u){return Q(ih(n,t,i,tf.assessmentKeys.containerRegistry.remediateVulnerabilitiesInMultiCloudContainerRegistry,u))},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,recommendationActions:{disable:!1}};t.genericRecommendations[tf.assessmentKeys.virtualNetworks.enableDdosProtectionStandard]={resourceTypes:[u.SecurityResourceType.VirtualNetwork],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualNetwork.DdosProtection)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.apiApp.corsRestrictions]={resourceTypes:[u.SecurityResourceType.ApiApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CORS)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceCorsRestrictionsApiApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceCorsRestrictionsApiApp,actions:["Microsoft.Web/sites/write"],templateParameters:{allowedOrigins:new kt.OptionalCommaDelimitedDomainsRemediationParameter({label:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.AllowedOrigins.label})},remediable:new nt.LimitCorsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.apiApp.httpsRequired]={resourceTypes:[u.SecurityResourceType.ApiApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.CustomDomains)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceOverHttpsApiApp,implications:uf.GenericRecommendations.Remediations.Implications.appServiceOverHttpsApiApp,actions:["Microsoft.Web/sites/write"],remediable:new g.EnableHttpsAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.apiApp.remoteDebugging]={resourceTypes:[u.SecurityResourceType.ApiApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.webApplication.ApplicationSettings)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.appServiceRemoteDebuggingApiApp,actions:["Microsoft.Web/sites/write"],remediable:new d.DisableRemoteDebuggingAppServiceRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticLogsInBatchAccounts]={resourceTypes:[u.SecurityResourceType.Microsoft_Batch_batchAccounts],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.batchAccount.diagnostics)},secureScore:5};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.setTheClusterProtectionLevelPropertyToEncryptAndSignInServiceFabric]={resourceTypes:[u.SecurityResourceType.Microsoft_ServiceFabric_clusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.cluster.fabricSetting)},secureScore:15};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.useAzureActiveDirectoryForClientAuthentication]={resourceTypes:[u.SecurityResourceType.Microsoft_ServiceFabric_clusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:10};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableEncryptionOfAutomationAccount]={resourceTypes:[u.SecurityResourceType.Microsoft_Automation_automationAccounts_variables],scannedResourceOnClickBladeReference:function(n){return no(n,t.azureResourceMenuIds.automationAccounts.variables)},secureScore:5};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInServiceBus]={resourceTypes:[u.SecurityResourceType.Microsoft_ServiceBus_namespaces],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.serviceBus.diagnostics)},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInServiceBus})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInEventHub]={resourceTypes:[u.SecurityResourceType.Microsoft_EventHub_namespaces],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.eventHubNamespace.diagnostics)},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInEventHub})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.IoT.enableDiagnosticsLogsInIotHub]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.IoTHub.diagnostics)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ihDiagnosticLogs,implications:uf.GenericRecommendations.Remediations.Implications.diagnosticLogs,parameterInfo:se,actions:["Microsoft.Resources/deployments/write"],templateParameters:{workspaceId:he.isFeatureEnabled(e.Features.LogRecommendationsWithSentinel)?new ri.WorkspaceIdWithSolutionRemediationParameter({label:kf,createNewWorkspaceLabel:df,solutionName:"SecurityInsights",workspaceWithSolutionTitle:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.solutionsTitle}):new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new ct.EnableDiagnosticLogsIotHubRemediationProvider}),getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.IoT.enableDiagnosticsLogsInIotHub})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.IoT.ipFilterDenyAll]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.ipFilterRange]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.identicalAuthenticationCredentials]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:25,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.openPorts]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:20,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.firewallPermissiveInboundRule]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:15,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.firewallPermissiveOutboundRule]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:15,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.firewallPermissivePolicy]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:15,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.agentSendsUnutilizedMessages]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:0,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.vulnerableTLSCipherSuite]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:30,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.IoT.Devices.auditdNotReceived]={resourceTypes:[u.SecurityResourceType.Microsoft_Devices_IotHubs],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o,s){return fe(n,s)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ne(t,i,r,u,e,n)},secureScore:0,additionalProperties:{IoTDevice:""},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.installTheMonitoringAgentOnVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n,t,i){return yo(n,t,i)},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.installVmssMonitoringAgent,implications:uf.GenericRecommendations.Remediations.Implications.installVmssMonitoringAgent,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write","Microsoft.Compute/virtualMachineScaleSets/write"],template:{},templateParameters:{workspaceId:new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df}),applyOnInstances:new wt.CheckboxRemediationParameter({label:uf.GenericRecommendations.Remediations.Parameters.applyInstancesRolloutCheckbox,defaultValue:"true"},[])},ttl:6e5,remediable:new yr.InstallVmssMonitoringAgentRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.installEndpointProtectionSolutionOnVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.remediateEndpointProtectionHealthFailuresOnVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n,t,i){var r=ro(i,t);return oe(t,r)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.remediateVulnerabilitiesInSecurityConfigurationOnYourVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n,t,i){var r=go(i,t);return oe(t,r)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.installSystemUpdatesOnVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n,t,i){var r=io(i,t);return oe(t,r)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.VMSS.enableDiagnosticsLogsInVirtualMachineScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.VMSS.enableDiagnosticsLogsInVirtualMachineScaleSets})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.roleBasedAccessControlShouldBeUsedOnKubernetesServices]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:20};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.podSecurityPoliciesShouldBeDefinedOnKubernetesServices]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:20};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.authorizedIPRangesShouldBeDefinedOnKubernetesServices]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediation.Description.authorizedIPRangesShouldBeDefinedOnKubernetesServices,implications:uf.GenericRecommendations.Remediation.Implications.authorizedIPRangesShouldBeDefinedOnKubernetesServices,actions:["Microsoft.Resources/deployments/write"],templateParameters:{authorizedIps:new bt.CommaDelimitedIPRemediationParameter({label:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.Labels.authorizedIpRangesLabel})},remediable:new w.DefineAuthorizedIPRangesRemediation})};t.genericRecommendations[tf.assessmentKeys.Networking.internetFacingVirtualMachinesShouldBeProtectedWithNetworkSecurityGroups]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.internalVirtualMachinesShouldBeProtectedWithNetworkSecurityGroups]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.subnetsShouldBeAssociatedWithANetworkSecurityGroup]={resourceTypes:[u.SecurityResourceType.Subnet],scannedResourceOnClickBladeReference:function(n){return Q(i.BladeReferences.forExtension("Microsoft_Azure_Network").forBlade("EditSubnetBlade").createReference({parameters:{id:n},callbacks:{onOutputsChanged:function(){}}}))},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.restrictAccessOfInternetFacingVmsPermissiveNetworkSecurityGroups]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:20,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.hardenNsgsOfWebApplicationsOnIaas]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:20,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.restrictAccessToAppServices]={resourceTypes:[u.SecurityResourceType.WebApplicationIaas],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.closeManagementPortsOnYourVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.applyAJustInTimeNetworkAccessControl]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({supplyBladeReferenceAsync:function(n,t,r){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,Q(i.BladeReferences.forExtension("Microsoft_Azure_Security_R3").forBlade("JitNetworkAccessConfigurePolicyBladeViewModel").createReference({parameters:{virtualMachines:t.map((function(n){return n.resourceId()}))},onClosed:function(n){var i={timestamps:{}};n===2&&t.forEach((function(n){i.timestamps[n.resourceId()]=(new Date).getTime()}));r(n,i)}}))];case 1:return[2,n.sent()]}}))}))},supplyInteropBladeReference:function(n){return{bladeName:"JitNetworkAccessConfigurePolicyBladeViewModel",extensionName:"Microsoft_Azure_Security_R3",parameters:{virtualMachines:n}}},openAsContextBlade:!1,description:"",actions:["Microsoft.Compute/virtualMachines/write"]}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.adaptiveNetworkHardeningInternet]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n,t,i,r){return Q(af("AdaptiveNetworkControlsResourceBlade","Microsoft_Azure_Security_R3",{protectedResourceId:n,severity:r}))},ResourceContextOnClick:function(n){var t=v.getAzureResourceIdParts(n),r=n!=="/subscriptions/".concat(t.subscriptionId),u={assessmentKey:tf.assessmentKeys.Networking.adaptiveNetworkHardeningInternet,resourceId:r?n:null,resourceName:r?t.resourceName:null,securityStateSeverity:s.SecurityStateSeverity.High};return Q(i.BladeReferences.forBlade("GenericRecommendationDetailsBlade").createReference({parameters:u}))},secureScore:20,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.disableIPForwardingOnYourVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.protectYourVnetWithAzureFirewall]={resourceTypes:[u.SecurityResourceType.VirtualNetwork],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.networking)},secureScore:0};t.genericRecommendations[tf.assessmentKeys.Networking.fixDanglingDNSRecordSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.Networking.fixDanglingDNSRecordSets,i)},secureScore:0};t.genericRecommendations[tf.assessmentKeys.data.azureDevOpsSecurityPostureFindingsMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.data.azureDevOpsSecurityPostureFindingsMustBeResolved,i)},secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.gitHubSecurityPostureFindingsMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.data.gitHubSecurityPostureFindingsMustBeResolved,i)},resourceSubAssessmentOnClickBladeReference:ce,secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.gitHubCodeScanIssuesMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos,u.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,iu.getSecurityResourceTypeEnum(f.AzureIdExtractorUtil.extractAzureResourceType(n)),tf.assessmentKeys.data.gitHubCodeScanIssuesMustBeResolved,i)},resourceSubAssessmentOnClickBladeReference:ce,secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.gitHubSecretScanIssuesMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos,u.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,iu.getSecurityResourceTypeEnum(f.AzureIdExtractorUtil.extractAzureResourceType(n)),tf.assessmentKeys.data.gitHubSecretScanIssuesMustBeResolved,i)},resourceSubAssessmentOnClickBladeReference:ce,secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixtyMinutesTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.gitHubDependaBotIssuesMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos,tf.assessmentKeys.data.gitHubDependaBotIssuesMustBeResolved,i)},resourceSubAssessmentOnClickBladeReference:ce,secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.infrastructureAsCodeScanningMustBeResolved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos,u.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,iu.getSecurityResourceTypeEnum(f.AzureIdExtractorUtil.extractAzureResourceType(n)),tf.assessmentKeys.data.infrastructureAsCodeScanningMustBeResolved,i)},resourceSubAssessmentOnClickBladeReference:ce,secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.EnableCodeScanOnGitHubRepo]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.EnableDependabotScanOnGitHubRepo]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.EnableSecretScanOnGitHubRepo]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:6,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.serverlessSecurityFunctionAppsVulnerabilities]={resourceTypes:[u.SecurityResourceType.FunctionApp],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.FunctionApp,tf.assessmentKeys.data.serverlessSecurityFunctionAppsVulnerabilities,i)},secureScore:6};t.genericRecommendations[tf.assessmentKeys.data.remediateSqlVulnerabilities]={resourceTypes:[u.SecurityResourceType.SqlDb,u.SecurityResourceType.Microsoft_Sql_managedInstances_databases,u.SecurityResourceType.SqlServer,u.SecurityResourceType.Microsoft_Sql_managedInstances,],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o){return fo(n,u.SecurityResourceType.SqlDb,tf.assessmentKeys.data.remediateSqlVulnerabilities,i,o)},ResourceContextOnClick:function(n,t,i){return fo(n,u.SecurityResourceType.SqlDb,tf.assessmentKeys.data.remediateSqlVulnerabilities,i)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return nh(t,i,r,u,e,n)},secureScore:30,recommendationActions:{disable:!0},exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.SqlVaIds,ef.FilterProperties.Severity,ef.FilterProperties.SqlVaBenchmark]}};t.genericRecommendations[tf.assessmentKeys.data.remediateSqlVulnerabilitiesOnSqlVms]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.Microsoft_SqlVirtualMachines,u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines,],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o){return eo(n,u.SecurityResourceType.SqlDb,tf.assessmentKeys.data.remediateSqlVulnerabilitiesOnSqlVms,i,o)},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return gs(t,i,r,u,e,n)},ResourceContextOnClick:function(n,t,i){return eo(n,u.SecurityResourceType.SqlDb,tf.assessmentKeys.data.remediateSqlVulnerabilitiesOnSqlVms,i)},secureScore:30,recommendationActions:{disable:!0},exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.SqlVaIds,ef.FilterProperties.Severity,ef.FilterProperties.SqlVaBenchmark]}};t.genericRecommendations[tf.assessmentKeys.data.provisionAnAzureAdAdministratorForSQLServer]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.sqlServer.activeDirectoryAdmin)},secureScore:20};t.genericRecommendations[tf.assessmentKeys.data.requireSecureTransferToStorageAccount]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.storage.configuration)},secureScore:20,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.secureTransferToStorageAccountsShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.secureTransferToStorageAccountsShouldBeEnabled,actions:["Microsoft.Storage/storageAccounts/write"],remediable:new rr.SecureTransferStorageRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.data.disableUnrestrictedNetworkAccessToStorageAccount]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.storage.accessControl)},secureScore:5};t.genericRecommendations[tf.assessmentKeys.data.migrateStorageAccountsToNewAzureRmResources]={resourceTypes:[u.SecurityResourceType.Microsoft_ClassicStorage_storageAccounts,u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.classicStorage.migrateToArm)},secureScore:10};t.genericRecommendations[tf.assessmentKeys.data.enableOnlySecureConnectionsToYourRedisCache]={resourceTypes:[u.SecurityResourceType.Microsoft_Cache_redis],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.Redis.advancedSettings)},secureScore:20};t.genericRecommendations[tf.assessmentKeys.data.enableDiagnosticsLogsInDataLakeAnalytics]={resourceTypes:[u.SecurityResourceType.Microsoft_DataLakeAnalytics_accounts],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.DataLakeAnalytics.diagnosticSettings)},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.data.enableDiagnosticsLogsInDataLakeAnalytics})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.data.enableDiagnosticsLogsInDataLakeStore]={resourceTypes:[u.SecurityResourceType.Microsoft_DataLakeStore_accounts],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.DataLakeStore.diagnosticSettings)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.dlsDiagnosticLogs,implications:uf.GenericRecommendations.Remediations.Implications.diagnosticLogs,parameterInfo:se,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/sharedKeys/action"],templateParameters:{workspaceId:he.isFeatureEnabled(e.Features.LogRecommendationsWithSentinel)?new ri.WorkspaceIdWithSolutionRemediationParameter({label:kf,createNewWorkspaceLabel:df,solutionName:"SecurityInsights",workspaceWithSolutionTitle:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.solutionsTitle}):new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new ht.EnableDiagnosticLogsDataLakeStoreRemediationProvider}),getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.data.enableDiagnosticsLogsInDataLakeStore})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.data.auditingOnSQLServerShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.sqlServer.serverAuditing)},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.enableSqlServerAuditing,parameterInfo:se,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/sharedKeys/action"],templateParameters:{workspaceId:he.isFeatureEnabled(e.Features.LogRecommendationsWithSentinel)?new ri.WorkspaceIdWithSolutionRemediationParameter({label:kf,createNewWorkspaceLabel:df,solutionName:"SecurityInsights",workspaceWithSolutionTitle:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.solutionsTitle}):new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new gi.EnableAuditingLogsSqlRemediationProvider}),getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.data.auditingOnSQLServerShouldBeEnabled})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.data.enableAzureDefenderForSQLOnYourSQLServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!1})},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForSQLShouldBeEnabledOnYourSQLServers,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForSQLShouldBeEnabledOnYourSQLServers,actions:["Microsoft.Resources/deployments/write","Microsoft.Sql/servers/securityAlertPolicies/write","Microsoft.Sql/servers/vulnerabilityAssessments/write","Microsoft.Sql/servers/sqlVulnerabilityAssessments/write","Microsoft.Storage/storageAccounts/write",],template:{},remediable:new ai.EnableAdvancedDataSecuritySqlRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.data.enableAzureDefenderForSQLOnYourManagedSQLServers]={resourceTypes:[u.SecurityResourceType.Microsoft_Sql_managedInstances],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!1})},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForSQLShouldBeEnabledOnYourSQLManagedInstances,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForSQLShouldBeEnabledOnYourSQLManagedInstances,actions:["Microsoft.Resources/deployments/write","Microsoft.Sql/managedinstances/securityAlertPolicies/write","Microsoft.Sql/managedInstances/vulnerabilityAssessments/write","Microsoft.Storage/storageAccounts/write",],template:{},remediable:new ai.EnableAdvancedDataSecuritySqlRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.data.enableVulnerabilityAssessmentOnYourSQLServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!0})},secureScore:15,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.vulnerabilityAssessmentShouldBeEnabledOnYourSQLServers,implications:uf.GenericRecommendations.Remediations.Implications.vulnerabilityAssessmentShouldBeEnabledOnYourSQLServers,actions:["Microsoft.Resources/deployments/write","Microsoft.Sql/servers/securityAlertPolicies/write","Microsoft.Sql/servers/vulnerabilityAssessments/write","Microsoft.Sql/servers/sqlVulnerabilityAssessments/write","Microsoft.Storage/storageAccounts/write",],template:{},remediable:new ai.EnableAdvancedDataSecuritySqlRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.data.enableVulnerabilityAssessmentOnYourSQLManagedInstances]={resourceTypes:[u.SecurityResourceType.Microsoft_Sql_managedInstances],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!0})},secureScore:15,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.vulnerabilityAssessmentShouldBeEnabledOnYourSQLManagedInstances,implications:uf.GenericRecommendations.Remediations.Implications.vulnerabilityAssessmentShouldBeEnabledOnYourSQLManagedInstances,actions:["Microsoft.Resources/deployments/write","Microsoft.Sql/managedinstances/securityAlertPolicies/write","Microsoft.Sql/managedInstances/vulnerabilityAssessments/write","Microsoft.Storage/storageAccounts/write",],template:{},remediable:new ai.EnableAdvancedDataSecuritySqlRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.data.allAdvancedThreatProtectionTypesShouldBeEnabledInSQLServerAdvancedDataSecuritySettings]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!1})},secureScore:15};t.genericRecommendations[tf.assessmentKeys.data.allAdvancedThreatProtectionTypesShouldBeEnabledInSQLManagedInstanceAdvancedDataSecuritySettings]={resourceTypes:[u.SecurityResourceType.Microsoft_Sql_managedInstances],scannedResourceOnClickBladeReference:function(n){return ee("SqlAzureExtension","AdvancedDataSecurityServerSettingsBlade",{sourceDbResourceId:"",serverResourceId:n,isVaStorageAccountMandatory:!1})},secureScore:15};t.genericRecommendations[tf.assessmentKeys.data.transparentDataEncryptionOnSQLDatabasesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.SqlDb],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.SqlDatabase.tde)},secureScore:15,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.sqlEnableTDE,implications:uf.GenericRecommendations.Remediations.Implications.transparentDataEncryptionOnSQLDatabasesShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Sql/servers/databases/*"],remediable:new nr.EnableTransparentDataEncryptionRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.monitoringAgentShouldBeInstalledOnYourMachine]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:50,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.installMonitoringAgentVms,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write"],template:{},templateParameters:{workspaceId:new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},ttl:6e5,remediable:new vr.InstallMonitoringAgentRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.installEndpointProtectionOnYourMachine]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return ts(n)},ResourceContextOnClick:function(n){return Q(af("VmAntimalwareTasksBlade","Microsoft_Azure_Security",{resourceIds:n}))},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.installEndpointProtectionOnYourLinuxMachine]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:15,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.endpointProtectionShouldBeInstalledOnYourMachines,implications:uf.GenericRecommendations.Remediations.Implications.endpointProtectionShouldBeInstalledOnYourMachines,quickFixAdditionalText:uf.GenericRecommendations.Remediations.QuickFixAdditionalText.endpointProtectionShouldBeInstalledOnYourMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],isResourceRemediable:function(n){var t=nf.InstallEndpointProtectionRemediationProvider.c_osName,r=nf.InstallEndpointProtectionRemediationProvider.c_permittedOsTypesForRemediation,i=MsPortalFx.isNullOrUndefined(n.assessmentDetails)?n.resourceDetails[t]:n.assessmentDetails[t];return MsPortalFx.notNullOrUndefined(i)&&r.includes(i.toLowerCase())?!0:!1},templateParameters:{excludedPaths:new wu.OptionalRegexValidatedRemediationParameter({label:uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndLocations,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndLocationsBalloon},ge,uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndLocationsErrorMessage),excludedExtensions:new wu.OptionalRegexValidatedRemediationParameter({label:uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndExtensions,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndExtensionsBalloon},"(.[1-9a-zA-Z]*;?)*$",uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndExtensionsErrorMessage),excludedProcesses:new wu.OptionalRegexValidatedRemediationParameter({label:uf.GenericRecommendations.Remediations.Parameters.excludedProcesses,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.excludedProcessesInfoBalloon},ge,uf.GenericRecommendations.Remediations.Parameters.excludedFilesAndLocationsErrorMessage),realTimeProtection:new pu.OptionalCheckboxRemediationParameter({defaultValue:"true",label:uf.GenericRecommendations.Remediations.Parameters.realTimeProtection,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.realTimeProtectionInfoBalloon}),runScheduledScan:new pu.OptionalCheckboxRemediationParameter({defaultValue:"false",label:uf.GenericRecommendations.Remediations.Parameters.scheduledScan,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.scheduledScanInfoBallon}),scanType:new vu.DropDownRemediationParameter({defaultValue:"Quick",label:uf.GenericRecommendations.Remediations.Parameters.scanType,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.scanTypeInfoBalloon},[{value:"Quick",text:uf.GenericRecommendations.Remediations.Parameters.scanTypeQuick},{value:"Full",text:uf.GenericRecommendations.Remediations.Parameters.scanTypeFull},]),scanDay:new vu.DropDownRemediationParameter({defaultValue:"7",label:uf.GenericRecommendations.Remediations.Parameters.scanDay,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.scanDayInfoBalloon},[{value:"0",text:uf.GenericRecommendations.Remediations.Parameters.scanDayDaily},{value:"1",text:uf.sunday},{value:"2",text:uf.monday},{value:"3",text:uf.tuesday},{value:"4",text:uf.wednesday},{value:"5",text:uf.thursday},{value:"6",text:uf.friday},{value:"7",text:uf.saturday},]),scanTime:new wu.OptionalRegexValidatedRemediationParameter({defaultValue:"120",label:uf.GenericRecommendations.Remediations.Parameters.scanTime,infoBalloonContent:uf.GenericRecommendations.Remediations.Parameters.scanTimeInfoBallon},"^[0-9]*$",uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.numeric,[new MsPortalFx.ViewModels.RangeValidation(0,1440)])},remediable:new nf.InstallEndpointProtectionRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.applyDiskEncryption]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.virtualMachine.disks)},secureScore:10,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.remediateVulnerabilitiesByVulnerabilityAssessmentSolution]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return oo(n)},ResourceContextOnClick:function(n){return Q(af("VaRecommendationsBlade","Microsoft_Azure_Security_R3",{resourceIds:n,configParams:{extendedData:{newBladeParams:{resourceIds:n},resourceIds:n}}}))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.remediateVulnerabilitiesByAVulnerabilityAssessmentSolution]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return oo(n)},ResourceContextOnClick:function(n){return Q(af("VaRecommendationsBlade","Microsoft_Azure_Security_R3",{resourceIds:n,configParams:{extendedData:{newBladeParams:{resourceIds:n},resourceIds:n}}}))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.installServerVulnerabilityAssessment]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:30,remediationProvider:new ku.InstallServerVulnerabilityAssessmentRemediationProvider,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.installVulnerabilityAssessmentOnVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines,],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ws(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:30,remediationProvider:new ku.InstallServerVulnerabilityAssessmentRemediationProvider,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.remediateServerVulnerabilityAssessment]={aggregatedContextOnClick:function(n,t,i,r,u,f,e){return bs(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return ye(n,tf.assessmentKeys.Computers.remediateServerVulnerabilityAssessment,i)},secureScore:30,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.serversVaIds,ef.FilterProperties.Cves,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.CvssV2,ef.FilterProperties.CvssV3,ef.FilterProperties.Severity,ef.FilterProperties.Patchable]}};t.genericRecommendations[tf.assessmentKeys.Aws.compute.remediateEC2VulnerabilityAssessment]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ks(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return ye(n,tf.assessmentKeys.Aws.compute.remediateEC2VulnerabilityAssessment,i)},secureScore:30};t.genericRecommendations[tf.assessmentKeys.Computers.remediateArclessVulnerabilityAssessment]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_mdeServers],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ds(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return ye(n,tf.assessmentKeys.Computers.remediateArclessVulnerabilityAssessment,i)},secureScore:30,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.serversVaIds,ef.FilterProperties.Cves,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.enableFileIntegrityMonitoring]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:2,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,remediationProvider:new h.DefaultRemediationProvider({description:"",implications:uf.GenericRecommendations.Remediations.Implications.enableFileIntegrityMonitoring,actions:["Microsoft.Resources/deployments/write","Microsoft.Insights/dataCollectionRules/write","Microsoft.Compute/virtualMachines/write"],remediable:new cr.EnableFileIntegrityMonitoringSolutionRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.guestConfigurationExtensionShouldBeInstalledOnVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.guestConfigurationExtensionShouldBeInstalledOnVirtualMachines,implications:uf.GenericRecommendations.Remediations.Implications.guestConfigurationExtensionShouldBeInstalledOnVirtualMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new lr.InstallGuestConfigurationAgentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.virtualMachinesGuestConfigurationExtensionShouldBeDeployedWithSystemAssignedManagedIdentity]={resourceTypes:[u.SecurityResourceType.VirtualMachine],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return us(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(gr.extractParentResourceId(n),"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.virtualMachinesGuestConfigurationExtensionShouldBeDeployedWithSystemAssignedManagedIdentity,implications:uf.GenericRecommendations.Remediations.Implications.virtualMachinesGuestConfigurationExtensionShouldBeDeployedWithSystemAssignedManagedIdentity,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new ar.InstallGuestConfigurationPrerequisitesRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.windowsExploitGuardShouldBeEnabledOnYourMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0};t.genericRecommendations[tf.assessmentKeys.Computers.enableAdaptiveApplicationControlsOnVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines,],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return le(n)},ResourceContextOnClick:function(){return Q(le())},secureScore:20,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.updateAdaptiveApplicationControlsPolicy]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines,],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return le(n)},ResourceContextOnClick:function(){return Q(le())},secureScore:20,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.SecureBootShouldBeEnabledOnYourVirtualMachine]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:50,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.secureBootShouldBeEnabledOnYourVirtualMachine,implications:uf.GenericRecommendations.Remediations.Implications.secureBootShouldBeEnabledOnYourVirtualMachine,actions:["Microsoft.Resources/deployments/write"],remediable:new ur.EnableSecureBootRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.KernelModuleCIShouldBeEnabledOnYourVirtualMachine]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:50,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.kernelModuleCIShouldBeEnabledOnYourVirtualMachine,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new yt.EnableKernelModuleCIRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.restartYourMachineAfterSecurityConfigurationUpdates]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:10,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.restartYourMachineAfterSecurityConfigurationUpdates,implications:uf.GenericRecommendations.Remediations.Implications.restartYourMachineAfterSecurityConfigurationUpdates,actions:["Microsoft.Compute/virtualMachines/restart/action"],remediable:new pt.RebootVirtualMachineRemediationProvider}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.virtualMachinesShouldBeAttestedForBootIntegrityHealth]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:50,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.ClassicAndArmVirtualMachines.uefiRevocationListShouldBeUpdated]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:50,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Networking.MachinesShouldHavePortsClosedThatMightExposeAttackVectors]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.VirtualMachine,tf.assessmentKeys.Networking.MachinesShouldHavePortsClosedThatMightExposeAttackVectors,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Gcp.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_gcpResources],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Security_gcpResources,tf.assessmentKeys.Gcp.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.Aws.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Security_awsResources,tf.assessmentKeys.Aws.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.identity.avoidHavingUnusedIdentitiesInYourEnvironment]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.identity.avoidHavingUnusedIdentitiesInYourEnvironment,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.identity.avoidHavingUnusedSuperIdentitiesInYourEnvironment]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.identity.avoidHavingUnusedSuperIdentitiesInYourEnvironment,i)},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixHoursTimeInterval,exemptionFilter:{genericPropertyDetails:[ef.FilterProperties.Ids,ef.FilterProperties.Category,ef.FilterProperties.SecurityCheck,ef.FilterProperties.Severity]}};t.genericRecommendations[tf.assessmentKeys.Computers.endpointProtectionShouldBeHealthy]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n){return vs(n)},ResourceContextOnClick:function(n,t,i){i=tu.getResourceNameForWorkspaceFetching(t,i);var r=ro(i,t);return oe(t,r)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.endpointProtectionShouldBeHealthyNested]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.VirtualMachine,tf.assessmentKeys.Computers.endpointProtectionShouldBeHealthyNested,i)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.eightHoursTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.InstallSystemUpdates]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines,],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ys(t,i,r,u,e,n,f)},ResourceContextOnClick:function(n,t,i){i=tu.getResourceNameForWorkspaceFetching(t,i);var r=io(i,t);return oe(t,r)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Computers.InstallSystemUpdatesV2]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ps(t,i,r,u,e,n,f)},secureScore:30,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,remediationProvider:new gu.SystemUpdatesV2RemediationProvider};t.genericRecommendations[tf.assessmentKeys.Computers.PeriodicAssessmentForPatches]={resourceTypes:[u.SecurityResourceType.VirtualMachine,u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.enablePeriodicPatchAssessment,implications:uf.GenericRecommendations.Remediations.Implications.enablePeriodicPatchAssessment,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new du.EnablePeriodicPatchAssessmentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.ClassicVMs.migrateVirtualMachinesToNewAzureRMResources]={resourceTypes:[u.SecurityResourceType.ClassicVirtualMachine,u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.ClassicVirtualMachine.migrateToArm)},secureScore:15};t.genericRecommendations[tf.assessmentKeys.server.installEndpointProtectionOnYourMachine]={resourceTypes:[u.SecurityResourceType.Server,u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:null,aggregatedContextOnClick:function(n){return as(n)},ResourceContextOnClick:function(n,t,i){i=tu.getResourceNameForWorkspaceFetching(t,i);var r=ns(i,t);return oe(t,r)},secureScore:15};t.genericRecommendations[tf.assessmentKeys.Arc.logAnalyticsExtensionShouldBeInstalledOnWindowsArc]={resourceTypes:[u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.logAnalyticsAgentShouldBeInstalledOnYourWindowsBasedAzureArcMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write"],template:{},templateParameters:{workspaceId:new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},ttl:9e5,remediable:new tt.InstallArcMonitoringAgentRemediationProvider(pr.OperatingSystemType.Windows)}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Arc.logAnalyticsExtensionShouldBeInstalledOnLinuxArc]={resourceTypes:[u.SecurityResourceType.Microsoft_HybridCompute_machines],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.logAnalyticsAgentShouldBeInstalledOnYourLinuxBasedAzureArcMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write"],template:{},templateParameters:{workspaceId:new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new tt.InstallArcMonitoringAgentRemediationProvider(pr.OperatingSystemType.Linux)}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.identity.keyVaults.enableDiagnosticsLogsInKeyVault]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.kvDiagnosticLogs,parameterInfo:se,actions:["Microsoft.Resources/deployments/write","Microsoft.Insights/diagnosticSettings/write","Microsoft.OperationalInsights/workspaces/sharedKeys/action"],templateParameters:{workspaceId:he.isFeatureEnabled(e.Features.LogRecommendationsWithSentinel)?new ri.WorkspaceIdWithSolutionRemediationParameter({label:kf,createNewWorkspaceLabel:df,solutionName:"SecurityInsights",workspaceWithSolutionTitle:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.solutionsTitle}):new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new hu.EnableDiagnosticLogsKeyVaultRemediationProvider}),getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.identity.keyVaults.enableDiagnosticsLogsInKeyVault})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.identity.keyVaults.certificatesValidityPeriodMonitoring]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,secureScore:30};t.genericRecommendations[tf.assessmentKeys.apiSecurity.InactiveAPI]={resourceTypes:[u.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails,u.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations],customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixtyMinutesTimeInterval,scannedResourceOnClickBladeReference:function(n,i,r,f,e,o,s,h,c,l){return n.includes("/apicollections/")&&n.includes("microsoft.apisecurity")&&n.includes("/apicollectiondetails/")?sf(n,i,r,f,e,o,s,h,c,l,u.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails):t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hs(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.apiSecurity.OnboardApiToDefenderForApiService]={resourceTypes:[u.SecurityResourceType.Microsoft_ApiManagement_service_apis],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:rf.onboardApiToDefenderForApiService(),aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return ls(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.apiSecurity.UnauthenticatedAPIs]={resourceTypes:[u.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails,u.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations],customRefreshInterval:uf.GenericRecommendations.RefreshInterval.sixtyMinutesTimeInterval,scannedResourceOnClickBladeReference:function(n,i,r,f,e,o,s,h,c,l){return n.includes("/apicollections/")&&n.includes("microsoft.apisecurity")&&n.includes("/apicollectiondetails/")?sf(n,i,r,f,e,o,s,h,c,l,u.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails):t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return cs(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInSearchService]={resourceTypes:[u.SecurityResourceType.Microsoft_Search_searchServices],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInSearchService})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInStreamAnalytics]={resourceTypes:[u.SecurityResourceType.Microsoft_StreamAnalytics_streamingJobs],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInStreamAnalytics})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInLogicApps]={resourceTypes:[u.SecurityResourceType.Microsoft_Logic_workflows],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,t.azureResourceMenuIds.logicApps.diagnostics)},secureScore:5,getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.ComputeResources.enableDiagnosticsLogsInLogicApps})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.WebApplicationsAndAppServiceEnvs.remediateAppServiceResourceVulnerabilityAssessment]={resourceTypes:[u.SecurityResourceType.WebApplication],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.WebApplication,tf.assessmentKeys.WebApplicationsAndAppServiceEnvs.remediateAppServiceResourceVulnerabilityAssessment,i)},secureScore:15,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.azureDefenderForAzureSQLDatabaseServersShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("sqlservers",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForAzureSQLDatabaseServersShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForAzureSQLDatabaseServersShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("SqlServers")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.azureDefenderForKeyVaultShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("keyvaults",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForKeyVaultShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForKeyVaultShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("KeyVaults")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.defenderForContainersShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("containers",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.defenderForContainersShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.defenderForContainersShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("Containers")})};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.enableDiagnosticsLogsInKubernetesServices]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:5,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ksDiagnosticLogs,parameterInfo:se,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/sharedKeys/action"],templateParameters:{workspaceId:he.isFeatureEnabled(e.Features.LogRecommendationsWithSentinel)?new ri.WorkspaceIdWithSolutionRemediationParameter({label:kf,createNewWorkspaceLabel:df,solutionName:"SecurityInsights",workspaceWithSolutionTitle:uf.GenericRecommendations.GenericRemediationContextBlade.Parameters.WorkspaceIdWithSolution.solutionsTitle}):new ii.WorkspaceIdRemediationParameter({label:kf,createNewWorkspaceLabel:df})},remediable:new cu.EnableDiagnosticLogsKubernetesServicesRemediationProvider}),getStatusBar:function(n){var t=new i.ClickableLink("https://aka.ms/AzDefSentinelDocs");return t.onLinkOpened=function(){n.logEvent(gf.GenericRecommendationsConstantsStatusBarClicked,{assessmentKey:tf.assessmentKeys.Compute.KubernetesServices.enableDiagnosticsLogsInKubernetesServices})},{state:6,text:uf.GenericRecommendations.Remediations.StatusBar.DiagnosticLogs.rebranded,onClick:t}}};t.genericRecommendations[tf.assessmentKeys.WebApplicationsAndAppServiceEnvs.azureDefenderForAppServiceShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("appservices",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForAppServiceShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForAppServiceShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("AppServices")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.azureDefenderForSQLServersOnMachinesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("sqlservervirtualmachines",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForSQLServersOnMachinesShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForSQLServersOnMachinesShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("SqlServerVirtualMachines")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.azureDefenderForStorageShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("storageaccounts",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForStorageShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForStorageShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("StorageAccounts")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Compute.ComputeResources.azureDefenderForServersShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("virtualmachines",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForServersShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForServersShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("VirtualMachines")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.enableAzureDefenderForServersOnYourWorkspace]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return uo(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.enableAzureDefenderForServersOnYourWorkspace,implications:uf.GenericRecommendations.Remediations.Implications.enableAzureDefenderForServersOnYourWorkspace,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationsManagement/solutions/write"],template:{},remediable:new su.EnableAzureDefenderOnWorkspaceRemediationProvider("Servers",["Security"])}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.enableAzureDefenderForSqlOnYourWorkspace]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return uo(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.enableAzureDefenderForSqlOnYourWorkspace,implications:uf.GenericRecommendations.Remediations.Implications.enableAzureDefenderForSqlOnYourWorkspace,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationsManagement/solutions/write"],template:{},remediable:new su.EnableAzureDefenderOnWorkspaceRemediationProvider("SQL",["SQLAdvancedThreatProtection","SQLVulnerabilityAssessment"])}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.data.azureDefenderForOpenSourceRelationalDatabasesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return ie("opensourcerelationaldatabases",t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForOpenSourceRelationalDatabasesShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForOpenSourceRelationalDatabasesShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("OpenSourceRelationalDatabases")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Aws.networking.applyAJustInTimeNetworkAccessControl]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h)},secureScore:30,remediationProvider:new h.DefaultRemediationProvider({supplyBladeReferenceAsync:function(n,t,r){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,Q(i.BladeReferences.forExtension("Microsoft_Azure_Security_R3").forBlade("JitNetworkAccessConfigurePolicyBladeViewModel").createReference({parameters:{virtualMachines:t.map((function(n){return n.resourceId()}))},onClosed:function(n){var i={timestamps:{}};n===2&&t.forEach((function(n){i.timestamps[n.resourceId()]=(new Date).getTime()}));r(n,i)}}))];case 1:return[2,n.sent()]}}))}))},supplyInteropBladeReference:function(n){return{bladeName:"JitNetworkAccessConfigurePolicyBladeViewModel",extensionName:"Microsoft_Azure_Security_R3",parameters:{virtualMachines:n}}},openAsContextBlade:!1,description:"",actions:["Microsoft.Compute/virtualMachines/write"]})};t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureVPCFlowLoggingIsEnabledInAllVpcs]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForUnauthorizedAPICalls]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleSignInWithoutMFA]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForUsageOfRootAccount]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForIAMPolicyChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForCloudtrailConfigurationChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleAuthenticationFailures]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForDisablingOrScheduledDeletionOfCustomerCreatedCmks]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.ensureALogMetricFilterAndAlarmExistForS3BucketPolicyChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForAWSConfigConfigurationChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureALogMetricFilterAndAlarmExistForSecurityGroupChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureALogMetricFilterAndAlarmExistForChangesToNetworkAccessControlListsNACL]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureALogMetricFilterAndAlarmExistForChangesToNetworkGateways]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureALogMetricFilterAndAlarmExistForRouteTableChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureALogMetricFilterAndAlarmExistForVPCChanges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureNoSecurityGroupsAllowIngressToPort22]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureNoSecurityGroupsAllowIngressPort3389]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.ensureTheDefaultSecurityGroupOfEveryVPCRestrictsAllTraffic]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.sSMAgentShouldBeInstalledOnYourAWSEC2Instances]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aWSSecurityHubShouldBeEnabledInEveryRegionInYourAWSAccounts]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aWSSecurityHubShouldBeEnabledForAllAWSMemberAccount]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.applicationLoadBalancerShouldBeConfiguredToRedirectAllHTTPRequestsToHTTPS]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.s3BucketsShouldRequireRequestsToUseSecureSocketLayer]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.s3BucketsShouldHaveServerSideEncryptionEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aWSConfigShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.hardwareMFAShouldBeEnabledForTheRootUser]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.mFAShouldBeEnabledForAllIAMUsers]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.virtualMFAShouldBeEnabledForTheRootUser]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BucketsShouldProhibitPublicWriteAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BucketsShouldProhibitPublicWriteAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BucketsShouldProhibitPublicReadAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMUserCredentialsShouldBeDisabledIfNotUsedWithinAPreDefinedNumberDays]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.passwordPoliciesForIAMUsersShouldHaveStrongConfigurations]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMRootUserAccessKeyShouldNotExist]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMUsersShouldNotHaveIAMPoliciesAttached]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMPoliciesShouldNotAllowFullAdministrativePrivileges]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.customerMasterKeyCMKRotationShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.lambdaFunctionsShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSSnapshotsShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSDBInstancesShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.redshiftClustersShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.codebuildGithubOrBitbucketSourceRepositoryUrlsShouldUseOauth]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.databaseMigrationServiceReplicationInstancesShouldNotBePublic]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.eBSSnapshotsShouldNotBePubliclyRestorable]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BlockPublicAccessSettingShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.vPCDefaultSecurityGroupShouldProhibitInboundAndOutboundTraffic]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.securityGroupsShouldNotAllowIngressFrom00000ToPort22]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.unusedEC2SecurityGroupsShouldBeRemoved]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.amazonElasticsearchDomainsShouldBeInAVPC]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.lambdaFunctionsShouldBeInAVPC]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.codebuildProjectEnvironmentVariablesShouldNotContainClearTextCredentials]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.unusedEC2EipsShouldBeRemoved]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.amazonSagemakerNotebookInstancesShouldNotHaveDirectInternetAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.cloudtrailLogsShouldBeEncryptedAtRestUsingAWSKMSCmks]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.amazonElasticsearchDomainsShouldHaveEncryptionAtRestEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aLogMetricFilterAndAlarmShouldExistForUsageOfTheRootUser]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.vPCFlowLoggingShouldBeEnabledInAllVpcs]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.cloudtrailTrailsShouldBeIntegratedWithAmazonCloudwatchLogs]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.cloudtrailShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.cloudtrailLogFileValidationShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.eC2InstancesManagedBySystemsManagerShouldHaveAPatchComplianceStatusOfCOMPLIANTAfterAPatchInstallation]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.eC2InstancesShouldBeManagedByAWSSystemsManager]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.eC2InstancesManagedBySystemsManagerShouldHaveAnAssociationComplianceStatusOfCOMPLIANT]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.s3BucketsShouldHaveCrossRegionReplicationEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.autoScalingGroupsAssociatedWithALoadBalancerShouldUseHealthChecks]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.guarddutyShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.ensureIamInstanceRolesUsedForResourceAccessFromInstances]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.dontSetupAccessKeysInitialSetupForIamWithConsolePasswordAssessmentKey]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.importedACMCertificatesShouldBeRenewedAfterASpecifiedTimePeriod]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.autoScalingGroupsAssociatedWithALoadBalancerShouldUseLoadBalancerHealthChecks]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.cloudFrontDistributionsShouldHaveADefaultRootObjectConfigured]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.cloudFrontDistributionsShouldHaveOriginAccessIdentityEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.cloudFrontDistributionsShouldRequireEncryptionInTransit]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.cloudFrontDistributionsShouldHaveOriginFailoverConfigured]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.cloudTrailShouldBeEnabledAndConfiguredWithAtLeastOneMultiRegionTrail]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.cloudTrailShouldHaveEncryptionAtrestEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.codebuildGithubOrBitbucketSourceRepositoryUrlsShouldUseOauth]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.codebuildProjectEnvironmentVariablesShouldNotContainClearTextCredentials]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.dynamoDBTablesShouldAutomaticallyScaleCapacityWithDemand]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.dynamoDBTablesShouldHavePointintimeRecoveryEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.dynamoDBAcceleratorDAXClustersShouldBeEncryptedAtRest]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.amazonEBSSnapshotsShouldNotBePublicDeterminedByTheAbilityToBeRestorableByAnyone]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.theVPCDefaultSecurityGroupShouldNotAllowInboundAndOutboundTraffic]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.attachedEBSVolumesShouldBeEncryptedAtrest]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.stoppedEC2InstancesShouldBeRemovedAfterASpecifiedTimePeriod]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.vPCFlowLoggingShouldBeEnabledInAllVpcs]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.eBSDefaultEncryptionShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.eC2InstancesShouldUseIMDSv2]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.amazonEFSShouldBeConfiguredToEncryptFileDataAtRestUsingAWSKMS]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.classicLoadBalancerListenersShouldBeConfiguredWithHTTPSOrTLSTermination]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.applicationLoadBalancersShouldBeConfiguredToDropHTTPHeaders]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.applicationAndClassicLoadBalancersLoggingShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.applicationLoadBalancerShouldBeConfiguredToRedirectAllHTTPRequestsToHTTPS]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.amazonEMRClusterMasterNodesShouldNotHavePublicIPAddresses]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.elasticsearchDomainsShouldHaveEncryptionAtrestEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.guarddutyShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMUsersAccessKeysShouldBeRotatedEvery90DaysOrLess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.mFAShouldBeEnabledForAllIAMUsersThatHaveAConsolePasswordAssessmentKey]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.unusedIAMUserCredentialsShouldBeRemoved]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMCustomerManagedPoliciesShouldNotAllowDecryptionActionsOnAllKMSKeys]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMPrincipalsShouldNotHaveIAMInlinePoliciesThatAllowDecryptionActionsOnAllKMSKeys]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.lambdaFunctionPoliciesShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.lambdaFunctionsShouldUseLatestRuntimes]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.rDSSnapshotsShouldBePrivate]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.rDSDBInstancesShouldProhibitPublicAccessDeterminedByThePubliclyAccessibleConfiguration]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSDBInstancesShouldHaveEncryptionAtRestEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSClusterSnapshotsAndDatabaseSnapshotsShouldBeEncryptedAtRest]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSDBInstancesShouldBeConfiguredWithMultipleAvailabilityZones]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.enhancedMonitoringShouldBeConfiguredForRDSDBInstancesAndClusters]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSClustersShouldHaveDeletionProtectionEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSDBInstancesShouldHaveDeletionProtectionEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.databaseLoggingShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.iAMAuthenticationShouldBeConfiguredForRDSInstances]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.rDSInstancesShouldHaveAutomaticBackupsEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.amazonRedshiftClustersShouldProhibitPublicAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.eC2InstancesShouldNotHaveAPublicIPAddress]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.amazonEC2ShouldBeConfiguredToUseVPCEndpoints]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.networking.amazonElasticsearchServiceDomainsShouldBeInAVPC]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.connectionsToAmazonRedshiftClustersShouldBeEncryptedInTransit]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.amazonRedshiftClustersShouldHaveAutomaticSnapshotsEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.amazonRedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BlockPublicAccessSettingShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BucketsShouldProhibitPublicReadAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.s3BucketsShouldProhibitPublicWriteAccess]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.s3BucketsShouldHaveServerSideEncryptionEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.amazonS3PermissionsGrantedToOtherAWSAccountsInBucketPoliciesShouldBeRestricted]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.secretsManagerSecretsShouldHaveAutomaticRotationEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aPIGatewayRESTAndHTTPAPILoggingShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.identity.aWSKMSKeysShouldNotBeUnintentionallyDeleted]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.secretsManagerSecretsConfiguredWithAutomaticRotationShouldRotateSuccessfully]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.sNSTopicsShouldBeEncryptedAtRestUsingAWSKMS]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.data.amazonElasticsearchServiceDomainsShouldEncryptDataSentBetweenNodes]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.eC2InstancesShouldBeManagedByAWSSystemsManager]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.allEC2InstancesManagedBySystemsManagerShouldBeCompliantWithPatchingRequirements]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.applicationLoadBalancerDeletionProtectionShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.azureArcAPShouldBeEnabled]=cf();t.genericRecommendations[tf.assessmentKeys.Aws.compute.machinesFromOtherCloudsShouldBeConnectedWithAzureArc]=cf(new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.machinesFromOtherCloudsShouldBeConnectedWithAzureArc,limitToSingleSelection:!0,templateParameters:{region:new yu.LocationDropDownRemediationParameter({label:uf.RemediationProvider.Arc.InstallAgent.region},["Microsoft.HybridCompute/machines"],!0),operatingSystem:new gt.RadioButtonRemediationParameter({label:uf.RemediationProvider.Arc.InstallAgent.operatingSystem,defaultValue:"Windows"},[{value:"Windows",text:uf.RemediationProvider.Arc.InstallAgent.windows},{value:"Linux",text:uf.RemediationProvider.Arc.InstallAgent.linux}])},actions:[],ttl:6e5,remediable:new eu.AwsMachinesShouldBeConnectedWithAzureArcRemediationProvider}));t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatCorporateLoginCredentialsAreUsed]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatMultiFactorAuthenticationIsEnabledForAllNonServiceAccounts]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatServiceAccountHasNoAdminPrivileges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatIAMUsersAreNotAssignedTheServiceAccountUserOrServiceAccountTokenCreatorRolesAtProjectLevel]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatSeparationOfDutiesIsEnforcedWhileAssigningKMSRelatedRolesToUsers]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureKMSEncryptionKeysAreRotatedWithinAPeriodOf90Days]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureThatSeparationOfDutiesIsEnforcedWhileAssigningKMSRelatedRolesToUsers]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.machinesFromOtherCloudsShouldBeConnectedWithAzureArc]=lf(new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.machinesFromOtherCloudsShouldBeConnectedWithAzureArc,limitToSingleSelection:!0,templateParameters:{region:new yu.LocationDropDownRemediationParameter({label:uf.RemediationProvider.Arc.InstallAgent.region},["Microsoft.HybridCompute/machines"],!0),operatingSystem:new gt.RadioButtonRemediationParameter({label:uf.RemediationProvider.Arc.InstallAgent.operatingSystem,defaultValue:"Windows"},[{value:"Windows",text:uf.RemediationProvider.Arc.InstallAgent.windows},{value:"Linux",text:uf.RemediationProvider.Arc.InstallAgent.linux}])},actions:[],ttl:6e5,remediable:new ou.GcpMachinesShouldBeConnectedWithAzureArcRemediationProvider}));t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureAPIKeysAreNotCreatedForAProject]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureAPIKeysAreRestrictedToUseByOnlySpecifiedHostsAndApps]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureAPIKeysAreRestrictedToOnlyApisThatApplicationNeeds]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureAPIKeysAreRotatedEvery90Days]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatCloudAuditLoggingIsConfiguredProperlyAcrossAllServicesAndAllUsersFromAProject]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatSinksAreConfiguredForAllLogEntries]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureLogMetricFilterAndAlertsExistForProjectOwnershipAssignmentsChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatTheLogMetricFilterAndAlertsExistForAuditConfigurationChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureThatTheLogMetricFilterAndAlertsExistForCustomRoleChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkFirewallRuleChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkRouteChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatTheLogMetricFilterAndAlertsExistForVPCNetworkChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatTheLogMetricFilterAndAlertsExistForCloudStorageIAMPermissionChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatTheLogMetricFilterAndAlertsExistForSQLInstanceConfigurationChanges]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatTheDefaultNetworkDoesNotExistInAProject]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureLegacyNetworksDoNotExistForAProject]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatDNSSECIsEnabledForCloudDNS]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatRSASHA1IsNotUsedForTheKeySigningKeyInCloudDNSDNSSEC]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatRSASHA1IsNotUsedForTheZoneSigningKeyInCloudDNSDNSSEC]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatSSHAccessIsRestrictedFromTheInternet]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatRDPAccessIsRestrictedFromTheInternet]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureThatVPCFlowLogsIsEnabledForEverySubnetInAVPCNetwork]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.networking.ensureNoHTTPSOrSSLProxyLoadBalancersPermitSSLPoliciesWithWeakCipherSuites]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureThatInstancesAreNotConfiguredToUseTheDefaultServiceAccountWithFullAccessToAllCloudApis]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureBlockProjectWideSSHKeysIsEnabledForVMInstances]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.identity.ensureOsloginIsEnabledForAProject]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureEnableConnectingToSerialPortsIsNotEnabledForVMInstance]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureThatIPForwardingIsNotEnabledOnInstances]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureVMDisksForCriticalVmsAreEncryptedWithCustomerSuppliedEncryptionKeysCSEK]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureComputeInstancesAreLaunchedWithShieldedVMEnabled]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.compute.ensureThatComputeInstancesDoNotHavePublicIPAddresses]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatCloudStorageBucketIsNotAnonymouslyOrPubliclyAccessible]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatCloudStorageBucketsHaveUniformBucketLevelAccessEnabled]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatTheCloudSQLDatabaseInstanceRequiresAllIncomingConnectionsToUseSSL]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatCloudSQLDatabaseInstancesAreNotOpenToTheWorld]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatCloudSQLDatabaseInstancesDoNotHavePublicIps]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatCloudSQLDatabaseInstancesAreConfiguredWithAutomatedBackups]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.data.ensureThatBigqueryDatasetsAreNotAnonymouslyOrPubliclyAccessible]=lf();t.genericRecommendations[tf.assessmentKeys.Gcp.containers.gkeClusterShouldHaveAzurePolicyExtensionInstalled]=lf(be(au.GKEClustersShouldInstallAgentRemediationProvider.policyExtensionType,au.GKEClustersShouldInstallAgentRemediationProvider.policyExtensionName));t.genericRecommendations[tf.assessmentKeys.Gcp.containers.gkeClusterShouldHaveMicrosoftDefenderExtensionInstalled]=lf(be(au.GKEClustersShouldInstallAgentRemediationProvider.defenderExtensionType,au.GKEClustersShouldInstallAgentRemediationProvider.defenderExtensionName));t.genericRecommendations[tf.assessmentKeys.Generated_20_10_2020.azureBackupShouldBeEnabledForVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.managedIdentityShouldBeUsedInYourFunctionApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.georedundantBackupShouldBeEnabledForAzureDatabaseForMariadb]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.managedIdentityShouldBeUsedInYourWebApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.georedundantBackupShouldBeEnabledForAzureDatabaseForPostgresql]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.webAppsShouldRequestAnSSLCertificateForAllIncomingRequests]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.georedundantBackupShouldBeEnabledForAzureDatabaseForMysql]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.tLSShouldBeUpdatedToTheLatestVersionForYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.diagnosticLogsShouldBeEnabledInAppService]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.managedIdentityShouldBeUsedInYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.enforceSSLConnectionShouldBeEnabledForPostgresqlDatabaseServers]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.enforceSSLConnectionShouldBeEnabledForMysqlDatabaseServers]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.tLSShouldBeUpdatedToTheLatestVersionForYourWebApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.tLSShouldBeUpdatedToTheLatestVersionForYourFunctionApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.pHPShouldBeUpdatedToTheLatestVersionForYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.javaShouldBeUpdatedToTheLatestVersionForYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.pythonShouldBeUpdatedToTheLatestVersionForYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.privateEndpointShouldBeEnabledForPostgresqlServers]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.privateEndpointShouldBeEnabledForMariadbServers]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.privateEndpointShouldBeEnabledForMysqlServers]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.auditRetentionForSQLServersShouldBeSetToAtLeast90Days]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.fTPSShouldBeRequiredInYourFunctionApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.fTPSShouldBeRequiredInYourWebApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_25_10_2020.fTPSShouldBeRequiredInYourAPIApp]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.functionAppsShouldHaveClientCertificatesIncomingClientCertificatesEnabled]={resourceTypes:[u.SecurityResourceType.FunctionApp],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.keyVaultsShouldHavePurgeProtectionEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.emailNotificationToSubscriptionOwnerForHighSeverityAlertsShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.containerRegistriesShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerRegistry_registries],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.publicNetworkAccessShouldBeDisabledForMysqlServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.sQLManagedInstancesShouldUseCustomermanagedKeysToEncryptDataAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Sql_managedInstances],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.bringYourOwnKeyDataProtectionShouldBeEnabledForMysqlServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.bringYourOwnKeyDataProtectionShouldBeEnabledForPostgresqlServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.publicNetworkAccessShouldBeDisabledForMariadbServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.sQLServersShouldUseCustomermanagedKeysToEncryptDataAtRest]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureCacheForRedisShouldResideWithinAVirtualNetwork]={resourceTypes:[u.SecurityResourceType.Microsoft_Cache_redis],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.autoProvisioningOfTheLogAnalyticsAgentShouldBeEnabledOnYourSubscription]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.subscriptionsShouldHaveAContactEmailAddressForSecurityIssues]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.containerRegistriesShouldBeEncryptedWithACustomermanagedKeyCMK]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerRegistry_registries],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.appConfigurationShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.emailNotificationForHighSeverityAlertsShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.publicNetworkAccessShouldBeDisabledForPostgresqlServers]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.containerRegistriesShouldNotAllowUnrestrictedNetworkAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerRegistry_registries],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureEventGridDomainsShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureEventGridTopicsShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.cognitiveServicesAccountsShouldEnableDataEncryptionWithACustomermanagedKeycmk]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureSignalrServiceShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureCosmosDBAccountsShouldUseCustomermanagedKeysToEncryptDataAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.webApplicationFirewallWAFShouldBeEnabledForApplicationGateway]={resourceTypes:[u.SecurityResourceType.ApplicationGateway],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.webApplicationFirewallWAFShouldBeEnabledForAzureFrontDoorServiceservice]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.vMImageBuilderTemplatesShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.storageAccountShouldUseAPrivateLinkConnection]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.storageAccountsShouldUseCustomermanagedKeyCMKForEncryption]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureSpringCloudShouldUseNetworkInjection]={resourceTypes:[u.SecurityResourceType.Server],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.storageAccountsShouldRestrictNetworkAccessUsingVirtualNetworkRules]={resourceTypes:[u.SecurityResourceType.StorageAccount],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureMachineLearningWorkspacesShouldBeEncryptedWithACustomermanagedKeyCMK]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.azureMachineLearningWorkspacesShouldUsePrivateLink]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.previewPrivateEndpointShouldBeConfiguredForKeyVault]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.previewFirewallShouldBeEnabledOnKeyVault]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.previewKeyVaultKeysShouldHaveAnExpirationDate]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.previewKeyVaultSecretsShouldHaveAnExpirationDate]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context};t.genericRecommendations[tf.assessmentKeys.Generated_13_01_2021.keyVaultsShouldHaveSoftDeleteEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_KeyVault_vaults],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.authenticationToLinuxMachinesShouldRequireSSHKeys]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.privateEndpointConnectionsOnAzureSQLDatabaseShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.publicNetworkAccessOnAzureSQLDatabaseShouldBeDisabled]={resourceTypes:[u.SecurityResourceType.SqlServer],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.ensureAPIAppHasClientCertificatesIncomingClientCertificatesSetToOn]={resourceTypes:[u.SecurityResourceType.WebApplication],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.kubernetesClustersShouldBeAccessibleOnlyOverHTTPS]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Generated_16_02_2021.kubernetesClustersShouldBeAccessibleOnlyOverHTTPS,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.windowsWebServersShouldBeConfiguredToUseSecureCommunicationProtocols]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.cognitiveServicesAccountsShouldRestrictNetworkAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.cognitiveServicesAccountsShouldUseCustomerOwnedStorageOrEnableDataEncryption]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.publicNetworkAccessShouldBeDisabledForCognitiveServicesAccounts]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.cognitiveServicesAccountsShouldEnableDataEncryption]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.aPIManagementServicesShouldUseAVirtualNetwork]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.azureCosmosDBAccountsShouldHaveFirewallRules]={resourceTypes:[u.SecurityResourceType.Microsoft_Azure_resource],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Generated_16_02_2021.networkWatcherShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")}};t.genericRecommendations[tf.assessmentKeys.Compute.KubernetesServices.azureKubernetesServiceClustersShouldHaveAzureDefendersProfileEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.enableAzureDefenderOnAzureKubernetesServiceCluster,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write"],remediable:new b.EnableAzureDefenderSecurityProfileRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_11_04_2021.AzureDefenderForResourceManagerShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForResourceManagerShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForResourceManagerShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("Arm")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Generated_11_04_2021.AzureDefenderForDNSShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Subscription],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},secureScore:0,remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.azureDefenderForDNSShouldBeEnabled,implications:uf.GenericRecommendations.Remediations.Implications.azureDefenderForDNSShouldBeEnabled,actions:["Microsoft.Resources/deployments/write","Microsoft.Security/pricings/write"],template:{},remediable:new st.EnableAzureDefenderRemediationProvider("Dns")}),customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldNotUseTheDefaultNamespace]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldNotUseTheDefaultNamespace,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldDisableAutomountingAPICredentials]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldNotGrantCAPSYSADMINSecurityCapabilities]={resourceTypes:[u.SecurityResourceType.Microsoft_ContainerService_managedClusters],scannedResourceOnClickBladeReference:function(n,t,i,r,u,f,e,o){return vf(n,i,o)},scannedResourceOnClickBladeReferenceOpenMode:c.BladeOpenMode.Context,aggregatedContextOnClick:function(n,t,i,r,u,f,e){return yf(t,i,r,u,f,e,n)},ResourceContextOnClick:function(n,t,i,r,u){return Q(bf(n,t,i,tf.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldNotGrantCAPSYSADMINSecurityCapabilities,u))},secureScore:5,customRefreshInterval:uf.GenericRecommendations.RefreshInterval.genericIntervalTime,recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.VtpmShouldBeEnabledOnSupportedVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.vtpmShouldBeEnabledOnSupportedVirtualMachines,implications:uf.GenericRecommendations.Remediations.Implications.vtpmShouldBeEnabledOnSupportedVirtualMachines,actions:["Microsoft.Resources/deployments/write"],remediable:new fr.EnableVtpmRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.SecureBootShouldBeEnabledOnSupportedWindowsVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.secureBootShouldBeEnabledOnSupportedWindowsVirtualMachines,implications:uf.GenericRecommendations.Remediations.Implications.secureBootShouldBeEnabledOnSupportedWindowsVirtualMachines,actions:["Microsoft.Resources/deployments/write"],remediable:new ur.EnableSecureBootRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.GuestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.guestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new er.InstallLinuxAttestationAgentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.GuestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachinesScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.guestAttestationExtensionShouldBeInstalledOnSupportedLinuxVirtualMachinesScaleSets,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachineScaleSets/write"],remediable:new or.InstallVmssLinuxAttestationAgentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.GuestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachines]={resourceTypes:[u.SecurityResourceType.VirtualMachine],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.guestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachines,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachines/write"],remediable:new hr.InstallWindowsAttestationAgentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_05_05_2021.GuestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachinesScaleSets]={resourceTypes:[u.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets],scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.guestAttestationExtensionShouldBeInstalledOnSupportedWindowsVirtualMachinesScaleSets,actions:["Microsoft.Resources/deployments/write","Microsoft.Compute/virtualMachineScaleSets/write"],remediable:new sr.InstallVmssWindowsAttestationAgentRemediationProvider})};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.avoidTheUseOfTheRootAccount]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureMultiFactorAuthenticationMFAIsEnabledForAllIAMUsersThatHaveAConsolePassword]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureCredentialsUnusedFor90DaysOrGreaterAreDisabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureAccessKeysAreRotatedEvery90DaysOrLess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyRequiresAtLeastOneUppercaseLetter]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyRequiresAtLeastOneUppercaseLetter,actions:[],ttl:6e5,remediable:new vi.EnsureIamPasswordPolicyRequiresAtLeastOneUppercaseLetterUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyRequireAtLeastOneLowercaseLetter]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyRequiresAtLeastOneLowercaseLetter,actions:[],ttl:6e5,remediable:new yi.EnsureIamPasswordPolicyRequiresAtLeastOneLowercaseLetterUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyRequireAtLeastOneSymbol]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyRequiresAtLeastOneSymbol,actions:[],ttl:6e5,remediable:new pi.EnsureIamPasswordPolicyRequiresAtLeastOneSymbolUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyRequireAtLeastOneNumber]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyRequiresAtLeastOneNumber,actions:[],ttl:6e5,remediable:new wi.EnsureIamPasswordPolicyRequiresAtLeastOneNumberUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyRequiresMinimumLengthOf14OrGreater]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyRequiresAMinimalLength,templateParameters:{minimumPasswordLength:new ni.NumericRangedRemediationParameter({label:"Minimal password length",defaultValue:14},14,128)},actions:[],ttl:6e5,remediable:new bi.EnsureIamPasswordPolicyRequiresMinimumLengthUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyPreventsPasswordReuse]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyPreventsPasswordReuse,templateParameters:{RememberLastPasswordsCount:new ni.NumericRangedRemediationParameter({label:"Remember last password(s) number",defaultValue:1},1,24)},actions:[],ttl:6e5,remediable:new ki.EnsureIamPasswordPolicyPreventsPasswordReuseUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPasswordPolicyExpiresPasswordsWithin90DaysOrLess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureIamPasswordPolicyExpiresPasswordsWithin90DaysOrLess,templateParameters:{MaxPasswordAge:new ni.NumericRangedRemediationParameter({label:"Password expiration in days",defaultValue:90},1,90)},actions:[],ttl:6e5,remediable:new di.EnsureIamPasswordPolicyExpiresUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureNoRootAccountAccessKeyExists]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureMFAIsEnabledForTheRootAccount]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureHardwareMFAIsEnabledForTheRootAccount]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPoliciesAreAttachedOnlyToGroupsOrRoles]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureASupportRoleHasBeenCreatedToManageIncidentsWithAWSSupport]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.doNotSetupAccessKeysDuringInitialUserSetupForAllIAMUsersThatHaveAConsolePassword]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureIAMPoliciesThatAllowFullAdministrativePrivilegesAreNotCreated]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureCloudtrailIsEnabledInAllRegions]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureCloudtrailLogFileValidationIsEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.ensureCloudTrailLogFileValidationIsEnabled,actions:[],ttl:6e5,remediable:new ot.EnsureCloudTrailLogFileValidationIsEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureCloudtrailTrailsAreIntegratedWithCloudwatchLogs]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureAWSConfigIsEnabledInAllRegions]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureCloudtrailLogsAreEncryptedAtRestUsingKMSCmks]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForUnauthorizedAPICalls]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForManagementConsoleSignInWithoutMFA]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForUsageOfRootAccount]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForIAMPolicyChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForCloudtrailConfigurationChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForAWSManagementConsoleAuthenticationFailures]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForDisablingOrScheduledDeletionOfCustomerCreatedCmks]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForS3BucketPolicyChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForAWSConfigConfigurationChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForSecurityGroupChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForChangesToNetworkAccessControlListsNACL]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForChangesToNetworkGateways]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForRouteTableChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureALogMetricFilterAndAlarmExistForVPCChanges]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureNoSecurityGroupsAllowIngressFrom00000ToPort22]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureNoSecurityGroupsAllowIngressFrom00000ToPort3389]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_07_2021.ensureTheDefaultSecurityGroupOfEveryVPCRestrictsAllTraffic]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_08_08_2021.EnsureTheS3BucketUsedToStoreCloudTrailLogsIsNotPubliclyAccessible]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_08_08_2021.EnsureS3BucketAccessLoggingIsEnabledOnTheCloudTrailS3Bucket]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_08_08_2021.EnsureRotationForCustomerCreatedCMKsIsEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_08_08_2021.EnsureVPCFlowLoggingIsEnabledInAllVPCs]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.aPIGatewayRESTAndWebsocketAPILoggingShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.aPIGatewayRESTAPIStagesShouldBeConfiguredToUseSSLCertificatesForBackendAuthentication]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.aPIGatewayRESTAPIStagesShouldHaveAWSXRayTracingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.aPIGatewayShouldBeAssociatedWithAnAWSWAFWebACL]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.aPIGatewayRESTAPICacheDataShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.attachedEBSVolumesShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.stoppedEC2InstancesShouldBeRemovedAfterASpecifiedTimePeriod]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.eC2InstancesShouldUseImdsv2]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.eC2InstancesShouldNotHaveAPublicIPAddress]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.amazonEC2ShouldBeConfiguredToUseVPCEndpoints]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.eC2SubnetsShouldNotAutomaticallyAssignPublicIPAddresses]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.unusedNetworkAccessControlListsShouldBeRemoved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.eC2InstancesShouldNotUseMultipleEnis]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.securityGroupsShouldOnlyAllowUnrestrictedIncomingTrafficForAuthorizedPorts]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.securityGroupsShouldNotAllowUnrestrictedAccessToPortsWithHighRisk]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSDBInstancesShouldHaveEncryptionAtRestEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSClusterSnapshotsShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSDatabaseSnapshotsShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSDBInstancesShouldBeConfiguredWithMultipleAvailabilityZones]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.enhancedMonitoringShouldBeConfiguredForRDSDBInstancesAndClusters]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSClustersShouldHaveDeletionProtectionEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.rDSDBInstancesShouldHaveDeletionProtectionEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.dynamodbTablesShouldAutomaticallyScaleCapacityWithDemand]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.dynamodbTablesShouldHavePointInTimeRecoveryEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.dynamoDbTablesShouldHavePointInTimeRecoveryEnabled,actions:[],ttl:6e5,remediable:new lt.DynamoDbTablesShouldHavePointInTimeRecoveryEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.dynamodbAcceleratorDAXClustersShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.amazonEFSShouldBeConfiguredToEncryptFileDataAtRestUsingAWSKMS]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.amazonEFSVolumesShouldBeInBackupPlans]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.efsVolumesShouldBeInBackupPlans,actions:[],ttl:6e5,remediable:new at.EFSVolumesShouldBeInBackupPlansUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.lambdaFunctionsShouldUseSupportedRuntimes]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.lambdaFunctionsShouldHaveADeadLetterQueueConfigured]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_23_08_2021.sNSTopicsShouldBeEncryptedAtRestUsingAWSKMS]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.snsTopicsShouldBeEncryptedAtRestUsingAWSKMS,templateParameters:{awsCmkId:new ti.TextRemediationParameter({label:"AWS CMK ID"})},actions:[],ttl:6e5,remediable:new li.SNSTopicsShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.autoScalingGroupsAssociatedWithALoadBalancerShouldUseHealthChecks]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.cloudtrailShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.aWSDatabaseMigrationServiceReplicationInstancesShouldNotBePublic]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.amazonEBSSnapshotsShouldNotBePubliclyRestorable]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.unusedEC2SecurityGroupsShouldBeRemoved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.unusedEC2EipsShouldBeRemoved]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.applicationLoadBalancerShouldBeConfiguredToRedirectAllHTTPRequestsToHTTPS]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.amazonElasticsearchServiceDomainsShouldBeInAVPC]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.amazonElasticsearchServiceDomainsShouldHaveEncryptionAtRestEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.guarddutyShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.mFAShouldBeEnabledForAllIAMUsers]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.passwordPoliciesForIAMUsersShouldHaveStrongConfigurations]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.lambdaFunctionsShouldProhibitPublicAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.lambdaFunctionsShouldBeInAVPC]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.rDSSnapshotsShouldProhibitPublicAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.rDSDBInstancesShouldProhibitPublicAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.amazonRedshiftClustersShouldProhibitPublicAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.s3BucketsShouldHaveCrossRegionReplicationEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.s3BucketsShouldHaveServerSideEncryptionEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.s3ServerSideEncryption,actions:[],ttl:6e5,remediable:new hi.S3BucketsShouldHaveServerSideEncryptionEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.s3BucketsShouldRequireRequestsToUseSecureSocketLayer]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.s3BucketsShouldRequireRequestsToUseSecureSocketLayer,actions:[],ttl:6e5,remediable:new ci.S3BucketsShouldRequireRequestsToUseSecureSocketLayerUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.s3BlockPublicAccessSettingShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.amazonSagemakerNotebookInstancesShouldNotHaveDirectInternetAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_08_2021.eC2InstancesShouldBeManagedByAWSSystemsManager]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.classicLoadBalancerListenersShouldBeConfiguredWithHTTPSOrTLSTermination]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.applicationLoadBalancersShouldBeConfiguredToDropHTTPHeaders]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.applicationLoadBalancersShouldBeConfiguredToDropHttpHeaders,actions:[],ttl:6e5,remediable:new vt.ApplicationLoadBalancersShouldBeConfiguredToDropHttpHeadersUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.applicationAndClassicLoadBalancersLoggingShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.applicationLoadBalancerDeletionProtectionShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.amazonElasticsearchServiceDomainsShouldEncryptDataSentBetweenNodes]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_31_08_2021.amazonS3PermissionsGrantedToOtherAWSAccountsInBucketPoliciesShouldBeRestricted]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_02_09_2021.vulnerabilitiesInMachineLearningModelsShouldBeRemediated]={resourceTypes:[u.SecurityResourceType.Microsoft_MachineLearningServices_workspaces,u.SecurityResourceType.Microsoft_Databricks_workspaces],aggregatedContextOnClick:function(n,t,i,r,u,f,e){return pf(t,i,r,u,e,n)},scannedResourceOnClickBladeReference:function(n,t,i){return wf(n,u.SecurityResourceType.Microsoft_Azure_resource,tf.assessmentKeys.Generated_02_09_2021.vulnerabilitiesInMachineLearningModelsShouldBeRemediated,i)},secureScore:0};t.genericRecommendations[tf.assessmentKeys.Generated_12_09_2021.azureDefenderForAwsKubernetesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_09_2021.secretsManagerSecretsShouldHaveAutomaticRotationEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_09_2021.secretsManagerSecretsConfiguredWithAutomaticRotationShouldRotateSuccessfully]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_09_2021.removeUnusedSecretsManagerSecrets]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_09_2021.secretsManagerSecretsShouldBeRotatedWithinASpecifiedNumberOfDays]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_09_2021.classicLoadBalancersShouldHaveConnectionDrainingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_22_09_2021.s3BucketsShouldProhibitPublicWriteAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_22_09_2021.s3BucketsShouldProhibitPublicReadAccess]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldHaveADefaultRootObjectConfigured]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.cloudFrontDistributionsShouldHaveADefaultRootObjectConfigured,templateParameters:{DefaultRootObject:new ti.TextRemediationParameter({label:"Default root object"})},actions:[],ttl:6e5,remediable:new rt.CloudFrontDistributionsShouldHaveADefaultRootObjectConfiguredUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldHaveOriginAccessIdentityEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldRequireEncryptionInTransit]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.cloudFrontDistributionsShouldRequireEncryptionInTransit,actions:[],ttl:6e5,templateParameters:{ViewerProtocolPolicy:new gt.RadioButtonRemediationParameter({label:"Viewer protocol policy",defaultValue:"https-only"},[{value:"https-only",text:"HTTPS only"},{value:"redirect-to-https",text:"Redirect HTTP to HTTPS"}])},remediable:new et.CloudFrontDistributionsShouldRequireEncryptionInTransitUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldHaveOriginFailoverConfigured]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldHaveLoggingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.cloudFrontDistributionsShouldHaveLoggingEnabled,actions:[],ttl:6e5,templateParameters:{S3Bucket:new ti.TextRemediationParameter({label:"S3 bucket - The Amazon S3 bucket where CloudFront delivers log files"}),LogPrefix:new dt.OptionalTextRemediationParameter({label:"Log prefix - optional"})},remediable:new ft.CloudFrontDistributionsShouldHaveLoggingEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.CloudFrontDistributionsShouldHaveAWSWAFEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.cloudFrontDistributionsShouldHaveAwsWafEnabled,actions:[],ttl:6e5,templateParameters:{WAFWebACL:new ti.TextRemediationParameter({label:"Amazon WAF web ACL"}),IsWafClassic:new gt.RadioButtonRemediationParameter({label:"Choose Amazon WAF web ACL type",defaultValue:"enabled"},[{value:"enabled",text:"WAF Classic"},{value:"disabled",text:"WAFv2"}])},remediable:new ut.CloudFrontDistributionsShouldHaveAwsWafEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.IAMCustomerManagedPoliciesShouldNotAllowDecryptionActionsOnAllKMSKeys]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.IAMPrincipalsShouldNotHaveIAMInlinePoliciesThatAllowDecryptionActionsOnAllKMSKeys]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.AWSKMSKeysShouldNotBeUnintentionallyDeleted]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.awsWAFClassicGlobalWebACLLoggingShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.databaseLoggingShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.iamAuthenticationShouldBeConfiguredForRDSInstances]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.iamAuthenticationShouldBeConfiguredForRDSInstances,templateParameters:{applyImmediately:new gt.RadioButtonRemediationParameter({label:uf.GenericRecommendations.Remediations.Parameters.applyImmediately,defaultValue:"ApplyImmediately"},[{value:"ApplyImmediately",text:"Apply immediately"},{value:"ApplyInNextScheduledMaintenance",text:"Apply during the next scheduled maintenance window"}])},actions:[],ttl:6e5,remediable:new ui.IamAuthenticationShouldBeConfiguredForRdsInstancesUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.iamAuthenticationShouldBeConfiguredForRDSClusters]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.rdsAutomaticMinorVersionupgradesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.rdsAutomaticMinorVersionUpgradesShouldBeEnabled,actions:[],ttl:6e5,remediable:new fi.RDSAutomaticMinorVersionUpgradesShouldBeEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_26_09_2021.amazonAuroraClustersShouldHaveBacktrackingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_29_09_2021.clustersShouldHaveAzureDefenderClusterExtensionInstalled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.RemediationProvider.Eks.InstallAgent.description,actions:[],limitToSingleSelection:!0,templateParameters:{clusterArn:te(uf.RemediationProvider.Eks.InstallAgent.clusterArn,(function(n,t,i){return Q(i[t[0]].NativeCloudUniqueIdentifier)})),arcClusterName:te(uf.RemediationProvider.Eks.InstallAgent.arcClusterName,(function(n,t,i){return Q(i[t[0]].NativeCloudUniqueIdentifier.split("/")[1])})),subscriptionId:te(uf.RemediationProvider.Eks.InstallAgent.subscriptionId,(function(n,t){return Q(t[0].split("/")[2])})),resourceGroup:te(uf.RemediationProvider.Eks.InstallAgent.resourceGroup,(function(n,t){return Q(t[0].split("/")[4])})),region:new vu.DropDownRemediationParameter({label:uf.RemediationProvider.Eks.InstallAgent.region,defaultValue:"centralus"},[{text:"East Asia",value:"eastasia"},{text:"Southeast Asia",value:"southeastasia"},{text:"Australia East",value:"australiaeast"},{text:"North Europe",value:"northeurope"},{text:"West Europe",value:"westeurope"},{text:"France Central",value:"francecentral"},{text:"Japan East",value:"japaneast"},{text:"Korea Central",value:"koreacentral"},{text:"UK South",value:"uksouth"},{text:"Central US",value:"centralus"},{text:"East US",value:"eastus"},{text:"East US 2",value:"eastus2"},{text:"North Central US",value:"northcentralus"},{text:"South Central US",value:"southcentralus"},{text:"West US",value:"westus"},{text:"West US 2",value:"westus2"}]),scriptType:new gt.RadioButtonRemediationParameter({label:uf.RemediationProvider.Eks.InstallAgent.environment,defaultValue:"Bash"},[{value:"Bash",text:"Bash"},{value:"Powershell",text:"Powershell"}])},ttl:6e5,remediable:new lu.EKSClustersShouldInstallDefenderAgentRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_27_09_2021.amazonRedshiftClustersShouldHaveAuditLoggingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_27_09_2021.amazonRedshiftClustersShouldHaveAutomaticSnapshotsEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.redshiftClustersShouldHaveAutomaticSnapshots,templateParameters:{snapshotRetentionPeriod:new ni.NumericRangedRemediationParameter({label:"snapshot retention period",defaultValue:7},1,35)},actions:[],ttl:6e5,remediable:new ei.RedshiftClustersShouldHaveAutomaticSnapshotsEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_27_09_2021.amazonRedshiftClustersShouldUseEnhancedVpcRouting]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.redshiftClustersShouldUseEnhancedVpcRouting,actions:[],ttl:6e5,remediable:new bu.RedshiftClustersShouldUseEnhancedVpcRoutingUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_29_09_2021.clustersShouldGrantAzureDefenderMissingPermissions]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_30_09_2021.rdsDBClustersShouldBeConfiguredForMultipleAvailabilityZones]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_30_09_2021.rdsDBClustersShouldBeConfiguredToCopyTagsToSnapshots]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_30_09_2021.rdsInstancesShouldBeDeployedInAVPC]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.elasticsearchDomainErrorLoggingToCloudwatchLogsShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.elasticsearchDomainsShouldHaveAuditLoggingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.elasticsearchDomainsShouldHaveAtLeastThreeDataNodes]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.elasticsearchDomainsShouldBeConfiguredWithAtLeastThreeDedicatedMasterNodes]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.connectionsToElasticsearchDomainsShouldBeEncryptedUsingTLS]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_07_10_2021.s3BlockPublicAccessSettingShouldBeEnabledAtBucketLevel]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.s3BlockPublicAccessSettingShouldBeEnabledAtBucketLevel,actions:[],ttl:6e5,remediable:new si.S3BlockPublicAccessSettingShouldBeEnabledAtBucketLevelUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_10_10_2021.amazonSQSQueuesShouldBeEncryptedAtRest]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.sqsQueuesShouldBeEncryptedAtRestUsingAWSKMS,templateParameters:{awsCmkAlias:new ti.TextRemediationParameter({label:"AWS CMK Alias"})},actions:[],ttl:6e5,remediable:new tr.SQSQueuesShouldBeEncryptedAtRestUsingAWSKMSUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_10_10_2021.AmazonEMRClusterMasterNodesShouldNotHavePublicIPAddresses]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_11_10_2021.elasticBeanstalkEnvironmentShouldHaveEnhancedHealthReportingEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_11_10_2021.elasticBeanstalkManagedPlatformUpdatesShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_12_10_2021.rdsDBInstancesShouldBeConfiguredToCopyTagsToSnapshots]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_12_10_2021.rdsEventNotificationsSubscriptionShouldBeCnfiguredForCriticalClusterEvents]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_12_10_2021.rdsEventNotificationsSubscriptionShouldBeCnfiguredForCriticalDataBaseInstanceEvents]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_12_10_2021.rdsEventNotificationsSubscriptionShouldBeCnfiguredForDataBaseParameterGroupEvents]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_12_10_2021.rdsEventNotificationsSubscriptionShouldBeCnfiguredForDatabaseSecurityGroupEvents]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_18_10_2021.IAMCustomerManagedPoliciesThatYouCreateShouldNotAllowWildcardActionsForServices]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_10_2021.rdsDBInstancesAndClustersShouldNotUseAdatabaseEngineDefaultPort]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_10_2021.amazonECStaskDefinitionsShouldHaveSecureNetworkingModesAndUserDefinitions]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_19_10_2021.amazonECSservicesShouldNotHavePublicIPaddressesAssignedToThemAutomatically]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_3_11_2021.amazonRedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],remediationProvider:new h.DefaultRemediationProvider({description:uf.GenericRecommendations.Remediations.Descriptions.redshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabled,actions:[],ttl:6e5,remediable:new oi.RedshiftShouldHaveAutomaticUpgradesToMajorVersionsEnabledUnifiedRemediationProvider}),scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_3_11_2021.ebsdDefaultEncryptionShouldBeEnabled]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_3_11_2021.importedACMcertificatesShouldBeRenewedAfterAspecifiedTimePeriod]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_9_11_2021.connectionsToAmazonRedshiftClustersShouldBeEncryptedInTransit]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_10_11_2021.codeBuildGitHuborBitbucketSourceRepositoryURLsShouldUseOAuth]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_10_11_2021.codeBuildProjectEnvironmentVariablesShouldNotContainCredentials]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_16_11_2021.amazonEC2InstancesManagedBySystemsManagerShouldHaveAPatchComplianceStatusOfCOMPLIANTAfterAPatchInstallation]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.Generated_16_11_2021.instancesManagedBySystemsManagerShouldHaveAnAssociationComplianceStatusOfCOMPLIANT]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return hf(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.cloudKnox.cloudKnoxAzure]={resourceTypes:[u.SecurityResourceType.Subscription],customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,scannedResourceOnClickBladeReference:function(n){return t.azureResourceDetailsBladeReference(n,"")},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return es(t,i,r,u,e,n,o,s,h,f)}};t.genericRecommendations[tf.assessmentKeys.cloudKnox.cloudKnoxAws]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_awsResources],customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_awsResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return os(t,i,r,u,e,n,o,s,h,f)},recommendationActions:{exempt:!1}};t.genericRecommendations[tf.assessmentKeys.cloudKnox.cloudKnoxGcp]={resourceTypes:[u.SecurityResourceType.Microsoft_Security_gcpResources],customRefreshInterval:uf.GenericRecommendations.RefreshInterval.onceADayTimeInterval,scannedResourceOnClickBladeReference:function(n,t,i,r,f,e,o,s,h,c){return sf(n,t,i,r,f,e,o,s,h,c,u.SecurityResourceType.Microsoft_Security_gcpResources)},aggregatedContextOnClick:function(n,t,i,r,u,f,e,o,s,h){return ss(t,i,r,u,e,n,o,s,h,f)},recommendationActions:{exempt:!1}};t.getRemediationFromGenericRecommendations=eh;t.getRemediationProviderFromGenericRecommendations=oh;t.isGenericRecommendationRemediable=so;t.getGenericRecommendationSecureScore=sh;t.GetResourceTypes=hh;we={};we[tf.assessmentKeys.customAssessments.tenable]=function(n,t,i,r,u,f,e){return rs(t,i,r,u,e,n)};t.getCustomAssessmentBladeLookup=ch;t.getRecommendationsSupportedActions=lh;t.getRecommendationsConstants=ah;t.getAwsDefaultMetadata=cf;t.getGcpDefaultMetadata=lf;t.getGKEAgentInstallationRemediationProvider=be}));
define("Rome-Shared-UIInfra/Utils/Resources/ExtractResourceName",["require","exports"],(function(n,t){"use strict";function i(n){var t=n.split("/");return MsPortalFx.last(t)}Object.defineProperty(t,"__esModule",{value:!0});t.extractResourceName=void 0;t.extractResourceName=i}));
define("Security/SecurityDashboard/Utilities/Utils/ExtractResourceGroup",["require","exports","Rome-Shared-UIInfra/Utils/ExtractResourceIdPart"],(function(n,t,i){"use strict";function r(n){return i.extractResourceIdPart(n,"resourceGroups")||i.extractResourceIdPart(n,"resourcegroups")}Object.defineProperty(t,"__esModule",{value:!0});t.extractResourceGroup=void 0;t.extractResourceGroup=r}));
define("Security/SecurityDashboard/Utilities/GenericConstantsToRpcConverter",["require","exports","ForExport/RpcTypes/RecommendationsRpcTypes","Fx/Composition","Interop/Rome-Shared-UIInfra/Services/ARG/QueryBuilders/AssessmentsQueryBuilder","Rome-Shared-UIInfra/DataModels/SecurityStateSeverity","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Utils/Lifetime/LifetimeManagerClass","Rome-Shared-UIInfra/Utils/Resources/ExtractResourceName","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalTextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/CheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/CommaDelimitedIPRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/DropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/LocationDropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCommaDelimitedDomainsRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalRegexValidatedRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RadioButtonRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RetentionDaysRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdRemediationParameter","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdWithSolutionRemediationParameter","Security/SecurityDashboard/Utilities/Utils/ExtractResourceGroup"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et){"use strict";function ct(n){return!!n[st]}function lt(n,t){return wt({assessmentKey:n,options:at(MsPortalFx.extend(__assign(__assign({recommendationBladeCustomizationMode:"customize"},pt(n,t)),yt(n,t)),__assign({recommendationBladeCustomizationMode:"replace"},vt(n,t))))})}function at(n){return Object.keys(n).forEach((function(t){typeof n[t]=="undefined"&&delete n[t]})),n}function vt(n,t){return{supplyOwnAggregatedRecommendationBladeReference:t.aggregatedContextOnClick?function(i){return t.aggregatedContextOnClick(i.subscriptionIds,n,i.resourceId,i.resourceIds,i.resourceName,i.initiativeId,i.resourceDetails,i.securityStateSeverity,i.assessmentDetails,i.subscriptionName)}:undefined}}function yt(n,t){return{supplyOwnResourceContextOnClickBladeReference:t.ResourceContextOnClick?function(i){return t.ResourceContextOnClick(i.resourceId,i.resourceDetails,i.resourceName,n,i.securityStateSeverity)}:undefined}}function pt(n,t){var i=this;return{exemptionFilter:ti(t.exemptionFilter),freshnessInterval:ni(t.customRefreshInterval),resourceTypes:t.resourceTypes,additionalProperties:undefined,configureGridColumns:undefined,hasPolicyGeneratedQuickFixSupport:t.generatedQuickFixSupported,recommendationActions:t.recommendationActions,hasFindingsTab:undefined,supplyOwnDataSections:undefined,supplyOwnMetrics:undefined,supplyOwnFindingColumns:undefined,supplyOwnTabs:undefined,supplyOwnTabsWithGrid:undefined,scannedResourceOnClickBladeReferenceOpenMode:t.scannedResourceOnClickBladeReferenceOpenMode,supplyOwnResourceContextOnClickBladeReference:t.ResourceContextOnClick?function(i){return t.ResourceContextOnClick(i.resourceId,i.resourceDetails,i.resourceName,n,i.securityStateSeverity)}:undefined,supplyOwnResourceSubAssessmentOnClickBladeReference:t.resourceSubAssessmentOnClickBladeReference?function(n){return t.resourceSubAssessmentOnClickBladeReference({additionalData:ko.observable(n.row.additionalData),assessmentKey:ko.observable(n.row.assessmentKey),cause:ko.observable(n.row.cause),numOfRelevantResources:ko.observable(n.row.numOfRelevantResources),numOfResources:ko.observable(n.row.numOfResources),resourceIds:ko.observable(n.row.resourceIds),severity:ko.observable(n.row.severity),status:ko.observable(n.row.status),statusDescription:ko.observable(n.row.statusDescription),subAssessment:ko.observable(n.row.subAssessment),subAssessmentCategory:ko.observable(n.row.subAssessmentCategory),subAssessmentDescription:ko.observable(n.row.subAssessmentDescription),subAssessmentId:ko.observable(n.row.subAssessmentId),subAssessmentImpact:ko.observable(n.row.subAssessmentImpact),subAssessmentName:ko.observable(n.row.subAssessmentName),subAssessmentRemediation:ko.observable(n.row.subAssessmentRemediation),timeGenerated:ko.observable(n.row.timeGenerated)})}:undefined,supplyOwnScannedResourceOnClickBladeReference:t.scannedResourceOnClickBladeReference?function(r){return __awaiter(i,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return[4,gt(n,r.resourceId)];case 1:return i=u.sent(),[2,t.scannedResourceOnClickBladeReference(r.resourceId,r.resourceDetails,r.resourceName,i.severity,i.additionalData,undefined,r.subscriptionIds,r.policyDefinitionId,n,undefined,undefined)]}}))}))}:undefined,shouldHideRecommendationSeverityMetric:t.shouldHideRecommendationSeverityMetric,statusBar:t.getStatusBar?(function(){var n=t.getStatusBar(ot);return{state:(function(){switch(n.state){case 7:return 7;case 3:return 3;case 4:return 4;case 5:return 5;case 0:return"None";case 6:return 6;case 1:return 1;default:return console.warn("Unknown content state ".concat(n.state,", returning None")),"None"}})(),text:n.text,link:(n.onClick instanceof r.ClickableLink)?ko.unwrap(n.onClick.uri):""}})():undefined,getRemediation:t.remediationProvider?function(r){return __awaiter(i,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return[4,Promise.resolve(t.remediationProvider.getRemediation(r))];case 1:return i=u.sent(),[2,{actions:i.actions,description:i.description,isResourceRemediable:i.isResourceRemediable?function(t){return i.isResourceRemediable(__assign({assessmentKey:n},t))}:undefined,implications:i.implications,limitToSingleSelection:i.limitToSingleSelection,openAsContextBlade:i.openAsContextBlade,parameterInfo:i.parameterInfo,quickFixAdditionalText:i.quickFixAdditionalText,roleDefinitions:i.roleDefinitions?Array.from(i.roleDefinitions.values()):undefined,template:i.template,templateParameters:i.templateParameters?(function(){var t={};return Object.keys(i.templateParameters).forEach((function(r){try{t[r]=kt(n,i.templateParameters[r])}catch(u){ot.logEvent(ht.UnknownParameterTypeError,{assessmentKey:n});console.error("Error converting remediation parameter for assessment ".concat(n),{err:u})}})),t})():undefined,ttl:i.ttl,supplyRemediationBladeReference:i.supplyBladeReferenceAsync?function(t){var r=t.resourceIds.map((function(n){return{resourceId:ko.observable(n),resourceName:ko.observable(c.extractResourceName(n))}})),u=function(){};return i.supplyBladeReferenceAsync({assessmentKey:n},r,u)}:undefined,onRemediationBladeClosed:undefined,remediate:bt(i,n)}]}}))}))}:undefined}}function wt(n){return n[st]=!0,n}function bt(n,t){var r=this,i;return(((i=n===null||n===void 0?void 0:n.remediable)===null||i===void 0?void 0:i.remediate)||(n===null||n===void 0?void 0:n.onFixClicked))?function(i,u){return __awaiter(r,void 0,void 0,(function(){var f,e,r,h,o,l,s;return __generator(this,(function(a){switch(a.label){case 0:return(f=u.resources.map((function(n){return n.resourceId})),e={},u.resources.forEach((function(n){e[n.resourceId]=n.additionalData})),r={remediationResults:{}},!((s=n.remediable)===null||s===void 0?void 0:s.remediate))?[3,2]:(h=n.remediable.remediate(f,i,u.remediationParameters,e),o=[],f.forEach((function(n,t){o.push(h[t].then((function(t){r.remediationResults[n]=__assign({resourceId:n,success:!0},t)}),(function(t){r.remediationResults[n]={resourceId:n,success:!1,error:t}})))})),[4,Q.allSettled(o)]);case 1:return a.sent(),[3,4];case 2:return n.onFixClicked?[4,Promise.resolve(n.onFixClicked(u.resources.map((function(n){return{resourceName:ko.observable(c.extractResourceName(n.resourceId)),assessmentKey:ko.observable(t),resourceAdditionalDetails:ko.observable(n.additionalData),resourceId:ko.observable(n.resourceId),resourceGroupName:ko.observable(et.extractResourceGroup(n.resourceId))}}))))]:[3,4];case 3:l=a.sent();Object.keys(l).forEach((function(n){r.remediationResults[n]={resourceId:n,success:!0}}));u.resources.forEach((function(n){r.remediationResults[n.resourceId]||(r.remediationResults[n.resourceId]={resourceId:n.resourceId,success:!1})}));a.label=4;case 4:return[2,r]}}))}))}:undefined}function kt(n,t){var r=this,i={label:t===null||t===void 0?void 0:t.label,defaultValue:t===null||t===void 0?void 0:t.value,groupTag:t===null||t===void 0?void 0:t.groupTag,infoBalloonContent:ko.unwrap(t===null||t===void 0?void 0:t.infoBalloonContent),validations:dt(n,ko.unwrap(t===null||t===void 0?void 0:t.validations))};if(t instanceof k.OptionalCheckboxRemediationParameter||t instanceof y.CheckboxRemediationParameter)return{remediationParameterType:"checkbox",optional:t instanceof k.OptionalCheckboxRemediationParameter,options:(function(){return __assign({},i)})()};if(t instanceof tt.NumericRangedRemediationParameter)return{remediationParameterType:"numericRange",options:(function(){return __assign(__assign({},i),{max:t.max,min:t.min})})()};if(t instanceof w.DropDownRemediationParameter)return{remediationParameterType:"dropDown",optional:!t.isRequired,options:(function(){return __assign(__assign({},i),{items:t.items.map((function(n){return{text:ko.unwrap(n.text),value:n.value}}))})})()};if(t instanceof b.LocationDropDownRemediationParameter)return{remediationParameterType:"locationDropDown",optional:!t.isRequired,options:(function(){return __assign(__assign({},i),{resourceTypes:t.resourceTypes})})()};if(t instanceof ft.WorkspaceIdWithSolutionRemediationParameter)return{remediationParameterType:"workspaceIdWithSolution",options:(function(){return __assign(__assign({},i),{createNewWorkspaceLabel:ko.unwrap(t.createNewWorkspaceLabel),solutionName:t.solutionName,workspaceWithSolutionTitle:t.workspaceWithSolutionTitle})})()};if(t instanceof it.WorkspaceIdRemediationParameter)return{remediationParameterType:"workspaceId",options:(function(){return __assign(__assign({},i),{createNewWorkspaceLabel:ko.unwrap(t.createNewWorkspaceLabel)})})()};if(t instanceof d.OptionalCommaDelimitedDomainsRemediationParameter)return{remediationParameterType:"commaDelimitedDomains",optional:!0,options:(function(){return __assign({},i)})()};if(t instanceof p.CommaDelimitedIPRemediationParameter)return{remediationParameterType:"commaDelimitedIp",optional:!1,options:(function(){return __assign({},i)})()};if(t instanceof nt.RadioButtonRemediationParameter)return{remediationParameterType:"radioButton",optional:!1,options:(function(){return __assign(__assign({},i),{items:t.radioButtonItems.map((function(n){return{text:n.text,value:n.value}}))})})()};if(t instanceof g.OptionalRegexValidatedRemediationParameter)return{remediationParameterType:"regexValidated",optional:!0,options:(function(){return __assign(__assign({},i),{regex:t.regex,regexErrorMessage:t.regexErrorMessage})})()};if(t instanceof a.OptionalTextRemediationParameter||t instanceof v.TextRemediationParameter)return{optional:t instanceof a.OptionalTextRemediationParameter,remediationParameterType:"text",options:__assign(__assign({},i),{getIsDisabled:t.disableInitializer?function(n,i){return __awaiter(r,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,t.disableInitializer.init(n,i)];case 1:return r.sent(),[2,{disabledLabel:t.disableInitializer.disabledLabel,isDisabled:t.disableInitializer.isDisabled}]}}))}))}:undefined,getInitialValue:t.valueInitializer?function(n,i,r){return t.valueInitializer.getValue(n,i,r)}:undefined})};throw new Error("Unsupported parameter type for assessment key: ".concat(n));}function dt(n,t){return rt.isNullOrUndefined(t)?undefined:t.map((function(t){return t instanceof MsPortalFx.ViewModels.RequiredValidation?{validationType:"required",message:t.message}:t instanceof MsPortalFx.ViewModels.RangeValidation?{validationType:"range",message:t.message,options:{min:t.min,max:t.max}}:(console.warn("Unsupported validation type found for assessment key ".concat(n)),null)})).filter((function(n){return n}))}function gt(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,s=this;return __generator(this,(function(h){switch(h.label){case 0:i=new o.OperationRunner(ot);h.label=1;case 1:return h.trys.push([1,3,,4]),[4,i.runOperationAsync("getAssessmentDetails",(function(i){return __awaiter(s,void 0,void 0,(function(){var h,r,c,o,s;return __generator(this,(function(l){switch(l.label){case 0:return i.assessmentKey=n,i.resourceId=t,h=new e.ArgQueryRunner(ot),r=new u.AssessmentsQueryBuilder,[4,h.executeQuery({query:"\n                    securityResources\n                    | where ['type'] == \"".concat(r.typeName,'"\n                    | where id =~ "').concat(t,"/providers/Microsoft.Security/assessments/").concat(n,'"\n                    | extend severity = ').concat(r.columnDefinitions.severity(),"\n                    | extend additionalData = ").concat(r.columnDefinitions.additionalData(),"\n                    | project severity, additionalData\n                    ")},{commandName:"GenericConstantsToRpcConverter.getAssessmentDetails",doAutoPaging:!0})];case 1:if(c=l.sent(),o=(s=c.data)===null||s===void 0?void 0:s[0],!o)throw new Error("No results found for ARG query");return[2,{additionalData:o.additionalData||{},severity:(function(){switch(o.severity){case r.columnDefinitions.severity.knownValues.high:return f.SecurityStateSeverity.High;case r.columnDefinitions.severity.knownValues.medium:return f.SecurityStateSeverity.Medium;case r.columnDefinitions.severity.knownValues.low:return f.SecurityStateSeverity.Low;default:return f.SecurityStateSeverity.None}})()}]}}))}))}))];case 2:return[2,h.sent()];case 3:return r=h.sent(),console.error("Failed to acquire assessment details, returning defaults",{error:r}),[2,{additionalData:{},severity:f.SecurityStateSeverity.None}];case 4:return[2]}}))}))}function ni(n){var t,r=(t={},t[l.GenericRecommendations.RefreshInterval.eightHoursTimeInterval]=i.FresnhessInterval.EightHours,t[l.GenericRecommendations.RefreshInterval.genericIntervalTime]=i.FresnhessInterval.HalfAnHour,t[l.GenericRecommendations.RefreshInterval.onceADayTimeInterval]=i.FresnhessInterval.OnceADay,t[l.GenericRecommendations.RefreshInterval.sixHoursTimeInterval]=i.FresnhessInterval.SixHours,t[l.GenericRecommendations.RefreshInterval.sixtyMinutesTimeInterval]=i.FresnhessInterval.SixtyMinutes,t[l.GenericRecommendations.RefreshInterval.twiceADayTimeInterval]=i.FresnhessInterval.TwiceADay,t);return r[n]}function ti(n){return n?{genericPropertyDetails:n.genericPropertyDetails.map((function(n){return ii(n)}))}:undefined}function ii(n){var t;return{idPath:n.idPath,infoBalloonContent:n.infoBalloonContent,inputType:n.inputType,label:n.label,operatorType:n.operatorType,dropDownType:n.dropDownType,validations:(t=n.validations)===null||t===void 0?void 0:t.map((function(n){return ri(n)}))}}function ri(n){return{errorMessage:n.errorMessage,regexPattern:n.regex}}var ot,st,ht;Object.defineProperty(t,"__esModule",{value:!0});t.genericConstantToRpc=t.isFromGenericConstants=void 0;ot=new s.TelemetryUtil("GenericConstantsToRpcConverter",new h.LifetimeManagerClass);st="__ConvertedFromGenericConstant";t.isFromGenericConstants=ct;ht={UnknownParameterTypeError:new ut.TelemetryEvent("ConstantConversion","UnknowmParameterTypeError")};t.genericConstantToRpc=lt}));
define("EventHandlers/RecommendationsRpcMethods",["require","exports","Security/SecurityDashboard/Constants/AssessmentKeys","ForExport/Utils/RecommendationsRegistration.Knockout","Rome-Shared-UIInfra/GenericUX/Blades/GenericRecommendationDetails/GenericRecommendationDetailsResources","Security/SecurityDashboard/Utilities/DynamicBladeReference","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","ForExport/RpcTypes/RecommendationsRpcTypes","Security/SecurityDashboard/Constants/GenericRecommendationConstants","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Blades/Remediation/Arc/InstallAzureDefenderForArcKubernetesClusterRemediationProvider","Security/SecurityDashboard/Blades/Remediation/Arc/AzureArcForKubernetesDisableInitializer","ForExport/Utils/Internal/RecommendationOptions","Security/SecurityDashboard/Blades/RecommendationDetails/IdentitySubAssessments/IdentityRpcFetcher/IdentityRpcFetcher","EventHandlers/DemoCapabilities","Interop/Rome-Shared-UIInfra/DataModels/Assessments/Exemption/ExemptionFilterContract","Security/SecurityDashboard/Utilities/GenericConstantsToRpcConverter","Security/SecurityDashboard/AssessmentsMetadataClientSlim","Rome-Shared-UIInfra/Utils/To","EventHandlers/Utils/DefaultRecommendationOptionsMarker"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationsRpcMethods=void 0;var g="Microsoft_Azure_Security_CloudNativeCompute",nt=(function(){function n(){}return n._getCustomRecommendationOptions=function(t){var r=this;return __spreadArray([{assessmentKey:"6240402e-f77c-46fa-9060-a7ce53997754",options:{recommendationBladeCustomizationMode:"customize",hasFindingsTab:{displayTab:!1},supplyOwnTabsWithGrid:n._getIdentityColumnAndData(t)}},{assessmentKey:"c0cb17b2-0607-48a7-b0e0-903ed22de39b",options:{recommendationBladeCustomizationMode:"customize",hasFindingsTab:{displayTab:!1},supplyOwnTabsWithGrid:n._getIdentityColumnAndData(t)}},{assessmentKey:"0354476c-a12a-4fcc-a79d-f0ab7ffffdbb",options:{recommendationBladeCustomizationMode:"customize",hasFindingsTab:{displayTab:!1},supplyOwnTabsWithGrid:n._getIdentityColumnAndData(t)}},{assessmentKey:i.assessmentKeys.Compute.ComputeResources.enableDiagnosticLogsInBatchAccounts,options:{recommendationBladeCustomizationMode:"customize",hasPolicyGeneratedQuickFixSupport:!0,statusBar:{text:"For improved investigation capabilities for Defender for Cloud alerts, stream logs into Microsoft Sentinel. Learn more about Microsoft Sentinel",link:"https://aka.ms/AzDefSentinelDocs",state:6},additionalProperties:y.DemoCapabilities.getDemoAdditionalProperties(),configureGridColumns:y.DemoCapabilities.getDemoConfigureGridColumns()}},{assessmentKey:i.assessmentKeys.Computers.removeOrApproveUntrustedBootComponents,options:{recommendationBladeCustomizationMode:"customize",resourceTypes:[e.SecurityResourceType.VirtualMachine,e.SecurityResourceType.ClassicVirtualMachine],recommendationActions:{disable:!0},exemptionFilter:{genericPropertyDetails:[p.FilterProperties.bootComponentIds,p.FilterProperties.Category,p.FilterProperties.SecurityCheck,p.FilterProperties.Severity,p.FilterProperties.CvssV3,p.FilterProperties.Patchable].map((function(n){return{idPath:n.idPath,label:n.label,inputType:n.inputType,operatorType:n.operatorType,infoBalloonContent:n.infoBalloonContent}}))}}},{assessmentKey:i.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldDisableAutomountingAPICredentials,options:{supplyOwnResourceContextOnClickBladeReference:function(n){return __awaiter(r,void 0,void 0,(function(){return __generator(this,(function(){return[2,new f.DynamicBladeReference({extension:g,detailBlade:"AKSRecommendationDetailsBlade",detailBladeInputs:{resourceId:n.resourceId,resourceDetails:n.resourceDetails,resourceName:n.resourceName,securityStateSeverity:n.securityStateSeverity,assessmentKey:i.assessmentKeys.Generated_05_05_2021.KubernetesClustersShouldDisableAutomountingAPICredentials}})]}))}))}}},{assessmentKey:i.assessmentKeys.Aws.compute.remediateEC2VulnerabilityAssessment,options:{recommendationBladeCustomizationMode:"customize",exemptionFilter:{genericPropertyDetails:__spreadArray([{idPath:p.FilterProperties.serversVaIds.idPath,label:p.FilterProperties.serversVaIds.label,inputType:p.FilterProperties.serversVaIds.inputType,operatorType:p.FilterProperties.serversVaIds.operatorType,validations:[{regexPattern:"^((([\\dA-Z]+);\\s*)*([\\dA-Z]+);?\\s*)?$",errorMessage:u.GenericRecommendationDetailsBlade.Exemption.Filter.Ids.errorMessage}],infoBalloonContent:p.FilterProperties.serversVaIds.infoBalloonContent}],[p.FilterProperties.Cves,p.FilterProperties.Category,p.FilterProperties.SecurityCheck,p.FilterProperties.Severity].map((function(n){return{idPath:n.idPath,label:n.label,inputType:n.inputType,operatorType:n.operatorType,infoBalloonContent:n.infoBalloonContent}})),!0)}}},{assessmentKey:i.assessmentKeys.data.gitHubSecurityPostureFindingsMustBeResolved,options:{recommendationBladeCustomizationMode:"customize",shouldHideRecommendationSeverityMetric:!0,supplyOwnResourceSubAssessmentOnClickBladeReference:function(n){return __awaiter(r,void 0,void 0,(function(){return __generator(this,(function(){return[2,new f.DynamicBladeReference({extension:"Microsoft_Azure_Security_DevOps",detailBlade:"DevOpsSubAssessmentDetailsContextBlade",detailBladeInputs:{assessmentKey:n.row.assessmentKey,isSingleResourcePivot:!1,subAssessmentId:n.row.subAssessmentId,resourceIds:[],subAssessmentName:n.row.subAssessmentName,subAssessmentDescription:n.row.subAssessmentDescription,subAssessmentRemediation:n.row.subAssessmentRemediation,subAssessmentImpact:n.row.subAssessmentImpact,severity:n.row.severity,status:n.row.status,additionalData:n.row.additionalData,category:n.row.subAssessmentCategory,timeGenerated:n.row.timeGenerated}})]}))}))}}},{assessmentKey:i.assessmentKeys.Generated_21_03_2021.azureArcEnabledKubernetesClustersShouldHaveAzureDefendersExtensionInstalled,options:{recommendationBladeCustomizationMode:"customize",resourceTypes:[e.SecurityResourceType.Microsoft_Kubernetes_connectedClusters],supplyOwnScannedResourceOnClickBladeReference:function(n){return s.azureResourceDetailsBladeReference(n.resourceId,"")},getRemediation:function(){return{description:h.GenericRecommendations.Remediations.Descriptions.installAzureOnKubernetes,actions:["Microsoft.Resources/deployments/write","Microsoft.OperationalInsights/workspaces/write"],templateParameters:{auditLogLocation:{remediationParameterType:"text",options:{label:h.GenericRecommendations.RemediationSteps.Parameters.auditLogOptionalText,defaultValue:h.GenericRecommendations.RemediationSteps.Parameters.auditLogDefaultPath,validations:[{validationType:"required",message:h.GenericRecommendations.GenericRemediationContextBlade.Parameters.Validations.required}],getIsDisabled:function(n,t){return __awaiter(r,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return i=new l.AzureArcForKubernetesDisableInitializer(h.GenericRecommendations.RemediationSteps.Parameters.disableDueToMultipleSelection,h.GenericRecommendations.RemediationSteps.Parameters.disableDueToOpenShift),[4,i.init(n,t)];case 1:return r.sent(),[2,{disabledLabel:i.disabledLabel,isDisabled:i.isDisabled}]}}))}))}}}},remediate:function(n,t){return __awaiter(r,void 0,void 0,(function(){var e,i,r,u,o,s,h,l,f,a=this;return __generator(this,(function(v){switch(v.label){case 0:return e=new c.InstallAzureDefenderForArcKubernetesClusterRemediationProvider,i=[],r={},t.resources.forEach((function(n){i.push(n.resourceId);r[n.resourceId]=n.additionalData})),u={},Object.keys(t.remediationParameters).forEach((function(n){u[n]={value:t.remediationParameters[n]}})),o=e.remediate(i,n,u,r),[4,Q.allSettled(o)];case 1:return s=v.sent(),h=s.map((function(n,t){return __awaiter(a,void 0,void 0,(function(){var u,r;return __generator(this,(function(f){switch(f.label){case 0:return(r={resourceId:i[t],success:n.state==="fulfilled"},!(n.state==="fulfilled"))?[3,2]:[4,n.value.text()];case 1:return u=f.sent(),[3,3];case 2:u=undefined;f.label=3;case 3:return[2,(r.content=u,r.error=n.reason,r.errorMessage=n.reason?"Promise rejected":undefined,r)]}}))}))})),[4,Promise.all(h)];case 2:return l=v.sent(),f={},l.forEach((function(n){f[n.resourceId]=n})),[2,{remediationResults:f}]}}))}))},getRemediationScript:function(n){var t=new c.InstallAzureDefenderForArcKubernetesClusterRemediationProvider;return t.getRemediationScript(n)}}}}}],this._generateEpmAssessmentsRpc(),!0)},n.registerRecommendationsRpcMethods=function(n){return __awaiter(this,void 0,void 0,(function(){var t,i,u,f;return __generator(this,(function(e){switch(e.label){case 0:return t=[],Object.keys(s.genericRecommendations).forEach((function(n){t.push(w.genericConstantToRpc(n,s.genericRecommendations[n]));delete s.genericRecommendations[n]})),i=this._getCustomRecommendationOptions(n),i.forEach((function(n,r){var u=t.findIndex((function(t){return t.assessmentKey===n.assessmentKey}));u<0||(console.warn("Assessment key '".concat(n.assessmentKey,"' has both custom options and constant options. Merging them.")),i[r]={assessmentKey:n.assessmentKey,options:__assign(__assign({},t[u].options),n.options)},t.splice(u,1))})),u=MsPortalFx.unique(__spreadArray(__spreadArray([],i.map((function(n){return n.assessmentKey})),!0),t.map((function(n){return n.assessmentKey})),!0)),[4,this._createDefaultRecommendationOptions(n)];case 1:return f=e.sent().filter((function(n){return!u.includes(n.assessmentKey)})),r.registerRecommendations({recommendationOptions:__spreadArray(__spreadArray(__spreadArray([],f,!0),t,!0),i,!0)}),[2]}}))}))},n._createDefaultRecommendationOptions=function(n){return __awaiter(this,void 0,void 0,(function(){var r,t,i,u;return __generator(this,(function(f){switch(f.label){case 0:return r=new b.AssessmentsMetadataClientSlim(n),[4,k.to(r.getMetadataCollection(n))];case 1:return(t=f.sent(),i=t[0],u=t[1],i)?(console.error("Failed to fetch assessment metadata",{err:i}),[2,[]]):[2,u.map((function(n){return d.setDefaultRecommendationOptionsMarker({assessmentKey:n.name,options:{}})}))]}}))}))},n._generateEpmAssessmentsRpc=function(){var t=this,u=[i.assessmentKeys.Aws.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,i.assessmentKeys.Gcp.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,],r=u.map((function(i){return{assessmentKey:i,options:{recommendationBladeCustomizationMode:"customize",supplyOwnMetrics:function(t){return n._getEpmOwnMetrics(t)},freshnessInterval:o.FresnhessInterval.OnceADay,supplyOwnResourceSubAssessmentOnClickBladeReference:function(n){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,new f.DynamicBladeReference({detailBlade:"EpmSubAssessmentContextPane.ReactView",detailBladeInputs:{assessmentKey:n.row.assessmentKey,isSingleResourcePivot:n.row.isSingleResourcePivot,subAssessmentId:n.row.subAssessmentId,resourceIds:n.row.resourceIds,subAssessmentName:n.row.subAssessmentName,subAssessmentDescription:n.row.subAssessmentDescription,subAssessmentRemediation:n.row.subAssessmentRemediation,subAssessmentImpact:n.row.subAssessmentImpact,severity:n.row.severity,status:n.row.status,additionalData:n.row.additionalData,category:n.row.subAssessmentCategory,timeGenerated:n.row.timeGenerated}})]}))}))},additionalProperties:n._getEpmAssessmentsAdditionalProperties()}}}));r.push({assessmentKey:i.assessmentKeys.identity.identityShouldOnlyHaveTheNecessaryPermissionsOverProvision,options:{recommendationBladeCustomizationMode:"customize",freshnessInterval:o.FresnhessInterval.OnceADay,supplyOwnResourceSubAssessmentOnClickBladeReference:function(n){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,new f.DynamicBladeReference({detailBlade:"EpmSubAssessmentContextPane.ReactView",detailBladeInputs:{assessmentKey:n.row.assessmentKey,isSingleResourcePivot:n.row.isSingleResourcePivot,subAssessmentId:n.row.subAssessmentId,resourceIds:n.row.resourceIds,subAssessmentName:n.row.subAssessmentName,subAssessmentDescription:n.row.subAssessmentDescription,subAssessmentRemediation:n.row.subAssessmentRemediation,subAssessmentImpact:n.row.subAssessmentImpact,severity:n.row.severity,status:n.row.status,additionalData:n.row.additionalData,category:n.row.subAssessmentCategory,timeGenerated:n.row.timeGenerated}})]}))}))},supplyOwnFindingColumns:n._getEpmSubAssessmentsColumns()}});var e=[i.assessmentKeys.identity.avoidHavingUnusedSuperIdentitiesInYourEnvironment,i.assessmentKeys.identity.avoidHavingUnusedIdentitiesInYourEnvironment,],s=e.map((function(t){return{assessmentKey:t,options:{recommendationBladeCustomizationMode:"customize",freshnessInterval:o.FresnhessInterval.OnceADay,supplyOwnFindingColumns:n._getEpmSubAssessmentsColumns()}}})),h=[i.assessmentKeys.Aws.identity.unusedIdentitiesInYourEnvironmentShouldBeRemoved,i.assessmentKeys.Gcp.identity.unusedIdentitiesInYourEnvironmentShouldBeRemoved,i.assessmentKeys.Gcp.identity.superIdentitiesInYourEnvironmentShouldBeRemoved,],c=h.map((function(t){return{assessmentKey:t,options:{recommendationBladeCustomizationMode:"customize",freshnessInterval:o.FresnhessInterval.OnceADay,additionalProperties:n._getEpmAssessmentsAdditionalProperties(),supplyOwnMetrics:function(t){return n._getEpmOwnMetrics(t)}}}}));return c.concat(r).concat(s)},n._getIdentityColumnAndData=function(n){var t=new v.IdentityRpcFetcher(n);return t.getIdentityColumnAndData()},n._getEpmSubAssessmentsColumns=function(){var t=this;return new a.AdditionalFindingsColumnsOptions({getColumnsDetails:function(){return{action:"addNewColumns",columnDetails:{pciScore:{columnName:h.RecommendationsBlade.Epm.Column.pciScore,width:50,renderType:"text",infoBalloon:h.RecommendationsBlade.Epm.Column.PciScore.infoBalloon},pciRange:{columnName:h.RecommendationsBlade.Epm.Column.pciRange,width:50,renderType:"text",infoBalloon:h.RecommendationsBlade.Epm.Column.PciRange.infoBalloon}}}},getColumnsData:function(i){return __awaiter(t,void 0,void 0,(function(){var t,r,u;return __generator(this,(function(){return t=[],r=[],(u=i===null||i===void 0?void 0:i.subAssessmentMetadata)===null||u===void 0?void 0:u.forEach((function(i){var u,f,e,o=(e=(f=(u=i.properties.additionalData)===null||u===void 0?void 0:u.permissionsCreepIndex)===null||f===void 0?void 0:f.score)!==null&&e!==void 0?e:"",s={id:i.id,value:o},h={id:i.id,value:n._getEpmPciRangeValue(o)};t.push(s);r.push(h)})),[2,{pciScore:t,pciRange:r}]}))}))}})},n._getEpmAssessmentsAdditionalProperties=function(){var t=this;return{propertyDefinitions:{pciScore:{type:"property",label:h.RecommendationsBlade.Epm.Column.pciScore},pciRange:{type:"property",label:h.RecommendationsBlade.Epm.Column.pciRange}},supplyPropertyValues:function(i){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,i.map((function(t){var i,r,u=(r=(i=t.properties.additionalData)===null||i===void 0?void 0:i.PermissionsCreepIndexScore)!==null&&r!==void 0?r:"";return{pciScore:{type:"property",property:{value:u}},pciRange:{type:"property",property:{value:n._getEpmPciRangeValue(u)}}}}))]}))}))}}},n._getEpmOwnMetrics=function(t){var i,r,u=(r=(i=t.assessment.properties.additionalData)===null||i===void 0?void 0:i.PermissionsCreepIndexScore)!==null&&r!==void 0?r:"";return[{metricData:{title:h.RecommendationsBlade.Epm.Column.pciScore,value:u,titleInfoBalloon:h.RecommendationsBlade.Epm.Column.PciScore.infoBalloon}},{metricData:{title:h.RecommendationsBlade.Epm.Column.pciRange,value:n._getEpmPciRangeValue(u),titleInfoBalloon:h.RecommendationsBlade.Epm.Column.PciRange.infoBalloon}}]},n._getEpmPciRangeValue=function(n){if(n==="")return"";var t=Number(n);return t>=0&&t<=33?h.RecommendationsBlade.Epm.Column.PciRange.low:t>=34&&t<=66?h.RecommendationsBlade.Epm.Column.PciRange.medium:t>=67&&t<=100?h.RecommendationsBlade.Epm.Column.PciRange.high:""},n})();t.RecommendationsRpcMethods=nt}));
define("ForExport/RpcCapabilities/Capabilities/OverviewInsights/InsightRegistration.Knockout",["require","exports","ForExport/RpcCapabilities/RpcCapabilities.Knockout","ForExport/Utils/Internal/RpcImplementor.Knockout"],(function(n,t,i,r){"use strict";function u(n){return r.registerRpcCapability(i.RpcCapabilities.overviewInsights,n)}Object.defineProperty(t,"__esModule",{value:!0});t.registerOverviewInsights=void 0;t.registerOverviewInsights=u}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/AzureAppServiceEnvironmentsColor.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M20.1 46.5H3.5V30h3.4c-.4-1-.6-2.1-.6-3.3v-.2H0V50h23.6V36h-3.5v10.5zM43.5 30h3v16.6H29.9V36.1h-3.5V50H50V26.5h-7.4c.5 1 .9 2 .9 3.3v.2zm-40-10V3.5h16.6v9.6c1-.8 2.3-1.3 3.5-1.6V0H0v23.5h6.8C7.3 22.3 8 21 9 20.1L3.5 20zm26.4-8.9V3.5h16.6v16.6h-7.3c.3 1 .5 2.2.5 3.4v.1H50V0H26.4v10.9c.3 0 .5-.1.8-.1.9.1 1.8.1 2.7.3z' class='msportalfx-svg-c03'/><path d='M40.8 29.7c0-2.1-1.7-3.7-3.7-3.7h-.5c.2-.8.4-1.7.4-2.6 0-5.5-4.4-9.9-9.9-9.9-4.3 0-8 2.8-9.3 6.8-.7-.2-1.4-.4-2.2-.4-3.7 0-6.7 3-6.7 6.8s3 6.8 6.7 6.8h21.8c1.9-.2 3.4-1.8 3.4-3.8' class='msportalfx-svg-c15'/><path d='M19.2 33.5c-.9-.9-1.5-2-1.8-3.3-.8-3.7 1.4-7.3 5.1-8.1.8-.2 1.5-.2 2.2-.1.3-3.4 2.4-6.5 5.5-8-.9-.3-1.9-.5-3-.5-4.3 0-8 2.8-9.3 6.8-.7-.2-1.4-.4-2.2-.4-3.7 0-6.7 3-6.7 6.8s3 6.8 6.7 6.8h3.5z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/Container-Host-icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#clip0)'><path fill='url(#paint0_linear)' d='M1.108 1.385h11.63c.208 0 .416.212.416.425v7.657c0 .213-.208.426-.415.426H1.107c-.208 0-.416-.213-.416-.426V1.81c0-.213.208-.425.416-.425z'/><path fill='#50E6FF' d='M9 4.433v2.41L6.923 8.12V5.639L9 4.433z'/><path fill='#C3F1FF' d='M9 4.433L6.923 5.64 4.846 4.433l2.077-1.276L9 4.433z'/><path fill='#9CEBFF' d='M6.923 5.639V8.12L4.846 6.844v-2.41l2.077 1.205z'/><path fill='#C3F1FF' d='M4.846 6.844l2.077-1.205V8.12L4.846 6.844z'/><path fill='#9CEBFF' d='M9 6.844L6.923 5.639V8.12L9 6.844z'/><path fill='url(#paint1_linear)' d='M9.415 12.445C8.17 12.232 8.1 11.31 8.1 9.893H5.677c0 1.488-.07 2.34-1.246 2.552-.346.07-.623.354-.623.709h6.23c0-.355-.276-.638-.623-.71z'/><path fill='#A67AF4' d='M18 10.43c0 .048 0-.276-.115-.276l-4.831-1.846h-.015v9.577h.115l4.73-2.193c.116 0 .116-.115.116-.115V10.43z'/><path fill='#552F99' d='M12.923 8.308l-5.192.923s-.116.115-.116.23v7.154s0 .116.116.116l5.192 1.154c.116 0 .204 0 .23-.116V8.54c0-.116 0-.231-.114-.231h-.116z'/><path fill='#B77AF4' d='M10.5 9.692v6.671l1.846.424V9.462l-1.846.23zm-2.192.355v5.876l1.615.346V9.808l-1.615.239z' opacity='.75'/><\/g><defs><linearGradient id='paint0_linear' x1='6.923' x2='6.923' y1='9.893' y2='1.385' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><linearGradient id='paint1_linear' x1='6.923' x2='6.923' y1='13.175' y2='9.893' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#CCC'/><stop offset='1' stop-color='#707070'/><\/linearGradient><clipPath id='clip0'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/DfdAzureDevOpsIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='9' y1='16.97' x2='9' y2='1.03' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><\/defs><title>Icon-devops-261<\/title><path d='M17 4v9.74l-4 3.28-6.2-2.26V17l-3.51-4.59 10.23.8V4.44Zm-3.41.49L7.85 1v2.29L2.58 4.84 1 6.87v4.61l2.26 1V6.57Z' fill='url(#a)'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/DfdGitHubIcon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16 1C7.528 1 .667 7.862.667 16.333c0 6.785 4.389 12.516 10.484 14.548.767.134 1.054-.326 1.054-.729 0-.364-.02-1.571-.02-2.855-3.852.709-4.848-.94-5.155-1.802-.173-.44-.92-1.802-1.572-2.166-.536-.287-1.303-.997-.019-1.016 1.208-.019 2.07 1.112 2.358 1.572 1.38 2.32 3.584 1.667 4.465 1.265.135-.997.537-1.667.978-2.05-3.412-.384-6.977-1.707-6.977-7.572 0-1.667.594-3.047 1.572-4.12-.153-.384-.69-1.955.153-4.064 0 0 1.284-.402 4.217 1.572a14.228 14.228 0 0 1 3.833-.518c1.304 0 2.607.173 3.834.518 2.932-1.994 4.216-1.572 4.216-1.572.844 2.109.307 3.68.154 4.064.977 1.073 1.571 2.434 1.571 4.12 0 5.885-3.584 7.188-6.995 7.571.555.48 1.034 1.4 1.034 2.837 0 2.05-.019 3.699-.019 4.216 0 .403.288.882 1.055.729 6.056-2.032 10.445-7.782 10.445-14.548C31.333 7.862 24.472 1 16 1Z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_account.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' d='M17.579 2.666H9.727a.413.413 0 0 1-.233-.071L7.251 1.072A.414.414 0 0 0 7.018 1H.421a.413.413 0 0 0-.298.125A.43.43 0 0 0 0 1.43v14.14a.436.436 0 0 0 .123.304.42.42 0 0 0 .298.125h17.158a.414.414 0 0 0 .389-.264.436.436 0 0 0 .032-.165V3.091a.433.433 0 0 0-.124-.3.416.416 0 0 0-.297-.125z'/><path fill='url(#paint1_linear)' d='M17.579 2H8.956a.397.397 0 0 0-.3.132L7.272 3.618a.396.396 0 0 1-.3.132H.421a.396.396 0 0 0-.298.131A.453.453 0 0 0 0 4.2v11.35a.479.479 0 0 0 .124.318A.398.398 0 0 0 .42 16h17.158a.398.398 0 0 0 .297-.131.452.452 0 0 0 .124-.318V2.45a.477.477 0 0 0-.123-.319.419.419 0 0 0-.298-.131z'/><defs><linearGradient id='paint0_linear' x1='4' x2='4' y1='1' y2='3.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DB7500'/><stop offset='1' stop-color='#B85300'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='16' y2='2' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='1' stop-color='#FFC559'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_rest_api.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_stage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_auto_scaling_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_certificate_manager_certificate.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_front_distribution.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#clip0)'><path fill='url(#paint0_radial)' fill-rule='evenodd' d='M5.6 1.72c.622.224 1.199.494 1.73.804a2.222 2.222 0 0 1 .52-.855 11.208 11.208 0 0 0-.83-.44 8.078 8.078 0 0 1 5.202.47c-.314.083-.624.182-.93.294.187.281.308.601.352.937a9.052 9.052 0 0 1 1.91-.478 8.04 8.04 0 0 1 .77 12.587c-.026-.065-.052-.13-.08-.194a2.214 2.214 0 0 1-.933.36c.065.154.129.31.19.47-.38.25-.78.467-1.192.649.16-.36.3-.732.421-1.112a2.205 2.205 0 0 1-.94-.34 9.568 9.568 0 0 1-.834 1.909 8.078 8.078 0 0 1-5.073-.424c-.796-1.946-.973-3.845-.693-5.584a2.225 2.225 0 0 1-.99-.138c-.252 1.582-.159 3.277.369 5.009a8.056 8.056 0 0 1-3.567-6.306c.295-.11.628-.21.996-.291.255-.056.523-.103.8-.139a2.223 2.223 0 0 1 .075-1.015c-.38.04-.745.101-1.09.177a8.773 8.773 0 0 0-.761.204 8.037 8.037 0 0 1 3.002-5.608l.085-.067A8.066 8.066 0 0 1 5.6 1.72zm4.736 3.538c.31-.137.584-.342.801-.599C12.236 6.19 12.9 7.963 13.16 9.765c.05.343.085.688.106 1.033a2.221 2.221 0 0 0-.995.106 11.526 11.526 0 0 0-.1-.995c-.24-1.65-.84-3.26-1.835-4.651zm1.426 5.898c-.255.17-.47.391-.635.647A9.379 9.379 0 0 0 7.094 9.29 2.223 2.223 0 0 0 7.2 8.276c1.63.478 3.256 1.37 4.644 2.829a2.287 2.287 0 0 0-.08.051zm-5.196-4.17a2.223 2.223 0 0 0-.785-.507 11.35 11.35 0 0 1 1.747-2.123 2.223 2.223 0 0 0 .69.723 10.34 10.34 0 0 0-1.605 1.955 2.22 2.22 0 0 0-.047-.047z' clip-rule='evenodd'/><path fill='url(#paint1_radial)' d='M12.998 11.671a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67z'/><path fill='url(#paint2_radial)' d='M4.995 7.225a1.334 1.334 0 1 0 0 2.668 1.334 1.334 0 0 0 0-2.668z'/><path fill='url(#paint3_radial)' d='M9.441 1.89a1.334 1.334 0 1 0 0 2.667 1.334 1.334 0 0 0 0-2.668z'/><\/g><defs><radialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientTransform='matrix(8 0 0 8 9 9)' gradientUnits='userSpaceOnUse'><stop stop-color='#FFC559'/><stop offset='.396' stop-color='#FFBC40'/><stop offset='.682' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/radialGradient><radialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientTransform='matrix(1.5 .5 -.62572 1.87717 12.557 12.782)' gradientUnits='userSpaceOnUse'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><radialGradient id='paint2_radial' cx='0' cy='0' r='1' gradientTransform='matrix(1.5 .5 -.62572 1.87717 4.554 8.336)' gradientUnits='userSpaceOnUse'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><radialGradient id='paint3_radial' cx='0' cy='0' r='1' gradientTransform='matrix(1.5 .5 -.62572 1.87717 9 3)' gradientUnits='userSpaceOnUse'><stop stop-color='#EDEBE9'/><stop offset='1' stop-color='#A8A7A5'/><\/radialGradient><clipPath id='clip0'><path d='M0 0h16v16.006H0z' transform='translate(1 1)' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_trail_trail.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#clip0)'><path fill='url(#paint0_linear)' d='M1.66 8.05v.14c0 .287.233.52.52.52H6.4a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H2.18a.52.52 0 0 0-.52.52z'/><path fill='url(#paint1_linear)' d='M0 10.44v.14c0 .287.233.52.52.52h4.22a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H.52a.52.52 0 0 0-.52.52z'/><path fill='url(#paint2_linear)' d='M1.66 12.83v.14c0 .287.233.52.52.52H6.4a.52.52 0 0 0 .52-.52v-.14a.52.52 0 0 0-.52-.52H2.18a.52.52 0 0 0-.52.52z'/><path fill='url(#paint3_linear)' d='M18 11a3.28 3.28 0 0 0-2.81-3.18 4.13 4.13 0 0 0-4.21-4 4.23 4.23 0 0 0-4 2.8 3.89 3.89 0 0 0-3.38 3.8 4 4 0 0 0 4.06 3.86h7.11A3.32 3.32 0 0 0 18 11z'/><\/g><defs><linearGradient id='paint0_linear' x1='3.5' x2='3.5' y1='13.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='paint1_linear' x1='3.5' x2='3.5' y1='13.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='paint2_linear' x1='3.5' x2='3.5' y1='13.5' y2='7.5' gradientUnits='userSpaceOnUse'><stop stop-color='#A6A4A2'/><stop offset='1' stop-color='#D9D7D5'/><\/linearGradient><linearGradient id='paint3_linear' x1='11' x2='11' y1='6' y2='14.5' gradientUnits='userSpaceOnUse'><stop stop-color='#FD9'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><clipPath id='clip0'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_code_build_project.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_container.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dax_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dms_replication.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dynamo_db_table.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_eip.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_instance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_acl.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_interface.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_security_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_snapshot.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_subnet.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_volume.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_vpc.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path stroke='#B3B0AD' d='M9 1.5h-.5v8h8V3A1.5 1.5 0 0 0 15 1.5H9z' class='msportalfx-svg-c01'/><path stroke='#B3B0AD' d='M2 8.5h-.5V15A1.5 1.5 0 0 0 3 16.5h6.5v-8H2z' class='msportalfx-svg-c01'/><path d='M3 3h12v12H3z' class='msportalfx-svg-c01'/><path fill='#FAA21D' fill-rule='evenodd' d='M4.91 4h.908v.91h.91V4h.908v.91h.91V4h.909v.91h.909V4h.909v.91h.909V4h.909v.91H14v.908h-.91v.91H14v.908h-.91v.91H14v.909h-.91v.909H14v.909h-.91v.909H14v.909h-.91V14h-.908v-.91h-.91V14h-.908v-.91h-.91V14h-.909v-.91h-.909V14h-.909v-.91h-.909V14H4.91v-.91H4v-.908h.91v-.91H4v-.908h.91v-.91H4v-.909h.91v-.909H4v-.909h.91v-.909H4V4.91h.91V4z' clip-rule='evenodd'/><path fill='#FAA21D' d='M4.909 4.909h8.182v8.182H4.909z'/><path fill='#FAB958' d='M4.91 4.91h8.18v8.18L9 9 4.91 4.91z'/><path d='M4.91 4.91h8.18L9 9l-4.09 4.09V4.91z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ecr_repository.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M16 5.016 9.005 9.024 2 5.007 9.005 1 16 5.016Z' fill='#FFD894'/><path d='M8.995 9.014 2 5.007v7.986L9.005 17V9.014h-.01Z' fill='#FFC766'/><path d='m16 5.96-3.32 1.904v2.574l-2.871 1.64v4.46L16 12.993V5.959Z' fill='#FAA719'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_efs_file_system.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticebeanstalk_environment.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticsearch_domain.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elb_load_balancer.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_generic_resource_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_access_key.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_policy.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_role.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_user.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' d='M0 5h13v7.546c0 .12-.046.236-.128.321a.427.427 0 0 1-.308.133H.436a.427.427 0 0 1-.308-.133.463.463 0 0 1-.128-.32V5z'/><path fill='url(#paint1_linear)' d='M.436 3h12.128a.53.53 0 0 1 .308.092c.082.06.128.14.128.223V5H0V3.31a.282.282 0 0 1 .13-.22A.534.534 0 0 1 .436 3z'/><path d='M6.517 8.805a1.402 1.402 0 1 0 0-2.805 1.402 1.402 0 0 0 0 2.805z' opacity='.8' class='msportalfx-svg-c01'/><path d='M6.528 8.804c-.268 0-.53-.078-.754-.224l.754 1.963.746-1.95a1.4 1.4 0 0 1-.746.21z' opacity='.9' class='msportalfx-svg-c01'/><path d='M8.997 11.008a2.678 2.678 0 0 0-1.744-2.417 1.384 1.384 0 0 1-1.502-.017 2.474 2.474 0 0 0-1.749 2.438.448.448 0 0 0 .4.49h4.152a.445.445 0 0 0 .443-.494z' opacity='.8' class='msportalfx-svg-c01'/><path fill='url(#paint2_linear)' d='M13.6 13.77a2.233 2.233 0 1 0 2.32-2.765c-.053 0-.104-.005-.154-.005a2.233 2.233 0 0 0-2.166 1.694h-2.578a.09.09 0 0 1-.09-.09v-.894a.09.09 0 0 0-.054-.083.088.088 0 0 0-.034-.007h-.891a.088.088 0 0 0-.064.026.089.089 0 0 0-.026.064v.895a.089.089 0 0 1-.055.082.088.088 0 0 1-.035.007H9.09a.09.09 0 0 0-.089.09v.894a.09.09 0 0 0 .055.083.09.09 0 0 0 .034.007l4.51.003zm2.166-1.707a1.17 1.17 0 1 1-.154 2.33 1.17 1.17 0 0 1 .154-2.33z'/><defs><linearGradient id='paint0_linear' x1='6.5' x2='6.5' y1='-.5' y2='13.39' gradientUnits='userSpaceOnUse'><stop stop-color='#FEC'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><linearGradient id='paint1_linear' x1='6.5' x2='6.5' y1='5' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#F78D1E'/><stop offset='.44' stop-color='#F8911E'/><stop offset='.85' stop-color='#F99C1D'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><linearGradient id='paint2_linear' x1='13.499' x2='13.499' y1='15.465' y2='10.999' gradientUnits='userSpaceOnUse'><stop stop-color='#32BEDD'/><stop offset='.113' stop-color='#3CCCE9'/><stop offset='.292' stop-color='#47DBF5'/><stop offset='.504' stop-color='#4EE3FD'/><stop offset='.834' stop-color='#50E6FF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_kms_key.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_function.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_layer_version.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13z' clip-rule='evenodd'/><ellipse cx='9' cy='2.5' fill='#B3B0AD' rx='4.5' ry='1'/><ellipse cx='9' cy='3.5' fill='url(#paint1_linear)' rx='4.5' ry='1'/><path fill='#EDEBE9' fill-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1z' clip-rule='evenodd'/><path fill='#B3B0AD' fill-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004zm0 .156z' clip-rule='evenodd'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1z' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='3.802' x2='14.649' y1='9.464' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='2.5' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster_snapshot.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13z' clip-rule='evenodd'/><ellipse cx='9' cy='2.5' fill='#B3B0AD' rx='4.5' ry='1'/><ellipse cx='9' cy='3.5' fill='url(#paint1_linear)' rx='4.5' ry='1'/><path fill='#EDEBE9' fill-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1z' clip-rule='evenodd'/><path fill='#B3B0AD' fill-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004zm0 .156z' clip-rule='evenodd'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1z' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='3.802' x2='14.649' y1='9.464' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='2.5' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_instance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13z' clip-rule='evenodd'/><ellipse cx='9' cy='2.5' fill='#B3B0AD' rx='4.5' ry='1'/><ellipse cx='9' cy='3.5' fill='url(#paint1_linear)' rx='4.5' ry='1'/><path fill='#EDEBE9' fill-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1z' clip-rule='evenodd'/><path fill='#B3B0AD' fill-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004zm0 .156z' clip-rule='evenodd'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1z' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='3.802' x2='14.649' y1='9.464' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='2.5' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_instance_db.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13Z' fill='url(#a)'/><ellipse cx='9' cy='2.5' rx='4.5' ry='1' fill='#B3B0AD'/><ellipse cx='9' cy='3.5' rx='4.5' ry='1' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2Zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1Z' fill='#EDEBE9'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389Zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004Zm0 .156Z' fill='#B3B0AD'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1Zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0Zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0Zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='3.802' y1='9.464' x2='14.649' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='b' x1='9' y1='2.5' x2='9' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_snapshot.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13z' clip-rule='evenodd'/><ellipse cx='9' cy='2.5' fill='#B3B0AD' rx='4.5' ry='1'/><ellipse cx='9' cy='3.5' fill='url(#paint1_linear)' rx='4.5' ry='1'/><path fill='#EDEBE9' fill-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1z' clip-rule='evenodd'/><path fill='#B3B0AD' fill-rule='evenodd' d='M2.5 7.389C1.252 7.824.5 8.386.5 9c0 1.38 3.806 2.5 8.5 2.5s8.5-1.12 8.5-2.5c0-.614-.752-1.176-2-1.611v1.068c.326.131.58.264.761.39.091.064.15.115.188.153a1.396 1.396 0 0 1-.188.152c-.306.213-.814.445-1.533.656-1.423.419-3.449.692-5.728.692-2.28 0-4.305-.273-5.728-.692-.718-.21-1.227-.443-1.533-.656A1.395 1.395 0 0 1 1.55 9c.038-.038.097-.089.188-.152a3.88 3.88 0 0 1 .761-.391V7.389zm14.013 1.532v.001l-.002.003a.031.031 0 0 0 .002-.004zm0 .156z' clip-rule='evenodd'/><path d='M7.5 7.5H6.207l1.647 1.646a.5.5 0 1 1-.708.708L5.5 8.207V9.5a.5.5 0 0 1-1 0v-3h3a.5.5 0 0 1 0 1zm5 2V8.207l-1.646 1.647a.5.5 0 0 1-.708-.708L11.793 7.5H10.5a.5.5 0 0 1 0-1h3v3a.5.5 0 0 1-1 0zm-7 3v1.293l1.646-1.647a.5.5 0 0 1 .708.708L6.207 14.5H7.5a.5.5 0 0 1 0 1h-3v-3a.5.5 0 0 1 1 0zm5 2h1.293l-1.647-1.646a.5.5 0 0 1 .708-.708l1.646 1.647V12.5a.5.5 0 0 1 1 0v3h-3a.5.5 0 0 1 0-1z' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='3.802' x2='14.649' y1='9.464' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='2.5' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_redshift_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M15.5 2.5h-13v13c0 1.105 2.91 2 6.5 2s6.5-.895 6.5-2v-13z' clip-rule='evenodd'/><ellipse cx='9' cy='2.5' fill='#B3B0AD' rx='4.5' ry='1'/><ellipse cx='9' cy='3.5' fill='url(#paint1_linear)' rx='4.5' ry='1'/><path fill='#EDEBE9' fill-rule='evenodd' d='M9 4.5c3.59 0 6.5-.895 6.5-2S12.59.5 9 .5s-6.5.895-6.5 2 2.91 2 6.5 2zm0-1c2.485 0 4.5-.448 4.5-1s-2.015-1-4.5-1-4.5.448-4.5 1 2.015 1 4.5 1z' clip-rule='evenodd'/><path d='M12.293 7.707a.996.996 0 0 1-.127-.156l-1.226 2.45a.993.993 0 0 1 .767.292c.048.048.09.1.127.156l1.226-2.45a1 1 0 0 1-.767-.292zM7.961 9.725l2.32.58a1 1 0 0 0-.242.97l-2.32-.58a.997.997 0 0 0 .242-.97zm-1.025 1.273a1 1 0 0 1-.832-.555l-1.04 1.56a1 1 0 0 1 .832.554l1.04-1.56z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' d='M12.167 5.753a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832zm-2.555 3.169a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832zM6.167 8.753a1.5 1.5 0 1 1 1.666 2.494 1.5 1.5 0 0 1-1.666-2.494zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832zm-2.555 2.169a1.5 1.5 0 1 1 1.666 2.495 1.5 1.5 0 0 1-1.666-2.495zm.555.831a.5.5 0 1 1 .556.832.5.5 0 0 1-.556-.832z' clip-rule='evenodd' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='3.802' x2='14.649' y1='9.464' y2='9.464' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><linearGradient id='paint1_linear' x1='9' x2='9' y1='2.5' y2='4.5' gradientUnits='userSpaceOnUse'><stop stop-color='#DA760D'/><stop offset='1' stop-color='#F78D1E'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_access_point.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M16 3H1l2 12c0 1.105 2.462 2 5.5 2s5.5-.895 5.5-2l2-12z' clip-rule='evenodd'/><ellipse cx='8.5' cy='3' fill='#EDEBE9' rx='7.5' ry='2'/><ellipse cx='8.5' cy='3' fill='url(#paint1_radial)' rx='5.5' ry='1'/><path fill='#B3B0AD' fill-rule='evenodd' d='M15.122 8.765c.256.136.486.275.685.414.327.228.546.437.668.609.06.084.086.146.097.185.005.019.006.03.006.036v.008l-.005.007a.149.149 0 0 1-.024.027.62.62 0 0 1-.183.104c-.195.078-.493.135-.891.149-.791.027-1.863-.119-3.017-.46-1.155-.34-2.134-.8-2.784-1.252-.327-.228-.546-.437-.668-.609a.618.618 0 0 1-.097-.185.148.148 0 0 1-.006-.037l.001-.007a.5.5 0 0 0-.96-.283c-.12.408.037.795.246 1.09.214.302.535.589.913.852.759.529 1.843 1.028 3.072 1.39 1.229.363 2.41.532 3.335.5.46-.016.885-.083 1.228-.22.337-.135.678-.374.798-.783.12-.408-.036-.795-.245-1.09-.214-.302-.535-.589-.913-.852a8.267 8.267 0 0 0-1.094-.633l-.162 1.04z' clip-rule='evenodd'/><circle cx='8.5' cy='8' r='1' fill='#E1DFDD'/><defs><radialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientTransform='matrix(5.5 0 0 1.01458 8.5 4)' gradientUnits='userSpaceOnUse'><stop stop-color='#F0A34A'/><stop offset='.443' stop-color='#FFB429'/><stop offset='.823' stop-color='#FFBC40'/><stop offset='1' stop-color='#FFC559'/><\/radialGradient><linearGradient id='paint0_linear' x1='2.502' x2='15.019' y1='9.5' y2='9.5' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_bucket.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M16 3H1l2 12c0 1.105 2.462 2 5.5 2s5.5-.895 5.5-2l2-12z' clip-rule='evenodd'/><ellipse cx='8.5' cy='3' fill='#EDEBE9' rx='7.5' ry='2'/><ellipse cx='8.5' cy='3' fill='url(#paint1_radial)' rx='5.5' ry='1'/><path fill='#B3B0AD' fill-rule='evenodd' d='M15.122 8.765c.256.136.486.275.685.414.327.228.546.437.668.609.06.084.086.146.097.185.005.019.006.03.006.036v.008l-.005.007a.149.149 0 0 1-.024.027.62.62 0 0 1-.183.104c-.195.078-.493.135-.891.149-.791.027-1.863-.119-3.017-.46-1.155-.34-2.134-.8-2.784-1.252-.327-.228-.546-.437-.668-.609a.618.618 0 0 1-.097-.185.148.148 0 0 1-.006-.037l.001-.007a.5.5 0 0 0-.96-.283c-.12.408.037.795.246 1.09.214.302.535.589.913.852.759.529 1.843 1.028 3.072 1.39 1.229.363 2.41.532 3.335.5.46-.016.885-.083 1.228-.22.337-.135.678-.374.798-.783.12-.408-.036-.795-.245-1.09-.214-.302-.535-.589-.913-.852a8.267 8.267 0 0 0-1.094-.633l-.162 1.04z' clip-rule='evenodd'/><circle cx='8.5' cy='8' r='1' fill='#E1DFDD'/><defs><radialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientTransform='matrix(5.5 0 0 1.01458 8.5 4)' gradientUnits='userSpaceOnUse'><stop stop-color='#F0A34A'/><stop offset='.443' stop-color='#FFB429'/><stop offset='.823' stop-color='#FFBC40'/><stop offset='1' stop-color='#FFC559'/><\/radialGradient><linearGradient id='paint0_linear' x1='2.502' x2='15.019' y1='9.5' y2='9.5' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_object.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#paint0_linear)' fill-rule='evenodd' d='M16 3H1l2 12c0 1.105 2.462 2 5.5 2s5.5-.895 5.5-2l2-12z' clip-rule='evenodd'/><ellipse cx='8.5' cy='3' fill='#EDEBE9' rx='7.5' ry='2'/><ellipse cx='8.5' cy='3' fill='url(#paint1_radial)' rx='5.5' ry='1'/><path fill='#B3B0AD' fill-rule='evenodd' d='M15.122 8.765c.256.136.486.275.685.414.327.228.546.437.668.609.06.084.086.146.097.185.005.019.006.03.006.036v.008l-.005.007a.149.149 0 0 1-.024.027.62.62 0 0 1-.183.104c-.195.078-.493.135-.891.149-.791.027-1.863-.119-3.017-.46-1.155-.34-2.134-.8-2.784-1.252-.327-.228-.546-.437-.668-.609a.618.618 0 0 1-.097-.185.148.148 0 0 1-.006-.037l.001-.007a.5.5 0 0 0-.96-.283c-.12.408.037.795.246 1.09.214.302.535.589.913.852.759.529 1.843 1.028 3.072 1.39 1.229.363 2.41.532 3.335.5.46-.016.885-.083 1.228-.22.337-.135.678-.374.798-.783.12-.408-.036-.795-.245-1.09-.214-.302-.535-.589-.913-.852a8.267 8.267 0 0 0-1.094-.633l-.162 1.04z' clip-rule='evenodd'/><circle cx='8.5' cy='8' r='1' fill='#E1DFDD'/><defs><radialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientTransform='matrix(5.5 0 0 1.01458 8.5 4)' gradientUnits='userSpaceOnUse'><stop stop-color='#F0A34A'/><stop offset='.443' stop-color='#FFB429'/><stop offset='.823' stop-color='#FFBC40'/><stop offset='1' stop-color='#FFC559'/><\/radialGradient><linearGradient id='paint0_linear' x1='2.502' x2='15.019' y1='9.5' y2='9.5' gradientUnits='userSpaceOnUse'><stop offset='.021' stop-color='#F0A34A'/><stop offset='.271' stop-color='#FFB429'/><stop offset='.563' stop-color='#FFC559'/><stop offset='.781' stop-color='#FFB429'/><stop offset='1' stop-color='#F0A34A'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sage_maker_notebook_instance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_secrets_manager_secret.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sns_topic.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sqs_queue.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_association_compliance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_patch_compliance.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_waf_web_acl.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FAA719' d='M16.18 4.79v8.46L8.87 17.5V9.03l7.31-4.24z'/><path fill='#FFD894' d='M16.18 4.79L8.87 9.04 1.55 4.78 8.87.53l7.31 4.26z'/><path fill='#FFC766' d='M8.87 9.04v8.46l-7.32-4.25V4.78l7.32 4.26z'/><path fill='#FFD894' d='M1.55 13.25l7.32-4.22v8.47l-7.32-4.25z'/><path fill='#FFBE4D' d='M16.18 13.25L8.87 9.03v8.47l7.31-4.25z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Bigquery.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M4.257 7.947v2.366a4.42 4.42 0 0 0 1.539 1.566V7.947h-1.54Z' fill='#8FC2F6'/><path fill-rule='evenodd' clip-rule='evenodd' d='M7.1 5.769v6.776c.332.043.666.06 1 .054.3.02.6.02.9 0V5.77H7.1Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M10.476 8.874v2.96a4.501 4.501 0 0 0 1.53-1.637V8.873h-1.53Z' fill='#8FC2F6'/><path fill-rule='evenodd' clip-rule='evenodd' d='m14.165 12.887-1.278 1.278a.378.378 0 0 0 0 .54l3.186 3.186a.378.378 0 0 0 .531 0l1.287-1.287a.378.378 0 0 0 0-.53l-3.186-3.187a.378.378 0 0 0-.54 0Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M8.1 0a8.1 8.1 0 1 0 0 16.2A8.1 8.1 0 0 0 8.1 0Zm0 14.12a6.012 6.012 0 1 1 .018-12.024A6.012 6.012 0 0 1 8.1 14.12Z' fill='#5EA0EF'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/ComputeNetwork.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M15.3 10.8v2.7L10.8 9l4.5-4.5v2.7H18v3.6h-2.7ZM2.7 7.2H0v3.6h2.7v2.7L7.2 9 2.7 4.5v2.7Zm8.1 6.3v-2.7H7.2v2.7H4.5L9 18l4.5-4.5h-2.7Zm0-9v2.7H7.2V4.5H4.5L9 0l4.5 4.5h-2.7Z' fill='url(#a)'/><defs><radialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0 9 -9 0 9 9)'><stop stop-color='#0078D4'/><stop offset='1' stop-color='#66ACFF'/><\/radialGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/DNS.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9.9 14.4H8.1v-9h1.8v9ZM0 17.1h18v-1.8H0v1.8Z' fill='#50E6FF'/><path d='M7.2 18h3.6v-3.6H7.2V18Z' fill='#29BADE'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0h18v5.4H0V0Z' fill='url(#a)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 7.2h18v5.4H0V7.2Z' fill='url(#b)'/><path d='M3.6 1.8H1.8v1.8h1.8V1.8Zm0 7.2H1.8v1.8h1.8V9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='0' x2='9' y2='5.4' gradientUnits='userSpaceOnUse'><stop offset='.333' stop-color='#99C7FF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><linearGradient id='b' x1='9' y1='7.2' x2='9' y2='12.6' gradientUnits='userSpaceOnUse'><stop offset='.333' stop-color='#99C7FF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Firewall.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='url(#a)' d='M0 3h18v11H0z'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0 3h6v3h5V3h7v4h-4v3h4v4h-7v-3H6v3H0V3Zm4 4v3h4V7H4Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3h1v3h6v1h-4v3h4v1h-6v3h-1v-3H6v3H5v-3H0v-1h3V7H0V6h5V3h1v3h5V3ZM4 7v3h4V7H4Zm5 3V7h4v3H9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='14' x2='9' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#1ABEE2'/><stop offset='.998' stop-color='#50E6FF'/><\/linearGradient><linearGradient id='b' x1='9' y1='14' x2='9' y2='3' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/GKE-cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M4.999 6.789 8.83 9v4.425L5 11.213V6.79Z' fill='#0078D4' stroke='#fff' stroke-width='.4'/><path d='M9.227 13.426V9l3.832-2.212v4.425l-3.832 2.212Z' fill='#025698' stroke='#fff' stroke-width='.4'/><path d='M5.199 6.442 9.03 4.23l3.832 2.212L9.03 8.655 5.2 6.442Z' fill='#91C3FF' stroke='#fff' stroke-width='.4'/><path d='M9 1v5' stroke='#90C3FF'/><path d='m10.494 10 5.5 3' stroke='#025698'/><path d='M2.004 13 7.5 10' stroke='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M16.801 4.5 9.007 0 1.213 4.5v9L9.007 18l7.794-4.5v-9Zm-1.732 1L9.007 2 2.944 5.5v7L9.007 16l6.062-3.5v-7Z' fill='url(#a)'/><defs><linearGradient id='a' x1='9.007' y1='18' x2='9.007' y2='0' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.82' stop-color='#5EA0EF'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/IAM.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><rect x='1' width='13' height='16' rx='1' fill='url(#b)'/><path d='M7.6 9.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.917 8a2.701 2.701 0 0 1 1.376-2.063 1.8 1.8 0 1 1 2.615 0A2.701 2.701 0 0 1 10.283 8a3.6 3.6 0 1 0-5.367 0Z' fill='#0078D4'/><rect opacity='.85' x='4' y='10' width='7' height='1' rx='.5' class='msportalfx-svg-c01'/><rect opacity='.85' x='4' y='12' width='7' height='1' rx='.5' class='msportalfx-svg-c01'/><path fill-rule='evenodd' clip-rule='evenodd' d='m14 9-3.5 1.458v2.4c0 2.157 1.492 4.178 3.5 4.69 2.008-.49 3.5-2.511 3.5-4.669v-2.421L14 9Zm0 1.616a1.12 1.12 0 1 1 0 2.241 1.12 1.12 0 0 1 0-2.241Zm1.752 4.753A3.683 3.683 0 0 1 14 16.619a3.683 3.683 0 0 1-1.752-1.25v-.96c0-.711 1.168-1.074 1.752-1.074.584 0 1.752.363 1.752 1.075v.959Z' fill='#50E6FF'/><path fill-rule='evenodd' clip-rule='evenodd' d='M14 9v1.616a1.121 1.121 0 1 1 0 2.242v.477c.584 0 1.752.363 1.752 1.075v.959A3.683 3.683 0 0 1 14 16.619v.907c2.008-.49 3.5-2.51 3.5-4.668v-2.4L14 9Z' fill='#29BADE'/><path d='m13.995 9.853 2.26.64v4.902l-2.26 1.705V9.853Z' fill='#29BADE'/><path d='m13.995 9.853-2.26.64v4.902l2.26 1.705V9.853Z' fill='#50E6FF'/><\/g><defs><linearGradient id='b' x1='7.5' y1='0' x2='7.5' y2='16' gradientUnits='userSpaceOnUse'><stop stop-color='#80BAFF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><clipPath id='a'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/KMS.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><g clip-path='url(#a)'><path d='M16.734 8.405c0 4.84-5.85 8.735-7.125 9.525a.454.454 0 0 1-.484 0C7.852 17.14 2 13.245 2 8.405V2.582a.463.463 0 0 1 .453-.461C7.006 1.998 5.96 0 9.369 0c3.41 0 2.363 1.998 6.915 2.12a.463.463 0 0 1 .453.462l-.003 5.823Z' fill='#0078D4'/><path d='M16.123 8.454c0 4.438-5.365 8.011-6.532 8.735a.42.42 0 0 1-.444 0c-1.167-.724-6.532-4.296-6.532-8.735V3.111a.42.42 0 0 1 .42-.42C7.201 2.579 6.242.748 9.368.748c3.127 0 2.167 1.831 6.339 1.945a.42.42 0 0 1 .419.419l-.004 5.343Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.9 6.982a1.252 1.252 0 0 1-.286.413l-2.097 2.097v.175l.476.482a.169.169 0 0 1 0 .231l-.345.345a.187.187 0 0 0 0 .256l.345.344a.175.175 0 0 1 0 .238l-.345.344a.188.188 0 0 0 0 .257l.345.344a.175.175 0 0 1 0 .238l-.476.476-.807.807a.28.28 0 0 1-.413 0l-.833-.832a.438.438 0 0 1-.125-.307V9.479a.338.338 0 0 0-.106-.25L6.386 7.395a1.252 1.252 0 0 1 0-1.809l2.197-2.203a1.252 1.252 0 0 1 1.803 0l2.228 2.203a1.252 1.252 0 0 1 .285 1.396ZM9.887 4.037a.726.726 0 0 0-.682-.068.72.72 0 0 0-.448.672.726.726 0 1 0 1.13-.604Zm-.892 8.943a.156.156 0 0 1-.131-.159v-2.754a.157.157 0 0 1 .238-.137.169.169 0 0 1 .075.137v2.754a.156.156 0 0 1-.182.159Zm2.147-6.662H7.92a.194.194 0 0 0-.194.194v.038c0 .107.086.194.194.194h3.223a.194.194 0 0 0 .194-.194v-.038a.194.194 0 0 0-.194-.194Zm-3.223.695h3.223c.107 0 .194.087.194.194v.038a.194.194 0 0 1-.194.194H7.92a.194.194 0 0 1-.194-.194v-.038c0-.107.086-.194.194-.194Z' class='msportalfx-svg-c01'/><\/g><defs><linearGradient id='b' x1='9.371' y1='.747' x2='9.371' y2='17.253' gradientUnits='userSpaceOnUse'><stop stop-color='#80BAFF'/><stop offset='1' stop-color='#0078D4'/><\/linearGradient><clipPath id='a'><path d='M0 0h18v18H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Project.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M17.579 2.666H9.727a.413.413 0 0 1-.233-.071L7.251 1.072A.414.414 0 0 0 7.018 1H.421a.413.413 0 0 0-.298.125A.43.43 0 0 0 0 1.43v14.14a.436.436 0 0 0 .123.304.42.42 0 0 0 .298.125h17.158a.414.414 0 0 0 .389-.264.436.436 0 0 0 .032-.165V3.091a.433.433 0 0 0-.124-.3.416.416 0 0 0-.297-.125Z' fill='#0A4DD1'/><path d='M17.579 2H8.956a.397.397 0 0 0-.3.132L7.272 3.618a.396.396 0 0 1-.3.132H.421a.396.396 0 0 0-.298.131A.453.453 0 0 0 0 4.2v11.35a.479.479 0 0 0 .124.318A.398.398 0 0 0 .42 16h17.158a.398.398 0 0 0 .297-.131.452.452 0 0 0 .124-.318V2.45a.477.477 0 0 0-.123-.319.419.419 0 0 0-.298-.131Z' fill='#3B7BF9'/><path d='M3 7h12v2H3zm0 4h8v2H3z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/SQL.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='M2.7 7.596v2.709l6.597 3.51v-2.709L2.7 7.596Zm0 4.185v2.709L9.297 18v-2.709L2.7 11.781Z' fill='#80BAFF'/><path fill-rule='evenodd' clip-rule='evenodd' d='m9.297 13.815 6.597-3.51V7.596l-6.597 3.51v2.709Zm0 4.185 6.597-3.51v-2.709l-6.597 3.51V18Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.894 6.219V3.51L9.297 0v2.709l6.597 3.51Z' fill='#0861A6'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9.297 0 2.7 3.51v2.709l6.597-3.51V0Z' fill='#0078D4'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.7 3.483v2.718l6.597 3.51V6.993L2.7 3.483Z' fill='#80BAFF'/><path fill-rule='evenodd' clip-rule='evenodd' d='m9.297 9.711 6.597-3.51V3.483l-6.597 3.51v2.718Z' fill='#0078D4'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Storage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M18 2H0v6.3h18V2Z' fill='url(#a)'/><path d='M18 10.1H0v6.3h18v-6.3Z' fill='url(#b)'/><path d='M18 2h-1.8v6.3H18V2Z' fill='#0078D4'/><path d='M18 2h-1.8v6.3L18 2ZM1.8 2H0v6.3h1.8V2Z' fill='#0078D4'/><path d='M9 4.7H3.6v.9H9v-.9Zm5.4.45a1.35 1.35 0 1 0-2.7 0 1.35 1.35 0 0 0 2.7 0Z' class='msportalfx-svg-c01'/><path d='M18 10.1h-1.8v6.3H18v-6.3Z' fill='#0078D4'/><path d='M18 10.1h-1.8v6.3l1.8-6.3Zm-16.2 0H0v6.3h1.8v-6.3Z' fill='#0078D4'/><path d='M9 12.8H3.6v.9H9v-.9Zm5.4.45a1.35 1.35 0 1 0-2.7 0 1.35 1.35 0 0 0 2.7 0Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='2' x2='9' y2='8.3' gradientUnits='userSpaceOnUse'><stop stop-color='#2E96E6'/><stop offset='.531' stop-color='#54A1F2' stop-opacity='.6'/><stop offset='1' stop-color='#2E96E5'/><\/linearGradient><linearGradient id='b' x1='9' y1='10.1' x2='9' y2='16.4' gradientUnits='userSpaceOnUse'><stop stop-color='#2E96E6'/><stop offset='.531' stop-color='#54A1F2' stop-opacity='.6'/><stop offset='1' stop-color='#2E96E5'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Subnetwork.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill-rule='evenodd' clip-rule='evenodd' d='m2.646 10.972 5.93 5.868.982-1.035-5.688-5.526-1.224.693Zm6.867-8.676L8.532 3.34l5.589 5.598 1.602-.342-6.21-6.3Z' fill='#50E6FF'/><path d='M9.567 3.259H8.442v4.5h1.125v-4.5Zm0 8.433H8.442v4.5h1.125v-4.5Z' fill='#1490DF'/><path d='M9 4.384A1.692 1.692 0 1 0 9 1a1.692 1.692 0 0 0 0 3.384Z' fill='url(#a)'/><path d='M9 17.884A1.692 1.692 0 1 0 9 14.5a1.692 1.692 0 0 0 0 3.384Z' fill='url(#b)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M.594 8.884h13.563l3.276 1.683H3.87L.594 8.884Z' fill='#50E6FF'/><path d='M2.25 11.97a2.25 2.25 0 1 0 0-4.499 2.25 2.25 0 0 0 0 4.5Z' fill='url(#c)'/><path d='M15.75 11.97a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Z' fill='url(#d)'/><defs><radialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 3.98 2.109) scale(1.34141)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 2.255 8.859) scale(1.34141)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 -.35 4.632) scale(1.78379)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><radialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(151.318 6.4 6.358) scale(1.78379)'><stop stop-color='#77B5FF'/><stop offset='1' stop-color='#0078D4'/><\/radialGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/compute-engine.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M11.7 6.3H6.3v5.4h5.4V6.3Z' fill='url(#a)'/><path d='M9.9 0H8.1v3.6h1.8V0ZM6.3 0H4.5v3.6h1.8V0Zm7.2 0h-1.8v3.6h1.8V0ZM9.9 14.4H8.1V18h1.8v-3.6Zm-3.6 0H4.5V18h1.8v-3.6Zm7.2 0h-1.8V18h1.8v-3.6Zm.9-6.3v1.8H18V8.1h-3.6Zm0 3.6v1.8H18v-1.8h-3.6Zm0-7.2v1.8H18V4.5h-3.6ZM0 8.1v1.8h3.6V8.1H0Zm0 3.6v1.8h3.6v-1.8H0Zm0-7.2v1.8h3.6V4.5H0Z' fill='#0078D4'/><path d='M2.7 2.7v12.6h12.6V2.7H2.7Zm10.8 10.8h-9v-9h9v9Z' fill='#5EA0EF'/><path d='M6.3 6.3h5.4L9 9 6.3 6.3Z' fill='#50E6FF'/><path d='M6.3 6.3h5.4L9 9 6.3 6.3Z' fill='#D6F5FF'/><path d='m9 9 2.7 2.7V6.3L9 9Z' fill='#50E6FF'/><path opacity='.35' d='m9 9-2.7 2.7V6.3L9 9Z' class='msportalfx-svg-c01'/><defs><linearGradient id='a' x1='9' y1='0' x2='8.87' y2='11.699' gradientUnits='userSpaceOnUse'><stop offset='.22' stop-color='#32D4F5'/><stop offset='.339' stop-color='#31D1F3'/><stop offset='.438' stop-color='#2EC9EB'/><stop offset='.536' stop-color='#29BADE'/><stop offset='.792' stop-color='#22A5CB'/><stop offset='1' stop-color='#198AB3'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/SqlVirtualMachine.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='bf00b8fe-272d-44e3-922e-e394f4035f83' x1='9' x2='9' y1='12.46' y2='1.18' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='b2b35db0-3208-44e0-aaf4-68cf95a2719b' x1='9' x2='9' y1='16.82' y2='12.46' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><radialGradient id='f2829e12-820e-4175-930d-324517daee42' cx='9.43' cy='7.03' r='7.27' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#f2f2f2'/><stop offset='.58' stop-color='#eee'/><stop offset='1' stop-color='#e6e6e6'/><\/radialGradient><\/defs><title>Icon-databases-124<\/title><rect width='16.91' height='11.27' x='.54' y='1.18' fill='url(#bf00b8fe-272d-44e3-922e-e394f4035f83)' rx='.56'/><path fill='url(#b2b35db0-3208-44e0-aaf4-68cf95a2719b)' d='M12.39 15.87c-1.67-.26-1.74-1.47-1.73-3.41H7.34c0 1.94-.06 3.15-1.73 3.41a1 1 0 0 0-.84 1h8.46a1 1 0 0 0-.84-1z'/><path fill='url(#f2829e12-820e-4175-930d-324517daee42)' d='M13.07 7.89V4.41h-1v4.25h2.53v-.77zM5.73 6.17a2 2 0 0 1-.52-.31.45.45 0 0 1-.13-.34.36.36 0 0 1 .16-.31.69.69 0 0 1 .43-.11 1.66 1.66 0 0 1 1 .29v-.88a2.77 2.77 0 0 0-1-.17 1.73 1.73 0 0 0-1.13.35 1.12 1.12 0 0 0-.42.92A1.38 1.38 0 0 0 5 6.85a2.49 2.49 0 0 1 .63.37.41.41 0 0 1 .16.33.4.4 0 0 1-.16.32.76.76 0 0 1-.42.13 1.69 1.69 0 0 1-1.12-.44v1a2.27 2.27 0 0 0 1.1.24 2 2 0 0 0 1.21-.39 1.12 1.12 0 0 0 .44-.94 1 1 0 0 0-.26-.72 2.54 2.54 0 0 0-.85-.58zm5.34 1.64a2.4 2.4 0 0 0 .34-1.3 2.44 2.44 0 0 0-.26-1.13 1.85 1.85 0 0 0-.72-.77 2.05 2.05 0 0 0-1-.27 2.23 2.23 0 0 0-1.11.28 1.89 1.89 0 0 0-.76.8 2.47 2.47 0 0 0-.31 1.18 2.44 2.44 0 0 0 .24 1.08 1.92 1.92 0 0 0 .71.76 2.06 2.06 0 0 0 1 .3l.88 1h1.24l-1.21-1.16a1.78 1.78 0 0 0 .96-.77zm-1-.26a.94.94 0 0 1-.78.36.92.92 0 0 1-.78-.37 1.55 1.55 0 0 1-.3-1 1.57 1.57 0 0 1 .3-1 1 1 0 0 1 .8-.37.9.9 0 0 1 .77.37 1.65 1.65 0 0 1 .28 1 1.5 1.5 0 0 1-.25 1.01z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/Subnet.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M49.7 25.7c.5-.5.4-1.3 0-1.8l-2.4-2.4L36.5 11c-.5-.5-1.2-.5-1.7 0s-.6 1.3 0 1.8l11.3 11.1c.5.5.5 1.3 0 1.8L34.6 37.2c-.5.5-.5 1.3 0 1.8s1.3.4 1.7 0L47 28.4l.1-.1 2.6-2.6zm-49.4 0c-.5-.5-.4-1.3 0-1.8l2.4-2.4L13.5 11c.5-.5 1.2-.5 1.7 0s.6 1.3 0 1.8L4.1 23.9c-.5.5-.5 1.3 0 1.8l11.3 11.5c.5.5.5 1.3 0 1.8s-1.3.4-1.7 0L2.8 28.5l-.1-.1-2.4-2.7z' class='msportalfx-svg-c16'/><path d='M28.4 24.8c0 1.9-1.6 3.3-3.3 3.3-1.7 0-3.5-1.6-3.5-3.3s1.4-3.3 3.5-3.3c2 0 3.3 1.6 3.3 3.3z' class='msportalfx-svg-c14'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/VirtualNetworkClassic.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M49.7 25.7c.5-.5.4-1.3 0-1.8l-2.4-2.4L36.5 11c-.5-.5-1.2-.5-1.7 0s-.6 1.3 0 1.8l11.3 11.1c.5.5.5 1.3 0 1.8L34.6 37.2c-.5.5-.5 1.3 0 1.8s1.3.4 1.7 0L47 28.4l.1-.1 2.6-2.6zm-49.4 0c-.5-.5-.4-1.3 0-1.8l2.4-2.4L13.5 11c.5-.5 1.2-.5 1.7 0s.6 1.3 0 1.8L4.1 23.9c-.5.5-.5 1.3 0 1.8l11.3 11.5c.5.5.5 1.3 0 1.8s-1.3.4-1.7 0L2.8 28.5l-.1-.1-2.4-2.7z' class='msportalfx-svg-c16'/><path d='M18.2 24.8c0 1.9-1.6 3.3-3.3 3.3s-3.5-1.6-3.5-3.3 1.4-3.3 3.5-3.3c2 0 3.3 1.6 3.3 3.3zm10.1 0c0 1.9-1.6 3.3-3.3 3.3s-3.5-1.6-3.5-3.3 1.6-3.3 3.5-3.3 3.3 1.6 3.3 3.3z' class='msportalfx-svg-c19'/><circle cx='35.2' cy='24.8' r='3.3' class='msportalfx-svg-c19'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/apiApp.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M0 44.3c0 1.1.9 2 2 2h46c1.1 0 2-.9 2-2V13H0v31.3z' class='msportalfx-svg-c15'/><path d='M44 7.4c0-1.2-.9-2.1-2.1-2.1-1.2 0-2.1.9-2.1 2.1v21.1h-4.1c-.4-2.4-1.6-4.7-3.4-6.6-2.4-2.4-5.5-3.7-8.9-3.7-3.3 0-6.5 1.3-8.9 3.7-.8.8-.8 2.1 0 3 .8.8 2.1.8 3 0 1.6-1.6 3.7-2.4 5.9-2.4s4.3.9 5.9 2.4c3.3 3.3 3.3 8.6 0 11.8-1.6 1.6-3.7 2.4-5.9 2.4s-4.3-.9-5.9-2.4c-.8-.8-2.1-.8-3 0-.8.8-.8 2.1 0 3 2.4 2.4 5.5 3.7 8.9 3.7 3.3 0 6.5-1.3 8.9-3.7 2-2 3.1-4.4 3.5-7h6.1c1.2 0 2.1-.9 2.1-2.1V7.4z' class='msportalfx-svg-c01'/><path d='M23.4 25.6c-2 0-3.7 1.2-4.5 2.9h-8.7V7.4c0-1.2-.9-2.1-2.1-2.1-1.1 0-2 1-2 2.1v23.2c0 1.2.9 2.1 2.1 2.1H19c.8 1.7 2.5 2.9 4.5 2.9 2.8 0 5-2.2 5-5-.1-2.8-2.4-5-5.1-5z' class='msportalfx-svg-c01'/><path d='M48 3.7H2c-1.1 0-2 .9-2 2v7.6h50V5.7c0-1.1-.9-2-2-2' class='msportalfx-svg-c03'/><path d='M2 3.7c-1.1 0-2 .9-2 2v38.6c0 1.1.9 2 2 2h2.2L43.6 3.7H2z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/apiManagement_service_apis.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='11.95' y1='15' x2='11.95' y2='6.49' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5e9624'/><stop offset='.01' stop-color='#5e9724'/><stop offset='.35' stop-color='#6cab29'/><stop offset='.68' stop-color='#73b82c'/><stop offset='1' stop-color='#76bc2d'/><\/linearGradient><linearGradient id='b' x1='6.05' y1='11.51' x2='6.05' y2='3' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='c' x1='10.51' y1='6.82' x2='7.93' y2='10.5' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.14' stop-color='#035da3' stop-opacity='.97'/><stop offset='.3' stop-color='#0b63aa' stop-opacity='.88'/><stop offset='.47' stop-color='#196eb6' stop-opacity='.73'/><stop offset='.65' stop-color='#2d7cc6' stop-opacity='.52'/><stop offset='.84' stop-color='#468edb' stop-opacity='.26'/><stop offset='1' stop-color='#5ea0ef' stop-opacity='0'/><\/linearGradient><\/defs><title>Icon-web-48<\/title><path d='M14.18 6.49H9.65A4 4 0 0 0 5.9 10h1.42a2.49 2.49 0 0 1 2.33-2h4.53a2.59 2.59 0 0 1 2.44 2.71 2.6 2.6 0 0 1-2.44 2.72H9.65a2.49 2.49 0 0 1-2.33-2H5.9A4 4 0 0 0 9.65 15h4.53A4.06 4.06 0 0 0 18 10.74a4.06 4.06 0 0 0-3.82-4.25Z' fill='url(#a)'/><path d='M8.35 10H3.82a2.59 2.59 0 0 1-2.44-2.74 2.6 2.6 0 0 1 2.44-2.72h4.53a2.49 2.49 0 0 1 2.33 2h1.42A4 4 0 0 0 8.35 3H3.82A4.06 4.06 0 0 0 0 7.26a4.06 4.06 0 0 0 3.82 4.25h4.53A4 4 0 0 0 12.1 8h-1.42a2.49 2.49 0 0 1-2.33 2Z' fill='url(#b)'/><path d='M8.35 10h-3v1.54h3A4 4 0 0 0 12.1 8h-1.42a2.49 2.49 0 0 1-2.33 2Z' fill='url(#c)'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/apiSecurity_apiCollectionDetail.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M10.503 17.468a2.262 2.262 0 0 0 3.685-2.498 2.263 2.263 0 0 0-.512-.73 2.233 2.233 0 0 0-.816-.507V4.011h-1.448v9.695a2.253 2.253 0 0 0-.911 3.765l.002-.003Z' fill='#B3B3B3'/><path d='M12.11 5.233a2.263 2.263 0 1 0 0-4.527 2.263 2.263 0 0 0 0 4.527Z' fill='url(#a)'/><path d='m8.347 21.943-.861.864a.391.391 0 0 1-.553 0L.561 16.455A.781.781 0 0 1 .56 15.35l.862-.864 6.924 6.905a.391.391 0 0 1 .001.553Z' fill='#50E6FF'/><path d='m7.359 9.06.864.862a.39.39 0 0 1 0 .553l-6.805 6.824-.865-.863a.782.782 0 0 1-.001-1.105l6.253-6.27a.39.39 0 0 1 .554 0Z' fill='#1490DF'/><path d='m22.578 14.486.862.864a.781.781 0 0 1-.002 1.105l-6.371 6.354a.39.39 0 0 1-.553-.001l-.861-.864a.39.39 0 0 1 0-.553l6.925-6.905Z' fill='#50E6FF'/><path d='m23.447 16.433-.864.862-6.805-6.824a.39.39 0 0 1 0-.553l.864-.861a.392.392 0 0 1 .553 0l6.253 6.271a.781.781 0 0 1-.001 1.105Z' fill='#1490DF'/><path d='M12.086 18.122a2.263 2.263 0 1 0 0-4.527 2.263 2.263 0 0 0 0 4.527Z' fill='url(#b)'/><defs><linearGradient id='a' x1='12.11' y1='.807' x2='12.11' y2='5.333' gradientUnits='userSpaceOnUse'><stop stop-color='#50E6FF'/><stop offset='1' stop-color='#32BEDD'/><\/linearGradient><linearGradient id='b' x1='12.086' y1='18.121' x2='12.086' y2='13.595' gradientUnits='userSpaceOnUse'><stop stop-color='#5E9624'/><stop offset='.183' stop-color='#629C25'/><stop offset='.435' stop-color='#6DAE2A'/><stop offset='.726' stop-color='#7FCB30'/><stop offset='.822' stop-color='#86D633'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/fake_virtual_machine.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#6fbcdb' fill-rule='evenodd' d='M9.6 15.19a5.885 5.885 0 0 0-7.23-1.56V1.34h20.35v13.85H9.6z'/><path fill='#fcfcfc' fill-rule='evenodd' d='M12.51 3.03L8.08 5.36l4.43 2.68 4.43-2.68z'/><path fill='#d1e8f2' fill-rule='evenodd' d='M7.99 6v5.16l4.21 2.24V8.48z'/><path fill='#a7d6e8' fill-rule='evenodd' d='M17 6v5.16l-4.21 2.24V8.48z'/><path fill='#8b8b8b' fill-rule='evenodd' d='M12.54 18.98H11a5.971 5.971 0 0 0-.84-2.99h5.62a1.4 1.4 0 0 0 0 2 2.309 2.309 0 0 0 1.84.99h-5.08z'/><path fill='#a8a8a9' fill-rule='evenodd' d='M19.21 21h-8.56a6.049 6.049 0 0 0 .35-2v-.03h8.21a.849.849 0 0 1 .85.85v.33a.849.849 0 0 1-.85.85z'/><path fill='#bbbcbd' fill-rule='evenodd' d='M21.99 16H10.17a6.068 6.068 0 0 0-1.87-2H22V1.97H2.97v11.41a5.754 5.754 0 0 0-1.91 1.13 1.857 1.857 0 0 1-.06-.48V2a1.933 1.933 0 0 1 2-2h18.99a1.93 1.93 0 0 1 2 2v11.99a1.887 1.887 0 0 1-2 2.01z'/><path fill='#abacad' fill-rule='evenodd' d='M21.99 16H10.17a6.068 6.068 0 0 0-1.87-2H22V1.97h-1.84L22.27.03A1.922 1.922 0 0 1 23.99 2v11.99a1.887 1.887 0 0 1-2 2.01z'/><path fill-rule='evenodd' d='M5 14a5 5 0 1 1-5 5 5 5 0 0 1 5-5zm-.02 6.37a.75.75 0 0 1 0 1.5.75.75 0 0 1 0-1.5zm-.7-4.24h1.39l-.36 3.56h-.67z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_buckets.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_clusters.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_databases.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_datasets.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_firewalls.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 24 24' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs/><title>Icon_24px_Color_FirewallRules<\/title><path id='art' fill='#4285f4' d='M1.98 2h8.89v2.22H1.98zm0 17.78h8.89V22H1.98zM13.09 2h8.89v2.22h-8.89zM1.98 10.89h8.89v2.22H1.98zm11.11 8.89h8.89V22h-8.89zm0-8.89h8.89v2.22h-8.89zM7.53 6.44h8.89v2.22H7.53zm0 8.89h8.89v2.22H7.53zM1.98 6.44h3.33v2.22H1.98zm0 8.89h3.33v2.22H1.98zm16.67-8.89h3.33v2.22h-3.33zm0 8.89h3.33v2.22h-3.33z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_instances.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_keys.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_networks.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_organizations.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_projects.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_serviceAccounts.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_subnetworks.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/mde_server.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 17' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M9.68 14.405a.535.535 0 0 1-.559.506H.559A.535.535 0 0 1 0 14.405V.507A.535.535 0 0 1 .559 0h8.562a.535.535 0 0 1 .559.506v13.898Z' fill='url(#a)'/><path d='M1.423 6.375A1.109 1.109 0 0 1 2.475 5.22h4.817a1.109 1.109 0 0 1 1.055 1.155 1.11 1.11 0 0 1-1.052 1.16h-4.82a1.11 1.11 0 0 1-1.052-1.16Zm0-3.445a1.109 1.109 0 0 1 1.052-1.158h4.817A1.109 1.109 0 0 1 8.347 2.93a1.11 1.11 0 0 1-1.052 1.16h-4.82a1.11 1.11 0 0 1-1.052-1.16Z' fill='#003067'/><path d='M2.777 3.709a.778.778 0 1 0 0-1.556.778.778 0 0 0 0 1.556Zm0 3.444a.778.778 0 1 0 0-1.556.778.778 0 0 0 0 1.556Z' fill='#50E6FF'/><g clip-path='url(#b)'><path d='M15.94 12.38c0 2.446-3.57 4.422-4.339 4.821a.306.306 0 0 1-.293 0c-.658-.329-2.478-1.497-3.762-3.633-.425-.699-.607-1.517-.607-2.335V9.435c0-.12.11-.017.298-.113 2.78-.06 2.108-1.16 4.191-1.16 2.083 0 1.447.983 4.228 1.043.152 0 .283.11.283.23v2.944Z' class='msportalfx-svg-c01'/><path d='M11.993 8.128c.21.03.405.081.587.153.182.072.36.163.533.273.21.136.433.251.67.346.237.094.48.175.729.244.248.068.503.115.764.141.26.027.515.042.764.046v2.059a3.872 3.872 0 0 1-.041.567h-4.006V8.128ZM6.94 9.331a6.32 6.32 0 0 0 1.517-.187c.249-.065.494-.144.735-.239.24-.094.464-.211.67-.351.173-.11.35-.2.533-.273a2.57 2.57 0 0 1 .586-.153v3.83H6.975a4.467 4.467 0 0 1-.036-.568V9.33Zm5.054 3.596h3.775a5.467 5.467 0 0 1-.622 1.248c-.261.39-.557.753-.89 1.09-.331.336-.69.65-1.078.94-.387.292-.782.557-1.185.795v-4.073ZM10.98 17a12.911 12.911 0 0 1-1.179-.788 9.621 9.621 0 0 1-1.078-.942 7.488 7.488 0 0 1-.895-1.095 5.465 5.465 0 0 1-.622-1.248h3.774V17Z' fill='url(#c)'/><\/g><defs><linearGradient id='a' x1='4.84' y1='.001' x2='4.84' y2='14.911' gradientUnits='userSpaceOnUse'><stop stop-color='#B3B2B3'/><stop offset='.375' stop-color='#AFAEAF'/><stop offset='.763' stop-color='#A2A2A2'/><stop offset='1' stop-color='#979797'/><\/linearGradient><linearGradient id='c' x1='11.489' y1='17' x2='11.489' y2='8.129' gradientUnits='userSpaceOnUse'><stop stop-color='#0078D4'/><stop offset='.156' stop-color='#1380DA'/><stop offset='.528' stop-color='#3C91E5'/><stop offset='.822' stop-color='#559CEC'/><stop offset='1' stop-color='#5EA0EF'/><\/linearGradient><clipPath id='b'><path transform='translate(7 8)' d='M0 0h9v9H0z' class='msportalfx-svg-c01'/><\/clipPath><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_EKSCluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FA9B0D' d='M9 18l7.588-4.5L9 9v9z'/><path fill='#FAAF3F' d='M16.588 13.5v-9L9 9l7.588 4.5z'/><path fill='#FAC371' d='M16.588 4.5L9 0v9l7.588-4.5z'/><path fill='#FAD296' d='M9 0L1 4.5 9 9V0z'/><path fill='#FAC371' d='M1 4.5v9L9 9 1 4.5z'/><path fill='#FAAF3F' d='M1 13.5L9 18V9l-8 4.5z'/><path d='M9 2l6.062 3.5v7L9 16l-6.062-3.5v-7L9 2z' class='msportalfx-svg-c01'/><path fill='url(#paint0_linear)' d='M9 3l5.196 3v6L9 15l-5.196-3V6L9 3z'/><path d='M11.5 11.5h-1.143l-1.84-2.287a1.259 1.259 0 0 1-.125-.175h-.015V11.5H7.5v-5h.877v2.35h.015a1.15 1.15 0 0 1 .126-.17L10.29 6.5h1.05L9.267 8.899 11.5 11.5zM8.5 0h1v3h-1zm6 11.7l2.388 1.379-.5.866L14 12.566z' class='msportalfx-svg-c01'/><defs><linearGradient id='paint0_linear' x1='9' x2='9' y1='2.735' y2='14.044' gradientUnits='userSpaceOnUse'><stop stop-color='#FD9'/><stop offset='1' stop-color='#FAA21D'/><\/linearGradient><\/defs><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_automationAccount.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title><\/title><path d='M46.281 23.344c0-.375-.031-.734-.063-1.109L50 20.141a18.722 18.722 0 0 0-.969-3.625l-4.313.078a16.795 16.795 0 0 0-1.094-1.938l2.219-3.703a19.217 19.217 0 0 0-2.641-2.641l-2.188 1.297-.922 1.375-1.984 2.922c2.813 2.188 4.625 5.594 4.625 9.438 0 6.594-5.328 11.938-11.922 11.938-6.578 0-11.922-5.344-11.922-11.938 0-5.906 4.281-10.781 9.906-11.75l.906-3.672-2.094-3.781A18.654 18.654 0 0 0 24 5.109l.063 4.328a13.84 13.84 0 0 0-1.922 1.094l-3.703-2.219a18.314 18.314 0 0 0-2.641 2.641l2.219 3.703c-.422.609-.766 1.266-1.094 1.938l-4.328-.078a19.911 19.911 0 0 0-.953 3.625l3.766 2.094a13.266 13.266 0 0 0 0 2.218l-3.766 2.094c.203 1.25.531 2.469.969 3.625l4.313-.078c.328.672.672 1.328 1.094 1.938l-2.219 3.703a19.27 19.27 0 0 0 2.641 2.656l3.703-2.234c.609.422 1.266.781 1.922 1.109L24 41.578c1.156.438 2.359.766 3.609.969l2.109-3.781c.359.031.719.063 1.094.063s.75-.031 1.109-.063l2.094 3.781a18.722 18.722 0 0 0 3.625-.969l-.078-4.313a15.99 15.99 0 0 0 1.938-1.109l3.703 2.234a20.27 20.27 0 0 0 2.641-2.656l-2.219-3.703c.406-.609.766-1.266 1.094-1.938l4.313.078c.438-1.156.766-2.375.969-3.625l-3.781-2.094c.03-.374.061-.733.061-1.108z' class='msportalfx-svg-c03'/><path d='M16 39.719V37.86l-.102-.094-1.902-.641-.49-1.281.942-1.953.104-.219-.589-.594-.716-.719-.249.125-1.859.953-1.281-.359L9.047 31H7.203l-.094.094-.641 1.898-1.296.488-2.156-1.037-1.313 1.302.125.245.953 1.857-.531 1.28-2.25.811v1.859l.266.078 1.984.656.531 1.281-1.016 2.156 1.313 1.328.25-.125 1.859-.953 1.281.531L7.281 47H9.14l.078-.266.656-1.984 1.266-.531 2.172 1.016 1.313-1.313-.125-.25-.953-1.859.367-1.297L16 39.719zm-7.828 1.719c-1.438 0-2.609-1.172-2.609-2.609s1.172-2.609 2.609-2.609 2.594 1.172 2.594 2.609-1.157 2.609-2.594 2.609z' class='msportalfx-svg-c04'/><path d='M33.297 1.688l-.719 2.266-1.234 3.938-.594 1.889-.516 1.656-3.594 11.422c-.078.219.031.391.281.391h3.313c.109 0 .188.031.234.094.078.078.094.188.047.313l-3.422 8.297c-.094.219-.031.266.125.078L38.047 19.75c.156-.188.094-.328-.141-.328l-3.547.016-.656.016c-.234 0-.344-.172-.219-.375l3.375-6.016.797-1.438.922-1.656 1.969-3.484 1.125-2.031a21.541 21.541 0 0 0-8.375-2.766z' class='msportalfx-svg-c11'/><path d='M39.505 3.367l-7.844 16.07h1.953c-.174-.037-.249-.183-.14-.359l3.375-6.016.797-1.438.922-1.656 1.969-3.484 1.125-2.031a22.191 22.191 0 0 0-2.157-1.086zM37.92 19.422l-2.189.01-8.093 12.14L38.061 19.75c.156-.187.094-.328-.141-.328z' opacity='.3' class='msportalfx-svg-c10'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_automationAccount_variables.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M6.906 6.803a21.024 21.024 0 0 0-.322-1.32c-.106-.377-.204-.649-.294-.816-.09-.163-.194-.275-.311-.332a.83.83 0 0 0-.385-.09.96.96 0 0 0-.646.256c-.199.169-.455.521-.774 1.055l-.832-.496c.415-.627.769-1.102 1.064-1.421.292-.322.584-.545.87-.674.286-.125.649-.19 1.085-.19.447 0 .815.125 1.105.376.286.251.513.682.679 1.295.163.611.316 1.263.455 1.956h.125l.993-1.23a18.3 18.3 0 0 1 1.047-1.255c.292-.314.551-.551.775-.712.224-.158.447-.27.671-.335.224-.063.491-.095.799-.095.374 0 .704.065.99.191l-.526 2.015h-.927c-.022-.289-.123-.431-.303-.431a.846.846 0 0 0-.344.079c-.123.052-.295.175-.513.368-.218.191-.51.485-.878.886-.368.398-.892.998-1.574 1.797.136.734.292 1.443.464 2.125.169.682.3 1.132.39 1.35s.199.374.319.464a.731.731 0 0 0 .455.136.999.999 0 0 0 .447-.095c.128-.063.27-.185.425-.368a6.27 6.27 0 0 0 .567-.845l.829.494c-.436.66-.799 1.148-1.094 1.465-.292.314-.578.529-.854.646-.278.117-.63.175-1.055.175-.289 0-.537-.044-.75-.136a1.392 1.392 0 0 1-.554-.431 2.512 2.512 0 0 1-.374-.687c-.095-.259-.213-.712-.352-1.35a39.984 39.984 0 0 1-.253-1.248h-.112c-.725.96-1.295 1.675-1.71 2.149-.415.474-.756.826-1.023 1.055a2.802 2.802 0 0 1-.791.496c-.262.101-.562.15-.903.15-.363 0-.698-.068-1.006-.207l.526-1.996h.927c.022.286.123.431.303.431.161 0 .333-.06.521-.177.185-.117.502-.412.949-.886a66.686 66.686 0 0 0 1.983-2.245l-.303-1.342z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_batchAccount.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='96 243.8 568.8 536.5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title><\/title><path d='M366.8 318.3H105.4v210.9c0 3.3 1.3 6.6 3.6 9.1l-.1.1c.3.3.7.7 1.1.9 2.4 2.2 5.5 3.6 9.2 3.6h271.7c6.9 0 13.8-5.7 13.8-13.8V318.3h-37.9z' class='msportalfx-svg-c15'/><path d='M162.8 365.3h186.8v17.2H162.8zm0 56.1h186.8v17.2H162.8zm0 56.2h186.8v17.2H162.8z' class='msportalfx-svg-c01'/><path d='M541 467.3s13.8-102-80.2-121.5c0 0-8-1.1-18.3-1.1-11.5 0-16 3.4-16 3.4v41.3s3.4-3.4 18.3-3.4c9.2 0 16 1.1 19.5 1.1 21.8 6.9 42.4 22.9 37.8 79.1H462l63 77.9 61.9-77.9H541v1.1z' class='msportalfx-svg-c14'/><path d='M621.3 598h-8v130.6H482.6V739c0 4.6 1.1 8 5.7 8h135.3c4.6 0 8-3.4 8-8V606c0-4.6-5.7-8-10.3-8z' class='msportalfx-svg-c15'/><path d='M654.5 631.2h-8v129.5c0 1.1-1.1 1.1-1.1 1.1H515.8v10.3c0 4.6 1.1 8 5.7 8h133c5.7 0 10.3-4.6 10.3-10.3V639.2c0-4.5-5.7-8-10.3-8z' class='msportalfx-svg-c15'/><path d='M143.3 318.3h261.3v-60.8c0-6.9-5.7-13.8-13.8-13.8H119.2c-6.9 0-13.8 5.7-13.8 13.8v60.8h37.9zm442.4 243h-133c-4.6 0-8 3.4-8 8v29.8h148.9v-29.8c.2-4.6-3.3-8-7.9-8z' class='msportalfx-svg-c16'/><path d='M575.4 598H444.8v104.3c0 4.6 3.4 8 8 8h133c4.6 0 8-3.4 8-8V598h-18.4z' class='msportalfx-svg-c15'/><path d='M479.1 616.3h74.5v18.3h-74.5z' class='msportalfx-svg-c01'/><path d='M367 318.3H105.6v210.9c0 3.4 1.4 6.9 3.9 9.5 2.4 2.6 295.3-220.4 295.3-220.4H367zM593.8 598h-149v103.7s-.4 3.6 1.9 5.9L593.8 598z' opacity='.2' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_classicStorageAccount.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title><\/title><path d='M0 45.1c0 1 .8 1.9 1.8 1.9h46.3c1 0 1.9-.8 1.9-1.9V12H0v33.1z' class='msportalfx-svg-c15'/><path d='M48.1 4.1H1.8C.8 4.1 0 5 0 6v6h50V6c0-1-.8-1.6-1.9-1.6M4 25.5h42v7H4z' class='msportalfx-svg-c19'/><path d='M4 15h42v7H4z' class='msportalfx-svg-c01'/><path d='M4 36h42v7H4z' class='msportalfx-svg-c19'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_cluster.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a116d8d6-6f2d-4ed7-b0bf-e3b4f053bb39' x1='2525.57' x2='2525.544' y1='-412.026' y2='-402.136' gradientTransform='matrix(.5 .001 .001 -.5 -1257.171 -191.917)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ef7100'/><stop offset='1' stop-color='#faa21d'/><\/linearGradient><linearGradient id='ba80b0e0-7012-4f27-b08f-9ea64784ace3' x1='12.79' x2='12.79' y1='17.38' y2='12.44' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ef7100'/><stop offset='1' stop-color='#faa21d'/><\/linearGradient><linearGradient id='a946587f-c511-47b7-914a-0a734f8d64d7' x1='15.3' x2='15.3' y1='9.98' y2='5.04' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ef7100'/><stop offset='1' stop-color='#faa21d'/><\/linearGradient><linearGradient id='f2de30ee-07c3-4e10-ac30-e581c2e8ce50' x1='2.7' x2='2.7' y1='9.98' y2='5.04' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ef7100'/><stop offset='1' stop-color='#faa21d'/><\/linearGradient><linearGradient id='fddbf243-2b2d-4e50-b263-924d85a1b87c' x1='9' x2='9' y1='5.56' y2='.62' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ef7100'/><stop offset='1' stop-color='#faa21d'/><\/linearGradient><\/defs><path fill='#e27908' d='M16 7.2l-5.76-4.11L9 2.18l-1.22.9L2 7.2 4.25 14l.47 1.44h8.6l.45-1.44L16 7.25zM5.76 14l-2-6.22L9 4l5.28 3.79-2 6.22z'/><circle cx='5.07' cy='14.91' r='2.47' fill='url(#a116d8d6-6f2d-4ed7-b0bf-e3b4f053bb39)'/><circle cx='12.79' cy='14.91' r='2.47' fill='url(#ba80b0e0-7012-4f27-b08f-9ea64784ace3)'/><circle cx='15.3' cy='7.51' r='2.47' fill='url(#a946587f-c511-47b7-914a-0a734f8d64d7)'/><circle cx='2.7' cy='7.51' r='2.47' fill='url(#f2de30ee-07c3-4e10-ac30-e581c2e8ce50)'/><circle cx='9' cy='3.09' r='2.47' fill='url(#fddbf243-2b2d-4e50-b263-924d85a1b87c)'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedContainerRegistry.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b14e5837-0f40-403b-b5ea-72eaa116c3dd' x1='-209.814' x2='-209.814' y1='-779.053' y2='-760.109' gradientTransform='matrix(1 0 0 -1 219 -761.126)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='ad312eb7-0823-4644-af3e-06571da8fc48' x1='-205.49' x2='-205.49' y1='-771.933' y2='-774.38' gradientTransform='matrix(1 0 0 -1 219 -761.126)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#333132'/><stop offset='1' stop-color='#5b5a5c'/><\/linearGradient><\/defs><path fill='url(#b14e5837-0f40-403b-b5ea-72eaa116c3dd)' d='M16.808 7.712a4.23 4.23 0 0 0-2.246-1.133A4.965 4.965 0 0 0 9.4 1.825a5.129 5.129 0 0 0-4.9 3.328A4.671 4.671 0 0 0 .4 9.684a4.783 4.783 0 0 0 4.946 4.592h8.658a4.045 4.045 0 0 0 3.965-3.854 3.712 3.712 0 0 0-1.153-2.66'/><path fill='#767676' d='M10.587 6.478l.01 4.329 8 1.7V9.492z'/><path fill='#999' d='M10.587 6.478L8.423 7.792v4.026l2.177-1.011'/><path fill='#a3a3a3' d='M14.239 10.867l.728.2V8.713l-.728-.253zm-.729-2.64l-.728-.262v2.518l.728.2zm2.19 3.035l.708.192.021-2.245-.729-.243zm-4.364-1.153l.728.182V7.732l-.728-.243zM17.87 9.7l-.728-.253v2.2l.728.2z'/><path fill='#b3b3b3' d='M9.161 10.736l-.364.212V8.086l.364-.192zm.718-3.257l-.374.243V10.5l.374-.2z'/><path fill='url(#ad312eb7-0823-4644-af3e-06571da8fc48)' d='M18.6 12.506l-2.185.749-7.99-1.437 2.175-1.011z'/><path fill='#767676' d='M18.6 15.591l-8.041 1.527.04-5.654 8 1.487z'/><path fill='#a3a3a3' d='M11.336 16.188V12.6l.728.091v3.378zm2.174-.364l-.728.131v-3.176l.728.111zm.729-.112v-2.751l.728.091v2.529zm2.174-.384l-.718.132v-2.317l.718.112zm1.477-.228l-.748.132v-1.9l.7.091z'/><path fill='#999' d='M8.423 15.824v-3.3l2.185-1.011v5.664z'/><path fill='#b3b3b3' d='M9.111 15.814l-.324-.162V12.86l.324-.152zm.778-3.49l-.384.192v3.52l.374.192v-3.9z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerRegistry.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b14e5837-0f40-403b-b5ea-72eaa116c3dd' x1='-209.814' x2='-209.814' y1='-779.053' y2='-760.109' gradientTransform='matrix(1 0 0 -1 219 -761.126)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.16' stop-color='#1380da'/><stop offset='.53' stop-color='#3c91e5'/><stop offset='.82' stop-color='#559cec'/><stop offset='1' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='ad312eb7-0823-4644-af3e-06571da8fc48' x1='-205.49' x2='-205.49' y1='-771.933' y2='-774.38' gradientTransform='matrix(1 0 0 -1 219 -761.126)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#333132'/><stop offset='1' stop-color='#5b5a5c'/><\/linearGradient><\/defs><path fill='url(#b14e5837-0f40-403b-b5ea-72eaa116c3dd)' d='M16.808 7.712a4.23 4.23 0 0 0-2.246-1.133A4.965 4.965 0 0 0 9.4 1.825a5.129 5.129 0 0 0-4.9 3.328A4.671 4.671 0 0 0 .4 9.684a4.783 4.783 0 0 0 4.946 4.592h8.658a4.045 4.045 0 0 0 3.965-3.854 3.712 3.712 0 0 0-1.153-2.66'/><path fill='#767676' d='M10.587 6.478l.01 4.329 8 1.7V9.492z'/><path fill='#999' d='M10.587 6.478L8.423 7.792v4.026l2.177-1.011'/><path fill='#a3a3a3' d='M14.239 10.867l.728.2V8.713l-.728-.253zm-.729-2.64l-.728-.262v2.518l.728.2zm2.19 3.035l.708.192.021-2.245-.729-.243zm-4.364-1.153l.728.182V7.732l-.728-.243zM17.87 9.7l-.728-.253v2.2l.728.2z'/><path fill='#b3b3b3' d='M9.161 10.736l-.364.212V8.086l.364-.192zm.718-3.257l-.374.243V10.5l.374-.2z'/><path fill='url(#ad312eb7-0823-4644-af3e-06571da8fc48)' d='M18.6 12.506l-2.185.749-7.99-1.437 2.175-1.011z'/><path fill='#767676' d='M18.6 15.591l-8.041 1.527.04-5.654 8 1.487z'/><path fill='#a3a3a3' d='M11.336 16.188V12.6l.728.091v3.378zm2.174-.364l-.728.131v-3.176l.728.111zm.729-.112v-2.751l.728.091v2.529zm2.174-.384l-.718.132v-2.317l.718.112zm1.477-.228l-.748.132v-1.9l.7.091z'/><path fill='#999' d='M8.423 15.824v-3.3l2.185-1.011v5.664z'/><path fill='#b3b3b3' d='M9.111 15.814l-.324-.162V12.86l.324-.152zm.778-3.49l-.384.192v3.52l.374.192v-3.9z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_dataLakeAnalytics.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a5de6134-5132-474f-84c5-6848d1902a24' x1='8.98' x2='8.98' y1='15.81' y2='2.19' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1988d9'/><stop offset='.9' stop-color='#54aef0'/><\/linearGradient><\/defs><title>Icon-analytics-143<\/title><path fill='#50e6ff' d='M11.08 17.37L1.37 13a1.48 1.48 0 0 1-.74-1.95L5 1.37a1.48 1.48 0 0 1 2-.74L16.63 5a1.48 1.48 0 0 1 .74 2L13 16.63a1.48 1.48 0 0 1-1.92.74z'/><path fill='url(#a5de6134-5132-474f-84c5-6848d1902a24)' d='M14.3 15.81H3.65a1.49 1.49 0 0 1-1.48-1.48V3.67a1.49 1.49 0 0 1 1.48-1.48H14.3a1.48 1.48 0 0 1 1.48 1.48v10.66a1.48 1.48 0 0 1-1.48 1.48z'/><path fill='#f2f2f2' d='M8.73 9.9H7.12A.09.09 0 0 1 7 9.8l2-4.31a.11.11 0 0 1 .09 0h1.89a.09.09 0 0 1 .09.09L8.76 8.93H11a.09.09 0 0 1 .09.09.14.14 0 0 1 0 .06l-3.72 4.28s-.28.25-.16-.1z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_dataLakeStore.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a2f5a399-e513-4b5d-9b50-e5cb6806323d' x1='9.24' x2='8.85' y1='.96' y2='16.52' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32d4f5'/><stop offset='.23' stop-color='#31d0f1'/><stop offset='.46' stop-color='#2cc3e6'/><stop offset='.7' stop-color='#25afd4'/><stop offset='.94' stop-color='#1c92ba'/><stop offset='1' stop-color='#198ab3'/><\/linearGradient><\/defs><title>Icon-analytics-150<\/title><path fill='#005ba1' d='M17.1 3.6H9.69a.34.34 0 0 1-.22-.07L7.35 2.12a.43.43 0 0 0-.22-.06H.9a.4.4 0 0 0-.4.39v13.1a.4.4 0 0 0 .4.39h16.2a.4.4 0 0 0 .4-.39V4a.4.4 0 0 0-.4-.4z'/><rect width='3.86' height='.77' x='2.05' y='2.82' rx='.16' class='msportalfx-svg-c01'/><rect width='.77' height='.77' x='2.05' y='2.82' fill='#1ac3f2' rx='.11'/><path fill='url(#a2f5a399-e513-4b5d-9b50-e5cb6806323d)' d='M17.1 3.58H9a.36.36 0 0 0-.28.12L7.37 5a.43.43 0 0 1-.28.11H.9a.4.4 0 0 0-.4.4v10a.4.4 0 0 0 .4.39h16.2a.4.4 0 0 0 .4-.39V4a.4.4 0 0 0-.4-.42z'/><path d='M10.18 5.7a.15.15 0 0 0-.08 0s-.09 0-.13.07l-3.16 4.59a.16.16 0 0 0 0 .16.19.19 0 0 0 .15.1h1.87L8 13.4a.13.13 0 0 0 .07.18.1.1 0 0 0 .07 0c.06 0 .09 0 .13-.07l3.26-4.66v-.1a.17.17 0 0 0-.17-.16h-2l.81-2.73a.13.13 0 0 0 .01-.16z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_databricksWorkspace.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 104.26 112.97' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#FF3621' d='M0 29.44v3.4l52.13 29.41 46.56-26.29.01 10.62-46.57 26.46L2.62 44.91 0 46.37v20.35l52.13 29.34 46.56-26.2.01 10.54-46.57 26.46L2.62 78.73 0 80.19v3.45l52.13 29.33 52.13-29.33V63.27l-2.63-1.45-49.5 28.13L5.56 63.49V53l46.57 26.17 52.13-29.34V29.76l-2.63-1.46-49.5 28.14L7.95 31.33 52.13 6.38l36.39 20.56 3.18-1.79v-2.8L52.13 0 0 29.44z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_logicApps.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M26 21.3v-5h-2.5v5c0 .9-.8 1.7-2.1 2.1l-3.4.7c-2.3.7-3.9 2.5-3.9 4.5v5.7h2.5v-5.7c0-.9.8-1.7 2.1-2.1l3.4-.8c2.3-.6 3.9-2.4 3.9-4.4z' class='msportalfx-svg-c15'/><path d='M19.6 36.9v-4.6c0-1.1-.9-2-2-2H13c-1.1 0-2 .9-2 2v4.6c0 1.1.9 2 2 2h4.6c1.1 0 2-.9 2-2z' class='msportalfx-svg-c14'/><path d='M23.2 21.3v-5h2.5v5c0 .9.8 1.7 2.1 2.1l4.2.9c2.3.7 3.9 2.5 3.9 4.5v5.7h-2.5v-5.7c0-.9-.8-1.7-2.1-2.1l-4.2-.9c-2.3-.7-3.9-2.5-3.9-4.5z' class='msportalfx-svg-c15'/><path d='M30.4 37.1v-4.6c0-1.1.9-2 2-2H37c1.1 0 2 .9 2 2v4.6c0 1.1-.9 2-2 2h-4.6c-1.1 0-2-.9-2-2z' class='msportalfx-svg-c14'/><path d='M23.2 16.3H26v4.8h-2.8z' class='msportalfx-svg-c15'/><path d='M26.5 11.7v3.7h-3.7v-3.7h3.7m.8-2.8H22c-1.1 0-2 .9-2 2v5.3c0 1.1.9 2 2 2h5.3c1.1 0 2-.9 2-2v-5.3c0-1.1-.9-2-2-2z' class='msportalfx-svg-c19'/><path d='M7.9 44.4c-2.1 0-3.6-.4-4.5-1.1-.9-.8-1.3-2.1-1.3-4V28.9c0-1.7-.7-2.6-2.1-2.6v-2.6c1.4 0 2.1-.9 2.1-2.7V10.8c0-1.9.4-3.3 1.3-4.1s2.4-1.1 4.5-1.1v2.6c-1.5 0-2.3.8-2.3 2.5v10c0 2.3-.7 3.7-2.2 4.3 1.4.6 2.2 2 2.2 4.3v9.9c0 .9.2 1.6.5 2 .4.4.9.6 1.7.6l.1 2.6c-.1 0 0 0 0 0zM42.1 5.6c2.1 0 3.6.4 4.5 1.1.9.8 1.3 2.1 1.3 4v10.4c0 1.7.7 2.6 2.1 2.6v2.6c-1.4 0-2.1.9-2.1 2.7v10.1c0 1.9-.4 3.3-1.3 4.1-.9.8-2.4 1.2-4.5 1.2v-2.6c1.5 0 2.3-.8 2.3-2.5v-10c0-2.3.7-3.7 2.2-4.3-1.4-.6-2.2-2-2.2-4.3v-9.9c0-.9-.2-1.6-.5-2-.4-.4-.9-.6-1.7-.6l-.1-2.6z' class='msportalfx-svg-c15'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_machineLearningWorkspace.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b8ef1ebf-419d-4097-a9bc-e2fbb68d9c3b' x1='5.71' x2='5.82' y1='7.1' y2='17.48' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32d4f5'/><stop offset='.32' stop-color='#31d1f3'/><stop offset='.53' stop-color='#2ec9eb'/><stop offset='.7' stop-color='#29bade'/><stop offset='.86' stop-color='#22a5cb'/><stop offset='1' stop-color='#198ab3'/><stop offset='1' stop-color='#198ab3'/><\/linearGradient><\/defs><title>Icon-machinelearning-167<\/title><path fill='#e6e6e6' d='M6 .6h11.12a.37.37 0 0 1 .38.34v8.59a.36.36 0 0 1-.38.34H6a.36.36 0 0 1-.38-.34V.94A.37.37 0 0 1 6 .6z'/><path fill='#5ea0ef' d='M5.94.6h11.2a.35.35 0 0 1 .36.32v1.3H5.58V.92A.35.35 0 0 1 5.94.6z'/><path fill='#83b9f9' d='M5.58 2.22h3.98v3.83H5.58z'/><path fill='#0078d4' d='M9.54 2.22h3.98v3.83H9.54z'/><path fill='#83b9f9' d='M13.52 2.22h3.98v3.83h-3.98z'/><path fill='#0078d4' d='M16.93 9.91h-3.41V6.04h4V9.3a.57.57 0 0 1-.59.61z'/><path fill='#83b9f9' d='M13.55 9.87H9.57V6.04h3.98z'/><path fill='#0078d4' d='M9.57 9.87H5.59V6.04h3.98z'/><path fill='url(#b8ef1ebf-419d-4097-a9bc-e2fbb68d9c3b)' d='M10.73 17.4H.89c-.31 0-.5-.5-.32-.76l3.39-5a.34.34 0 0 0 .04-.17V8.2a.2.2 0 0 0-.16-.2h-.19a.39.39 0 0 1-.39-.39v-.17a.39.39 0 0 1 .39-.38H8a.38.38 0 0 1 .39.38v.18A.38.38 0 0 1 8 8h-.21a.2.2 0 0 0-.2.19v3.28a.41.41 0 0 0 .07.22l3.4 4.94c.17.27-.01.77-.33.77z'/><path d='M2.19 16l2.46-3.59a.86.86 0 0 0 .16-.51v-1.5a.29.29 0 0 1 .29-.29h1.4a.28.28 0 0 1 .28.29V12a.6.6 0 0 0 .11.34L9.41 16a.21.21 0 0 1-.18.34H2.36a.21.21 0 0 1-.17-.34z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedDatabase.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 16000 16999' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M12000 3499V2499C12000 1119 9314 0 6000 0S0 1119 0 2499v1000c0 1380 2686 2499 6000 2499s6000-1119 6000-2499z' class='msportalfx-svg-c01'/><path fill='#2687CE' d='M6000 16999c-3281 0-5960-1047-6000-2500V3499c41 1454 2720 2500 6000 2500s5960-1046 6001-2500v11000c-42 1453-2721 2500-6001 2500z'/><ellipse cx='6000' cy='2749' fill='#D6E86C' rx='4500' ry='1750'/><path fill='#BAD80A' d='M2422 3810c822-418 2119-688 3578-688s2756 270 3578 688c-822 419-2119 689-3578 689s-2756-270-3578-689z'/><path d='M6000 5999v11000C2686 16999 0 15971 0 14499V3499c0 1473 2686 2500 6000 2500z' class='msportalfx-svg-c19'/><path fill='#C0ECFC' d='M14000 16999c1105 0 2000-895 2000-2000 0-1192-1031-2112-2211-1989 636-3085-1716-6011-4897-6011-2083 0-3869 1274-4620 3085C2097 9595 0 11244 0 13499c0 1933 1567 3500 3500 3500h10500z'/><path fill='#66D7F7' d='M13790 10989c-467-2277-2483-3990-4898-3990-2083 0-3869 1274-4620 3085-248-56-507-85-772-85C1567 9999 0 11566 0 13499s1567 3500 3500 3500h2353c-1569 0-2841-1272-2841-2841s1272-2842 2841-2842c216 0 425 24 627 70 610-1470 2059-2505 3750-2505 1534 0 2870 852 3560 2108z'/><path fill='#005E79' d='M6000 15999h1000v-3000l1500 1500 1500-1500v3000h1000v-5000h-1000v500l-1500 1500-1500-1500v-500H6000z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_redis.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b2bffb19-b206-427c-a750-6d5ced531a2d' x1='-217.925' x2='-205.105' y1='-665.697' y2='-665.697' gradientTransform='matrix(1 0 0 -1 219 -655.452)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><linearGradient id='a43a4575-c230-4f38-8925-e86f5a24471a' x1='-209.925' x2='-201.075' y1='-669.407' y2='-669.407' gradientTransform='matrix(1 0 0 -1 219 -655.452)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32bedd'/><stop offset='.06' stop-color='#37c5e3'/><stop offset='.3' stop-color='#49ddf7'/><stop offset='.45' stop-color='#50e6ff'/><stop offset='.55' stop-color='#50e6ff'/><stop offset='.7' stop-color='#49ddf7'/><stop offset='.94' stop-color='#37c5e3'/><stop offset='1' stop-color='#32bedd'/><\/linearGradient><\/defs><path fill='url(#b2bffb19-b206-427c-a750-6d5ced531a2d)' d='M7.485 5.225c-3.54 0-6.41-1-6.41-2.32v12.36c0 1.27 2.82 2.3 6.32 2.32h.09c3.54 0 6.41-1 6.41-2.32V2.905c.005 1.295-2.87 2.32-6.41 2.32z'/><path fill='#e8e8e8' d='M13.9 2.905c0 1.29-2.87 2.32-6.41 2.32s-6.41-1-6.41-2.32S3.945.585 7.485.585s6.415 1 6.415 2.32z'/><path fill='#50e6ff' d='M12.405 2.715c0 .82-2.21 1.48-4.92 1.48s-4.92-.66-4.92-1.48 2.21-1.47 4.92-1.47 4.92.66 4.92 1.47z'/><path fill='#198ab3' d='M7.485 3.085a11.541 11.541 0 0 0-3.89.57 11.428 11.428 0 0 0 3.89.54 11.149 11.149 0 0 0 3.89-.58 11.839 11.839 0 0 0-3.89-.53z'/><path fill='url(#a43a4575-c230-4f38-8925-e86f5a24471a)' d='M13.505 10.905c-2.45 0-4.43-.63-4.43-1.41v7.51c0 .77 2 1.4 4.37 1.41h.06c2.44 0 4.42-.63 4.42-1.41v-7.51c0 .78-1.98 1.41-4.42 1.41z'/><path fill='#e8e8e8' d='M17.925 9.495c0 .78-2 1.41-4.42 1.41s-4.43-.63-4.43-1.41 2-1.41 4.43-1.41 4.42.63 4.42 1.41z'/><path fill='#50e6ff' d='M16.9 9.415c0 .49-1.52.9-3.39.9s-3.4-.41-3.4-.9 1.52-.9 3.4-.9 3.39.4 3.39.9z'/><path fill='#32bedd' d='M13.505 9.6a9.122 9.122 0 0 0-2.69.34 9 9 0 0 0 2.69.35 9.06 9.06 0 0 0 2.69-.35 9.227 9.227 0 0 0-2.69-.34z'/><path d='M16.172 14.253l-5.1 4.14 1.98-3.2h-1.72l5.1-4.1-1.98 3.168z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_search.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M47.092 8.89A18.275 18.275 0 0 0 35.749.541 18.467 18.467 0 0 0 31.329 0c-8.472 0-15.818 5.768-17.863 14.024-1.123 4.584-.389 9.441 1.974 13.547L1.372 41.751a4.741 4.741 0 0 0 6.737 6.672l14.002-14.115a18.03 18.03 0 0 0 9.235 2.518c8.487 0 15.834-5.76 17.864-14.008A18.263 18.263 0 0 0 47.092 8.89z' class='msportalfx-svg-c05'/><path d='M43.859 21.499a12.863 12.863 0 0 1-12.513 9.81c-1.034 0-2.073-.126-3.087-.375a12.79 12.79 0 0 1-4.22-1.916 12.886 12.886 0 0 1-3.324-3.352c-1.99-2.922-2.795-6.636-1.889-10.328A12.877 12.877 0 0 1 34.43 5.896a12.802 12.802 0 0 1 7.945 5.848 12.793 12.793 0 0 1 1.484 9.755' class='msportalfx-svg-c01'/><path d='M43.859 21.499a12.863 12.863 0 0 1-12.513 9.81c-1.034 0-2.073-.126-3.087-.375a12.79 12.79 0 0 1-4.22-1.916 12.886 12.886 0 0 1-3.324-3.352c-1.99-2.922-2.795-6.636-1.889-10.328A12.877 12.877 0 0 1 34.43 5.896a12.802 12.802 0 0 1 7.945 5.848 12.793 12.793 0 0 1 1.484 9.755' opacity='.1' class='msportalfx-svg-c15'/><path d='M38.308 7.577a12.783 12.783 0 0 0-3.878-1.681 12.877 12.877 0 0 0-15.604 9.442c-.906 3.692-.1 7.406 1.889 10.329.349.513.746.993 1.166 1.452 2.734-8.451 8.691-15.447 16.427-19.542' opacity='.3' class='msportalfx-svg-c15'/><path d='M20.913 33.556a18.383 18.383 0 0 1-4.746-4.786c-.265-.389-.494-.795-.727-1.199l-1.323 1.333-.145.146a20.342 20.342 0 0 0 5.804 6.15c.176.122.619.293 1.004.45l1.331-1.342a18.85 18.85 0 0 1-1.198-.752z' opacity='.5' class='msportalfx-svg-c06'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_serviceBus.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b00d9567-37ef-4092-8247-b0da51825c75' x1='9' x2='9' y1='10.3' y2='13.2' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.26' stop-color='#00589d'/><stop offset='.53' stop-color='#004f90'/><stop offset='.8' stop-color='#003f7c'/><stop offset='1' stop-color='#003067'/><\/linearGradient><\/defs><title>Icon-integration-214<\/title><path fill='#50e6ff' d='M13.39 7.4h-.01v-.02h-.02L9 4.41 4.63 7.38h-.02v5.82h8.77V7.4h.01z'/><path fill='#32bedd' d='M4.61 7.4v5.8L9 10.3z'/><path fill='#198ab3' d='M13.38 7.4L9 10.3l4.38 2.9z'/><path fill='url(#b00d9567-37ef-4092-8247-b0da51825c75)' d='M8.99 10.3l-4.38 2.89v.01h8.77v-.01L8.99 10.3z'/><g fill='#999'><path d='M1.07 1.43h1.29V5a.29.29 0 0 1-.29.29H.79A.29.29 0 0 1 .5 5V2a.57.57 0 0 1 .57-.57z'/><path d='M1.07 1.43h1.29V5a.29.29 0 0 1-.29.29H.79A.29.29 0 0 1 .5 5V2a.57.57 0 0 1 .57-.57z' opacity='.5'/><\/g><g fill='#999'><path d='M15.64 1.43h1.29a.57.57 0 0 1 .57.57v3a.29.29 0 0 1-.29.29h-1.29a.29.29 0 0 1-.28-.29V1.43z'/><path d='M15.64 1.43h1.29a.57.57 0 0 1 .57.57v3a.29.29 0 0 1-.29.29h-1.29a.29.29 0 0 1-.28-.29V1.43z' opacity='.5'/><\/g><path fill='#949494' d='M17.5 2v1.25H.5V2a.57.57 0 0 1 .57-.57h15.87a.57.57 0 0 1 .56.57z'/><g fill='#999'><path d='M.79 12.68h1.29a.29.29 0 0 1 .29.29v3.6h-1.3A.57.57 0 0 1 .5 16v-3a.29.29 0 0 1 .29-.32z'/><path d='M.79 12.68h1.29a.29.29 0 0 1 .29.29v3.6h-1.3A.57.57 0 0 1 .5 16v-3a.29.29 0 0 1 .29-.32z' opacity='.5'/><\/g><g fill='#999'><path d='M15.92 12.68h1.29a.29.29 0 0 1 .29.29v3a.57.57 0 0 1-.57.57h-1.29V13a.29.29 0 0 1 .28-.32z'/><path d='M15.92 12.68h1.29a.29.29 0 0 1 .29.29v3a.57.57 0 0 1-.57.57h-1.29V13a.29.29 0 0 1 .28-.32z' opacity='.5'/><\/g><path fill='#949494' d='M.5 16v-1.25h17V16a.57.57 0 0 1-.57.57H1.07A.57.57 0 0 1 .5 16z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_streamAnalytics.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M43.3 32l1.2-3.1L50 27v-4.4l-.6-.2-4.9-1.4-1.2-3.1 2.5-5.1-3.1-3.1-.6.3-4.5 2.3-3.2-1.3-2-5.3h-4.5l-.2.6-1.5 4.7-3.1 1.2-5.3-2.3-3.2 3.1.3.6 1.4 2.6c2.5-1.4 5.1-2 7.9-2 3.9.2 7.5 1.6 10.3 4.2.6.5 1.2.9 1.9 1.6.3.3.6.8.8 1.1 1.9 3.3 1.1 7.5-2 10-2.3 1.9-5.5 2.2-7.9 1.1-.3-.2-.5-.2-.6-.3-.6-.3-1.2-.8-1.7-1.2-.2 0-.3-.2-.6-.2-.6 0-1.2.3-1.7.8l-.2.2c-1.9 1.9-4 3.3-6.4 4l-.9 1.9 3 3 .2.2.6-.3 4.5-2.3 3.1 1.2 1.7 5.3h4.5l.2-.6 1.6-4.7 3.1-1.2 5.3 2.3 3-3.3-.3-.6-2.4-4.4z' class='msportalfx-svg-c04'/><path fill='#48C8EF' d='M16.5 24.2c-3.4 3.6-8.9 3.6-12.1-.2-.3-.5-1.1-.5-1.4 0-.2.2-.3.5-.3.8s.2.6.3.8c4 4.5 10.7 4.6 15 .2 3.4-3.4 8.7-3.5 12 .3.5.5 1.1.5 1.4 0 .2-.2.3-.5.3-.8s-.2-.6-.3-.8c-4-4.5-10.7-4.6-14.9-.3z'/><path fill='#00ABEC' d='M24 26.1c-1.9 0-3.4.6-4.8 2l-.2.2-.2.2c-2.3 2.5-5.5 3.7-8.7 3.6-3.3 0-6.2-1.6-8.6-4-.5-.5-1.1-.5-1.4 0-.1 0-.1.2-.1.5s.3.8.5.9c2.6 3 6.2 4.7 10 4.7 3.7.2 7.3-1.4 10.1-4.4l.2-.2.2-.2c.9-.9 2-1.4 3.3-1.4 1.2 0 2.3.6 3.3 1.6.5.5 1.1.5 1.4 0 .2-.2.3-.5.3-.8s-.2-.6-.3-.8c-1.4-1.1-3.1-1.9-5-1.9z'/><path fill='#84D6EF' d='M15.6 22c2.3-2.5 5.5-3.7 8.7-3.7s6.2 1.6 8.4 4c.5.5 1.1.5 1.4 0 .2-.2.3-.5.3-.8s-.2-.6-.3-.8c-2.6-3-6.2-4.7-10-4.7s-7.3 1.4-10.1 4.4l-.2.2-.2.2c-.9.9-2 1.4-3.3 1.4S8 21.6 7 20.6c-.5-.5-1.1-.5-1.4 0-.2.2-.3.5-.3.8s.2.6.3.8c1.2 1.4 3 2.2 4.7 2.2 1.9 0 3.4-.6 4.8-2l.2-.2.3-.2z'/><path fill='#F1F1F1' d='M24.9 30.6c-.2 0-.3-.2-.6-.2-.6 0-1.2.3-1.7.8l-.2.2c-1.9 1.9-4 3.3-6.4 4l-.9 1.9 1.6 1.6 8.2-8.3zm-8.5-14.3c2.5-1.4 5.1-2 7.9-2 3.9.2 7.5 1.6 10.3 4.2.5.4.9.7 1.4 1.1l8.3-8.3-1.7-1.7-.6.3-4.5 2.3-3.1-1.2-2-5.3h-4.5l-.2.6-1.5 4.7-3.1 1.2-5.3-2.3-3.2 3.1.3.6 1.5 2.7z' opacity='.2'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_vmss.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 18 18' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b816c8ea-05a2-41fb-ba99-96d84599c9f4' x1='12.74' x2='12.74' y1='15.28' y2='8.52' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='ab373d88-41af-4fc3-b172-d4489f9107a0' x1='12.74' x2='12.74' y1='17.89' y2='15.28' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><\/defs><title>Icon-compute-34<\/title><rect width='10.11' height='6.75' x='.79' y='.89' fill='#005ba1' rx='.34'/><path fill='#50e6ff' d='M7.53 3.28v1.97l-1.68.98V4.27l1.68-.99z'/><path fill='#c3f1ff' d='M7.53 3.28l-1.68.99-1.69-.99 1.69-.99 1.68.99z'/><path fill='#9cebff' d='M5.85 4.27v1.96l-1.69-.98V3.28l1.69.99z'/><rect width='10.11' height='6.75' x='4.76' y='4.76' fill='#0078d4' rx='.34'/><path fill='#50e6ff' d='M11.5 7.16v1.96l-1.68.99V8.14l1.68-.98z'/><path fill='#c3f1ff' d='M11.5 7.16l-1.68.98-1.69-.98 1.69-.99 1.68.99z'/><path fill='#9cebff' d='M9.82 8.14v1.97l-1.69-.99V7.16l1.69.98z'/><rect width='10.11' height='6.75' x='7.68' y='8.52' fill='url(#b816c8ea-05a2-41fb-ba99-96d84599c9f4)' rx='.34'/><path fill='#50e6ff' d='M14.42 10.92v1.96l-1.68.99V11.9l1.68-.98z'/><path fill='#c3f1ff' d='M14.42 10.92l-1.68.99-1.69-.99 1.69-.99 1.68.99z'/><path fill='#9cebff' d='M12.74 11.91v1.96l-1.69-.99v-1.96l1.69.99z'/><path fill='#c3f1ff' d='M11.05 12.88l1.69-.98v1.97l-1.69-.99z'/><path fill='#9cebff' d='M14.42 12.88l-1.68-.98v1.97l1.68-.99z'/><path fill='url(#ab373d88-41af-4fc3-b172-d4489f9107a0)' d='M14.76 17.32c-1-.16-1-.88-1-2h-2c0 1.16 0 1.88-1 2a.59.59 0 0 0-.5.57h5a.59.59 0 0 0-.5-.57z'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/vm_aws_icon.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 61.5 61.5' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Artboard 1<\/title><path d='M30 25.75a7.27 7.27 0 0 1-1.54-.17 7.44 7.44 0 0 1-5.74-8.83 7.36 7.36 0 0 1 1.6-3.25H2.72A2.82 2.82 0 0 0 0 16.35v30.86A2.81 2.81 0 0 0 2.72 50h1l28.8-24.25z' opacity='.2' class='msportalfx-svg-c01'/><path d='M30 25.75a7.27 7.27 0 0 1-1.54-.17 7.43 7.43 0 0 1-4.11-12.08H2.72A2.82 2.82 0 0 0 0 16.35v30.86A2.81 2.81 0 0 0 2.72 50H47a3.09 3.09 0 0 0 3-2.83V25.75z' class='msportalfx-svg-c03'/><path d='M32.43 50h-13.6c1.63 5.77-.56 6.6-10.18 6.6v3h32.7v-3c-9.62 0-10.56-.82-8.92-6.6' class='msportalfx-svg-c04'/><path d='M8.65 56.63h32.69v3.02H8.65z'/><path d='M30 25.75a7.27 7.27 0 0 1-1.54-.17 7.46 7.46 0 0 1-5.84-8.23H3.79v28.84H46.1V25.75z' class='msportalfx-svg-c15'/><path fill='#fcbb4d' d='M42.53 2.46a10.8 10.8 0 0 1 10.79 10.79 10.56 10.56 0 0 1-.18 1.95 4.8 4.8 0 1 1 2.58 8.8H30.53a6.34 6.34 0 0 1-1.23-.13 6 6 0 0 1 1.24-11.86 6.72 6.72 0 0 1 1.25.13 10.79 10.79 0 0 1 10.74-9.68'/><path d='M30 25.61a8 8 0 0 1-1.54-.16 7.47 7.47 0 0 1-5.19-4.14l-6.69 3.86a.28.28 0 0 0-.13.23.28.28 0 0 0 .13.24l8.8 5.08a.37.37 0 0 0 .14 0 .33.33 0 0 0 .13 0l8.75-5 .06-.06z' class='msportalfx-svg-c01'/><path d='M24.28 43.25a.28.28 0 0 1-.13 0l-8.78-5.07a.24.24 0 0 1-.14-.23v-10.2a.24.24 0 0 1 .14-.23.26.26 0 0 1 .27 0l8.77 5.06a.28.28 0 0 1 .13.23V43a.26.26 0 0 1-.13.23.33.33 0 0 1-.13 0' opacity='.7' class='msportalfx-svg-c01'/><path d='M26.77 43.25a.33.33 0 0 1-.14 0 .26.26 0 0 1-.13-.25V32.88a.26.26 0 0 1 .13-.23l8.77-5.07a.26.26 0 0 1 .27 0 .28.28 0 0 1 .13.23v10.1a.25.25 0 0 1-.13.23l-8.78 5.07a.25.25 0 0 1-.12 0' opacity='.4' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeIconLookup",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_account.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_rest_api.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_stage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_auto_scaling_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_certificate_manager_certificate.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_front_distribution.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_trail_trail.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_code_build_project.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_container.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dynamo_db_table.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_eip.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_interface.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_security_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_volume.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_vpc.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_subnet.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticsearch_domain.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elb_load_balancer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_generic_resource_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_access_key.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_policy.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_role.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_user.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_kms_key.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_function.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_layer_version.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_instance_db.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_redshift_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_access_point.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_bucket.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_object.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_secrets_manager_secret.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sns_topic.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sqs_queue.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_association_compliance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_patch_compliance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_waf_web_acl.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_acl.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_efs_file_system.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dax_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sage_maker_notebook_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dms_replication.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_EKSCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ecr_repository.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticebeanstalk_environment.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_buckets.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_clusters.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_instances.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_databases.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_datasets.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_firewalls.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_keys.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_networks.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_organizations.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_projects.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_serviceAccounts.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_subnetworks.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/GKE-cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/apiApp.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/AzureAppServiceEnvironmentsColor.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/CloudServiceBlueCloud.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_automationAccount.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_automationAccount_variables.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_batchAccount.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerRegistry.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_connectedContainerRegistry.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_serviceBus.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_vmss.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/Container-Host-icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_classicStorageAccount.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_dataLakeAnalytics.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_dataLakeStore.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedDatabase.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_managedInstance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_redis.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseSqlPool.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_synapseWorkspace.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_machineLearningWorkspace.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_databricksWorkspace.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/fake_virtual_machine.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/HybridVm.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_iotHub.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_keyVault.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_postgreSqlServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mySqlServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_mariaDbServer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_logicApps.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_search.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_streamAnalytics.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/Server.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/SqlVirtualMachine.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/Subnet.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/VirtualMachineClassic.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/VirtualNetworkClassic.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/vm_aws_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Firewall.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/KMS.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Bigquery.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Storage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Project.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/SQL.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/DNS.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/IAM.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Subnetwork.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/ComputeNetwork.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/compute-engine.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/DfdGitHubIcon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/DfdAzureDevOpsIcon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/apiSecurity_apiCollectionDetail.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/apiManagement_service_apis.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/mde_server.svg","Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Rome-Shared-UIInfra/DataModels/Resources/SubResourceType"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,tf,rf,uf,ff,ef,sf,hf,cf,lf,af,vf,yf,pf,wf,bf,kf,df,gf,ne,te,ie){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceTypesToResourceTypeIconLookup=void 0;t.ResourceTypesToResourceTypeIconLookup={};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ClassicVirtualMachine]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(tf,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.VirtualMachine]=MsPortalFx.Base.Images.Polychromatic.VirtualMachine;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_SqlVirtualMachines]=function(){return gu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.SqlServer]=MsPortalFx.Base.Images.Polychromatic.SqlDataBaseServer;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.SqlDb]=MsPortalFx.Base.Images.Polychromatic.SqlDatabase;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ClassicVirtualNetwork]=function(){return rf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.VirtualNetwork]=MsPortalFx.Base.Images.Polychromatic.VirtualNetwork;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.VirtualNetworkNew]=MsPortalFx.Base.Images.Polychromatic.VirtualNetwork;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ClassicSubnet]=function(){return nf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Subnet]=function(){return nf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Endpoint]=MsPortalFx.Base.Images.Polychromatic.NetworkInterfaceCard;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.NetworkInterface]=MsPortalFx.Base.Images.Polychromatic.NetworkInterfaceCard;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.WebApplicationIaas]=MsPortalFx.Base.Images.Polychromatic.Website;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.WebApplication]=MsPortalFx.Base.Images.Polychromatic.Website;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.PublicIp]=MsPortalFx.Base.Images.Polychromatic.IpAddress;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ExternalEndpointVm]=MsPortalFx.Base.Images.Polychromatic.VirtualMachine;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.CloudService]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(or,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.CloudServiceRole]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(or,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.CloudServiceRoleInstance]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(or,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.StorageAccount]=MsPortalFx.Base.Images.Polychromatic.Storage;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ClassicStorage_storageAccounts]=function(){return gr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.AppServiceEnvironment]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(er,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.OmsWorkspace]=MsPortalFx.Base.Images.Polychromatic.OperationalInsights;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Server]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(du,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_HybridCompute_machines]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(cu,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Subscription]=MsPortalFx.Base.Images.Polychromatic.Key;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ContainersHost]=function(){return dr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.FunctionApp]=MsPortalFx.Base.Images.Polychromatic.Functions;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.ApiApp]=function(){return fr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Batch_batchAccounts]=function(){return cr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ServiceFabric_clusters]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(lr,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Automation_automationAccounts]=function(){return sr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Automation_automationAccounts_variables]=function(){return hr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ServiceBus_namespaces]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(br,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ServiceBus_namespaces_authorizationRules]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(br,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_KeyVault_vaults]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(au,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_StreamAnalytics_streamingJobs]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(ku,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Search_searchServices]=function(){return bu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Logic_workflows]=function(){return wu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_EventHub_namespaces]=MsPortalFx.Base.Images.Polychromatic.EventHub;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_EventHub_namespaces_eventhubs]=MsPortalFx.Base.Images.Polychromatic.EventHub;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_EventHub_namespaces_authorizationRules]=MsPortalFx.Base.Images.Polychromatic.EventHub;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(kr,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Compute_virtualMachineScaleSets_virtualMachine]=MsPortalFx.Base.Images.Polychromatic.VirtualMachine;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Cache_redis]=function(){return uu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_DataLakeAnalytics_accounts]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(nu,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_DataLakeStore_accounts]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(tu,{})};t.ResourceTypesToResourceTypeIconLookup[ie.SubResourceType.Server_Azure]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(du,{})};t.ResourceTypesToResourceTypeIconLookup[ie.SubResourceType.Virtual_machine_aws]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(uf,{})};t.ResourceTypesToResourceTypeIconLookup[ie.SubResourceType.Virtual_machine_stopped]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(hu,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Sql_managedInstances]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(ru,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Sql_managedInstances_databases]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(iu,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Devices_IotHubs]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(lu,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ContainerService_managedClusters]=function(){return wr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ContainerRegistry_registries]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(yr,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_connectedContainerRegistries]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(pr,{})};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Azure_resource]=MsPortalFx.Base.Images.Polychromatic.ResourceDefault;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails]=function(){return df};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ApiManagement_service_apis]=function(){return gf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_ApiManagement_service_apis_operations]=function(){return df};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_mdeServers]=function(){return ne};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_gitHubOrganization]=function(){return bf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsResources]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsAccountResource]=function(){return i};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2InstanceResource]=function(){return v};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2SnapshotResource]=function(){return y};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2SecurityGroupResource]=function(){return w};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2EipResource]=function(){return a};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource]=function(){return p};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2VolumeResource]=function(){return b};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2VpcResource]=function(){return k};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2SubnetResource]=function(){return d};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsKmsKeyResource]=function(){return ot};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsLambdaFunctionResource]=function(){return st};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsLambdaLayerVersionResource]=function(){return ht};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsDbClusterResource]=function(){return ct};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource]=function(){return lt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceResource]=function(){return at};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsDbInstanceDbResource]=function(){return vt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsDbSnapshotResource]=function(){return yt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamPolicyResource]=function(){return ut};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource]=function(){return wt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsS3BucketResource]=function(){return bt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsS3ObjectResource]=function(){return kt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSecretsManagerSecretResource]=function(){return dt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSnsTopicResource]=function(){return gt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSqsQueueResource]=function(){return ni};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSsmPatchComplianceResource]=function(){return ii};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSsmAssociationComplianceResource]=function(){return ti};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsWafWebAclResource]=function(){return ri};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRedshiftClusterResource]=function(){return pt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsContainerResource]=function(){return c};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamGroupResource]=function(){return rt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsElbv2LoadBalancerResource]=function(){return nt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsApiGatewayRestApiResource]=function(){return r};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsApiGatewayStageResource]=function(){return u};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsApiGatewayV2ApiResource]=function(){return r};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsApiGatewayV2StageResource]=function(){return u};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource]=function(){return f};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsCertificateManagerCertificateResource]=function(){return e};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsCloudFrontDistributionResource]=function(){return o};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsCloudTrailTrailResource]=function(){return s};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamAccessKeyResource]=function(){return it};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsCodeBuildProjectResource]=function(){return h};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsElasticsearchDomainResource]=function(){return g};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsElbLoadBalancerResource]=function(){return nt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsDynamoDbTableResource]=function(){return l};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamRoleResource]=function(){return ft};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamUserResource]=function(){return et};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2NetworkAclResource]=function(){return ui};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEfsFileSystemResource]=function(){return fi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsDaxClusterResource]=function(){return ei};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsSageMakerNotebookInstanceResource]=function(){return oi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsDmsReplicationResource]=function(){return si};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEksCluster]=function(){return hi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEcrRepository]=function(){return ci};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment]=function(){return li};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEcstaskDefinitionResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEcsServiceResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEmrClusterResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamAccountInRegionResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamPolicyGroupResource]=function(){return ut};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamPolicyRoleResource]=function(){return ut};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamPolicyUserResource]=function(){return ut};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsInternalAccountResource]=function(){return i};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsClusterSnapshotResource]=function(){return ct};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRdsesResource]=function(){return ct};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsStsAccountResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsStsAccountInRegionResource]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2VpcEndpoint]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsAppSyncApis]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2VpcPeeringConnection]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsEc2RouteTable]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsRoute53HostedZone]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamServerCertificate]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_awsIamAttachedPolicy]=function(){return tt};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpResources]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpOrganizationsResources]=function(){return gi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpProjectsResources]=function(){return nr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNetworkingResources]=function(){return di};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpSubnetworksResources]=function(){return rr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpFirewallsResources]=function(){return bi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpBucketsResources]=function(){return ai};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpComputeResources]=function(){return yi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpDatabasesResources]=function(){return pi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpServiceAccountsResources]=function(){return ir};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpClustersResources]=function(){return vi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpDatasetsResources]=function(){return wi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpKeysResources]=function(){return ki};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeFirewall]=function(){return ff};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject]=function(){return cf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys]=function(){return ef};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewSqlAdminInstances]=function(){return lf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewStorageBuckets]=function(){return hf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewBigQueryDatasets]=function(){return sf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewBigQueryTables]=function(){return sf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewLoggingSinks]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeDisks]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewDnsManagedZones]=function(){return af};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewIamKeys]=function(){return vf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeSubNetworks]=function(){return yf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeNetworks]=function(){return pf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeInstances]=function(){return wf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewComputeProjects]=function(){return cf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewKmsKeyRings]=function(){return ef};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewContainerClusters]=function(){return ur};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder]=function(){return tr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization]=function(){return gi};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Kubernetes_connectedClusters]=function(){return ar};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_HybridContainerService_provisionedClusters]=function(){return vr};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Synapse_workspaces]=function(){return eu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Synapse_sqlPools]=function(){return fu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_MachineLearningServices_workspaces]=function(){return ou};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Databricks_workspaces]=function(){return su};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.VirtualMachineExtension]=MsPortalFx.Base.Images.Polychromatic.Extensions;t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_DbForMySQL_servers]=function(){return yu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_DbForPostgreSQL_servers]=function(){return vu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_DbForMariaDB_servers]=function(){return pu};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_DevOps_gitHubRepos]=function(){return bf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsRepos]=function(){return kf};t.ResourceTypesToResourceTypeIconLookup[te.SecurityResourceType.Microsoft_Security_DevOps_azureDevOpsProjects]=function(){return kf}}));
define("ForExport/Utils/Internal/RegisterResourceType.Knockout",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/AwsResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/AzureResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/GcpResourceTypeToSecurityResourceType","Interop/Rome-Shared-UIInfra/DataModels/Resources/DfdResourceTypeToSecurityResourceType","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeIconLookup","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypeToResourceTypeStringLookup","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeString","Interop/Rome-Shared-UIInfra/DataModels/Resources/GetSecurityResourceType"],(function(n,t,i,r,u,f,e,o,s,h,c){"use strict";function a(n){n.resourceTypeAliases.forEach((function(t){var v,a=(v=c.getSecurityResourceType(t))!==null&&v!==void 0?v:c.getCustomSecurityResourceType(t);u.AzureResourceTypeToSecurityResourceType[t]=a;switch(n.environment){case"AWS":r.AwsResourceTypeToSecurityResourceType[t]=a;break;case"GCP":f.GcpResourceTypeToSecurityResourceType[t]=a;break;case"GitHub":case"AzureDevops":e.DfdResourceTypeToSecurityResourceType[t]=a}i.SecurityResourceType[a]=t;i.SecurityResourceType[t]=a;o.ResourceTypesToResourceTypeIconLookup[a]=n.icon?function(){return MsPortalFx.Base.Images.CustomImageWithOptions(n.icon,{})}:l[n.environment];s.ResourceTypeToResourceTypeStringLookup[a]={multipleResourceString:n.displayNames.plural,singleResourceString:n.displayNames.singular,multipleShortResourceString:n.displayNames.pluralShort,singleShortResourceString:n.displayNames.singularShort};h.ResourceTypesToResourceTypeString[a]=n.displayNames.singular}))}Object.defineProperty(t,"__esModule",{value:!0});t.registerResourceType=void 0;var l={AWS:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Security_awsResources],GCP:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Security_gcpResources],Azure:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Azure_resource],AzureDevops:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Azure_resource],General:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Azure_resource],GitHub:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Azure_resource],GitLab:o.ResourceTypesToResourceTypeIconLookup[i.SecurityResourceType.Microsoft_Azure_resource]};t.registerResourceType=a}));
define("ForExport/Utils/ResourceTypeRegistration.Knockout",["require","exports","ForExport/RpcCapabilities/RpcCapabilities.Knockout","ForExport/Utils/Internal/RegisterResourceType.Knockout","ForExport/Utils/Internal/RpcImplementor.Knockout"],(function(n,t,i,r,u){"use strict";function f(n){var t=this,f=__assign(__assign({},n),{notifyRegisteredTypes:function(n,i){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return i.forEach((function(n){r.registerResourceType(n)})),[2]}))}))}});return u.registerRpcCapability(i.RpcCapabilities.resourceTypes,f)}Object.defineProperty(t,"__esModule",{value:!0});t.registerResourceTypes=void 0;t.registerResourceTypes=f}));
define("EventHandlers/CapabilitiesRegistrations/RegisterToCapabilities",["require","exports","EventHandlers/RecommendationsRpcMethods","ForExport/Utils/ResourceTypeRegistration.Knockout","EventHandlers/CapabilitiesRegistrations/RegistrationContent/ResourceTypes","ForExport/RpcCapabilities/Capabilities/OverviewInsights/InsightRegistration.Knockout","EventHandlers/CapabilitiesRegistrations/RegistrationContent/OverviewInsights"],(function(n,t,i,r,u,f,e){"use strict";function o(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,i.RecommendationsRpcMethods.registerRecommendationsRpcMethods(n)];case 1:return t.sent(),r.registerResourceTypes(u.resourceTypes),f.registerOverviewInsights(e.overviewInsights),[2]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.registerToCapabilities=void 0;t.registerToCapabilities=o}));
define("EventHandlers/CopilotClientHandler",["require","exports","Fx/Copilot/Interactions"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CopilotClientHandler=void 0;var r=(function(){function n(){}return n.prototype.handler=function(n){return __awaiter(this,void 0,void 0,(function(){var t,r,u;return __generator(this,(function(f){switch(f.label){case 0:return console.log("Amit",n),t=new i.CopilotInteractions(n),[4,t.showMessageAndAwait({body:[{type:"TextBlock",text:"Can you confirm this message?"}],actions:[{id:"ok",type:"Action.Submit",title:"OK"},{id:"cancel",type:"Action.OpenUrl",title:"Cancel",url:"some uri"},]})];case 1:return r=f.sent(),[4,t.showMessage({body:[{type:"TextBlock",text:"Confirmation result: ".concat(r)},{type:"TextBlock",text:"Starting processing......"}]})];case 2:return f.sent(),[4,Q.delay(3e3)];case 3:return f.sent(),[4,t.showMessage({body:[{type:"TextBlock",text:"Processing for 3 second......"}]})];case 4:return f.sent(),[4,t.showMessageAndAwait({body:[{type:"Container",items:[{type:"Input.Text",id:"someTextInput"}]},{type:"Input.Number",id:"someNumberInput"},{type:"Input.Date",id:"someDateInput"},{type:"Input.Time",id:"someTimeInput"},{type:"Input.ChoiceSet",id:"someChoiceSetInput",choices:[{title:"Choice 1",value:"1"},{title:"Choice 2",value:"2"},]},{type:"Input.Toggle",id:"someToggleInput",title:"Toggle"}],actions:[{id:"Ok",type:"Action.Submit",title:"Ok"}]})];case 5:return u=f.sent(),[4,t.showMessageAndAwait({body:[{type:"Table",gridStyle:"accent",firstRowAsHeader:!0,columns:[{width:1},{width:1},],rows:[{type:"TableRow",cells:[{type:"TableCell",items:[{type:"TextBlock",text:"Lock name",wrap:!0,weight:"bolder"},]},{type:"TableCell",items:[{type:"TextBlock",text:"Lock type",wrap:!0,weight:"bolder"},]},]}]}],actions:[{id:"Ok",type:"Action.Submit",title:"Ok"}]})];case 6:return f.sent(),t.showMessage("Result: ".concat(JSON.stringify(u))),[2,"Success"]}}))}))},n})();t.CopilotClientHandler=r}));
define("Interop/Rome-Shared-UIInfra/Utils/GetDeferredPromise",["require","exports"],(function(n,t){"use strict";function i(){var n={promise:null,reject:null,resolve:null};return n.promise=new Promise(function(t,i){n.resolve=t;n.reject=i}),n}Object.defineProperty(t,"__esModule",{value:!0});t.getDeferredPromise=void 0;t.getDeferredPromise=i}));
define("EventHandlers/RpcCapabilitiesRegistry",["require","exports","Interop/Rome-Shared-UIInfra/Utils/GetDeferredPromise"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcCapabilitiesRegistry=void 0;var r=(function(){function n(){this._rpcCapabilities={};this._rpcCapabilitiesReadyPromise=i.getDeferredPromise()}return n.getInstance=function(){return this.s_instance||(this.s_instance=new n),this.s_instance},n.prototype.registerExtension=function(n){var t=n.capabilityName,i=n.extension,r=n.version,u=n.capabilityData;this._rpcCapabilities[t]=this._rpcCapabilities[t]||{};this._rpcCapabilities[t][i]={extension:i,version:r,capabilityData:u}},n.prototype.getCapabilityData=function(n){return this._rpcCapabilities[n]||{}},n.prototype.markRpcCapabilitiesReady=function(){this._rpcCapabilitiesReadyPromise.resolve()},n.prototype.getRpcCapabilitiesReadyPromise=function(){return this._rpcCapabilitiesReadyPromise.promise},n})();t.RpcCapabilitiesRegistry=r}));
define("ForExport/RpcMethods/RpcV2/GetRpcCapabilitiesData",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getRpcCapabilitiesData";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("Interop/Security/Utils/AsyncLock",["require","exports","Interop/Rome-Shared-UIInfra/Utils/GetDeferredPromise"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AsyncLock=void 0;var r=(function(){function n(){this._promises=[]}return n.synchronize=function(t){var i=new n;return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return i.asyncLock((function(){return t.apply(void 0,r)}))}},n.prototype.asyncLock=function(n){var t={callback:n,promise:i.getDeferredPromise()};if(this._promises.push(t),this._promises.length>1)return t.promise.promise;this._executeCallbacks()},n.prototype._executeCallbacks=function(){var t=this,n;this._promises.length!==0&&(n=this._promises[0],n.callback().then((function(t){n.promise.resolve(t)}),(function(t){return n.promise.reject(t)})).finally((function(){t._promises.splice(0,1);t._executeCallbacks()})))},n})();t.AsyncLock=r}));
define("Interop/Security/Utils/Rpc/InvokeRemoteCallback",["require","exports","ForExport/Utils/Internal/RemoteObjectUtils","ForExport/RpcMethods/Internal/HandleRemoteCallback"],(function(n,t,i,r){"use strict";function u(n,t,u){for(var o,e,c,l,h=[],s=3;s<arguments.length;s++)h[s-3]=arguments[s];if(o=i.getRemoteObjectData(t),!o)throw f("Provided object does not contain remote object data!",{remoteObject:t});if(e=i.getRemoteCallback(t,u),!e)throw new Error("Remote object ".concat(o.objectId," does not contain a callback named ").concat(u.callbackName));return c=typeof e=="string"?o.extensionName:e.extensionName,l=typeof e=="string"?o.objectId:e.objectId,n.invoke(r.rpcSignature,{extensionName:c,parameters:{callbackIdentifier:u.callbackName,objectIdentifier:l,callbackData:typeof h!="undefined"?__spreadArray([],h,!0):undefined}})}function f(n,t){return console.error(n,t),Error(n)}Object.defineProperty(t,"__esModule",{value:!0});t.invokeRemoteCallback=void 0;t.invokeRemoteCallback=u}));
define("Interop/Security/Utils/Rpc/Internal/CreateCapabilityObjectMap",["require","exports","ForExport/Utils/Internal/RemoteObjectUtils","Interop/Security/Utils/Rpc/InvokeRemoteCallback","ForExport/RpcTypes/Internal/RemoteCallbackSignature"],(function(n,t,i,r,u){"use strict";function o(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i={},Object.keys(n.extensions).forEach((function(u){var e=n.extensions[u].capabilityData,o=f(t,u,e,r);i[u]={version:n.extensions[u].version,capability:o}})),[2,i]}))}))}function f(n,t,o,c){var v=this,l,a;return o===null||typeof o!="object"?o:Array.isArray(o)?o.map((function(i){return f(n,t,i,c)})):(l={},Object.keys(o).filter((function(n){return n!==i.remoteObjectDataPropName})).forEach((function(i){l[i]=f(n,t,o[i],c)})),a=i.getRemoteObjectData(o),a&&(l[e]=a,a.callbackIdentifiers.forEach((function(i){var h=typeof i=="string"?i:i.callbackName,a=typeof i=="string"?t:i.extensionName;l[h]=function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return __awaiter(v,void 0,void 0,(function(){var t,e;return __generator(this,(function(l){switch(l.label){case 0:return t=s(i,c),[4,r.invokeRemoteCallback.apply(void 0,__spreadArray([n,o,new u.RemoteCallbackSignature(h)],t,!1))];case 1:return e=l.sent(),[2,f(n,a,e,c)]}}))}))};l[h][e]={extensionName:a}}))),h(l,c))}function s(n,t){return(t===null||t===void 0?void 0:t.serializers)?(n||[]).map((function(n){var i=(t.serializers||[]).find((function(t){return t.canSerialize(n)}));return i?i.serialize(n):n})):n}function h(n,t){if(!(t===null||t===void 0?void 0:t.serializers))return n;var i=(t.serializers||[]).find((function(t){return t.canDeserialize(n)}));return i?i.deserialize(n):n}Object.defineProperty(t,"__esModule",{value:!0});t.createCapabilityObjectMap=void 0;t.createCapabilityObjectMap=o;var e=Symbol("remoteObjectData")}));
define("Interop/Rome-Shared-UIInfra/Network/EcsFeature",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EcsFeature=void 0;var i=(function(){function n(n){this.featureOptions=n}return n})();t.EcsFeature=i}));
define("Interop/Security/FeaturesContext/EcsFeatures",["require","exports","Interop/Rome-Shared-UIInfra/Network/EcsFeature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.EcsFeatures=void 0;var r=(function(n){function t(t,i){return n.call(this,{projectName:"Defenders",configName:t,defaultValue:i})||this}return __extends(t,n),t})(i.EcsFeature);t.EcsFeatures={EnableAutomatedRemediation:new r("EnableAutomatedRemediation",!1)}}));
define("Security/SecurityDashboard/RemediationScriptsDataProvider",["require","exports","ForExport/RpcTypes/Internal/RemoteCallbackSignature","ForExport/Utils/Internal/RemoteObjectManager.Knockout","ForExport/Utils/Internal/RpcImplementor.Knockout","Fx/Composition","Interop/Rome-Shared-UIInfra/Utils/To","Interop/Security/FeaturesContext/EcsFeatures","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Utils/GetPropertyName","ForExport/Utils/Internal/RpcV2/DefaultSerializers.Knockout","ForExport/Utils/Internal/RemoteObjectUtils"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a){"use strict";function y(n){var t=this;return function(){return __awaiter(t,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,{actions:[],description:"Remediation script provider",supplyRemediationBladeReference:function(i){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,f.BladeReferences.forBlade("RemediationScriptContextView.ReactView").createReference({parameters:{assessmentKey:n,assessmentId:i.resourceIds&&i.resourceIds.length===1?"".concat(i.resourceIds[0],"/providers/Microsoft.Security/assessments/").concat(n):undefined}})]}))}))},remediate:function(){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,{remediationResults:{}}]}))}))}}]}))}))}}function p(n){return v||(v=d(n)),v}function b(n,t){return __awaiter(this,void 0,void 0,(function(){var f,e=this;return __generator(this,(function(){return f=new h.OperationRunner(t),[2,f.runOperationAsync("enrichWithAutomationRemediation",(function(){return __awaiter(e,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return[4,p(t)];case 1:return f=e.sent(),n.recommendationOptions.forEach((function(n){var e=f.includes(n.assessmentKey),t;if(e){if(t=new i.RemoteCallbackSignature(c.getPropertyName((function(n){return n.getRemediation}))),a.hasRemoteCallback(n.options,t,{ignoreMissingRemoteData:!0})){console.warn("Assessment ".concat(n.assessmentKey," already has custom remediation logic, skipping enrichment"));return}r.RemoteObjectManager.getInstance().registerCallback({remoteObject:n.options,callback:y(n.assessmentKey),callbackSignature:t,argumentProcessingOptions:{serializers:l.default},resultProcessor:function(n){return u.toRpcOptions(n)}})}})),[2]}}))}))}))]}))}))}function w(n){var t=this,i=new h.OperationRunner(n);return i.runOperationAsync("getSupportedAssessments",(function(){return __awaiter(t,void 0,void 0,(function(){var i,n,t,r;return __generator(this,(function(u){switch(u.label){case 0:return i="".concat(k,"/api/RemediationScripts/supportedAssessments"),[4,e.to(MsPortalFx.Base.Net2.ajaxExtended({uri:i,type:"GET",contentType:"application/json",setAuthorizationHeader:!0}))];case 1:if(n=u.sent(),t=n[0],r=n[1],t)throw t;return[2,r.content]}}))}))}))}function d(n){var t=this;return new Promise(function(i,r){return __awaiter(t,void 0,void 0,(function(){var t,u,f;return __generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,4,,5]),t=[],[4,s.EnvironmentUtils.getEcsFeatureValueAsync(o.EcsFeatures.EnableAutomatedRemediation)];case 1:return e.sent()?[4,w(n)]:[3,3];case 2:u=e.sent();t=u.assessments.map((function(n){return n.assessmentKey}));e.label=3;case 3:return i(t),[3,5];case 4:return f=e.sent(),r(f),[3,5];case 5:return[2]}}))}))})}Object.defineProperty(t,"__esModule",{value:!0});t.getSupportedAssessments=t.enrichWithAutomationRemediation=t.getAutomatedRemediationSupportedAssessments=t.getAutomatedRemediateFunction=void 0;t.getAutomatedRemediateFunction=y;t.getAutomatedRemediationSupportedAssessments=p;t.enrichWithAutomationRemediation=b;t.getSupportedAssessments=w;var k=s.EnvironmentUtils.getEnvironmentValue("controllerEndpoint"),v=null}));
define("EventHandlers/RpcV2Registration",["require","exports","Rome-Shared-UIInfra/Rpc/RpcRegistration","ForExport/RpcMethods/RpcV2/RegisterRpcCapability","ForExport/RpcMethods/RpcV2/GetRpcCapabilitiesData","EventHandlers/RpcCapabilitiesRegistry","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesMapping","Rome-Shared-UIInfra/Rpc/RpcInvoker","ForExport/RpcCapabilities/RpcCapabilities.Knockout","Interop/Security/Utils/Rpc/Internal/CreateCapabilityObjectMap","Security/SecurityDashboard/Utilities/GenericConstantsToRpcConverter","Security/SecurityDashboard/RemediationScriptsDataProvider","ForExport/Utils/Internal/RemoteObjectUtils","ForExport/RpcTypes/Internal/RemoteCallbackSignature","EventHandlers/Utils/DefaultRecommendationOptionsMarker","Interop/Security/Utils/AsyncLock","Interop/Rome-Shared-UIInfra/Utils/GetDeferredPromise"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcV2Registration=void 0;var b=w.getDeferredPromise(),k=(function(){function n(){}return n._checkConflictingResourceTypes=function(n,t,i){var r=[];return Object.keys(i).filter((function(t){return t!==n})).forEach((function(n){var u=i[n].capability;(u.resourceTypes||[]).forEach((function(i){var u=t.resourceTypeAliases.some((function(n){return i.resourceTypeAliases.includes(n)}));u&&r.push({extension:n,resourceType:i})}))})),r.length>0&&console.error("Resource type definition from ".concat(n," is using pre-registered resource type aliases. Current behavior is undefined - need to resolve conflicting definitions."),{extension:n,currentResourceTypeDefinition:t,existingResourceTypeDefinitions:r}),r.length>0},n.configureRpcV2=function(n,t,c){var l=this,w=new o.RpcInvoker(n),a=MsPortalFx.getEnvironmentValue("extensionName");c.finally((function(){f.RpcCapabilitiesRegistry.getInstance().markRpcCapabilitiesReady()}));var v=new i.RpcRegistration(n),y=p.AsyncLock.synchronize(this._registerRecommendationsCapability.bind(this)),k=function(n,t){return __awaiter(l,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return(n.extensionName===a)?(console.log("Registering recommendations for extension ".concat(n.extensionName)),[4,y(n,t)]):[3,2];case 1:return i.sent(),b.resolve(),[2];case 2:return console.log("Queuing recommendation registration for ".concat(n.extensionName)),[2,b.promise.then((function(){return console.log("Registering recommendations for extension ".concat(n.extensionName)),y(n,t)}))]}}))}))};v.register(r.rpcSignature,(function(t){return __awaiter(l,void 0,void 0,(function(){var o,r,c,u,i,l=this;return __generator(this,(function(a){switch(a.label){case 0:return(o=[],o.includes(t.capabilityName)&&!MsPortalFx.isFeatureEnabled("rpc.".concat(t.capabilityName)))?(console.error("Skipped registration of capability '".concat(t.capabilityName,"' from extension '").concat(t.extensionName,"'.\n\nThis capability is in preview and requires explicit feature flag.\nTo enable registration, add the following feature flag to the URL: Microsoft_Azure_Security_rpc.").concat(t.capabilityName,"=true")),[2]):(t.capabilityName===s.RpcCapabilities.recommendations.capabilityName)?[4,k(t,n)]:[3,2];case 1:return a.sent(),[2];case 2:return(f.RpcCapabilitiesRegistry.getInstance().registerExtension({capabilityName:t.capabilityName,extension:t.extensionName,version:t.version,capabilityData:t.capabilityData}),r=[],!(t.capabilityName===s.RpcCapabilities.resourceTypes.capabilityName))?[3,5]:(c={extensions:f.RpcCapabilitiesRegistry.getInstance().getCapabilityData(t.capabilityName)},[4,h.createCapabilityObjectMap(c,w,s.RpcCapabilities.resourceTypes)]);case 3:return u=a.sent(),i=u[t.extensionName].capability,r.push(i.notifyRegisteredTypes(t.extensionName,i.resourceTypes)),(i.resourceTypes||[]).forEach((function(n){l._checkConflictingResourceTypes(t.extensionName,n,u);e.addResourceTypeDefinition({displayNames:{plural:n.displayNames.plural,singular:n.displayNames.singular,lowerPlural:n.displayNames.pluralLowercase||n.displayNames.plural.toLocaleLowerCase(),lowerSingular:n.displayNames.singularLowercase||n.displayNames.singular.toLocaleLowerCase()},environment:n.environment,resourceTypeAliases:n.resourceTypeAliases,icon:n.icon})})),Object.keys(u).forEach((function(n){if(n!==t.extensionName){var f=u[n].capability;r.push(f.notifyRegisteredTypes(t.extensionName,i.resourceTypes));r.push(i.notifyRegisteredTypes(n,f.resourceTypes))}})),[4,Promise.all(r)];case 4:a.sent();a.label=5;case 5:return[2]}}))}))}),{allowedOrigins:__spreadArray([a],t,!0)});v.register(u.rpcSignature,(function(n){return __awaiter(l,void 0,void 0,(function(){return __generator(this,(function(){return[2,new Promise(function(t){c.finally((function(){t({extensions:f.RpcCapabilitiesRegistry.getInstance().getCapabilityData(n.capabilityName)})}))})]}))}))}),{allowedOrigins:[a]})},n._registerRecommendationsCapability=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return this._processRecommendationsCapabilityData(n),[4,l.enrichWithAutomationRemediation(n.capabilityData,t)];case 1:return i.sent(),f.RpcCapabilitiesRegistry.getInstance().registerExtension({capabilityName:n.capabilityName,extension:n.extensionName,version:n.version,capabilityData:n.capabilityData}),[2]}}))}))},n._processRecommendationsCapabilityData=function(n){var t={extensions:f.RpcCapabilitiesRegistry.getInstance().getCapabilityData(s.RpcCapabilities.recommendations.capabilityName)},i=n.capabilityData.recommendationOptions,r=i.map((function(n){return n.assessmentKey})),u=MsPortalFx.mapMany(Object.keys(t.extensions).map((function(n){return t.extensions[n].capabilityData.recommendationOptions.filter((function(n){return r.includes(n.assessmentKey)})).map((function(t){return __assign({extensionName:n},t)}))})),(function(n){return n}));u.forEach((function(r){var e=t.extensions[r.extensionName].capabilityData.recommendationOptions,u,f;y.isDefaultRecommendationOptions(r)?e.splice(e.findIndex((function(n){return n.assessmentKey===r.assessmentKey})),1):c.isFromGenericConstants(r)?(u=i.find((function(n){return n.assessmentKey===r.assessmentKey})),f=[],Object.keys(r.options).forEach((function(t){var o=u.options,s=r.options,e,i;t===a.remoteObjectDataPropName&&(e=a.getRemoteObjectData(r.options),i=a.getRemoteObjectData(u.options),i||(i={extensionName:n.extensionName,objectId:null,callbackIdentifiers:[]},a.setRemoteObjectData(u.options,i)),e.callbackIdentifiers.forEach((function(n){var t=typeof n=="string"?new v.RemoteCallbackSignature(n):new v.RemoteCallbackSignature(n.callbackName),o=a.getRemoteCallback(u.options,t),r;o||(f.push("Option '".concat(t.callbackName,"' was not registered via RPC, yet it exists from constants. Using the option defined in constants.")),i.callbackIdentifiers=i.callbackIdentifiers||[],r=typeof n!="string"?n:{callbackName:n,extensionName:e.extensionName,objectId:e.objectId},i.callbackIdentifiers.push(r))})));typeof o[t]=="undefined"&&typeof s[t]!==undefined&&(f.push("Option '".concat(t,"' was not registered via RPC, yet it exists from constants. Using the option defined in constants.")),o[t]=s[t])})),f.length>0&&console.warn("[Extension: ".concat(n.extensionName,", assessmentKey: ").concat(r.assessmentKey,"]\n  - ").concat(f.join("\n  - "))),e.splice(e.findIndex((function(n){return n.assessmentKey===r.assessmentKey})),1)):console.error("[Extension: ".concat(n.extensionName,", assessmentKey: ").concat(r.assessmentKey,"] - Same assessment key already registered by extension '").concat(r.extensionName,"'"))}))},n})();t.RpcV2Registration=k}));
define("ForExport/RpcMethods/EnableContainersAutoProvisioning",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="enableContainersAutoProvisioning";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetAssessmentMetadata",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getAssessmentMetadata";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetAssessmentMetadataCollection",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getAssessmentMetadataCollection";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetAssetTypeMapping",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getAssetTypeMapping";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetAzureResourceTypeToPricingBundles",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getAzureResourceTypeToPricingBundles";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetEnvironmentDetails",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getEnvironmentDetails";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetEnvironmentValue",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getEnvironmentValue";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetRecommendationDetailsBlade",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getRecommendationDetailsBlade";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetResourceDetails",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getResourceDetails";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetResourceHealthBlade",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getResourceHealthBlade";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetSecurityTypeDetails",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getSecurityTypeDetails";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetSelectedSubscriptions",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getSelectedSubscriptions";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetSubscriptionsRegistrationStatus",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getSubscriptionsRegistrationStatus";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/GetSupportedRegulatoryComplianceStandardPolicyPackages",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="getSupportedRegulatoryComplianceStandardPolicyPackages";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("ForExport/RpcMethods/TriggerSubscriptionRegistration",["require","exports","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.rpcSignature=t.name=void 0;t.name="triggerSubscriptionRegistration";t.rpcSignature=new i.RpcSignature({callbackName:t.name})}));
define("Rome-Shared-UIInfra/Data/QueryCaches/NamedQueryCache",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NamedQueryCache=void 0;var i=(function(){function n(n,t){this._queryCache=n;this.name=t}return n.prototype.createView=function(n,t){return this._queryCache.createView(n,t)},n.prototype._doesPoll=function(){return this._queryCache._doesPoll()},n})();t.NamedQueryCache=i}));
define("Rome-Shared-UIInfra/Data/SelectedSubscriptionsRegistrationStatus",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SelectedSubscriptionsRegistrationStatus=void 0;var i;(function(n){n[n.Unavailable=0]="Unavailable";n[n.AllRegistered=1]="AllRegistered";n[n.AllUnregistered=2]="AllUnregistered";n[n.MixedRegistration=3]="MixedRegistration"})(i||(t.SelectedSubscriptionsRegistrationStatus=i={}))}));
define("Interop/Rome-Shared-UIInfra/Data/SharedSubscriptionData",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SharedSubscriptionData=void 0;var i=(function(){function n(n,t,i,r){this.subscriptionId=n;this.displayName=t;this.tenantId=i;this.state=r}return n})();t.SharedSubscriptionData=i}));
define("Rome-Shared-UIInfra/Data/SharedSubscriptionData",["require","exports","Interop/Rome-Shared-UIInfra/Data/SharedSubscriptionData"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SharedSubscriptionData=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t})(i.SharedSubscriptionData);t.SharedSubscriptionData=r}));
define("Interop/Rome-Shared-UIInfra/Network/ArmResponseInterfaces",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArmErrorCode=void 0;var i;(function(n){n.InvalidSkipToken="InvalidSkipToken";n.DisallowedProvider="DisallowedProvider";n.ReadOnlyDisabledSubscription="ReadOnlyDisabledSubscription";n.AuthorizationFailed="AuthorizationFailed";n.SubscriptionNotRegistered="Subscription Not Registered";n.ExpiredAuthenticationToken="ExpiredAuthenticationToken";n.DisallowedOperation="DisallowedOperation";n.InvalidAuthenticationToken="InvalidAuthenticationToken"})(i||(t.ArmErrorCode=i={}))}));
define("Rome-Shared-UIInfra/Network/ArmResponseInterfaces",["require","exports","Interop/Rome-Shared-UIInfra/Network/ArmResponseInterfaces"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArmErrorCode=void 0;t.ArmErrorCode=i.ArmErrorCode}));
define("Rome-Shared-UIInfra/Data/SubscriptionRegistrationHandler",["require","exports","Interop/Rome-Shared-UIInfra/Utils/ToJson","Fx/Ajax","Rome-Shared-UIInfra/Network/ArmResponseInterfaces","Rome-Shared-UIInfra/Network/ArmClient","Rome-Shared-UIInfra/DataContext/FeaturesContext","Rome-Shared-UIInfra/Utils/To"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubscriptionRegistrationHandler=void 0;var s=(function(){function n(n,t){t===void 0&&(t="Microsoft.Security");this._registrationUITestSubscription="0f61bf96-6683-4246-a7a0-1a952b08a0aa";this._opRunner=n;this._armClient=new f.ArmClient(n);this._resourceProviderName=t}return n.prototype.getAndRegisterSubscriptions=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.getAndRegisterSubscriptions",(function(){return __awaiter(t,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:return(t=!0,!n)?[3,2]:[4,this.getAndRegisterRegisteredSubscriptions(t)];case 1:return[2,i.sent()];case 2:return[4,this.getAndRegisterAllSubscriptions(t)];case 3:return[2,i.sent()]}}))}))}))},n.prototype.getAndRegisterRegisteredSubscriptions=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.getAndRegisterRegisteredSubscriptions",(function(){return __awaiter(t,void 0,void 0,(function(){var t,i=this;return __generator(this,(function(r){switch(r.label){case 0:return[4,this.getAllRegisteredUserSubscriptionsAsync(n)];case 1:return t=r.sent(),[2,t.map((function(n){return{subscriptionId:n.subscriptionId,displayName:n.displayName,isRegistering:!1,isEligibleForBilling:i._isSubscriptionEligibleForBilling(n.subscriptionId),isPrivatePreview:i._isSubscriptionPrivatePreview(n.subscriptionId),isFailed:!1,isNotRegistered:!1,isRegistrationFailed:!1}}))]}}))}))}))},n.prototype.getAllRegisteredUserSubscriptionsAsync=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.getAllRegisteredUserSubscriptionsAsync",(function(i){return __awaiter(t,void 0,void 0,(function(){var t;return __generator(this,(function(r){switch(r.label){case 0:return i.shouldRegister=n,[4,this._getUserSubscriptionsAsync(n)];case 1:return t=r.sent(),[2,t.filter((function(n){return n.registrationState==="Registered"}))]}}))}))}))},n.prototype.getAndRegisterAllSubscriptions=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.getAndRegisterAllSubscriptions",(function(i){return __awaiter(t,void 0,void 0,(function(){var t,r=this;return __generator(this,(function(u){switch(u.label){case 0:return i.shouldRegister=n,[4,this._getUserSubscriptionsAsync(n)];case 1:return t=u.sent(),[2,t.map((function(n){return{subscriptionId:n.subscriptionId,displayName:n.displayName,isRegistering:n.registrationState==="Registering"?!0:!1,isRegistrationFailed:!n.registrationSuccessful,isNotRegistered:n.registrationState==="NotRegistered"||n.registrationState==="Unregistered"?!0:!1,isEligibleForBilling:r._isSubscriptionEligibleForBilling(n.subscriptionId),isPrivatePreview:r._isSubscriptionPrivatePreview(n.subscriptionId),isFailed:!1}}))]}}))}))}))},n.prototype.getAndRegisterAllRegisteredSubscriptionsFromArmAsync=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.getAndRegisterAllRegisteredSubscriptionsFromArm",(function(i){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return(i.registered=n.registered,!n.registered)?[3,2]:[4,this.getAndRegisterRegisteredSubscriptions(!0)];case 1:return[2,t.sent()];case 2:return[4,this.getAndRegisterAllSubscriptions(!0)];case 3:return[2,t.sent()]}}))}))}))},n.prototype.tryRegisterSubscription=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler.tryRegisterSubscription",(function(i){return __awaiter(t,void 0,void 0,(function(){var r,u,t,f;return __generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,6,,7]),i.subscriptionId=n,r={logOnlyOnFailure:!0},[4,this._getSubscriptionAsync(n,r)];case 1:return u=e.sent(),[4,this._getResourceProviderAsync(n,r)];case 2:return(t=e.sent(),!(t.registrationState==="Registered"||t.registrationState==="Registering"))?[3,3]:[2,this._createSubscriptionRegistrationInfo(u,t.registrationState)];case 3:return[4,this._tryRegisterSubscription(u)];case 4:return[2,e.sent()];case 5:return[3,7];case 6:return f=e.sent(),i.errorSuppressed=this._shouldSuppressException(f),i.error=f,[3,7];case 7:return[2,null]}}))}))}))},n.prototype._getUserSubscriptionsAsync=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._getUserSubscriptionsAsync",(function(i){return __awaiter(t,void 0,void 0,(function(){var r,f,t,u,o=this;return __generator(this,(function(s){switch(s.label){case 0:return i.shouldRegister=n,[4,this._getActivatedSubscriptionsAsync()];case 1:return(r=s.sent(),!e.FeaturesContext.getInstance().isFeatureEnabled(e.Features.MdcLargeCustomers))?[3,2]:[2,r.map((function(n){return o._createSubscriptionRegistrationInfo(n,"Registered")}))];case 2:return f=r.map((function(t){return o._handleSubscriptionStateAndRegistration(t,n,{logOnlyOnFailure:!0})})),[4,Q.all(f)];case 3:return t=s.sent(),u=t.filter((function(n){return MsPortalFx.notNullOrUndefined(n)})),i.totalSubscriptionCount=t.length,i.failedSubscriptionCount=t.length-u.length,[2,u]}}))}))}))},n.prototype._handleSubscriptionStateAndRegistration=function(n,t,i){var r=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._handleSubscriptionStateAndRegistration",(function(u){return __awaiter(r,void 0,void 0,(function(){var r,f;return __generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,5,,6]),u.subscriptionId=n.subscriptionId,u.subscriptionState=n.state,u.shouldRegister=t,[4,this._getResourceProviderAsync(n.subscriptionId,i)];case 1:return(r=e.sent(),!(!t||r.registrationState==="Registered"||r.registrationState==="Registering"))?[3,2]:(u.shouldRegister=!1,[2,this._createSubscriptionRegistrationInfo(n,r.registrationState)]);case 2:return u.shouldRegister=!0,[4,this._tryRegisterSubscription(n)];case 3:return[2,e.sent()];case 4:return[3,6];case 5:return f=e.sent(),u.errorSuppressed=this._shouldSuppressException(f),u.error=f,[3,6];case 6:return[2,null]}}))}))}),i)},n.prototype._createSubscriptionRegistrationInfo=function(n,t){return{id:n.id,subscriptionId:n.subscriptionId,state:n.state,displayName:n.displayName,registrationState:t,registrationSuccessful:!0,registrationFailureReason:"",subscriptionPolicies:null}},n.prototype._shouldSuppressException=function(n){var r,f,t=(f=(r=n.content)===null||r===void 0?void 0:r.error)===null||f===void 0?void 0:f.code,i=n.httpStatusCode;return i===401&&t===u.ArmErrorCode.ExpiredAuthenticationToken||i===401&&t===u.ArmErrorCode.InvalidAuthenticationToken||i===403&&t===u.ArmErrorCode.AuthorizationFailed||i===400&&t===u.ArmErrorCode.DisallowedProvider||i===409&&t===u.ArmErrorCode.ReadOnlyDisabledSubscription},n.prototype._tryRegisterSubscription=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._tryRegisterSubscription",(function(i){return __awaiter(t,void 0,void 0,(function(){var t,r;return __generator(this,(function(u){switch(u.label){case 0:if(i.subscriptionId=n.subscriptionId,MsPortalFx.isFeatureEnabled("disableSubscriptionRegistration"))return[2,null];if(this._isSubscriptionE2ETestRegistration(n)||this._isRegistrationUITestSubscription(n))return i.e2eTestRegistrationSubscription=!0,[2,null];n.id===this._registrationUITestSubscription&&(i.e2eTestRegistrationSubscription=!0);u.label=1;case 1:return u.trys.push([1,3,,4]),[4,this._registerSubscriptionWithResourceProvider(n.subscriptionId)];case 2:return(t=u.sent(),i.postRegistrationState=t.registrationState,t.registrationState==="Registered"||t.registrationState==="Registering")?[2,this._createSubscriptionRegistrationInfo(n,t.registrationState)]:(i.unexpectedRegistrationState=!0,[3,4]);case 3:return r=u.sent(),i.errorSuppressed=this._shouldSuppressException(r),i.error=r,[2,this._createFailedSubscriptionRegistrationInfo(n,r)];case 4:return[2,null]}}))}))}))},n.prototype._createFailedSubscriptionRegistrationInfo=function(n,t){return{id:n.id,subscriptionId:n.subscriptionId,displayName:n.displayName,registrationFailureReason:JSON.stringify(i.toJson(t)),registrationSuccessful:!1,state:n.state,subscriptionPolicies:null,registrationState:"NotRegistered"}},n.prototype._isSubscriptionE2ETestRegistration=function(n){return["b3ff6fa5-e6aa-41de-b166-a9349a1336de","bb0a648a-6466-45b9-b1b3-0f372056e03b","38253ce3-c02f-4279-801d-b53b8f2b938b"].indexOf(n.subscriptionId.toLowerCase())!==-1},n.prototype._isRegistrationUITestSubscription=function(n){return n.subscriptionId===this._registrationUITestSubscription&&!MsPortalFx.isFeatureEnabled("registrationUITest")?!0:!1},n.prototype._registerSubscriptionWithResourceProvider=function(n){var t=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._registerSubscriptionWithResourceProvider",(function(i){return __awaiter(t,void 0,void 0,(function(){var t,r,u;return __generator(this,(function(f){switch(f.label){case 0:return i.subscriptionId=n,i.resourceProvider=this._resourceProviderName,i.httpMethod="POST",[4,this._armClient.executeRequest({relativeUri:"subscriptions/".concat(n,"/providers/").concat(this._resourceProviderName,"/register?api-version=2015-01-01"),type:"POST",setTelemetryHeader:"ASC_SubscriptionRegistration_".concat(n)},i,!0)];case 1:if(t=f.sent(),r=t[0],u=t[1],r)throw r;return[2,u.content]}}))}))}))},n.prototype._getResourceProviderAsync=function(n,t){var i=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._getResourceProviderAsync",(function(r){return __awaiter(i,void 0,void 0,(function(){var f,i,u,e;return __generator(this,(function(o){switch(o.label){case 0:return r.subscriptionId=n,r.resourceProvider=this._resourceProviderName,r.httpMethod="GET",f="subscriptions/".concat(n,"/providers/").concat(this._resourceProviderName,"?api-version=2015-01-01"),[4,this._armClient.executeRequest({relativeUri:f,type:"GET",setTelemetryHeader:"ASC_GetResourceProviderInfo_".concat(n)},t&&t.logOnlyOnFailure)];case 1:if(i=o.sent(),u=i[0],e=i[1],u)throw u;return[2,e.content]}}))}))}),t)},n.prototype._isSubscriptionEligibleForBilling=function(){return!0},n.prototype._isSubscriptionPrivatePreview=function(){return!1},n.prototype._getActivatedSubscriptionsAsync=function(){var n=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._getActivatedSubscriptionsAsync",(function(){return __awaiter(n,void 0,void 0,(function(){var f,i,r,u,n,t,s;return __generator(this,(function(h){switch(h.label){case 0:return(f="subscriptions?api-version=2015-01-01",!e.FeaturesContext.getInstance().isFeatureEnabled(e.Features.RegisterSelectedSubscriptionsOnly))?[3,2]:[4,o.to(MsPortalFx.Azure.getSelectedSubscriptions())];case 1:if(r=h.sent(),n=r[0],t=r[1],n)throw n;return i=t.map((function(n){return{id:"/subscriptions/".concat(n.subscriptionId),subscriptionId:n.subscriptionId,state:n.state,displayName:n.displayName,subscriptionPolicies:n.subscriptionPolicies}})),[3,4];case 2:return[4,this._armClient.executePagedRequest({relativeUri:f,type:"GET",setTelemetryHeader:"ASC_GetSubscriptions",options:1})];case 3:if(u=h.sent(),n=u[0],t=u[1],n)throw n;i=t;h.label=4;case 4:return s=i.filter((function(n){return n.state!=="Deleted"&&n.state!=="Disabled"})),[2,s]}}))}))}))},n.prototype._getSubscriptionAsync=function(n,t){var i=this;return this._opRunner.runOperationAsync("SubscriptionRegistrationHandler._getSubscriptionAsync",(function(r){return __awaiter(i,void 0,void 0,(function(){var e,u,f,o,i;return __generator(this,(function(s){switch(s.label){case 0:return e="subscriptions/".concat(n,"?api-version=2015-01-01"),r.subscriptionId=n,[4,this._armClient.executeRequest({relativeUri:e,type:"GET",setTelemetryHeader:"ASC_GetSubscription",options:1},t)];case 1:if(u=s.sent(),f=u[0],o=u[1],f)throw f;if(i=o.content,i.state==="Deleted"||i.state==="Disabled")throw"Subscription is ".concat(i.state);return[2,i]}}))}))}),t)},n})();t.SubscriptionRegistrationHandler=s}));
define("Rome-Shared-UIInfra/DataModels/UxSubscription",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxSubscriptionMetadata=void 0;t.UxSubscriptionMetadata={name:"SecurityDashboardExtension.Common.DataModels.UxSubscription",properties:{subscriptionId:{},displayName:{},isRegistering:{},isPrivatePreview:{},isEligibleForBilling:{},isFailed:{},isNotRegistered:{},isRegistrationFailed:{}},idProperties:["subscriptionId"],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxSubscriptionMetadata.name,t.UxSubscriptionMetadata)}));
define("Rome-Shared-UIInfra/Data/SubscriptionsData",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/DataModels/UxSubscription","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Data/SubscriptionRegistrationHandler"],(function(n,t,i,r,u,f,e){"use strict";var o,s;Object.defineProperty(t,"__esModule",{value:!0});t.SubscriptionData=t.SubscriptionsData=void 0;o=(function(){function t(){var t=new u.TelemetryUtil("SubscriptionsData",new FxImpl.TriggerableLifetimeManager,ko.observableArray([])),i=new f.OperationRunner(t),n=new e.SubscriptionRegistrationHandler(i);this.getAndRegisterAllRegisteredSubscriptionsQuery=new MsPortalFx.Data.QueryCache({entityTypeName:r.UxSubscriptionMetadata.name,sourceUri:function(){return""},supplyData:function(t,i,r,u,f){return f.registered=!0,Q(n.getAndRegisterAllRegisteredSubscriptionsFromArmAsync(f))},serializeParams:function(n){return JSON.stringify(n)}});this.getAndRegisterAllSubscriptionsQuery=new MsPortalFx.Data.QueryCache({entityTypeName:r.UxSubscriptionMetadata.name,sourceUri:function(){return""},supplyData:function(t,i,r,u,f){return f.registered=!1,Q(n.getAndRegisterAllRegisteredSubscriptionsFromArmAsync(f))},serializeParams:function(n){return JSON.stringify(n)}})}return t.prototype.getAllSubscriptions=function(n){var t=new e.SubscriptionRegistrationHandler(new f.OperationRunner(n));return Q(t.getAndRegisterAllSubscriptions(!1))},__decorate([__metadata("fx:diagnostics",[n,"SubscriptionsData"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.SubscriptionsData=o;s=(function(){function n(n,t){this.Id=n;this.Name=t}return n.parse=function(t){var i=t.substring(0,t.lastIndexOf(" (")),r=t.slice(i.length+2,-1);return new n(r,i)},n.prototype.toString=function(){return"{0} ({1})".format(this.Name,this.Id)},n})();t.SubscriptionData=s}));
define("Rome-Shared-UIInfra/Data/SubscriptionsStatus",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubscriptionsStatus=void 0;var i=(function(){function n(n,t,i,r){this.registeringSubscriptionIds=n;this.failedRegistrationSubscriptionIds=t;this.registeredSubscriptionIds=i;this.unregisteredSubscriptionIds=r}return n.prototype.numberOfSubscriptions=function(){return this.registeredSubscriptionIds.length+this.failedRegistrationSubscriptionIds.length+this.registeringSubscriptionIds.length+this.unregisteredSubscriptionIds.length},n})();t.SubscriptionsStatus=i}));
define("Rome-Shared-UIInfra/DataContext/Internal/RpcBasedSubscriptionRegistrationDataProvider",["require","exports","Rome-Shared-UIInfra/Data/SubscriptionsStatus"],(function(n,t,i){"use strict";var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.RpcBasedSubscriptionRegistrationDataProvider=void 0,(function(n){n.name="getSubscriptionsRegistrationStatus"})(r||(r={})),(function(n){n.name="triggerSubscriptionRegistration"})(u||(u={}));f=(function(){function n(){this.subscriptionsStatus=ko.observable();this.unregisteredSubscriptions=ko.observableArray();this.subscriptionsRegistrationInformationAvailable=ko.observable(!1);var n=Q.defer();this.allSubscriptionsPromise=n.promise;Q(this._updateFromRpc(n)).done()}return n.prototype.updateUnregisteredSubscriptions=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._updateFromRpc(null)];case 1:return n.sent(),[2,this.unregisteredSubscriptions()]}}))}))},n.prototype.triggerRegistration=function(){return __awaiter(this,void 0,void 0,(function(){var n,t=this;return __generator(this,(function(i){switch(i.label){case 0:return[4,MsPortalFx.Services.Rpc.invokeCallback("Microsoft_Azure_Security",u.name)];case 1:return i.sent(),n=function(){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,this._updateFromRpc(null)];case 1:return t.sent(),this.subscriptionsStatus().registeringSubscriptionIds.length>0&&setTimeout(n,5e3),[2]}}))}))},setTimeout(n,0),[2]}}))}))},n.prototype._updateFromRpc=function(n){var t=this,u=MsPortalFx.Services.Rpc.invokeCallback("Microsoft_Azure_Security",r.name);return u.then((function(r){var u=r.subscriptionsStatus;t.subscriptionsStatus(new i.SubscriptionsStatus(u.registeringSubscriptionIds,u.failedRegistrationSubscriptionIds,u.registeredSubscriptionIds,u.unregisteredSubscriptionIds));t.unregisteredSubscriptions(u.unregisteredSubscriptionIds);t.subscriptionsRegistrationInformationAvailable(!0);n&&n.resolve(r.allSubscriptions)})).catch((function(t){n&&n.reject(t)}))},n})();t.RpcBasedSubscriptionRegistrationDataProvider=f}));
define("Rome-Shared-UIInfra/DataContext/Internal/SubscriptionRegistrationDataProvider",["require","exports","Rome-Shared-UIInfra/Data/SharedSubscriptionData","Rome-Shared-UIInfra/Data/SubscriptionsStatus","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext","Rome-Shared-UIInfra/DataContext/SubscriptionsContextClientResources"],(function(n,t,i,r,u,f,e,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubscriptionRegistrationDataProvider=void 0;var h=(function(){function n(n){var t=this,h,c;this._subscriptionsData=n;this._container=new FxImpl.TriggerableLifetimeManager;this._telemetryUtil=new e.TelemetryUtil("SubscriptionsContext",this._container,o.SelectedSubscriptionsContext.getInstance().selectedSubscriptions);this._operationRunner=new u.OperationRunner(this._telemetryUtil);this.subscriptionsStatus=ko.observable(new r.SubscriptionsStatus([],[],[],[]));this.unregisteredSubscriptions=ko.observableArray([]);this.subscriptionsRegistrationInformationAvailable=ko.observable(!1);h=this._container.createChildLifetime();this._getAndRegisterAllSubscriptionsView=this._subscriptionsData.getAndRegisterAllSubscriptionsQuery.createView(h);this._getAndRegisterAllSubscriptionsView.items.subscribe(h,(function(n){var i=n.map((function(n){return{displayName:n.displayName(),isEligibleForBilling:n.isEligibleForBilling(),isFailed:n.isFailed(),isNotRegistered:n.isNotRegistered(),isPrivatePreview:n.isPrivatePreview(),isRegistering:n.isRegistering(),isRegistrationFailed:n.isRegistrationFailed(),subscriptionId:n.subscriptionId()}}));t._handleSubscriptionRegistrationInformation(i);t.subscriptionsStatus().registeringSubscriptionIds.length===0?setTimeout((function(){try{t._operationRunner.runOperation("subscriptionViewLifetime.dispose",(function(){h.dispose()}),{logOnlyOnFailure:!0})}catch(n){}})):setTimeout((function(){t._subscriptionsData.getAndRegisterAllSubscriptionsQuery.refreshAll()}),5e3)}));c=Q.defer();this.allSubscriptionsPromise=c.promise;Q(this._operationRunner.runOperationAsync("SubscriptionRegistrationDataProvider.GetAllSubscriptionsCall",(function(){return t._subscriptionsData.getAllSubscriptions(t._telemetryUtil).then((function(n){t._handleSubscriptionRegistrationInformation(n);c.resolve(n.map((function(n){return new i.SharedSubscriptionData(n.subscriptionId,n.displayName,s.notAvailableData,s.notAvailableData)})))})).catch((function(n){t._telemetryUtil.logEvent(new f.TelemetryEvent("GetAllSubscriptionsCall","Failed to fetch GetAllSubscriptionsCall"),{error:n});console.error("Failed to fetch GetAllSubscriptionsCall. reason:{0}".format(n));c.resolve([])}))}))).done()}return n.prototype.triggerRegistration=function(){return Q(this._getAndRegisterAllSubscriptionsView.fetch({}))},n.prototype.updateUnregisteredSubscriptions=function(){return __awaiter(this,void 0,void 0,(function(){var n;return __generator(this,(function(t){switch(t.label){case 0:return[4,this._getUnregisteredSelectedSubscriptions()];case 1:return n=t.sent(),this.unregisteredSubscriptions(n),[2,n]}}))}))},n.prototype._getUnregisteredSelectedSubscriptions=function(){return __awaiter(this,void 0,void 0,(function(){var n,t,i=this;return __generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this._operationRunner.runOperationAsync("SubscriptionRegistrationDataProvider._getUnregisteredSelectedSubscriptions",(function(){return __awaiter(i,void 0,void 0,(function(){var n;return __generator(this,(function(t){switch(t.label){case 0:return[4,this._subscriptionsData.getAllSubscriptions(this._telemetryUtil)];case 1:return n=t.sent(),[2,n.filter((function(n){return n.isNotRegistered})).map((function(n){return n.subscriptionId}))]}}))}))}))];case 1:return n=r.sent(),[2,n];case 2:return t=r.sent(),[2,Q([])];case 3:return[2]}}))}))},n.prototype._handleSubscriptionRegistrationInformation=function(n){var i=n.filter((function(n){return n.isRegistering})).map((function(n){return n.subscriptionId})),u=n.filter((function(n){return n.isRegistrationFailed})).map((function(n){return n.subscriptionId})),t=n.filter((function(n){return n.isNotRegistered})).map((function(n){return n.subscriptionId})),f=n.map((function(n){return n.subscriptionId})).filter((function(n){return i.indexOf(n)===-1})).filter((function(n){return u.indexOf(n)===-1})).filter((function(n){return t.indexOf(n)===-1}));this.subscriptionsStatus(new r.SubscriptionsStatus(i,u,f,t));this.unregisteredSubscriptions(t);this.subscriptionsRegistrationInformationAvailable(!0)},n})();t.SubscriptionRegistrationDataProvider=h}));
define("Rome-Shared-UIInfra/Services/QuerySynchronizer/Interfaces",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RefreshContext=void 0;var i;(function(n){n[n.None=0]="None";n[n.Fetch=1]="Fetch";n[n.ExplicitRefresh=2]="ExplicitRefresh";n[n.PeriodicRefresh=3]="PeriodicRefresh"})(i||(t.RefreshContext=i={}))}));
define("Rome-Shared-UIInfra/Utils/CloneObject",["require","exports"],(function(n,t){"use strict";function i(n){var f,t,r,u;if(typeof n!="object"||!n)return n;if(n instanceof Date)return new Date(n.getTime());if(f=n.constructor===Array,f)for(t=[],r=0;r<n.length;r++)t.push(i(n[r]));else{t={};for(u in n)t[u]=i(n[u])}return t}Object.defineProperty(t,"__esModule",{value:!0});t.cloneObject=void 0;t.cloneObject=i}));
define("Rome-Shared-UIInfra/Utils/Logger",["require","exports"],(function(n,t){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.LoggerCodes=t.Logger=void 0;i=(function(){function n(n){this._logger=n}return n.prototype.debug=function(n,t){this._logger.debug(n,t)},n.prototype.verbose=function(n,t){this._logger.verbose(n,t)},n.prototype.warning=function(n,t,i){this._logger.warning(n,t,i)},n.prototype.error=function(n,t,i){this._logger.error(n,t,i)},n.prototype.custom=function(n,t,i){this._logger.custom(n,t,i)},n})();t.Logger=i,(function(n){n[n.AntiMalwareInstallFailed=530]="AntiMalwareInstallFailed"})(r||(t.LoggerCodes=r={}))}));
define("Rome-Shared-UIInfra/Utils/UpdateObservableArray",["require","exports"],(function(n,t){"use strict";function i(n,t){var i,r,u;return t.length===0?(n.removeAll(),!0):(i=n(),r=i.length!==t.length,r=r||i.some((function(n,i){return t.indexOf(n)!==i})),r&&(u=i.slice(),u.forEach((function(n){return MsPortalFx.remove(i,n)})),ko.utils.arrayPushAll(i,t),n.notifySubscribers(i)),r)}Object.defineProperty(t,"__esModule",{value:!0});t.updateObservableArray=void 0;t.updateObservableArray=i}));
define("Rome-Shared-UIInfra/Services/QuerySynchronizer/QuerySynchronizer",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/Utils/Logger","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Services/QuerySynchronizer/Interfaces","Rome-Shared-UIInfra/Utils/CloneObject","Rome-Shared-UIInfra/Utils/UpdateObservableArray","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Telemetry/OperationRunner"],(function(n,t,i,r,u,f,e,o,s,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.QuerySynchronizer=void 0;var c=f.RefreshContext,l={SynchronizedViewFetched:new s.TelemetryEvent("Performance","SynchronizedView has been fetched"),SynchronizedViewRefreshed:new s.TelemetryEvent("Performance","SynchronizedView has been refreshed"),SynchronizedViewFetchFailed:new s.TelemetryEvent("Error","SynchronizedView fetch has failed"),SynchronizedViewRefreshFailed:new s.TelemetryEvent("Error","SynchronizedView refresh has failed"),SynchronizedViewFetchThenDelegateFailed:new s.TelemetryEvent("Error","SynchronizedView fetch then delegate has failed"),SynchronizedViewFetchCatchDelegateFailed:new s.TelemetryEvent("Error","SynchronizedView fetch catch delegate has failed")},v=(function(){function t(t){this._log=new r.Logger(MsPortalFx.Base.Diagnostics.createLog(n));this._syncView=t;this._newestPromise=null;this._deferredPromise=null}return t.prototype.getLivePromise=function(n){var t=this;return this._deferredPromise||(this._deferredPromise=Q.defer()),this._newestPromise=n,n.then((function(){t._newestPromise===n?(t._log.verbose("Resolved the newest promise for view '{0}', resolving live promise".format(t._syncView.viewName)),t._deferredPromise.resolve(),t._deferredPromise=null):t._log.verbose("Ignoring promise for view '{0}' as there's a newer one".format(t._syncView.viewName))})).catch((function(i){t._newestPromise===n?(t._log.warning("Rejected the newest promise for view '{0}' with error: '{1}', resolving live promise".format(t._syncView.viewName,JSON.stringify(i))),t._deferredPromise.reject(i),t._deferredPromise=null):t._log.warning("Ignoring promise for view with error '{0}' as there's a newer one, error: '{1}'".format(t._syncView.viewName,JSON.stringify(i)))})),this._deferredPromise.promise},t})(),a=(function(){function t(){}return t.createDisposeAwarePromise=function(t,i,u){var s=new r.Logger(MsPortalFx.Base.Diagnostics.createLog(n)),e=t.createChildLifetime(),f=Q.defer(),o=!1,h;return Q(u).then((function(){o=!0;f.resolve();e.dispose()})).catch((function(n){o=!0;f.reject(n);e.dispose()})).done(),h={dispose:function(){o?s.verbose("Disposing lifetime for promise '{0}'".format(i)):(s.verbose("Resolving promise '{0}' due to dispose".format(i)),f.resolve())}},e.registerForDispose(h),f.promise},t})(),y=(function(){function t(t,i,f,e,o,s){this._view=f;this.viewName=i;this._firstItemsUpdate=!0;this._log=new r.Logger(MsPortalFx.Base.Diagnostics.createLog(n));this._lifetime=t;this._syncViewOptions=e;this._livePromiseManager=new v(this);this._initialRefreshTimestamp=o;this.isFetched=ko.observable(!1);this.isErrorState=ko.observable(!1);this.originalError=ko.observable(null);this.errorReason=ko.observable("");this.itemsReady=ko.observable(!1);this._itemsUpdated=ko.observable(!1);this.data=f.data;this.items=ko.observableArray([]);this.partialErrors=f.partialErrors;this.metadata=f.metadata;this.isRefreshing=ko.observable({isRefreshing:!1,error:!1,context:c.None});this._telemetryUtil=MsPortalFx.isNullOrUndefined(s)?new u.TelemetryUtil(i,t,e.getSubscriptions()):s;this._opRunner=new h.OperationRunner(s)}return t.prototype._updateViewItems=function(n,t){t===void 0&&(t=!1);this._firstItemsUpdate||t?(this._log.verbose("Underlying items for view '{0}' were updated for the first time".format(this.viewName)),this._firstItemsUpdate=!1,this.updateItems()):this.isRefreshing().isRefreshing&&this.isRefreshing().context===c.ExplicitRefresh&&(this._log.verbose("Underlying items for view '{0}' were updated due to explicit refresh".format(this.viewName)),this.updateItems());this.itemsReady()?this._log.verbose("Previous update for view '{0}' was not yet applied.".format(this.viewName)):(this._log.verbose("Underlying items for view '{0}' were updated.".format(this.viewName)),this.itemsReady(!0))},t.prototype.fetch=function(n,t,i,r){var o=this,u,f;return this.isFetched(!1),this.isErrorState(!1),this._firstItemsUpdate=!0,this.itemsReady(!1),u=n,this._initialRefreshTimestamp&&(u=e.cloneObject(n),u.refreshTimestamp=this._initialRefreshTimestamp),this._syncViewOptions.processParameters&&(u=this._syncViewOptions.processParameters(this,u)),f=r?r:c.Fetch,this.isRefreshing({isRefreshing:!0,context:f}),Q(this._opRunner.runOperationAsync("QuerySynchronizer.fetch",(function(n){return __awaiter(o,void 0,void 0,(function(){var r=this;return __generator(this,(function(){return n.EventName=this.viewName,[2,this._livePromiseManager.getLivePromise(Q(this._view.fetch(u))).then((function(){r._opRunner.runOperation("QuerySynchronizer.fetch.updateViewItems",(function(n){n.EventName=r.viewName;r._log.verbose("Fetch for view '{0}' was successful".format(r.viewName));try{r._updateViewItems(r._view.items());r.isFetched(!0);r.isErrorState(!1);r.errorReason("");r.isRefreshing({isRefreshing:!1,context:f})}catch(i){r._log.warning("Update items for view '{0}' failed with reason: {1}".format(r.viewName,JSON.stringify(i)));throw i;}try{t&&t()}catch(u){r._log.warning("then delegate for view '{0}' failed with reason: {1}".format(r.viewName,JSON.stringify(u)));r._telemetryUtil.logEvent(l.SynchronizedViewFetchThenDelegateFailed,{viewName:r.viewName,reason:JSON.stringify(u)})}}),{logOnlyOnFailure:!0})})).catch((function(n){var t="Fetch for view '{0}' failed with reason: {1}".format(r.viewName,JSON.stringify(n));r._log.warning(t);r._telemetryUtil.logEvent(l.SynchronizedViewFetchFailed,{viewName:r.viewName,reason:JSON.stringify(n)});r.isFetched(!1);r.isErrorState(!0);r.originalError(n.hasOwnProperty("_errorData")?n._errorData:null);r.errorReason(t);r.isRefreshing({isRefreshing:!1,context:f,error:!0,errorObject:n});try{i&&i(n)}catch(u){r._log.warning("catch delegate for for view '{0}' failed with reason: {1}".format(r.viewName,JSON.stringify(u)));r._telemetryUtil.logEvent(l.SynchronizedViewFetchCatchDelegateFailed,{viewName:r.viewName,reason:JSON.stringify(u)})}}))]}))}))}),{logOnlyOnFailure:!0}))},t.prototype.refetch=function(n){var t=this._view._currentParams,i;return n&&n===!0&&(i=JSON.parse(JSON.stringify(t)),i.forcedFetch=(new Date).valueOf(),t=i),a.createDisposeAwarePromise(this._lifetime,"{0}.refetch".format(this.viewName),this.fetch(t,(function(){}),(function(){}),c.ExplicitRefresh))},t.prototype.refresh=function(n,t,i){var r=this,u,f;return i===void 0&&(i=!0),this._log.verbose("Refreshing view '{0}'".format(this.viewName)),this.itemsReady(!1),u=function(){var f=null,u=null,o,e,s;return u=typeof n=="undefined"||n?c.ExplicitRefresh:c.PeriodicRefresh,r.isRefreshing({isRefreshing:!0,context:u}),typeof t=="number"?(o=r._view._currentParams,e=JSON.parse(JSON.stringify(o)),e.refreshTimestamp=t,f=Q(r._view.fetch(e))):f=Q(r._view.refresh()),s=performance.now(),r._livePromiseManager.getLivePromise(f).then((function(){r._log.verbose("View '{0}' was refreshed successfully.".format(r.viewName));r._telemetryUtil.logEvent(l.SynchronizedViewRefreshed,{viewName:r.viewName,durationMs:Math.round(performance.now()-s)});r._updateViewItems(r._view.items(),i);r.isRefreshing({isRefreshing:!1,context:u})})).catch((function(n){r._log.warning("View '{0}' has failed to refresh with reason: {1}".format(r.viewName,JSON.stringify(n)));r._telemetryUtil.logEvent(l.SynchronizedViewRefreshFailed,{viewName:r.viewName,reason:JSON.stringify(n)});r.isRefreshing({isRefreshing:!1,context:u,error:!0,errorObject:n})}))},f=u(),a.createDisposeAwarePromise(this._lifetime,"{0}.refresh".format(this.viewName),f)},t.prototype.updateItems=function(){this._log.verbose("Updating items for view '{0}'".format(this.viewName));o.updateObservableArray(this.items,this._view.items());this.itemsReady(!1);this._itemsUpdated.notifySubscribers(!0)},t})(),p=(function(){function t(){var t=this,i,u;this._readyViews=[];this._viewsToSync=[];this._refreshIntervalMiliseconds=66e4;this.duringUpdate=ko.observable(!1);this.autoRefresh=ko.observable(!0);this._lastRefreshTimestamp=null;this.forceRefetchStarted=ko.observable(null);this.log=new r.Logger(MsPortalFx.Base.Diagnostics.createLog(n));this.defaultSynchronizedViewOptions=null;i=null;u=function(){t.autoRefresh()?(t.log.verbose("Starting refresh flow - Acquiring user token"),MsPortalFx.Base.Security.getAuthorizationToken().then((function(n){var r,f;n?(r=t._getTokenExpiration(n.header),t.log.verbose("Token expiration date - {0}".format(r)),f=new Date,r.valueOf()-f.valueOf()>0?i?t.log.verbose("Refresh is still in progress, skipping"):(t.log.verbose("Token is valid - initiating view refresh"),i=t._triggerViewsRefresh(),i.finally((function(){i=null}))):t.log.verbose("Token has expired - skipping refresh")):t.log.verbose("No token received");setTimeout(u,t._refreshIntervalMiliseconds)}))):(t.log.verbose("Auto-refresh is turned off, not doing anything yet"),setTimeout(u,t._refreshIntervalMiliseconds))};setTimeout(u,this._refreshIntervalMiliseconds)}return t.prototype._getTokenExpiration=function(n){for(var t=n.split(".")[1],i;t.length%4>0;)t+="=";return i=JSON.parse(atob(t)),new Date(i.exp*1e3)},t.prototype._triggerViewsRefresh=function(){var t=this,n=[];return this._lastRefreshTimestamp=(new Date).valueOf(),this.log.verbose("Initiating refresh flow for {0} views".format(this._viewsToSync.length)),this._viewsToSync.slice().forEach((function(i){n.push(i.refresh(!1,t._lastRefreshTimestamp,!1))})),Q.all(n)},t.prototype.createSynchronizedView=function(n,t,i,r,u){var f=this,o,e,s;if(this.log.verbose("Creating view with name '{0}'".format(n)),this._opRunner=new h.OperationRunner(u),o=r||this.defaultSynchronizedViewOptions,!o)throw new Error("No synchronized view options specified for view '{0}' and no default options found.".format(n));return e=new y(t,n,i,o,this._lastRefreshTimestamp,u),e.isFetched.subscribe(t,(function(t){f._opRunner.runOperation("createSynchronizedView.syncView.isFetched",(function(i){i.EventName=n;t?f._viewsToSync.push(e):MsPortalFx.remove(f._viewsToSync,e)}),{logOnlyOnFailure:!0})})),e.itemsReady.subscribe(t,(function(t){f._opRunner.runOperation("createSynchronizedView.syncView.itemsReady",(function(i){i.EventName=n;t?(f._readyViews.push(e),f._readyViews.length===f._viewsToSync.length&&(f.duringUpdate(!0),f.log.verbose("All synchronized views are ready - updating views"),f._readyViews.slice().forEach((function(n){n.updateItems()})),f.duringUpdate(!1))):MsPortalFx.remove(f._readyViews,e)}),{logOnlyOnFailure:!0})})),s={},s.dispose=function(){MsPortalFx.remove(f._viewsToSync,e);MsPortalFx.remove(f._readyViews,e)},t.registerForDispose([s]),e},t.prototype.refreshViews=function(n){var t=this,i;return this._lastRefreshTimestamp=(new Date).valueOf(),i=[],this._viewsToSync.slice().forEach((function(r){t.log.verbose("refreshViews: Starting refresh for view '{0}'".format(r.viewName));var u=r.refresh(n,t._lastRefreshTimestamp,!1).then((function(){return t.log.verbose("refreshViews: View '{0}' was refreshed successfully".format(r.viewName))})).catch((function(n){return t.log.verbose("refreshViews: View '{0}' was NOT refreshed successfully: {1}".format(r.viewName,n))}));i.push(u)})),Q.all(i)},t.prototype.forceRefetch=function(n){var i=[],t;return this._viewsToSync.slice().forEach((function(t){i.push(t.refetch(n))})),t=Q.all(i),this.forceRefetchStarted(t),t},__decorate([__metadata("fx:diagnostics",[n,"QuerySynchronizer"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.QuerySynchronizer=p}));
define("Rome-Shared-UIInfra/DataContext/SubscriptionsContext",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/Data/SharedSubscriptionData","Rome-Shared-UIInfra/Data/SubscriptionsData","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Services/QuerySynchronizer/QuerySynchronizer","Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions","Rome-Shared-UIInfra/Data/SelectedSubscriptionsRegistrationStatus","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext","Rome-Shared-UIInfra/DataContext/Internal/SubscriptionRegistrationDataProvider","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/DataContext/Internal/RpcBasedSubscriptionRegistrationDataProvider","Fx/ResourceManagement","Rome-Shared-UIInfra/DataContext/FeaturesContext"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubscriptionsContext=void 0;var k={GetSelectedSubscriptionsFromIbizaFailure:new c.TelemetryEvent("GetSelectedSubscriptionsFromIbiza","Failed to fetch getSelectedSubscriptions from ibiza"),GetSelectedSubscriptionsFromIbizaEmptyResult:new c.TelemetryEvent("GetSelectedSubscriptionsFromIbiza","GetSelectedSubscriptions from ibiza returns empty result"),EmptySelectedSubscriptionsFromIbiza:new c.TelemetryEvent("GetSelectedSubscriptionsFromIbiza","GetSelectedSubscriptions from ibiza returns empty result."),EmptySubscriptionsToTranslate:new c.TelemetryEvent("getSubscriptionName","getSubscriptionName got null or undefined subscription to translate."),UnknownSubscriptionsToTranslate:new c.TelemetryEvent("getSubscriptionName","getSubscriptionName could not translate subscription id")},d="Microsoft.Security/locations/alerts/read",g="Microsoft.Security/assessments/read",nt="Microsoft.Authorization/policyAssignments/read",tt=(function(){function t(n,t){var i=this,u,o,s,c;this._querySynchronizer=t;this._subscriptionRegistratonDataProvider=y.EnvironmentUtils.getEnvironmentValue("useMicrosoftSecurityExtensionRegistrationData")?new p.RpcBasedSubscriptionRegistrationDataProvider:new v.SubscriptionRegistrationDataProvider(n);this._container=new FxImpl.TriggerableLifetimeManager;this.allSubscriptionsPromise=this._subscriptionRegistratonDataProvider.allSubscriptionsPromise;this._specificSubscriptionIdContextData={enabled:ko.observable(!1),subscriptionData:null,subscriptionId:null,deferredPromise:null};this.allSubscriptions=ko.observableArray([]);this.selectedSubscriptions=a.SelectedSubscriptionsContext.getInstance().selectedSubscriptions;this._telemetryUtil=new f.TelemetryUtil("SubscriptionsContext",this._container,this.selectedSubscriptions);this._operationRunner=new e.OperationRunner(this._telemetryUtil);this.effectiveSelectedSubscriptions=ko.observableArray([]);this.selectedSubscriptions.subscribe(this._container,(function(){i._querySynchronizer.forceRefetch()}));this.limitedSelectedSubscriptions=ko.observableArray([]);this.selectedSubscriptionWithoutAssessmentsRead=ko.observableArray([]);this._deferredSelectedSubscriptionWithoutAssessmentsReadPromise=Q.defer();this.selectedSubscriptionWithoutAssessmentsReadPromise=Q(this._operationRunner.runOperationAsync("SubscriptionsContext.selectedSubscriptionWithoutAssessmentsReadPromise",(function(){return i._deferredSelectedSubscriptionWithoutAssessmentsReadPromise.promise})));this.selectedSubscriptionWithPolicyAssignmentRead=ko.observableArray([]);this._deferredSelectedSubscriptionWithPolicyAssignmentReadPromise=Q.defer();this.selectedSubscriptionWithPolicyAssignmentReadPromise=Q(this._operationRunner.runOperationAsync("SubscriptionsContext.selectedSubscriptionWithPolicyAssignmentReadPromise",(function(){return i._deferredSelectedSubscriptionWithPolicyAssignmentReadPromise.promise})));this.shouldRetrieveDataForLimitedSubscriptions=ko.observable(!1);u=Q.defer();this.subscriptionsRegistrationInformationAvailable=this._subscriptionRegistratonDataProvider.subscriptionsRegistrationInformationAvailable;this.subscriptionsRegistrationInformationAvailable.subscribe(this._container,(function(n){n&&u.resolve()}));this.subscriptionsRegistrationInformationAvailablePromise=u.promise;this.noSubscriptionsAvailable=ko.observable(!1);this.subscriptionFilteringReady=ko.observable(!1);o=Q.defer();this.subscriptionFilteringReady.subscribe(this._container,(function(n){n&&o.resolve()}));this.subscriptionsFilteringReadyPromise=Q(this._operationRunner.runOperationAsync("SubscriptionsContext.subscriptionFilterReady",(function(n){return __awaiter(i,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,o.promise];case 1:return t.sent(),n.NumberOfLimitedSubscriptions=this.limitedSelectedSubscriptions().length,n.NumberOfSubscriptions=this.selectedSubscriptions().length,[2]}}))}))})));this.unregisteredSubscriptions=this._subscriptionRegistratonDataProvider.unregisteredSubscriptions;this.shouldTriggerRegistration=ko.observable(!1);this.shouldTriggerRegistration.subscribe(this._container,(function(n){n&&Q(i.triggerSubscriptionsRegistration()).done()}));this.subscriptionsStatus=this._subscriptionRegistratonDataProvider.subscriptionsStatus;this.postRegistrationDataRefreshForSelectedSubscriptionsCompleted=ko.observable(!0);this.allArmSubscriptionIdsPromise=Q(this._getAllArmSubscriptionIds());this.isAllRegistered=ko.pureComputed((function(){return i.subscriptionsStatus()&&i.subscriptionsStatus().registeringSubscriptionIds.length===0&&i.subscriptionsStatus().unregisteredSubscriptionIds.length===0&&i.subscriptionsStatus().registeredSubscriptionIds.length>=1}));s=Q.defer();this.isAllRegistered.subscribeAndRun(this._container,(function(n){n&&s.resolve()}));this.isAllRegisteredPromise=s.promise;this.selectedSubscriptionsRegistrationStatus=ko.pureComputed((function(){var n,t;return i.noSubscriptionsAvailable()?h.SelectedSubscriptionsRegistrationStatus.AllRegistered:i.effectiveSelectedSubscriptions().length===0||i.subscriptionsStatus()&&i.subscriptionsStatus().numberOfSubscriptions()===0?h.SelectedSubscriptionsRegistrationStatus.Unavailable:(n=i.effectiveSelectedSubscriptions().map((function(n){return n.subscriptionId})),n.length===0)?h.SelectedSubscriptionsRegistrationStatus.AllRegistered:(t=i.subscriptionsStatus()?i.subscriptionsStatus().registeredSubscriptionIds:[],n.filter((function(n){return t.indexOf(n)>=0})).length===0?h.SelectedSubscriptionsRegistrationStatus.AllUnregistered:n.filter((function(n){return t.indexOf(n)===-1})).length===0?h.SelectedSubscriptionsRegistrationStatus.AllRegistered:h.SelectedSubscriptionsRegistrationStatus.MixedRegistration)}));this._setupUserSubscriptions();this._specificSubscriptionIdContextData.enabled.subscribe(this._container,(function(n){n&&MsPortalFx.Azure.getSubscriptionInfo(i._specificSubscriptionIdContextData.subscriptionId).then((function(n){var t=new r.SharedSubscriptionData(n.subscriptionId,n.displayName,n.tenantId,n.state);i._specificSubscriptionIdContextData.subscriptionData=t;i._specificSubscriptionIdContextData.deferredPromise.resolve(t)})).catch((function(){console.error("Failed to fetch subscription info, disabling specific subscription context");i._specificSubscriptionIdContextData.deferredPromise.resolve(null);i.disableSpecificSubscriptionContext()}))}));c=!1;this.selectedSubscriptionsRegistrationStatus.subscribeAndRun(this._container,(function(n){c===!1&&(n===h.SelectedSubscriptionsRegistrationStatus.AllUnregistered||n===h.SelectedSubscriptionsRegistrationStatus.MixedRegistration)&&(c=!0,i.postRegistrationDataRefreshForSelectedSubscriptionsCompleted(!1),i.isAllRegisteredPromise.then((function(){i._querySynchronizer.forceRefetch(!0)})).finally((function(){i.postRegistrationDataRefreshForSelectedSubscriptionsCompleted(!0)})))}))}return t.prototype.disableSpecificSubscriptionContext=function(){this._specificSubscriptionIdContextData.enabled(!1);this._specificSubscriptionIdContextData.deferredPromise=null;this.specificSubscriptionReadyPromise=null},t.prototype.enableSpecificSubscriptionContext=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))throw new Error("enableSpecificSubscriptionContext failed! cannot set empty subscription Id!");else this._specificSubscriptionIdContextData.subscriptionId=n,this._specificSubscriptionIdContextData.enabled(!0),this._specificSubscriptionIdContextData.deferredPromise=Q.defer(),this.specificSubscriptionReadyPromise=this._specificSubscriptionIdContextData.deferredPromise.promise},t.prototype.getSubscriptionName=function(n,t){if(t===void 0&&(t="N/A"),MsPortalFx.isNullOrUndefined(n))return this._telemetryUtil.logEvent(k.EmptySubscriptionsToTranslate,{}),t;var r=n.toLowerCase(),i=MsPortalFx.find(this.allSubscriptions(),(function(n){return n.subscriptionId.toLowerCase()===r}));return i?i.displayName:(this._telemetryUtil.logEvent(k.UnknownSubscriptionsToTranslate,{subId:n}),t)},t.prototype.getSubscriptionNameAsync=function(n,t){var i=this;return t===void 0&&(t="N/A"),this._operationRunner.runOperationAsync("getSubscriptionNameAsync",(function(r){return __awaiter(i,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return r.subscriptionId=n,[4,this._populateAllSubscriptionsPromise];case 1:return u.sent(),r.allSubscriptions=this.allSubscriptions().map((function(n){return n.subscriptionId})),i=this.getSubscriptionName(n,t),r.subName=i,[2,i]}}))}))}))},t.prototype.triggerSubscriptionsRegistration=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._telemetryUtil.instrumentedPromise("SubscriptionsContext.triggerSubscriptionsRegistration",this._subscriptionRegistratonDataProvider.triggerRegistration())];case 1:return n.sent(),[2]}}))}))},t.prototype._setupUserSubscriptions=function(){var n=this,i=this._operationRunner.runOperationAsync("SharedDataContext._retrieveSubscriptions.getAllSubscriptions",(function(){return n._getAllSubscriptions()})),t;this._populateAllSubscriptionsPromise=i.then((function(t){var i=t.length===0;n.allSubscriptions(t);n.noSubscriptionsAvailable(i)}));t=this._getSelectedSubscriptionsFromFeatureFlag();t.isDefined&&t.isValid?i.then((function(i){var f=t.subscriptions,u=[],r=[];f.forEach((function(n){var t=MsPortalFx.find(i,(function(t){return t.displayName===n||t.subscriptionId===n}));t?u.push(t):r.push(n)}));r.length>0&&console.warn("Could not find the following subscriptions specified in the feature flag",r);n._handleSelectedSubscriptions(u)})):w.onSelectedSubscriptionsChange(this._container,(function(t){t.length===0&&n._telemetryUtil.logEvent(k.EmptySelectedSubscriptionsFromIbiza,{});var i=t.map((function(n){return{displayName:n.displayName,state:n.state,subscriptionId:n.subscriptionId,tenantId:n.tenantId}}));n._handleSelectedSubscriptions(i)}))},t.prototype._getSelectedSubscriptionsFromFeatureFlag=function(){var t=MsPortalFx.getFeatureValue("selectedSubscriptions"),i=!MsPortalFx.isNullOrWhiteSpace(t),n=[],r=!1;if(i)try{if(n=JSON.parse(t),!Array.isArray(n))throw new Error("No proper subscriptions array specified in flag! value was: {0}".format(n));n=n.map((function(n){return n.toLowerCase()}));r=!0}catch(u){console.error("Failed to parse subscriptions from feature flags",u)}return{subscriptions:n,isDefined:i,isValid:r}},t.prototype._handleSelectedSubscriptions=function(n){return __awaiter(this,void 0,void 0,(function(){var t,r,u,f,i=this;return __generator(this,(function(e){switch(e.label){case 0:t=n;this._subscriptionRegistratonDataProvider.updateUnregisteredSubscriptions();r=this._getSelectedSubscriptionsWithoutAssessmentsReadPermission(t);r.then((function(n){i.selectedSubscriptionWithoutAssessmentsRead(n);i._deferredSelectedSubscriptionWithoutAssessmentsReadPromise.resolve(n)})).catch((function(n){return i._deferredSelectedSubscriptionWithoutAssessmentsReadPromise.reject(n)}));u=this._getSelectedSubscriptionWithPolicyAssignmentRead(t);u.then((function(n){i.selectedSubscriptionWithPolicyAssignmentRead(n);i._deferredSelectedSubscriptionWithPolicyAssignmentReadPromise.resolve(n)})).catch((function(n){return i._deferredSelectedSubscriptionWithPolicyAssignmentReadPromise.reject(n)}));e.label=1;case 1:return e.trys.push([1,,3,4]),[4,this._getLimitedSelectedSubscriptions(t)];case 2:return f=e.sent(),this.limitedSelectedSubscriptions(f),[3,4];case 3:return this.selectedSubscriptions(t),this.effectiveSelectedSubscriptions(t),this.subscriptionFilteringReady()||this.subscriptionFilteringReady(!0),this._querySynchronizer.forceRefetch(),[7];case 4:return[2]}}))}))},t.prototype._getLimitedSelectedSubscriptions=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return b.FeaturesContext.getInstance().isFeatureEnabled(b.Features.MdcLargeCustomers)?[2,[]]:[2,this._getSelectedSubscriptionWithActionPermissions(n,[d])]}))}))},t.prototype._getSelectedSubscriptionsWithoutAssessmentsReadPermission=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return b.FeaturesContext.getInstance().isFeatureEnabled(b.Features.MdcLargeCustomers)?[2,[]]:[2,this._getSelectedSubscriptionWithActionPermissions(n,[g])]}))}))},t.prototype._getSelectedSubscriptionWithPolicyAssignmentRead=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return b.FeaturesContext.getInstance().isFeatureEnabled(b.Features.MdcLargeCustomers)?[2,[]]:[2,this._getSelectedSubscriptionWithActionPermissions(n,[nt],!0)]}))}))},t.prototype._getSelectedSubscriptionWithActionPermissions=function(n,t,i){return i===void 0&&(i=!1),__awaiter(this,void 0,void 0,(function(){var r,u,f;return __generator(this,(function(e){switch(e.label){case 0:return r=n.map((function(n){return n.subscriptionId})),[4,this._retrieveLimitedSelectedSubscriptions(r,t,this._telemetryUtil,i)];case 1:return u=e.sent(),f=n.filter((function(n){return u.includes(n.subscriptionId)})),[2,f]}}))}))},t.prototype._retrieveLimitedSelectedSubscriptions=function(n,t,i,r){r===void 0&&(r=!1);var u=n.map((function(n){return s.checkSubscriptionMultiplePermission(n,t,i)}));return i.instrumentedQPromise("Utils.retrieveLimitedSelectedSubscriptions",Q.all(u).then((function(n){return n.filter((function(n){return n.hasPermission===r})).map((function(n){return n.subscriptionId}))})),null,null,!0)},t.prototype._getAllArmSubscriptionIds=function(){return __awaiter(this,void 0,void 0,(function(){var n=this;return __generator(this,(function(t){switch(t.label){case 0:return[4,Q(this._operationRunner.runOperationAsync("SubscriptionsContext.getAllArmSubscriptions",(function(t){return __awaiter(n,void 0,void 0,(function(){var n,r,i;return __generator(this,(function(u){switch(u.label){case 0:return u.trys.push([0,2,,4]),[4,this._telemetryUtil.instrumentedPromise("CampaignEligiblityCalculator.getAllArmSubscriptions",MsPortalFx.Base.Net2.ajax({uri:"https://".concat(l.EndpointUtils.getCsmEndpointUrl(),"/subscriptions/?api-version=2020-01-01"),contentType:"application/json",setAuthorizationHeader:!0,type:"GET"}))];case 1:return n=u.sent(),t.source="ARM",[2,n.value.filter((function(n){return n.state==="Enabled"})).map((function(n){return n.subscriptionId}))];case 2:return r=u.sent(),t.source="SubscriptionsContext",[4,this.allSubscriptionsPromise];case 3:return i=u.sent(),[2,i.map((function(n){return n.subscriptionId}))];case 4:return[2]}}))}))})))];case 1:return[2,t.sent()]}}))}))},t.prototype._getAllSubscriptions=function(){return this.allSubscriptionsPromise},__decorate([__metadata("fx:diagnostics",[n,"SubscriptionsContext"]),i.Class(),__metadata("design:paramtypes",[u.SubscriptionsData,o.QuerySynchronizer])],t)})();t.SubscriptionsContext=tt}));
define("Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentMetadata",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxAssessmentMetadataMetadata=void 0;t.UxAssessmentMetadataMetadata={name:"SecurityDashboardExtension.DataModels.UxAssessmentMetadata",properties:{assessmentKey:{},displayName:{},assessmentType:{},policyDefinitionId:{},description:{},remediationDescription:{},provider:{},category:{},preview:{},severity:{},userImpact:{},implementationEffort:{},threats:{isArray:!0},tactics:{isArray:!0},techniques:{isArray:!0},cloudProviders:{isArray:!0},remediationPolicy:{},plannedDeprecationDate:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxAssessmentMetadataMetadata.name,t.UxAssessmentMetadataMetadata)}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/ManagementProvider",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ManagementProvider=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.MDC=1]="MDC";n[n.AzurePolicy=2]="AzurePolicy"})(i||(t.ManagementProvider=i={}))}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationCloudProvider",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationCloudProvider=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.AWS=1]="AWS";n[n.GCP=2]="GCP";n[n.Azure=3]="Azure";n[n.GitHub=4]="GitHub";n[n.GitLab=5]="GitLab";n[n.AzureDevOps=6]="AzureDevOps"})(i||(t.RecommendationCloudProvider=i={}))}));
define("Interop/Rome-Shared-UIInfra/DataModels/KillChainIntentTactic",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.KillChainIntentTactic=void 0;var i;(function(n){n[n.None=0]="None";n[n.PreAttack=1]="PreAttack";n[n.InitialAccess=2]="InitialAccess";n[n.Execution=3]="Execution";n[n.Persistence=4]="Persistence";n[n.PrivilegeEscalation=5]="PrivilegeEscalation";n[n.DefenseEvasion=6]="DefenseEvasion";n[n.CredentialAccess=7]="CredentialAccess";n[n.Discovery=8]="Discovery";n[n.LateralMovement=9]="LateralMovement";n[n.Collection=10]="Collection";n[n.CommandAndControl=11]="CommandAndControl";n[n.Exfiltration=12]="Exfiltration";n[n.Impact=13]="Impact";n[n.ResourceDevelopment=14]="ResourceDevelopment";n[n.Reconnaissance=15]="Reconnaissance"})(i||(t.KillChainIntentTactic=i={}))}));
define("Interop/Rome-Shared-UIInfra/Images/Collection_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Collection=void 0;t.Collection={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M3.84 15.36v-3.84h7.68l2.56 1.28h14.08v2.56z' class='msportalfx-svg-c15'/><path fill='#1a69a4' d='m17.92 14.08 5.12-5.12v3.84l-6.413 6.387L10.24 12.8V8.96l5.12 5.12V2.56h2.56v11.52z'/><path fill='#94d8ed' d='M0 16.64 3.84 32h23.104a1.424 1.424 0 0 0 1.216-1.274v-.006L32 16.64z'/><path d='M8.96 32h17.984a1.424 1.424 0 0 0 1.216-1.274v-.006L32 16.64h-5.12z' class='msportalfx-svg-c15'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/CommandAndControl_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CommandAndControl=void 0;t.CommandAndControl={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#94d8ed' d='M13.069 12.8h8.422a2.83 2.83 0 0 1 2.829 2.829v13.542A2.83 2.83 0 0 1 21.491 32h-8.422a2.83 2.83 0 0 1-2.829-2.829V15.629a2.83 2.83 0 0 1 2.829-2.829z'/><path d='M10.944 31.04c.618.594 1.459.96 2.386.96h.049-.002 7.821a2.88 2.88 0 0 0 3.122-2.547l.001-.013V15.36a2.242 2.242 0 0 0-.703-1.599l-.001-.001z' class='msportalfx-svg-c15'/><path fill='#94d8ed' d='M12.8 7.68c.707 0 1.28.573 1.28 1.28v7.68a1.28 1.28 0 1 1-2.56 0V8.96c0-.707.573-1.28 1.28-1.28z'/><path fill='#1a69a4' d='M14.08 21.76h6.4v6.4h-6.4v-6.4zm0-5.12h6.4v2.56h-6.4v-2.56z'/><path d='m7.373 6.093.909.896c1.158-1.158 2.758-1.874 4.525-1.874s3.367.716 4.525 1.874l.896-.896c-1.389-1.388-3.308-2.246-5.427-2.246s-4.038.858-5.427 2.246z' class='msportalfx-svg-c04'/><path d='m20.045 4.275.909-.896C18.869 1.293 15.989.004 12.807.004S6.745 1.294 4.66 3.379l.909.896c1.853-1.852 4.412-2.997 7.238-2.997s5.386 1.145 7.238 2.997z' class='msportalfx-svg-c04'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/CredentialAccess_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CredentialAccess=void 0;t.CredentialAccess={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#464f59' d='M15.36 20.48h15.36v7.68H15.36v-7.68z'/><path fill='#4a9acc' d='M14.08 19.2h8.589C24.527 13.88 25.6 7.747 25.6 1.364v-.088.005s-8.96 2.15-12.8 2.15S0 1.281 0 1.281c0 7.13 1.882 26.88 12.8 26.88a8.292 8.292 0 0 0 1.328-.109l-.048.006z'/><path fill='#1a69a4' d='M14.08 19.2h8.589C24.527 13.88 25.6 7.747 25.6 1.364v-.088.005S12.25 15.259 5.12 23.451c1.792 2.829 4.301 4.71 7.68 4.71a8.292 8.292 0 0 0 1.328-.109l-.048.006z'/><path d='M18.586 12.8c-2.47 0-4.506-.576-4.506-1.28s1.997-2.56 4.467-2.56h4.493s-1.997 3.84-4.454 3.84zM2.56 8.96h4.506c2.458 0 4.454 1.856 4.454 2.56S9.523 12.8 7.066 12.8 2.56 8.96 2.56 8.96zm14.089 13.658.851-.85 4.252 4.256-.851.85-4.252-4.256z' class='msportalfx-svg-c01'/><path d='m16.652 26.03 4.252-4.256.851.85-4.252 4.256-.851-.85zm7.67-3.412.851-.85 4.252 4.256-.851.85-4.252-4.256z' class='msportalfx-svg-c01'/><path d='m24.32 26.024 4.252-4.256.851.85-4.252 4.256-.851-.85z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/DefenseEvasion_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DefenseEvasion=void 0;t.DefenseEvasion={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M19.84 8.96A7.04 7.04 0 1 0 26.88 16a7.04 7.04 0 0 0-7.04-7.04zm0 12.8A5.76 5.76 0 1 1 25.6 16v.013a5.747 5.747 0 0 1-5.747 5.747h-.014.001zm0-17.92C13.124 3.84 7.68 9.284 7.68 16s5.444 12.16 12.16 12.16S32 22.716 32 16 26.556 3.84 19.84 3.84zm0 23.04c-6.009 0-10.88-4.871-10.88-10.88S13.831 5.12 19.84 5.12 30.72 9.991 30.72 16c-.007 6.006-4.874 10.873-10.879 10.88h-.001zm0-12.8A1.92 1.92 0 1 0 21.76 16c0-1.06-.86-1.92-1.92-1.92z' class='msportalfx-svg-c03'/><path opacity='.2' d='M14.861 11.021c-1.276 1.267-2.065 3.021-2.065 4.96s.79 3.694 2.065 4.96l.87-.87a5.76 5.76 0 0 1 8.144-8.138l-.003-.003.909-.909c-1.272-1.263-3.025-2.044-4.96-2.044s-3.688.781-4.96 2.044zm-2.714 12.672A10.83 10.83 0 0 1 9.4 16.466c0-6.009 4.871-10.88 10.88-10.88 2.779 0 5.315 1.042 7.238 2.757l-.011-.009.909-.909a12.107 12.107 0 0 0-8.182-3.165c-6.716 0-12.16 5.444-12.16 12.16 0 3.156 1.202 6.031 3.173 8.192l-.009-.01zm6.336-9.05c-.35.346-.567.826-.567 1.357s.217 1.011.567 1.357l2.714-2.714c-.346-.35-.826-.567-1.357-.567s-1.011.217-1.357.567z' class='msportalfx-svg-c01'/><path fill='#1a69a4' d='M19.2 3.84c.132-.005.287-.008.443-.008 6.086 0 11.147 4.388 12.192 10.172l.011.075-12.646 2.56z'/><path d='M3.2 2.56a3.2 3.2 0 1 0 3.2 3.2 3.2 3.2 0 0 0-3.2-3.2z' class='msportalfx-svg-c10'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Discovery_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Discovery=void 0;t.Discovery={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M7.053 20.262 4.928 19.2l2.074-1.28 2.086 1.114c.016.012.026.03.026.051s-.01.039-.025.051L7.015 20.25z' class='msportalfx-svg-c01'/><path opacity='.7' d='m6.746 23.04-2.074-1.114v-2.355l2.086 1.114v2.24z' class='msportalfx-svg-c01'/><path opacity='.4' d='M7.334 23.04v-2.33l2.086-1.126v2.176l-2.061 1.28z' class='msportalfx-svg-c01'/><path fill='#1a69a4' d='m3.43 12.902 3.43-3.699s5.786-1.382 6.848 2.458L11.43 15.36s-2.214-3.238-8-2.458zm25.14 0-3.456-3.699s-5.76-1.114-6.822 2.56l2.278 3.597s2.214-3.2 8-2.458z'/><path fill='#3786c0' d='M7.68 8.96s4.403-.384 5.235 2.56h1.011a4.456 4.456 0 0 0-2.595-5.045l-.029-.011a2.062 2.062 0 0 0-1.909.475l.002-.002a10.852 10.852 0 0 0-1.69 1.982l-.025.04zm16.64 0s-4.39-.307-5.222 2.56H18.1a4.405 4.405 0 0 1 2.531-4.969l.028-.011a2.082 2.082 0 0 1 1.884.463l-.002-.002c.66.605 1.245 1.272 1.753 1.996l.026.039z'/><path fill='#367fb4' d='m12.608 11.52-1.178 2.56h9.139l-1.139-2.56z'/><path fill='#1a69a4' d='M6.285 11.52c3.535 0 6.4 2.865 6.4 6.4s-2.865 6.4-6.4 6.4-6.4-2.865-6.4-6.4 2.865-6.4 6.4-6.4zm19.43 0 .115-.001a6.4 6.4 0 0 1 6.4 6.4 6.4 6.4 0 0 1-12.8.001v-.001a6.4 6.4 0 0 1 6.279-6.399h.006z'/><path fill='#70b7d4' d='M6.4 12.8a5.12 5.12 0 1 1-5.12 5.12A5.12 5.12 0 0 1 6.4 12.8zm19.2 0a5.12 5.12 0 1 1-5.12 5.12 5.12 5.12 0 0 1 5.12-5.12z'/><path d='M7.68 14.08c-2.516 1.21-4.319 3.555-4.755 6.352l-.006.048s-2.304-6.63 4.762-6.4zm19.2 0c-2.516 1.21-4.319 3.555-4.755 6.352l-.006.048s-2.304-6.63 4.762-6.4z' class='msportalfx-svg-c01'/><path fill='#1a69a4' d='M11.52 14.08h8.96v5.12h-8.96v-5.12z'/><path d='M17.28 16.64a1.28 1.28 0 1 1-2.56 0 1.28 1.28 0 0 1 2.56 0z' class='msportalfx-svg-c10'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Execution_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Execution=void 0;t.Execution={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#94d8ed' d='M23.155 16.141h-.115a1.47 1.47 0 0 0-1.276.786l-.004.008v-.003c0-.89-.693-1.618-1.57-1.673h-.082a1.591 1.591 0 0 0-1.276.849l-.004.009v-.102a1.6 1.6 0 0 0-1.587-1.587h-.078a1.586 1.586 0 0 0-1.34.799l-.004.008v-4.557a1.576 1.576 0 0 0-1.573-1.498h-.091a1.587 1.587 0 0 0-1.574 1.587v10.509c-.973-1.126-2.816-3.034-3.84-2.304a1.397 1.397 0 0 0-.406 1.938l-.003-.005c.627 1.203 1.907 3.302 2.867 4.838l.96 1.626c1.159 2.017 3.302 3.354 5.757 3.354h.004a6.836 6.836 0 0 0 6.721-6.834l-.001-.122v.006-6.067a1.574 1.574 0 0 0-1.481-1.561h-.004z'/><path fill='#75c3db' d='m24.166 16.64-13.619 8.051c.23.371.448.73.64 1.062l.973 1.613c1.162 2.016 3.305 3.352 5.76 3.354a6.85 6.85 0 0 0 6.721-6.847l-.001-.109v.005-6.067a1.622 1.622 0 0 0-.474-1.062z'/><path fill='#1a69a4' d='M14.208 0a5.684 5.684 0 0 0-2.213 10.904l.037.014V10.7a2.176 2.176 0 1 1 4.352 0v.218c2.057-.885 3.472-2.895 3.472-5.235A5.683 5.683 0 0 0 14.21 0h-.002z'/><path d='m17.357 5.453-4.378-2.522v5.056l4.378-2.534z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Exfiltration_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Exfiltration=void 0;t.Exfiltration={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M3.84 1.28V0h7.68l2.56 1.28z' class='msportalfx-svg-c15'/><path fill='#94d8ed' d='M26.88 2.56H3.84v17.92h5.12V12.8l5.12 5.12V8.96h5.12v8.96l5.12-5.12v7.68h2.624a1.424 1.424 0 0 0 1.216-1.274V2.56z'/><path d='M19.2 9.165v8.755l5.12-5.12v7.68h2.624a1.424 1.424 0 0 0 1.216-1.274V2.56zm-5.12 3.763-2.867 2.125 2.867 2.867v-4.992zM3.84 20.48h5.12v-3.776L3.84 20.48z' class='msportalfx-svg-c15'/><path fill='#1a69a4' d='m17.92 21.747 5.12-5.12v3.84l-6.413 6.387-6.387-6.387v-3.84l5.12 5.12V10.24h2.56v11.507zM6.4 29.44h20.48v2.534H6.4V29.44z'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Impact_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Impact=void 0;t.Impact={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M30.72 20.403V5.683L29.389 4.39 24.832 0H1.293v20.403H30.72z' class='msportalfx-svg-c15'/><path fill='#94d8ed' opacity='.8' d='M28.211 20.403V7.68h-5.197V2.56H3.84v17.843h24.371z'/><path fill='#1a69a4' d='M17.779 15.36c0 .704-.333 1.28-.73 1.28H7.116c-.397 0-.717-.589-.717-1.28s.32-1.28.717-1.28h9.933c.397 0 .73.576.73 1.28zm6.643-5.12c0 .666-.333 1.203-.73 1.28H7.052c-.333-.115-.653-.666-.653-1.28s.32-1.28.717-1.28h16.512c.41 0 .768.486.794 1.178v.102z'/><path opacity='.9' d='M1.574 21.773h3.507V32H1.574V21.773zm6.106 0h3.84V25.6H7.68v-3.827zm0 5.12h3.84v5.056H7.68v-5.056zm19.238-5.12h3.738V25.6h-3.738v-3.827zm0 5.12h3.738v5.056h-3.738v-5.056zm-12.8-5.12h3.648v2.509h-3.648v-2.509zm0 6.515h3.648v3.661h-3.648v-3.661zm6.503-6.515h3.712V32h-3.712V21.773z' class='msportalfx-svg-c15'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/InitialAccess_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InitialAccess=void 0;t.InitialAccess={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M20.941 24.32h-9.869c1.088 3.84.448 4.39-5.952 4.39v2.01h21.76v-2.01c-6.4 0-7.027-.55-5.939-4.39z' class='msportalfx-svg-c04'/><path d='M30.067 1.28H1.741A1.794 1.794 0 0 0 0 3.071v19.47a1.792 1.792 0 0 0 1.738 1.779h28.329a1.971 1.971 0 0 0 1.932-1.771l.001-.008V3.072a1.974 1.974 0 0 0-1.931-1.792h-.002z' class='msportalfx-svg-c03'/><path opacity='.2' d='M29.44 1.28H1.702A1.767 1.767 0 0 0-.001 3.045v.028-.001 19.483c0 .953.755 1.73 1.699 1.765h.656z' class='msportalfx-svg-c01'/><path fill='#94d8ed' d='M29.44 3.84v17.92H2.56V3.84h26.88z'/><path fill='#75c3db' d='M29.44 3.84v17.92H5.12L26.88 3.84h2.56z'/><path d='M5.12 28.16h21.76v2.56H5.12v-2.56z' class='msportalfx-svg-c03'/><path d='M19.802 11.52H19.2v-1.28c0-2.56-1.357-3.84-3.072-3.84h-.269c-1.779 0-3.059 1.28-3.059 3.84h1.28c0-1.28.627-2.56 1.779-2.56h.269c1.152 0 1.792 1.28 1.792 2.56v1.28h-5.555a.845.845 0 0 0-.845.845v6.208c.048.313.282.56.584.626l.005.001h7.782a.755.755 0 0 0 .588-.623l.001-.004v-6.195c0-.269-.115-.858-.678-.858zm-3.162 3.84v2.56h-1.28v-2.56a1.203 1.203 0 0 1-1.279-1.283v.004c0-1.28 1.28-1.28 1.92-1.28s1.92 0 1.92 1.28a1.203 1.203 0 0 1-1.283 1.279h.004z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/LateralMovement_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LateralMovement=void 0;t.LateralMovement={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M25.6 26.88c-.538 2.304.768 2.56 3.84 2.56v1.28H18.176l-.256-1.28c3.072 0 4.378-.256 3.84-2.56z' class='msportalfx-svg-c04'/><path d='M17.92 29.44h11.52v1.28H17.92v-1.28z' class='msportalfx-svg-c03'/><path d='M16.64 3.955a5.57 5.57 0 0 1 3.369 3.596l.01.039-3.533 1.741 6.4 2.419 2.56-6.835-3.2 1.587a7.929 7.929 0 0 0-4.656-4.769l-.054-.018c-4.019-1.51-8.845.589-11.213 6.541l2.304.858c1.613-3.507 5.261-6.195 8.013-5.158z' class='msportalfx-svg-c10'/><path d='M10.24 23.04c-.538 2.304.768 2.56 3.84 2.56v1.28H2.816L2.56 25.6c3.072 0 4.378-.256 3.84-2.56z' class='msportalfx-svg-c04'/><path d='M1.011 11.52h14.72a.921.921 0 0 1 .909.895v9.729a.921.921 0 0 1-.908.896H1.004A1.01 1.01 0 0 1 0 22.149v-9.733c.06-.507.487-.896 1.005-.896h.007z' class='msportalfx-svg-c03'/><path d='M16.87 24.32a1.075 1.075 0 0 0 1.05-1.075v-.014.001-7.872h13.171a.921.921 0 0 1 .909.895v9.729a.921.921 0 0 1-.908.896H16.364a1.01 1.01 0 0 1-1.004-.891V24.32z' class='msportalfx-svg-c03'/><path opacity='.2' d='M30.72 15.36h-12.8v7.885c0 .585-.467 1.061-1.048 1.075h-1.511v1.664c.066.501.49.883 1.003.883h.277l14.08-11.52z' class='msportalfx-svg-c01'/><path d='M16.87 24.32a1.075 1.075 0 0 0 1.05-1.075v-.014.001-6.592h12.8v8.96H16.64v-1.28z' class='msportalfx-svg-c15'/><path opacity='.4' d='M23.296 24.32v-2.88c.005-.009.009-.02.009-.032s-.003-.023-.009-.032l-2.688-1.408h-.128c-.005.009-.009.02-.009.032s.003.023.009.032v2.803c-.005.009-.009.02-.009.032s.003.023.009.032l2.778 1.421z' class='msportalfx-svg-c01'/><path opacity='.7' d='m24.064 24.32 2.816-1.421c.005-.009.009-.02.009-.032s-.003-.023-.009-.032v-2.829c.005-.009.009-.02.009-.032s-.003-.023-.009-.032h-.128l-2.726 1.408c-.005.009-.009.02-.009.032s.003.023.009.032v2.829z' class='msportalfx-svg-c01'/><path d='m23.667 20.89 2.739-1.421c.021-.014.034-.037.034-.064s-.014-.05-.034-.064l-2.675-1.421h-.09l-2.739 1.408c-.021.014-.034.037-.034.064s.014.05.034.064l2.726 1.408z' class='msportalfx-svg-c01'/><path opacity='.2' d='M15.36 11.52H.883a.909.909 0 0 0-.883.895v9.729a.909.909 0 0 0 .882.896h.398z' class='msportalfx-svg-c01'/><path d='M1.28 12.8v8.96h14.08V12.8H1.28z' class='msportalfx-svg-c15'/><path d='M2.56 25.6h11.52v1.28H2.56V25.6z' class='msportalfx-svg-c03'/><path d='m8.307 17.05 2.79-1.434c.021-.014.034-.037.034-.064s-.014-.05-.034-.064L8.371 14.08h-.09l-2.739 1.408c-.021.014-.034.037-.034.064s.014.05.034.064l2.726 1.408z' class='msportalfx-svg-c01'/><path opacity='.7' d='m8.704 20.48 2.816-1.421c.005-.009.009-.02.009-.032s-.003-.023-.009-.032v-2.829c.005-.009.009-.02.009-.032s-.003-.023-.009-.032h-.128L8.666 17.51c-.005.009-.009.02-.009.032s.003.023.009.032v2.829c-.005.009-.009.02-.009.032s.003.023.009.032z' class='msportalfx-svg-c01'/><path opacity='.4' d='M7.936 20.48c.005-.009.009-.02.009-.032s-.003-.023-.009-.032V17.6c.005-.009.009-.02.009-.032s-.003-.023-.009-.032l-2.688-1.408H5.12c-.005.009-.009.02-.009.032s.003.023.009.032v2.803c-.005.009-.009.02-.009.032s.003.023.009.032l2.778 1.421z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Persistence_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Persistence=void 0;t.Persistence={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#1a69a4' d='M3.84 16.64v-1.28a5.12 5.12 0 0 1 5.12-5.12h5.12v5.12l6.4-7.04-6.4-7.04V6.4H8.96A8.96 8.96 0 0 0 0 15.36v1.28a8.96 8.96 0 0 0 8.96 8.96h1.28v-3.84H8.96a5.12 5.12 0 0 1-5.12-5.12z'/><path d='M23.04 6.4h-1.28v3.84h1.28a5.12 5.12 0 0 1 5.12 5.12v1.28a5.12 5.12 0 0 1-5.12 5.12h-5.12v-5.12l-6.4 7.04 6.4 7.04V25.6h5.12A8.96 8.96 0 0 0 32 16.64v-1.28a8.96 8.96 0 0 0-8.96-8.96z' class='msportalfx-svg-c15'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/PreAttack_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PreAttack=void 0;t.PreAttack={type:1,data:"<svg viewBox='0 0 22 22' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='13.25' y1='14.01' x2='21.1' y2='14.01' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#005ba1'/><stop offset='.07' stop-color='#0060a9'/><stop offset='.36' stop-color='#0071c8'/><stop offset='.52' stop-color='#0078d4'/><stop offset='.64' stop-color='#0074cd'/><stop offset='.82' stop-color='#006abb'/><stop offset='1' stop-color='#005ba1'/><\/linearGradient><\/defs><path fill='#32bedd' d='M16.85 5.05v9.29L8.83 19V9.7l8.02-4.65z'/><path fill='#9cebff' d='M16.85 5.05 8.83 9.71.79 5.04 8.83.37l8.02 4.68z'/><path fill='#50e6ff' d='M8.83 9.71V19L.79 14.34v-9.3l8.04 4.67z'/><path fill='#9cebff' d='M.79 14.34 8.83 9.7V19L.79 14.34z'/><path fill='#50e6ff' d='M16.85 14.34 8.83 9.7V19l8.02-4.66z'/><circle cx='17.18' cy='14.01' r='3.52' class='msportalfx-svg-c01'/><path d='M17.18 17.93A3.93 3.93 0 1 1 21.1 14a3.93 3.93 0 0 1-3.92 3.93Zm0-7A3.11 3.11 0 1 0 20.29 14a3.11 3.11 0 0 0-3.11-3.1Z' fill='url(#a)'/><circle cx='17.18' cy='13.91' r='1' fill='#eeaa45'/><rect x='16.71' y='9.21' width='.81' height='2.71' rx='.33' fill='#0060a9'/><rect x='16.71' y='16.26' width='.81' height='2.71' rx='.33' fill='#0060a9'/><rect x='20.24' y='12.74' width='.81' height='2.71' rx='.33' transform='rotate(90 20.645 14.095)' fill='#0060a9'/><rect x='13.18' y='12.74' width='.81' height='2.71' rx='.33' transform='rotate(90 13.59 14.09)' fill='#0060a9'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/PrivilegeEscalation_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PrivilegeEscalation=void 0;t.PrivilegeEscalation={type:1,data:"<svg viewBox='0 0 32 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path fill='#70b7d4' d='M20.48 12.8zm5.709 6.707a2.313 2.313 0 0 0 .001-3.302l-1.869-1.882v4.058a3.622 3.622 0 0 1-3.622 3.622h-3.712l.934 1.037v6.4l2.56 2.56 1.869-1.856 1.088-1.088-1.088-1.075 1.088-1.075-1.088-1.088 1.088-1.075-1.088-1.088v-.32z'/><path fill='#1a69a4' d='m19.2 29.811 1.28.909v-7.232l-1.28-.448v6.771z'/><path d='M16.64 16.64h7.68v1.28h-7.68v-1.28zm0 2.56h7.68v1.28h-7.68V19.2z' class='msportalfx-svg-c01'/><path fill='#70b7d4' d='M23.04 12.634a2.248 2.248 0 0 0-.001-.523l.001.011a3.65 3.65 0 0 1-1.073 1.957l-.002.002-4.045 4.058c-.652.661-1.558 1.07-2.56 1.07s-1.908-.409-2.56-1.07l-.666-.678-4.454 4.454v3.686h4.25v-1.536h1.536v-1.536h1.536v-1.587l.23-.23h5.479a2.33 2.33 0 0 0 2.33-2.33z'/><path fill='#1a69a4' d='m8.371 23.091.256 1.562 5.158-5.146-.602-1.242-4.813 4.826z'/><path d='m15.022 12.804.914-.914 5.467 5.467-.914.914-5.467-5.467zm-1.84 1.824.914-.914 5.467 5.467-.914.914-5.467-5.467z' class='msportalfx-svg-c01'/><path fill='#70b7d4' d='M13.76 17.229c.418.426 1.001.691 1.645.691s1.226-.264 1.644-.69l4.006-4.045c.422-.425.682-1.011.682-1.658s-.261-1.232-.682-1.658l-4.006-4.045c-.418-.426-1.001-.691-1.645-.691s-1.226.264-1.644.69l-3.52 3.136h-6.4l-2.56 2.56 1.843 1.856 1.088 1.101 1.075-1.088 1.075 1.088 1.075-1.088 1.075 1.088 1.088-1.101h.32zm6.72-5.709a1.28 1.28 0 1 1-1.28-1.28c.707 0 1.28.573 1.28 1.28z'/><path fill='#1a69a4' d='m3.482 10.253-.896 1.28H9.78l.461-1.28H3.483z'/><path d='M15.334 7.693h1.28v7.667h-1.28V7.693zm-2.547 0h1.28v7.667h-1.28V7.693z' class='msportalfx-svg-c01'/><path d='M25.6 5.12a6.4 6.4 0 0 0-6.4 6.4c.003.454.049.896.135 1.324l-.007-.044a1.281 1.281 0 0 0 1.152-1.274v-.007a5.12 5.12 0 1 1 6.034 5.052l-.031.005c.246.359.394.802.397 1.279v.001a6.4 6.4 0 1 0-1.307-12.734l.027-.002z' class='msportalfx-svg-c03'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/Reconnaissance_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Reconnaissance=void 0;t.Reconnaissance={type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='10.63' y1='3.54' x2='14.85' y2='3.54' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5ea0f0'/><stop offset='1' stop-color='#0078d4'/><\/linearGradient><linearGradient id='b' x1='10.63' y1='7.68' x2='14.84' y2='7.68'/><linearGradient id='c' x1='10.62' y1='11.6' x2='14.84' y2='11.6'/><linearGradient id='d' x1='-538.77' y1='252.96' x2='-528.06' y2='252.96' gradientTransform='matrix(1 0 0 -1 539 260.5)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#32bedd'/><stop offset='.18' stop-color='#32caea'/><stop offset='.41' stop-color='#32d2f2'/><stop offset='.78' stop-color='#32d4f5'/><\/linearGradient><\/defs><path fill='none' d='M.35 2.49h15.7v13.08H.35z'/><path d='M14 1.88a.81.81 0 0 0-.81.81 1 1 0 0 0 0 .17l-1.42 1.48h-1.14v.85h1.5l1.72-1.71a1.16 1.16 0 0 0 .18 0 .82.82 0 0 0 .82-.82.82.82 0 0 0-.85-.78Z' fill='url(#a)'/><path d='M14 6.86a.78.78 0 0 0-.67.39h-2.7v.85h2.73a.78.78 0 0 0 .67.39.82.82 0 0 0 0-1.63Z' fill='url(#b)'/><path d='M14 11.63a.58.58 0 0 0-.18 0L12.12 10h-1.5v.85h1.14l1.48 1.48a1.1 1.1 0 0 0 0 .16.82.82 0 0 0 .81.82.82.82 0 1 0 0-1.63Z' fill='url(#c)'/><path d='M1.42 1h8.33a1.13 1.13 0 0 1 1.19 1.19v10.7a1.12 1.12 0 0 1-1.19 1.19H1.42a1.12 1.12 0 0 1-1.19-1.19V2.19A1.13 1.13 0 0 1 1.42 1Z' fill='url(#d)'/><rect x='1.16' y='4.96' width='8.61' height='.85' rx='.36' fill='#f2f2f2'/><rect x='1.16' y='7.34' width='8.61' height='.85' rx='.36' fill='#f2f2f2'/><rect x='1.16' y='9.72' width='8.61' height='.85' rx='.36' fill='#f2f2f2'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/Images/ResourceDevelopment_svg",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ResourceDevelopment=void 0;t.ResourceDevelopment={type:1,data:"<svg viewBox='0 0 16 16' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='a' x1='1' y1='2.92' x2='4.63' y2='2.92' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#5ea0f0'/><stop offset='1' stop-color='#0078d4'/><\/linearGradient><linearGradient id='b' x1='11.38' y1='2.92' x2='15.01' y2='2.92'/><linearGradient id='c' x1='1' y1='13.14' x2='4.63' y2='13.14'/><linearGradient id='d' x1='11.39' y1='13.14' x2='15.01' y2='13.14'/><\/defs><path d='M1.45 4.83A.45.45 0 0 1 1 4.38V1.45A.45.45 0 0 1 1.45 1H4.2a.45.45 0 0 1 0 .9H1.9v2.48a.45.45 0 0 1-.45.45Z' fill='url(#a)'/><path d='M14.56 4.83a.45.45 0 0 1-.45-.45V1.9h-2.3a.45.45 0 0 1 0-.9h2.75a.45.45 0 0 1 .45.45v2.93a.45.45 0 0 1-.45.45Z' fill='url(#b)'/><path d='M4.2 15.05H1.45A.45.45 0 0 1 1 14.6v-2.93a.45.45 0 0 1 .9 0v2.48h2.3a.45.45 0 0 1 .43.47.45.45 0 0 1-.43.43Z' fill='url(#c)'/><path d='M14.56 15.05h-2.74a.45.45 0 0 1 0-.9h2.29v-2.48a.45.45 0 0 1 .47-.43.44.44 0 0 1 .43.43v2.93a.45.45 0 0 1-.45.45Z' fill='url(#d)'/><path fill='#32bedd' d='M7.82 8.3v3.16l-2.73 1.58V9.88L7.82 8.3z'/><path fill='#9cebff' d='M7.82 8.3 5.09 9.89 2.35 8.3l2.74-1.59L7.82 8.3z'/><path fill='#50e6ff' d='M5.09 9.89v3.15l-2.74-1.58V8.3l2.74 1.59z'/><path fill='#9cebff' d='m2.35 11.46 2.74-1.58v3.16l-2.74-1.58z'/><path fill='#50e6ff' d='M7.82 11.46 5.09 9.88v3.16l2.73-1.58z'/><path fill='#32bedd' d='M13.49 8.56v3.16l-2.73 1.58v-3.16l2.73-1.58z'/><path fill='#9cebff' d='m13.49 8.56-2.73 1.58-2.73-1.59 2.73-1.58 2.73 1.59z'/><path fill='#50e6ff' d='M10.76 10.14v3.16l-2.73-1.58V8.55l2.73 1.59z'/><path fill='#9cebff' d='m8.03 11.72 2.73-1.58v3.16l-2.73-1.58z'/><path fill='#50e6ff' d='m13.49 11.72-2.73-1.58v3.16l2.73-1.58z'/><path fill='#32bedd' d='M10.88 3.53v3.16L8.15 8.28V5.11l2.73-1.58z'/><path fill='#9cebff' d='M10.88 3.53 8.15 5.12 5.42 3.53l2.73-1.59 2.73 1.59z'/><path fill='#50e6ff' d='M8.15 5.12v3.16L5.42 6.69V3.53l2.73 1.59z'/><path fill='#9cebff' d='m5.42 6.69 2.73-1.58v3.17L5.42 6.69z'/><path fill='#50e6ff' d='M10.88 6.69 8.15 5.11v3.17l2.73-1.59z'/><\/g><\/svg>"}}));
define("Interop/Rome-Shared-UIInfra/DataModels/Technique",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Technique=void 0;var i;(function(n){n[n.None=0]="None";n[n.AbuseElevationControlMechanism=1]="AbuseElevationControlMechanism";n[n.BootorLogonInitializationScripts=2]="BootorLogonInitializationScripts";n[n.FileandDirectoryDiscovery=3]="FileandDirectoryDiscovery";n[n.AccessTokenManipulation=4]="AccessTokenManipulation";n[n.IngressToolTransfer=5]="IngressToolTransfer";n[n.DataManipulation=6]="DataManipulation";n[n.ImplantContainerImage=7]="ImplantContainerImage";n[n.CompromiseClientSoftwareBinary=8]="CompromiseClientSoftwareBinary";n[n.SQLStoredProcedures=9]="SQLStoredProcedures";n[n.DriveByCompromise=10]="DriveByCompromise";n[n.ExploitationofRemoteServices=11]="ExploitationofRemoteServices";n[n.ExploitationforCredentialAccess=12]="ExploitationforCredentialAccess";n[n.DataStaged=13]="DataStaged";n[n.NetworkServiceScanning=14]="NetworkServiceScanning";n[n.BootorLogonAutostartExecution=15]="BootorLogonAutostartExecution";n[n.RemoteServices=16]="RemoteServices";n[n.CloudServiceDiscovery=17]="CloudServiceDiscovery";n[n.Defacement=18]="Defacement";n[n.DatafromLocalSystem=19]="DatafromLocalSystem";n[n.SoftwareDeploymentTools=20]="SoftwareDeploymentTools";n[n.LateralToolTransfer=21]="LateralToolTransfer";n[n.PermissionGroupsDiscovery=22]="PermissionGroupsDiscovery";n[n.Proxy=23]="Proxy";n[n.DatafromCloudStorageObject=24]="DatafromCloudStorageObject";n[n.IndicatorRemovalonHost=25]="IndicatorRemovalonHost";n[n.QueryRegistry=26]="QueryRegistry";n[n.ObfuscatedFilesorInformation=27]="ObfuscatedFilesorInformation";n[n.ValidAccounts=28]="ValidAccounts";n[n.ExfiltrationOverAlternativeProtocol=29]="ExfiltrationOverAlternativeProtocol";n[n.EndpointDenialofService=30]="EndpointDenialofService";n[n.NonApplicationLayerProtocol=31]="NonApplicationLayerProtocol";n[n.ExternalRemoteServices=32]="ExternalRemoteServices";n[n.TaintSharedContent=33]="TaintSharedContent";n[n.InputCapture=34]="InputCapture";n[n.ProcessInjection=35]="ProcessInjection";n[n.IndirectCommandExecution=36]="IndirectCommandExecution";n[n.TransferDatatoCloudAccount=37]="TransferDatatoCloudAccount";n[n.NetworkSniffing=38]="NetworkSniffing";n[n.ProcessDiscovery=39]="ProcessDiscovery";n[n.SystemInformationDiscovery=40]="SystemInformationDiscovery";n[n.DataEncryptedforImpact=41]="DataEncryptedforImpact";n[n.AccountDiscovery=42]="AccountDiscovery";n[n.WindowsManagementInstrumentation=43]="WindowsManagementInstrumentation";n[n.ContainerandResourceDiscovery=44]="ContainerandResourceDiscovery";n[n.ApplicationLayerProtocol=45]="ApplicationLayerProtocol";n[n.CredentialsfromPasswordStores=46]="CredentialsfromPasswordStores";n[n.ProtocolTunneling=47]="ProtocolTunneling";n[n.CommandandScriptingInterpreter=48]="CommandandScriptingInterpreter";n[n.ScreenCapture=49]="ScreenCapture";n[n.SubvertTrustControls=50]="SubvertTrustControls";n[n.AudioCapture=51]="AudioCapture";n[n.ExploitationforPrivilegeEscalation=52]="ExploitationforPrivilegeEscalation";n[n.HijackExecutionFlow=53]="HijackExecutionFlow";n[n.ResourceHijacking=54]="ResourceHijacking";n[n.RemoteAccessSoftware=55]="RemoteAccessSoftware";n[n.CreateorModifySystemProcess=56]="CreateorModifySystemProcess";n[n.SearchVictimOwnedWebsites=57]="SearchVictimOwnedWebsites";n[n.DataDestruction=58]="DataDestruction";n[n.CloudInfrastructureDiscovery=59]="CloudInfrastructureDiscovery";n[n.FileandDirectoryPermissionsModification=60]="FileandDirectoryPermissionsModification";n[n.PreOSBoot=61]="PreOSBoot";n[n.DynamicResolution=62]="DynamicResolution";n[n.SupplyChainCompromise=63]="SupplyChainCompromise";n[n.GatherVictimNetworkInformation=64]="GatherVictimNetworkInformation";n[n.UserExecution=65]="UserExecution";n[n.ObtainCapabilities=66]="ObtainCapabilities";n[n.NonStandardPort=67]="NonStandardPort";n[n.OfficeApplicationStartup=68]="OfficeApplicationStartup";n[n.ExploitationforDefenseEvasion=69]="ExploitationforDefenseEvasion";n[n.UnsecuredCredentials=70]="UnsecuredCredentials";n[n.Phishing=71]="Phishing";n[n.ServiceStop=72]="ServiceStop";n[n.DatafromConfigurationRepository=73]="DatafromConfigurationRepository";n[n.OSCredentialDumping=74]="OSCredentialDumping";n[n.DomainTrustDiscovery=75]="DomainTrustDiscovery";n[n.CreateAccount=76]="CreateAccount";n[n.RemoteServiceSessionHijacking=77]="RemoteServiceSessionHijacking";n[n.ActiveScanning=78]="ActiveScanning";n[n.EventTriggeredExecution=79]="EventTriggeredExecution";n[n.ScheduledTaskJob=80]="ScheduledTaskJob";n[n.HideArtifacts=81]="HideArtifacts";n[n.DeobfuscateDecodeFilesorInformation=82]="DeobfuscateDecodeFilesorInformation";n[n.FallbackChannels=83]="FallbackChannels";n[n.RemoteSystemDiscovery=84]="RemoteSystemDiscovery";n[n.StealorForgeKerberosTickets=85]="StealorForgeKerberosTickets";n[n.CompromiseInfrastructure=86]="CompromiseInfrastructure";n[n.ImpairDefenses=87]="ImpairDefenses";n[n.TrafficSignaling=88]="TrafficSignaling";n[n.ManInTheMiddle=89]="ManInTheMiddle";n[n.Masquerading=90]="Masquerading";n[n.ModifyAuthenticationProcess=91]="ModifyAuthenticationProcess";n[n.CloudServiceDashboard=92]="CloudServiceDashboard";n[n.ExploitPublicFacingApplication=93]="ExploitPublicFacingApplication";n[n.ExploitationforClientExecution=94]="ExploitationforClientExecution";n[n.InterProcessCommunication=95]="InterProcessCommunication";n[n.AccountManipulation=96]="AccountManipulation";n[n.TrustedRelationship=97]="TrustedRelationship";n[n.BruteForce=98]="BruteForce";n[n.ServerSoftwareComponent=99]="ServerSoftwareComponent";n[n.NetworkDenialofService=100]="NetworkDenialofService";n[n.DiskWipe=101]="DiskWipe";n[n.ModifyRegistry=102]="ModifyRegistry";n[n.SignedBinaryProxyExecution=103]="SignedBinaryProxyExecution";n[n.DatafromInformationRepositorie=104]="DatafromInformationRepositorie";n[n.CloudStorageObjectDiscovery=105]="CloudStorageObjectDiscovery";n[n.WeakenEncryption=106]="WeakenEncryption";n[n.NetworkServiceDiscovery=107]="NetworkServiceDiscovery";n[n.ExfiltrationOverC2Channel=108]="ExfiltrationOverC2Channel";n[n.StealApplicationAccessToken=109]="StealApplicationAccessToken";n[n.GatherVictimHostInformation=110]="GatherVictimHostInformation";n[n.CloudServices=111]="CloudServices";n[n.SSH=112]="SSH";n[n.DefaultAccounts=113]="DefaultAccounts";n[n.LocalAccounts=114]="LocalAccounts";n[n.ExfiltrationtoCloudStorage=115]="ExfiltrationtoCloudStorage";n[n.PasswordManagers=116]="PasswordManagers";n[n.CodeRepositories=117]="CodeRepositories"})(i||(t.Technique=i={}))}));
define("Interop/Rome-Shared-UIInfra/Mitre/MitreTechniquesMatrix",["require","exports","Interop/Rome-Shared-UIInfra/Mitre/MitreClientResources","Interop/Rome-Shared-UIInfra/DataModels/Technique","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u){"use strict";function o(n){return e[n].mitreLink}function s(n){return e[n].localizedName}function h(n){return u.isNullOrUndefined(n)?null:n.map((function(n){switch(n){case"Abuse Elevation Control Mechanism":return r.Technique.AbuseElevationControlMechanism;case"File and Directory Discovery":return r.Technique.FileandDirectoryDiscovery;case"Access Token Manipulation":return r.Technique.AccessTokenManipulation;case"Ingress Tool Transfer":return r.Technique.IngressToolTransfer;case"Data Manipulation":return r.Technique.DataManipulation;case"Implant Container Image":return r.Technique.ImplantContainerImage;case"Compromise Client Software Binary":return r.Technique.CompromiseClientSoftwareBinary;case"SQL Stored Procedures":return r.Technique.SQLStoredProcedures;case"Drive-by Compromise":return r.Technique.DriveByCompromise;case"Exploitation of Remote Services":return r.Technique.ExploitationofRemoteServices;case"Exploitation for Credential Access":return r.Technique.ExploitationforCredentialAccess;case"Data Staged":return r.Technique.DataStaged;case"Network Service Scanning":return r.Technique.NetworkServiceScanning;case"Boot or Logon Autostart Execution":return r.Technique.BootorLogonAutostartExecution;case"Remote Services":return r.Technique.RemoteServices;case"Cloud Service Discovery":return r.Technique.CloudServiceDiscovery;case"Defacement":return r.Technique.Defacement;case"Data from Local System":return r.Technique.DatafromLocalSystem;case"Software Deployment Tools":return r.Technique.SoftwareDeploymentTools;case"Lateral Tool Transfer":return r.Technique.LateralToolTransfer;case"Permission Groups Discovery":return r.Technique.PermissionGroupsDiscovery;case"Proxy":return r.Technique.Proxy;case"Data from Cloud Storage Object":return r.Technique.DatafromCloudStorageObject;case"Indicator Removal on Host":return r.Technique.IndicatorRemovalonHost;case"Query Registry":return r.Technique.QueryRegistry;case"Obfuscated Files or Information":return r.Technique.ObfuscatedFilesorInformation;case"Valid Accounts":return r.Technique.ValidAccounts;case"Exfiltration Over Alternative Protocol":return r.Technique.ExfiltrationOverAlternativeProtocol;case"Endpoint Denial of Service":return r.Technique.EndpointDenialofService;case"Non-Application Layer Protocol":return r.Technique.NonApplicationLayerProtocol;case"External Remote Services":return r.Technique.ExternalRemoteServices;case"Taint Shared Content":return r.Technique.TaintSharedContent;case"Input Capture":return r.Technique.InputCapture;case"Process Injection":return r.Technique.ProcessInjection;case"Indirect Command Execution":return r.Technique.IndirectCommandExecution;case"Transfer Data to Cloud Account":return r.Technique.TransferDatatoCloudAccount;case"Network Sniffing":return r.Technique.NetworkSniffing;case"Process Discovery":return r.Technique.ProcessDiscovery;case"System Information Discovery":return r.Technique.SystemInformationDiscovery;case"Data Encrypted for Impact":return r.Technique.DataEncryptedforImpact;case"Account Discovery":return r.Technique.AccountDiscovery;case"Windows Management Instrumentation":return r.Technique.WindowsManagementInstrumentation;case"Container and Resource Discovery":return r.Technique.ContainerandResourceDiscovery;case"Application Layer Protocol":return r.Technique.ApplicationLayerProtocol;case"Credentials from Password Stores":return r.Technique.CredentialsfromPasswordStores;case"Protocol Tunneling":return r.Technique.ProtocolTunneling;case"Command and Scripting Interpreter":return r.Technique.CommandandScriptingInterpreter;case"Screen Capture":return r.Technique.ScreenCapture;case"Subvert Trust Controls":return r.Technique.SubvertTrustControls;case"Audio Capture":return r.Technique.AudioCapture;case"Exploitation for Privilege Escalation":return r.Technique.ExploitationforPrivilegeEscalation;case"Hijack Execution Flow":return r.Technique.HijackExecutionFlow;case"Resource Hijacking":return r.Technique.ResourceHijacking;case"Remote Access Software":return r.Technique.RemoteAccessSoftware;case"Create or Modify System Process":return r.Technique.CreateorModifySystemProcess;case"Search Victim-Owned Websites":return r.Technique.SearchVictimOwnedWebsites;case"Data Destruction":return r.Technique.DataDestruction;case"Cloud Infrastructure Discovery":return r.Technique.CloudInfrastructureDiscovery;case"File and Directory Permissions Modification":return r.Technique.FileandDirectoryPermissionsModification;case"Pre-OS Boot":return r.Technique.PreOSBoot;case"Dynamic Resolution":return r.Technique.DynamicResolution;case"Supply Chain Compromise":return r.Technique.SupplyChainCompromise;case"Gather Victim Network Information":return r.Technique.GatherVictimNetworkInformation;case"User Execution":return r.Technique.UserExecution;case"Obtain Capabilities":return r.Technique.ObtainCapabilities;case"Non-Standard Port":return r.Technique.NonStandardPort;case"Office Application Startup":return r.Technique.OfficeApplicationStartup;case"Exploitation for Defense Evasion":return r.Technique.ExploitationforDefenseEvasion;case"Unsecured Credentials":return r.Technique.UnsecuredCredentials;case"Phishing":return r.Technique.Phishing;case"Service Stop":return r.Technique.ServiceStop;case"Data from Configuration Repository":return r.Technique.DatafromConfigurationRepository;case"OS Credential Dumping":return r.Technique.OSCredentialDumping;case"Domain Trust Discovery":return r.Technique.DomainTrustDiscovery;case"Create Account":return r.Technique.CreateAccount;case"Remote Service Session Hijacking":return r.Technique.RemoteServiceSessionHijacking;case"Active Scanning":return r.Technique.ActiveScanning;case"Event Triggered Execution":return r.Technique.EventTriggeredExecution;case"Scheduled Task/Job":return r.Technique.ScheduledTaskJob;case"Hide Artifacts":return r.Technique.HideArtifacts;case"Deobfuscate/Decode Files or Information":return r.Technique.DeobfuscateDecodeFilesorInformation;case"Fallback Channels":return r.Technique.FallbackChannels;case"Remote System Discovery":return r.Technique.RemoteSystemDiscovery;case"Steal or Forge Kerberos Tickets":return r.Technique.StealorForgeKerberosTickets;case"Compromise Infrastructure":return r.Technique.CompromiseInfrastructure;case"Impair Defenses":return r.Technique.ImpairDefenses;case"Obfuscated Files or Information":return r.Technique.ObfuscatedFilesorInformation;case"Traffic Signaling":return r.Technique.TrafficSignaling;case"Man-in-the-Middle":return r.Technique.ManInTheMiddle;case"Masquerading":return r.Technique.Masquerading;case"Modify Authentication Process":return r.Technique.ModifyAuthenticationProcess;case"Cloud Service Dashboard":return r.Technique.CloudServiceDashboard;case"Exploit Public-Facing Application":return r.Technique.ExploitPublicFacingApplication;case"Exploitation for Client Execution":return r.Technique.ExploitationforClientExecution;case"Inter-Process Communication":return r.Technique.InterProcessCommunication;case"Account Manipulation":return r.Technique.AccountManipulation;case"Trusted Relationship":return r.Technique.TrustedRelationship;case"Brute Force":return r.Technique.BruteForce;case"Server Software Component":return r.Technique.ServerSoftwareComponent;case"Network Denial of Service":return r.Technique.NetworkDenialofService;case"Disk Wipe":return r.Technique.DiskWipe;case"Modify Registry":return r.Technique.ModifyRegistry;case"Signed Binary Proxy Execution":return r.Technique.SignedBinaryProxyExecution;case"Data from Information Repositories":return r.Technique.DatafromInformationRepositorie;case"Cloud Storage Object Discovery":return r.Technique.CloudStorageObjectDiscovery;case"Weaken Encryption":return r.Technique.WeakenEncryption;case"Network Service Discovery":return r.Technique.NetworkServiceDiscovery;case"Exfiltration over C2 Channel":return r.Technique.ExfiltrationOverC2Channel;case"Steal Application Access Token":return r.Technique.StealApplicationAccessToken;case"Gather Victim Host Information":return r.Technique.GatherVictimHostInformation;case"Cloud Services":return r.Technique.CloudServices;case"SSH":return r.Technique.SSH;case"Default Accounts":return r.Technique.DefaultAccounts;case"Local Accounts":return r.Technique.LocalAccounts;case"Exfiltration to Cloud Storage":return r.Technique.ExfiltrationtoCloudStorage;case"Password Managers":return r.Technique.PasswordManagers;case"Code Repositories":return r.Technique.CodeRepositories;default:null}}))}var f,e;Object.defineProperty(t,"__esModule",{value:!0});t.toUxTechniques=t.getTechniqueLocalizedName=t.getTechniqueLink=t.Technique=t.AllKillChainIntentTechniques=void 0;Object.defineProperty(t,"Technique",{enumerable:!0,get:function(){return r.Technique}});e=(f={},f[r.Technique.None]={localizedName:"",mitreLink:""},f[r.Technique.AbuseElevationControlMechanism]={localizedName:i.KillChainIntentTechniques.abuseElevationControlMechanism,mitreLink:"https://attack.mitre.org/techniques/T1548/"},f[r.Technique.BootorLogonInitializationScripts]={localizedName:i.KillChainIntentTechniques.bootorLogonAutostartExecution,mitreLink:"https://attack.mitre.org/techniques/T1037/"},f[r.Technique.FileandDirectoryDiscovery]={localizedName:i.KillChainIntentTechniques.fileandDirectoryDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1083"},f[r.Technique.AccessTokenManipulation]={localizedName:i.KillChainIntentTechniques.accessTokenManipulation,mitreLink:"https://attack.mitre.org/techniques/T1134"},f[r.Technique.IngressToolTransfer]={localizedName:i.KillChainIntentTechniques.ingressToolTransfer,mitreLink:"https://attack.mitre.org/techniques/T1105"},f[r.Technique.DataManipulation]={localizedName:i.KillChainIntentTechniques.dataManipulation,mitreLink:"https://attack.mitre.org/techniques/T1565"},f[r.Technique.ImplantContainerImage]={localizedName:i.KillChainIntentTechniques.implantContainerImage,mitreLink:"https://attack.mitre.org/techniques/T1525"},f[r.Technique.CompromiseClientSoftwareBinary]={localizedName:i.KillChainIntentTechniques.compromiseClientSoftwareBinary,mitreLink:"https://attack.mitre.org/techniques/T1554"},f[r.Technique.SQLStoredProcedures]={localizedName:i.KillChainIntentTechniques.sQLStoredProcedures,mitreLink:"https://attack.mitre.org/techniques/T1505/001"},f[r.Technique.DriveByCompromise]={localizedName:i.KillChainIntentTechniques.drivebyCompromise,mitreLink:"https://attack.mitre.org/techniques/T1189"},f[r.Technique.ExploitationofRemoteServices]={localizedName:i.KillChainIntentTechniques.exploitationofRemoteServices,mitreLink:"https://attack.mitre.org/techniques/T1210"},f[r.Technique.ExploitationforCredentialAccess]={localizedName:i.KillChainIntentTechniques.exploitationforCredentialAccess,mitreLink:"https://attack.mitre.org/techniques/T1212"},f[r.Technique.DataStaged]={localizedName:i.KillChainIntentTechniques.dataStaged,mitreLink:"https://attack.mitre.org/techniques/T1074/"},f[r.Technique.NetworkServiceScanning]={localizedName:i.KillChainIntentTechniques.networkServiceScanning,mitreLink:"https://attack.mitre.org/techniques/T1046/"},f[r.Technique.BootorLogonAutostartExecution]={localizedName:i.KillChainIntentTechniques.bootorLogonAutostartExecution,mitreLink:"https://attack.mitre.org/techniques/T1547/"},f[r.Technique.RemoteServices]={localizedName:i.KillChainIntentTechniques.remoteServices,mitreLink:"https://attack.mitre.org/techniques/T1021/"},f[r.Technique.CloudServiceDiscovery]={localizedName:i.KillChainIntentTechniques.cloudServiceDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1539/"},f[r.Technique.Defacement]={localizedName:i.KillChainIntentTechniques.defacement,mitreLink:"https://attack.mitre.org/techniques/T1491/"},f[r.Technique.DatafromLocalSystem]={localizedName:i.KillChainIntentTechniques.datafromLocalSystem,mitreLink:"https://attack.mitre.org/techniques/T1005/"},f[r.Technique.SoftwareDeploymentTools]={localizedName:i.KillChainIntentTechniques.softwareDeploymentTools,mitreLink:"https://attack.mitre.org/techniques/T1072/"},f[r.Technique.LateralToolTransfer]={localizedName:i.KillChainIntentTechniques.lateralToolTransfer,mitreLink:"https://attack.mitre.org/techniques/T1570/"},f[r.Technique.PermissionGroupsDiscovery]={localizedName:i.KillChainIntentTechniques.permissionGroupsDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1069/"},f[r.Technique.Proxy]={localizedName:i.KillChainIntentTechniques.proxy,mitreLink:"https://attack.mitre.org/techniques/T1090/"},f[r.Technique.DatafromCloudStorageObject]={localizedName:i.KillChainIntentTechniques.datafromCloudStorageObject,mitreLink:"https://attack.mitre.org/techniques/T1537/"},f[r.Technique.IndicatorRemovalonHost]={localizedName:i.KillChainIntentTechniques.indicatorRemovalonHost,mitreLink:"https://attack.mitre.org/techniques/T1070/"},f[r.Technique.QueryRegistry]={localizedName:i.KillChainIntentTechniques.queryRegistry,mitreLink:"https://attack.mitre.org/techniques/T1012/"},f[r.Technique.ObfuscatedFilesorInformation]={localizedName:i.KillChainIntentTechniques.obfuscatedFilesorInformation,mitreLink:"https://attack.mitre.org/techniques/T1027/"},f[r.Technique.ValidAccounts]={localizedName:i.KillChainIntentTechniques.validAccounts,mitreLink:"https://attack.mitre.org/techniques/T1078/"},f[r.Technique.ExfiltrationOverAlternativeProtocol]={localizedName:i.KillChainIntentTechniques.exfiltrationOverAlternativeProtocol,mitreLink:"https://attack.mitre.org/techniques/T1048/"},f[r.Technique.EndpointDenialofService]={localizedName:i.KillChainIntentTechniques.endpointDenialofService,mitreLink:"https://attack.mitre.org/techniques/T1499/"},f[r.Technique.NonApplicationLayerProtocol]={localizedName:i.KillChainIntentTechniques.nonApplicationLayerProtocol,mitreLink:"https://attack.mitre.org/techniques/T1095/"},f[r.Technique.ExternalRemoteServices]={localizedName:i.KillChainIntentTechniques.externalRemoteServices,mitreLink:"https://attack.mitre.org/techniques/T1133/"},f[r.Technique.TaintSharedContent]={localizedName:i.KillChainIntentTechniques.taintSharedContent,mitreLink:"https://attack.mitre.org/techniques/T1080/"},f[r.Technique.InputCapture]={localizedName:i.KillChainIntentTechniques.inputCapture,mitreLink:"https://attack.mitre.org/techniques/T1056/"},f[r.Technique.ProcessInjection]={localizedName:i.KillChainIntentTechniques.processInjection,mitreLink:"https://attack.mitre.org/techniques/T1055/"},f[r.Technique.IndirectCommandExecution]={localizedName:i.KillChainIntentTechniques.indirectCommandExecution,mitreLink:"https://attack.mitre.org/techniques/T1202/"},f[r.Technique.TransferDatatoCloudAccount]={localizedName:i.KillChainIntentTechniques.transferDatatoCloudAccount,mitreLink:"https://attack.mitre.org/techniques/T1530/"},f[r.Technique.NetworkSniffing]={localizedName:i.KillChainIntentTechniques.networkSniffing,mitreLink:"https://attack.mitre.org/techniques/T1040/"},f[r.Technique.ProcessDiscovery]={localizedName:i.KillChainIntentTechniques.processDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1057/"},f[r.Technique.SystemInformationDiscovery]={localizedName:i.KillChainIntentTechniques.systemInformationDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1082/"},f[r.Technique.DataEncryptedforImpact]={localizedName:i.KillChainIntentTechniques.dataEncryptedforImpact,mitreLink:"https://attack.mitre.org/techniques/T1486/"},f[r.Technique.AccountDiscovery]={localizedName:i.KillChainIntentTechniques.accountDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1087/"},f[r.Technique.WindowsManagementInstrumentation]={localizedName:i.KillChainIntentTechniques.windowsManagementInstrumentation,mitreLink:"https://attack.mitre.org/techniques/T1047/"},f[r.Technique.ContainerandResourceDiscovery]={localizedName:i.KillChainIntentTechniques.containerandResourceDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1610/"},f[r.Technique.ApplicationLayerProtocol]={localizedName:i.KillChainIntentTechniques.applicationLayerProtocol,mitreLink:"https://attack.mitre.org/techniques/T1071/"},f[r.Technique.CredentialsfromPasswordStores]={localizedName:i.KillChainIntentTechniques.credentialsfromPasswordStores,mitreLink:"https://attack.mitre.org/techniques/T1555/"},f[r.Technique.ProtocolTunneling]={localizedName:i.KillChainIntentTechniques.protocolTunneling,mitreLink:"https://attack.mitre.org/techniques/T1572/"},f[r.Technique.CommandandScriptingInterpreter]={localizedName:i.KillChainIntentTechniques.commandandScriptingInterpreter,mitreLink:"https://attack.mitre.org/techniques/T1059/"},f[r.Technique.ScreenCapture]={localizedName:i.KillChainIntentTechniques.screenCapture,mitreLink:"https://attack.mitre.org/techniques/T1113/"},f[r.Technique.SubvertTrustControls]={localizedName:i.KillChainIntentTechniques.subvertTrustControls,mitreLink:"https://attack.mitre.org/techniques/T1553/"},f[r.Technique.AudioCapture]={localizedName:i.KillChainIntentTechniques.audioCapture,mitreLink:"https://attack.mitre.org/techniques/T1123/"},f[r.Technique.ExploitationforPrivilegeEscalation]={localizedName:i.KillChainIntentTechniques.exploitationforPrivilegeEscalation,mitreLink:"https://attack.mitre.org/techniques/T1068/"},f[r.Technique.HijackExecutionFlow]={localizedName:i.KillChainIntentTechniques.hijackExecutionFlow,mitreLink:"https://attack.mitre.org/techniques/T1053/"},f[r.Technique.ResourceHijacking]={localizedName:i.KillChainIntentTechniques.resourceHijacking,mitreLink:"https://attack.mitre.org/techniques/T1496/"},f[r.Technique.RemoteAccessSoftware]={localizedName:i.KillChainIntentTechniques.remoteAccessSoftware,mitreLink:"https://attack.mitre.org/techniques/T1219/"},f[r.Technique.CreateorModifySystemProcess]={localizedName:i.KillChainIntentTechniques.createorModifySystemProcess,mitreLink:"https://attack.mitre.org/techniques/T1543/"},f[r.Technique.SearchVictimOwnedWebsites]={localizedName:i.KillChainIntentTechniques.searchVictimOwnedWebsites,mitreLink:"https://attack.mitre.org/techniques/T1593/"},f[r.Technique.DataDestruction]={localizedName:i.KillChainIntentTechniques.dataDestruction,mitreLink:"https://attack.mitre.org/techniques/T1485/"},f[r.Technique.CloudInfrastructureDiscovery]={localizedName:i.KillChainIntentTechniques.cloudInfrastructureDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1589/"},f[r.Technique.FileandDirectoryPermissionsModification]={localizedName:i.KillChainIntentTechniques.fileandDirectoryPermissionsModification,mitreLink:"https://attack.mitre.org/techniques/T1222/"},f[r.Technique.PreOSBoot]={localizedName:i.KillChainIntentTechniques.preOSBoot,mitreLink:"https://attack.mitre.org/techniques/T1542/"},f[r.Technique.DynamicResolution]={localizedName:i.KillChainIntentTechniques.dynamicResolution,mitreLink:"https://attack.mitre.org/techniques/T1568/"},f[r.Technique.SupplyChainCompromise]={localizedName:i.KillChainIntentTechniques.supplyChainCompromise,mitreLink:"https://attack.mitre.org/techniques/T1195/"},f[r.Technique.GatherVictimNetworkInformation]={localizedName:i.KillChainIntentTechniques.gatherVictimHostInformation,mitreLink:"https://attack.mitre.org/techniques/T1590/"},f[r.Technique.UserExecution]={localizedName:i.KillChainIntentTechniques.userExecution,mitreLink:"https://attack.mitre.org/techniques/T1204/"},f[r.Technique.ObtainCapabilities]={localizedName:i.KillChainIntentTechniques.obtainCapabilities,mitreLink:"https://attack.mitre.org/techniques/T1588/"},f[r.Technique.NonStandardPort]={localizedName:i.KillChainIntentTechniques.nonStandardPort,mitreLink:"https://attack.mitre.org/techniques/T1571/"},f[r.Technique.OfficeApplicationStartup]={localizedName:i.KillChainIntentTechniques.officeApplicationStartup,mitreLink:"https://attack.mitre.org/techniques/T1137/"},f[r.Technique.ExploitationforDefenseEvasion]={localizedName:i.KillChainIntentTechniques.exploitationforDefenseEvasion,mitreLink:"https://attack.mitre.org/techniques/T1211/"},f[r.Technique.UnsecuredCredentials]={localizedName:i.KillChainIntentTechniques.unsecuredCredentials,mitreLink:"https://attack.mitre.org/techniques/T1552/"},f[r.Technique.Phishing]={localizedName:i.KillChainIntentTechniques.phishing,mitreLink:"https://attack.mitre.org/techniques/T1566/"},f[r.Technique.ServiceStop]={localizedName:i.KillChainIntentTechniques.serviceStop,mitreLink:"https://attack.mitre.org/techniques/T1489/"},f[r.Technique.DatafromConfigurationRepository]={localizedName:i.KillChainIntentTechniques.datafromConfigurationRepository,mitreLink:"https://attack.mitre.org/techniques/T1602/"},f[r.Technique.OSCredentialDumping]={localizedName:i.KillChainIntentTechniques.oSCredentialDumping,mitreLink:"https://attack.mitre.org/techniques/T1003/"},f[r.Technique.DomainTrustDiscovery]={localizedName:i.KillChainIntentTechniques.domainTrustDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1482/"},f[r.Technique.CreateAccount]={localizedName:i.KillChainIntentTechniques.createAccount,mitreLink:"https://attack.mitre.org/techniques/T1136/"},f[r.Technique.RemoteServiceSessionHijacking]={localizedName:i.KillChainIntentTechniques.remoteServiceSessionHijacking,mitreLink:"https://attack.mitre.org/techniques/T1563/"},f[r.Technique.ActiveScanning]={localizedName:i.KillChainIntentTechniques.activeScanning,mitreLink:"https://attack.mitre.org/techniques/T1595/"},f[r.Technique.EventTriggeredExecution]={localizedName:i.KillChainIntentTechniques.eventTriggeredExecution,mitreLink:"https://attack.mitre.org/techniques/T1546/"},f[r.Technique.ScheduledTaskJob]={localizedName:i.KillChainIntentTechniques.scheduledTaskJob,mitreLink:"https://attack.mitre.org/techniques/T1053/"},f[r.Technique.HideArtifacts]={localizedName:i.KillChainIntentTechniques.hideArtifacts,mitreLink:"https://attack.mitre.org/techniques/T1564/"},f[r.Technique.DeobfuscateDecodeFilesorInformation]={localizedName:i.KillChainIntentTechniques.deobfuscateDecodeFilesorInformation,mitreLink:"https://attack.mitre.org/techniques/T1140/"},f[r.Technique.FallbackChannels]={localizedName:i.KillChainIntentTechniques.fallbackChannels,mitreLink:"https://attack.mitre.org/techniques/T1008/"},f[r.Technique.RemoteSystemDiscovery]={localizedName:i.KillChainIntentTechniques.remoteSystemDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1018/"},f[r.Technique.StealorForgeKerberosTickets]={localizedName:i.KillChainIntentTechniques.stealorForgeKerberosTickets,mitreLink:"https://attack.mitre.org/techniques/T1558/"},f[r.Technique.CompromiseInfrastructure]={localizedName:i.KillChainIntentTechniques.compromiseInfrastructure,mitreLink:"https://attack.mitre.org/techniques/T1584/"},f[r.Technique.ImpairDefenses]={localizedName:i.KillChainIntentTechniques.impairDefenses,mitreLink:"https://attack.mitre.org/techniques/T1562/"},f[r.Technique.TrafficSignaling]={localizedName:i.KillChainIntentTechniques.trafficSignaling,mitreLink:"https://attack.mitre.org/techniques/T1205/"},f[r.Technique.ManInTheMiddle]={localizedName:i.KillChainIntentTechniques.manintheMiddle,mitreLink:"https://attack.mitre.org/techniques/T1557/"},f[r.Technique.Masquerading]={localizedName:i.KillChainIntentTechniques.masquerading,mitreLink:"https://attack.mitre.org/techniques/T1036/"},f[r.Technique.ModifyAuthenticationProcess]={localizedName:i.KillChainIntentTechniques.modifyAuthenticationProcess,mitreLink:"https://attack.mitre.org/techniques/T1556/"},f[r.Technique.CloudServiceDashboard]={localizedName:i.KillChainIntentTechniques.cloudServiceDashboard,mitreLink:"https://attack.mitre.org/techniques/T1538/"},f[r.Technique.ExploitPublicFacingApplication]={localizedName:i.KillChainIntentTechniques.exploitPublicFacingApplication,mitreLink:"https://attack.mitre.org/techniques/T1190/"},f[r.Technique.ExploitationforClientExecution]={localizedName:i.KillChainIntentTechniques.exploitationforClientExecution,mitreLink:"https://attack.mitre.org/techniques/T1203/"},f[r.Technique.InterProcessCommunication]={localizedName:i.KillChainIntentTechniques.interProcessCommunication,mitreLink:"https://attack.mitre.org/techniques/T1559/"},f[r.Technique.AccountManipulation]={localizedName:i.KillChainIntentTechniques.accountManipulation,mitreLink:"https://attack.mitre.org/techniques/T1098/"},f[r.Technique.TrustedRelationship]={localizedName:i.KillChainIntentTechniques.trustedRelationship,mitreLink:"https://attack.mitre.org/techniques/T1199/"},f[r.Technique.BruteForce]={localizedName:i.KillChainIntentTechniques.bruteForce,mitreLink:"https://attack.mitre.org/techniques/T1110/"},f[r.Technique.ServerSoftwareComponent]={localizedName:i.KillChainIntentTechniques.serverSoftwareComponent,mitreLink:"https://attack.mitre.org/techniques/T1505/"},f[r.Technique.NetworkDenialofService]={localizedName:i.KillChainIntentTechniques.networkDenialofService,mitreLink:"https://attack.mitre.org/techniques/T1498/"},f[r.Technique.DiskWipe]={localizedName:i.KillChainIntentTechniques.diskWipe,mitreLink:"https://attack.mitre.org/techniques/T1561/"},f[r.Technique.ModifyRegistry]={localizedName:i.KillChainIntentTechniques.modifyRegistry,mitreLink:"https://attack.mitre.org/techniques/T1112/"},f[r.Technique.SignedBinaryProxyExecution]={localizedName:i.KillChainIntentTechniques.signedBinaryProxyExecution,mitreLink:"https://attack.mitre.org/techniques/T1218/"},f[r.Technique.DatafromInformationRepositorie]={localizedName:i.KillChainIntentTechniques.datafromInformationRepositories,mitreLink:"https://attack.mitre.org/techniques/T1213/"},f[r.Technique.CloudStorageObjectDiscovery]={localizedName:i.KillChainIntentTechniques.cloudStorageObjectDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1083/"},f[r.Technique.WeakenEncryption]={localizedName:i.KillChainIntentTechniques.weakenEncryption,mitreLink:"https://attack.mitre.org/techniques/T1600/"},f[r.Technique.NetworkServiceDiscovery]={localizedName:i.KillChainIntentTechniques.networkServiceDiscovery,mitreLink:"https://attack.mitre.org/techniques/T1046/"},f[r.Technique.ExfiltrationOverC2Channel]={localizedName:i.KillChainIntentTechniques.exfiltrationOverC2Channel,mitreLink:"https://attack.mitre.org/techniques/T1041/"},f[r.Technique.StealApplicationAccessToken]={localizedName:i.KillChainIntentTechniques.stealApplicationAccessToken,mitreLink:"https://attack.mitre.org/techniques/T1528/"},f[r.Technique.GatherVictimHostInformation]={localizedName:i.KillChainIntentTechniques.gatherVictimHostInformation,mitreLink:"https://attack.mitre.org/techniques/T1592/"},f[r.Technique.CloudServices]={localizedName:i.KillChainIntentTechniques.cloudServices,mitreLink:"https://attack.mitre.org/techniques/T1021/007/"},f[r.Technique.SSH]={localizedName:i.KillChainIntentTechniques.ssh,mitreLink:"https://attack.mitre.org/techniques/T1021/004/"},f[r.Technique.DefaultAccounts]={localizedName:i.KillChainIntentTechniques.defaultAccounts,mitreLink:"https://attack.mitre.org/techniques/T1078/001/"},f[r.Technique.LocalAccounts]={localizedName:i.KillChainIntentTechniques.localAccounts,mitreLink:"https://attack.mitre.org/techniques/T1078/003/"},f[r.Technique.ExfiltrationtoCloudStorage]={localizedName:i.KillChainIntentTechniques.exfiltrationtoCloudStorage,mitreLink:"https://attack.mitre.org/techniques/T1567/002/"},f[r.Technique.PasswordManagers]={localizedName:i.KillChainIntentTechniques.passwordManagers,mitreLink:"https://attack.mitre.org/techniques/T1555/005/"},f[r.Technique.CodeRepositories]={localizedName:i.KillChainIntentTechniques.codeRepositories,mitreLink:"https://attack.mitre.org/techniques/T1213/003/"},f);t.AllKillChainIntentTechniques=Object.keys(e).map((function(n){return Number(n)}));t.getTechniqueLink=o;t.getTechniqueLocalizedName=s;t.toUxTechniques=h}));
define("Interop/Rome-Shared-UIInfra/Mitre/MitreAttackMatrix",["require","exports","Interop/Rome-Shared-UIInfra/Mitre/MitreTechniquesMatrix","Interop/Rome-Shared-UIInfra/Images/Collection_svg","Interop/Rome-Shared-UIInfra/Images/CommandAndControl_svg","Interop/Rome-Shared-UIInfra/Images/CredentialAccess_svg","Interop/Rome-Shared-UIInfra/Images/DefenseEvasion_svg","Interop/Rome-Shared-UIInfra/Images/Discovery_svg","Interop/Rome-Shared-UIInfra/Images/Execution_svg","Interop/Rome-Shared-UIInfra/Images/Exfiltration_svg","Interop/Rome-Shared-UIInfra/Images/Impact_svg","Interop/Rome-Shared-UIInfra/Images/InitialAccess_svg","Interop/Rome-Shared-UIInfra/Images/LateralMovement_svg","Interop/Rome-Shared-UIInfra/Images/Persistence_svg","Interop/Rome-Shared-UIInfra/Images/PreAttack_svg","Interop/Rome-Shared-UIInfra/Images/PrivilegeEscalation_svg","Interop/Rome-Shared-UIInfra/Images/Reconnaissance_svg","Interop/Rome-Shared-UIInfra/Images/ResourceDevelopment_svg","Interop/Rome-Shared-UIInfra/DataModels/KillChainIntentTactic","Interop/Rome-Shared-UIInfra/Mitre/MitreClientResources","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){"use strict";function ft(n){return t.KillChainIntentTacticToIcon[n]}function et(n){return t.KillChainIntentTacticToDescription[n]}function ot(n){return t.KillChainIntentTacticToMitreLink[n]}function st(n){return t.KillChainIntentTacticToLocalizedName[n]}function ht(n){return t.TacticToTechnique[n]}function ct(n){return n.toLocaleLowerCase()==="probing"?t.InternalNameToKillChainIntentTactic.PreAttack:t.InternalNameToKillChainIntentTactic[n]}function lt(n){return g.isNullOrUndefined(n)?null:n.map((function(n){switch(n){case"Reconnaissance":return k.KillChainIntentTactic.Reconnaissance;case"Resource Development":return k.KillChainIntentTactic.ResourceDevelopment;case"Initial Access":return k.KillChainIntentTactic.InitialAccess;case"Execution":return k.KillChainIntentTactic.Execution;case"Persistence":return k.KillChainIntentTactic.Persistence;case"Privilege Escalation":return k.KillChainIntentTactic.PrivilegeEscalation;case"Defense Evasion":return k.KillChainIntentTactic.DefenseEvasion;case"Credential Access":return k.KillChainIntentTactic.CredentialAccess;case"Discovery":return k.KillChainIntentTactic.Discovery;case"Lateral Movement":return k.KillChainIntentTactic.LateralMovement;case"Collection":return k.KillChainIntentTactic.Collection;case"Command and Control":return k.KillChainIntentTactic.CommandAndControl;case"Exfiltration":return k.KillChainIntentTactic.Exfiltration;case"Impact":return k.KillChainIntentTactic.Impact;default:null}}))}var nt,tt,it,rt,ut;Object.defineProperty(t,"__esModule",{value:!0});t.toUxTactics=t.getTypeOfKillChainIntentTacticByInternalName=t.getTechniquesByTactic=t.TacticToTechnique=t.InternalNameToKillChainIntentTactic=t.getKillChainIntentTacticLocalizedName=t.KillChainIntentTacticToLocalizedName=t.getMitreLinkForKillChainIntent=t.getDescriptionForKillChainIntent=t.getIconForKillChainIntent=t.KillChainIntentTacticToMitreLink=t.KillChainIntentTacticToDescription=t.KillChainIntentTacticToIcon=t.AllKillChainIntentTactics=t.KillChainIntentTactic=void 0;Object.defineProperty(t,"KillChainIntentTactic",{enumerable:!0,get:function(){return k.KillChainIntentTactic}});t.AllKillChainIntentTactics=[k.KillChainIntentTactic.Reconnaissance,k.KillChainIntentTactic.ResourceDevelopment,k.KillChainIntentTactic.PreAttack,k.KillChainIntentTactic.InitialAccess,k.KillChainIntentTactic.Execution,k.KillChainIntentTactic.Persistence,k.KillChainIntentTactic.PrivilegeEscalation,k.KillChainIntentTactic.DefenseEvasion,k.KillChainIntentTactic.CredentialAccess,k.KillChainIntentTactic.Discovery,k.KillChainIntentTactic.LateralMovement,k.KillChainIntentTactic.Collection,k.KillChainIntentTactic.CommandAndControl,k.KillChainIntentTactic.Exfiltration,k.KillChainIntentTactic.Impact,];t.KillChainIntentTacticToIcon=(nt={},nt[k.KillChainIntentTactic.None]=y.PreAttack,nt[k.KillChainIntentTactic.PreAttack]=y.PreAttack,nt[k.KillChainIntentTactic.InitialAccess]=l.InitialAccess,nt[k.KillChainIntentTactic.Execution]=s.Execution,nt[k.KillChainIntentTactic.Persistence]=v.Persistence,nt[k.KillChainIntentTactic.PrivilegeEscalation]=p.PrivilegeEscalation,nt[k.KillChainIntentTactic.DefenseEvasion]=e.DefenseEvasion,nt[k.KillChainIntentTactic.CredentialAccess]=f.CredentialAccess,nt[k.KillChainIntentTactic.Discovery]=o.Discovery,nt[k.KillChainIntentTactic.LateralMovement]=a.LateralMovement,nt[k.KillChainIntentTactic.Collection]=r.Collection,nt[k.KillChainIntentTactic.CommandAndControl]=u.CommandAndControl,nt[k.KillChainIntentTactic.Exfiltration]=h.Exfiltration,nt[k.KillChainIntentTactic.Impact]=c.Impact,nt[k.KillChainIntentTactic.ResourceDevelopment]=b.ResourceDevelopment,nt[k.KillChainIntentTactic.Reconnaissance]=w.Reconnaissance,nt);t.KillChainIntentTacticToDescription=(tt={},tt[k.KillChainIntentTactic.None]=d.KillChainIntentTactics.none,tt[k.KillChainIntentTactic.Execution]=d.KillChainIntentTactics.executionDescription,tt[k.KillChainIntentTactic.PreAttack]=d.KillChainIntentTactics.preAttack,tt[k.KillChainIntentTactic.InitialAccess]=d.KillChainIntentTactics.initialAccessDescription,tt[k.KillChainIntentTactic.Persistence]=d.KillChainIntentTactics.persistenceDescription,tt[k.KillChainIntentTactic.PrivilegeEscalation]=d.KillChainIntentTactics.privilegeEscalationDescription,tt[k.KillChainIntentTactic.DefenseEvasion]=d.KillChainIntentTactics.defenseEvasionDescription,tt[k.KillChainIntentTactic.CredentialAccess]=d.KillChainIntentTactics.credentialAccessDescription,tt[k.KillChainIntentTactic.Discovery]=d.KillChainIntentTactics.discoveryDescription,tt[k.KillChainIntentTactic.LateralMovement]=d.KillChainIntentTactics.lateralMovementDescription,tt[k.KillChainIntentTactic.Collection]=d.KillChainIntentTactics.collectionDescription,tt[k.KillChainIntentTactic.CommandAndControl]=d.KillChainIntentTactics.commandAndControlDescription,tt[k.KillChainIntentTactic.Exfiltration]=d.KillChainIntentTactics.exfiltrationDescription,tt[k.KillChainIntentTactic.Impact]=d.KillChainIntentTactics.impactDescription,tt[k.KillChainIntentTactic.ResourceDevelopment]=d.KillChainIntentTactics.resourceDevelopmentDescription,tt[k.KillChainIntentTactic.Reconnaissance]=d.KillChainIntentTactics.reconnaissanceDescription,tt);t.KillChainIntentTacticToMitreLink=(it={},it[k.KillChainIntentTactic.None]="",it[k.KillChainIntentTactic.Execution]="https://attack.mitre.org/tactics/TA0002/",it[k.KillChainIntentTactic.PreAttack]="",it[k.KillChainIntentTactic.InitialAccess]="https://attack.mitre.org/tactics/TA0001/",it[k.KillChainIntentTactic.Persistence]="https://attack.mitre.org/tactics/TA0003/",it[k.KillChainIntentTactic.PrivilegeEscalation]="https://attack.mitre.org/tactics/TA0004/",it[k.KillChainIntentTactic.DefenseEvasion]="https://attack.mitre.org/tactics/TA0005/",it[k.KillChainIntentTactic.CredentialAccess]="https://attack.mitre.org/tactics/TA0006/",it[k.KillChainIntentTactic.Discovery]="https://attack.mitre.org/tactics/TA0007/",it[k.KillChainIntentTactic.LateralMovement]="https://attack.mitre.org/tactics/TA0008/",it[k.KillChainIntentTactic.Collection]="https://attack.mitre.org/tactics/TA0009/",it[k.KillChainIntentTactic.CommandAndControl]="https://attack.mitre.org/tactics/TA0011/",it[k.KillChainIntentTactic.Exfiltration]="https://attack.mitre.org/tactics/TA0010/",it[k.KillChainIntentTactic.Impact]="https://attack.mitre.org/tactics/TA0040/",it[k.KillChainIntentTactic.ResourceDevelopment]="https://attack.mitre.org/tactics/TA0042/",it[k.KillChainIntentTactic.Reconnaissance]="https://attack.mitre.org/tactics/TA0043/",it);t.getIconForKillChainIntent=ft;t.getDescriptionForKillChainIntent=et;t.getMitreLinkForKillChainIntent=ot;t.KillChainIntentTacticToLocalizedName=(rt={},rt[k.KillChainIntentTactic.None]=d.KillChainIntentTactics.none,rt[k.KillChainIntentTactic.PreAttack]=d.KillChainIntentTactics.preAttack,rt[k.KillChainIntentTactic.InitialAccess]=d.KillChainIntentTactics.initialAccess,rt[k.KillChainIntentTactic.Execution]=d.KillChainIntentTactics.execution,rt[k.KillChainIntentTactic.Persistence]=d.KillChainIntentTactics.persistence,rt[k.KillChainIntentTactic.PrivilegeEscalation]=d.KillChainIntentTactics.privilegeEscalation,rt[k.KillChainIntentTactic.DefenseEvasion]=d.KillChainIntentTactics.defenseEvasion,rt[k.KillChainIntentTactic.CredentialAccess]=d.KillChainIntentTactics.credentialAccess,rt[k.KillChainIntentTactic.Discovery]=d.KillChainIntentTactics.discovery,rt[k.KillChainIntentTactic.LateralMovement]=d.KillChainIntentTactics.lateralMovement,rt[k.KillChainIntentTactic.Collection]=d.KillChainIntentTactics.collection,rt[k.KillChainIntentTactic.CommandAndControl]=d.KillChainIntentTactics.commandAndControl,rt[k.KillChainIntentTactic.Exfiltration]=d.KillChainIntentTactics.exfiltration,rt[k.KillChainIntentTactic.Impact]=d.KillChainIntentTactics.impact,rt[k.KillChainIntentTactic.ResourceDevelopment]=d.KillChainIntentTactics.resourceDevelopment,rt[k.KillChainIntentTactic.Reconnaissance]=d.KillChainIntentTactics.reconnaissance,rt);t.getKillChainIntentTacticLocalizedName=st;t.InternalNameToKillChainIntentTactic={None:k.KillChainIntentTactic.None,PreAttack:k.KillChainIntentTactic.PreAttack,InitialAccess:k.KillChainIntentTactic.InitialAccess,Execution:k.KillChainIntentTactic.Execution,Persistence:k.KillChainIntentTactic.Persistence,PrivilegeEscalation:k.KillChainIntentTactic.PrivilegeEscalation,DefenseEvasion:k.KillChainIntentTactic.DefenseEvasion,CredentialAccess:k.KillChainIntentTactic.CredentialAccess,Discovery:k.KillChainIntentTactic.Discovery,LateralMovement:k.KillChainIntentTactic.LateralMovement,Collection:k.KillChainIntentTactic.Collection,CommandAndControl:k.KillChainIntentTactic.CommandAndControl,Exfiltration:k.KillChainIntentTactic.Exfiltration,Impact:k.KillChainIntentTactic.Impact,ResourceDevelopment:k.KillChainIntentTactic.ResourceDevelopment,Reconnaissance:k.KillChainIntentTactic.Reconnaissance};t.TacticToTechnique=(ut={},ut[k.KillChainIntentTactic.None]=[i.Technique.None],ut[k.KillChainIntentTactic.PreAttack]=[i.Technique.None],ut[k.KillChainIntentTactic.InitialAccess]=[i.Technique.DriveByCompromise,i.Technique.ExploitPublicFacingApplication,i.Technique.ExternalRemoteServices,i.Technique.Phishing,i.Technique.SupplyChainCompromise,i.Technique.TrustedRelationship,i.Technique.ValidAccounts,i.Technique.DefaultAccounts,i.Technique.LocalAccounts],ut[k.KillChainIntentTactic.Execution]=[i.Technique.CommandandScriptingInterpreter,i.Technique.ExploitationforClientExecution,i.Technique.InterProcessCommunication,i.Technique.ScheduledTaskJob,i.Technique.SoftwareDeploymentTools,i.Technique.UserExecution,i.Technique.WindowsManagementInstrumentation],ut[k.KillChainIntentTactic.Persistence]=[i.Technique.AccountManipulation,i.Technique.BootorLogonAutostartExecution,i.Technique.BootorLogonInitializationScripts,i.Technique.CompromiseClientSoftwareBinary,i.Technique.CreateAccount,i.Technique.CreateorModifySystemProcess,i.Technique.EventTriggeredExecution,i.Technique.ExternalRemoteServices,i.Technique.HijackExecutionFlow,i.Technique.ModifyAuthenticationProcess,i.Technique.OfficeApplicationStartup,i.Technique.PreOSBoot,i.Technique.ScheduledTaskJob,i.Technique.ServerSoftwareComponent,i.Technique.TrafficSignaling,i.Technique.ValidAccounts],ut[k.KillChainIntentTactic.PrivilegeEscalation]=[i.Technique.AbuseElevationControlMechanism,i.Technique.AccessTokenManipulation,i.Technique.BootorLogonAutostartExecution,i.Technique.BootorLogonInitializationScripts,i.Technique.CreateorModifySystemProcess,i.Technique.EventTriggeredExecution,i.Technique.ExploitationforPrivilegeEscalation,i.Technique.HijackExecutionFlow,i.Technique.ProcessInjection,i.Technique.ScheduledTaskJob,i.Technique.ValidAccounts],ut[k.KillChainIntentTactic.DefenseEvasion]=[i.Technique.AbuseElevationControlMechanism,i.Technique.AccessTokenManipulation,i.Technique.DeobfuscateDecodeFilesorInformation,i.Technique.ExploitationforDefenseEvasion,i.Technique.FileandDirectoryPermissionsModification,i.Technique.HideArtifacts,i.Technique.HijackExecutionFlow,i.Technique.ImpairDefenses,i.Technique.IndicatorRemovalonHost,i.Technique.IndirectCommandExecution,i.Technique.Masquerading,i.Technique.ModifyAuthenticationProcess,i.Technique.ModifyRegistry,i.Technique.ObfuscatedFilesorInformation,i.Technique.PreOSBoot,i.Technique.ProcessInjection,i.Technique.SignedBinaryProxyExecution,i.Technique.SubvertTrustControls,i.Technique.TrafficSignaling,i.Technique.ValidAccounts,i.Technique.WeakenEncryption],ut[k.KillChainIntentTactic.CredentialAccess]=[i.Technique.BruteForce,i.Technique.CredentialsfromPasswordStores,i.Technique.ExploitationforCredentialAccess,i.Technique.InputCapture,i.Technique.ManInTheMiddle,i.Technique.ModifyAuthenticationProcess,i.Technique.NetworkSniffing,i.Technique.OSCredentialDumping,i.Technique.StealorForgeKerberosTickets,i.Technique.UnsecuredCredentials,i.Technique.StealApplicationAccessToken,i.Technique.PasswordManagers],ut[k.KillChainIntentTactic.Discovery]=[i.Technique.AccountDiscovery,i.Technique.CloudInfrastructureDiscovery,i.Technique.CloudServiceDashboard,i.Technique.CloudServiceDiscovery,i.Technique.ContainerandResourceDiscovery,i.Technique.DomainTrustDiscovery,i.Technique.FileandDirectoryDiscovery,i.Technique.NetworkSniffing,i.Technique.NetworkServiceScanning,i.Technique.PermissionGroupsDiscovery,i.Technique.ProcessDiscovery,i.Technique.QueryRegistry,i.Technique.RemoteSystemDiscovery,i.Technique.SystemInformationDiscovery,i.Technique.CloudStorageObjectDiscovery,i.Technique.NetworkServiceDiscovery],ut[k.KillChainIntentTactic.LateralMovement]=[i.Technique.ExploitationofRemoteServices,i.Technique.LateralToolTransfer,i.Technique.RemoteServiceSessionHijacking,i.Technique.RemoteServices,i.Technique.SoftwareDeploymentTools,i.Technique.TaintSharedContent,i.Technique.CloudServices,i.Technique.SSH],ut[k.KillChainIntentTactic.Collection]=[i.Technique.AudioCapture,i.Technique.DatafromCloudStorageObject,i.Technique.DatafromConfigurationRepository,i.Technique.DatafromInformationRepositorie,i.Technique.DatafromLocalSystem,i.Technique.DataStaged,i.Technique.InputCapture,i.Technique.ManInTheMiddle,i.Technique.ScreenCapture,i.Technique.CodeRepositories],ut[k.KillChainIntentTactic.CommandAndControl]=[i.Technique.ApplicationLayerProtocol,i.Technique.DynamicResolution,i.Technique.FallbackChannels,i.Technique.IngressToolTransfer,i.Technique.NonApplicationLayerProtocol,i.Technique.NonStandardPort,i.Technique.ProtocolTunneling,i.Technique.Proxy,i.Technique.RemoteAccessSoftware,i.Technique.TrafficSignaling],ut[k.KillChainIntentTactic.Exfiltration]=[i.Technique.ExfiltrationOverAlternativeProtocol,i.Technique.TransferDatatoCloudAccount,i.Technique.ExfiltrationOverC2Channel,i.Technique.ExfiltrationtoCloudStorage],ut[k.KillChainIntentTactic.Impact]=[i.Technique.DataDestruction,i.Technique.DataEncryptedforImpact,i.Technique.DataManipulation,i.Technique.Defacement,i.Technique.DiskWipe,i.Technique.EndpointDenialofService,i.Technique.NetworkDenialofService,i.Technique.ResourceHijacking,i.Technique.ServiceStop],ut[k.KillChainIntentTactic.ResourceDevelopment]=[i.Technique.CompromiseInfrastructure,i.Technique.ObtainCapabilities],ut[k.KillChainIntentTactic.Reconnaissance]=[i.Technique.ActiveScanning,i.Technique.GatherVictimNetworkInformation],ut);t.getTechniquesByTactic=ht;t.getTypeOfKillChainIntentTacticByInternalName=ct;t.toUxTactics=lt}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/AssessmentMetadataType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataType=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.BuiltIn=1]="BuiltIn";n[n.Custom=2]="Custom";n[n.CustomPolicy=3]="CustomPolicy";n[n.CustomerManaged=4]="CustomerManaged";n[n.BuiltInPolicy=5]="BuiltInPolicy";n[n.ManualCustomPolicy=6]="ManualCustomPolicy";n[n.ManualBuiltInPolicy=7]="ManualBuiltInPolicy"})(i||(t.AssessmentMetadataType=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Assessments/AssessmentMetadataType",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/AssessmentMetadataType"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataType=void 0;Object.defineProperty(t,"AssessmentMetadataType",{enumerable:!0,get:function(){return i.AssessmentMetadataType}})}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationImplicationEffort",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationImplicationEffort=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.Low=1]="Low";n[n.Moderate=2]="Moderate";n[n.High=3]="High"})(i||(t.RecommendationImplicationEffort=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Assessments/RecommendationImplicationEffort",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationImplicationEffort"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationImplicationEffort=void 0;Object.defineProperty(t,"RecommendationImplicationEffort",{enumerable:!0,get:function(){return i.RecommendationImplicationEffort}})}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationThreat",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationThreat=void 0;var i;(function(n){n[n.accountBreach=0]="accountBreach";n[n.dataExfiltration=1]="dataExfiltration";n[n.dataSpillage=2]="dataSpillage";n[n.maliciousInsider=3]="maliciousInsider";n[n.elevationOfPrivilege=4]="elevationOfPrivilege";n[n.threatResistance=5]="threatResistance";n[n.missingCoverage=6]="missingCoverage";n[n.denialOfService=7]="denialOfService"})(i||(t.RecommendationThreat=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Assessments/RecommendationThreat",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationThreat"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationThreat=void 0;Object.defineProperty(t,"RecommendationThreat",{enumerable:!0,get:function(){return i.RecommendationThreat}})}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationUserImpact",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationUserImpact=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.Low=1]="Low";n[n.Moderate=2]="Moderate";n[n.High=3]="High"})(i||(t.RecommendationUserImpact=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Assessments/RecommendationUserImpact",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationUserImpact"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationUserImpact=void 0;Object.defineProperty(t,"RecommendationUserImpact",{enumerable:!0,get:function(){return i.RecommendationUserImpact}})}));
define("Interop/Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxAssessmentCategory=void 0;var i;(function(n){n[n.Unknown=0]="Unknown";n[n.Compute=1]="Compute";n[n.Networking=2]="Networking";n[n.Data=3]="Data";n[n.IdentityAndAccess=4]="IdentityAndAccess";n[n.IoT=5]="IoT"})(i||(t.UxAssessmentCategory=i={}))}));
define("Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxAssessmentCategory=void 0;Object.defineProperty(t,"UxAssessmentCategory",{enumerable:!0,get:function(){return i.UxAssessmentCategory}})}));
define("Rome-Shared-UIInfra/Network/AssessmentMetadataConversions",["require","exports","Rome-Shared-UIInfra/DataModels/Assessments/AssessmentMetadataType","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationUserImpact","Rome-Shared-UIInfra/DataModels/SecurityStateSeverity","Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationImplicationEffort","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationThreat","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationCloudProvider","Interop/Rome-Shared-UIInfra/Mitre/MitreAttackMatrix","Interop/Rome-Shared-UIInfra/Mitre/MitreTechniquesMatrix","Interop/Rome-Shared-UIInfra/DataModels/Assessments/ManagementProvider"],(function(n,t,i,r,u,f,e,o,s,h,c,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataConversions=t.toUxTechniques=t.toUxTactics=void 0;Object.defineProperty(t,"toUxTactics",{enumerable:!0,get:function(){return h.toUxTactics}});Object.defineProperty(t,"toUxTechniques",{enumerable:!0,get:function(){return c.toUxTechniques}});var a=(function(){function n(){}return n.toUxAssessmentMetadata=function(n){return{assessmentKey:ko.observable(n.name),displayName:ko.observable(n.properties.displayName),assessmentType:ko.observable(this.toUxAssessmentType(n.properties.assessmentType)),policyDefinitionId:ko.observable(n.properties.policyDefinitionId),description:ko.observable(n.properties.description),remediationDescription:ko.observable(n.properties.remediationDescription),provider:ko.observable(n.tags?n.tags.provider?n.tags.provider:"N/A":"N/A"),category:ko.observable(this.toUxCategory(n.properties.categories)),preview:ko.observable(n.properties.preview==="true"),severity:ko.observable(this.toUxSeverity(n.properties.severity)),userImpact:ko.observable(this.toUxUserImpact(n.properties.userImpact)),implementationEffort:ko.observable(this.toUxImplementationEffort(n.properties.implementationEffort)),threats:ko.observableArray(this.toUxThreats(n.properties.threats)),tactics:ko.observableArray(h.toUxTactics(n.properties.tactics)),techniques:ko.observableArray(c.toUxTechniques(n.properties.techniques)),cloudProviders:ko.observableArray(this.toUxCloudProvider(n.properties.cloudProviders)),remediationPolicy:ko.observable(n.properties.remediationPolicy),plannedDeprecationDate:ko.observable(n.properties.plannedDeprecationDate),managementProvider:ko.observable(this.toUxManagementProvider(n.properties.managementProvider)),link:ko.observable(n.properties.link)}},n.toUxManagementProvider=function(n){switch(n){case"MDC":return l.ManagementProvider.MDC;case"AzurePolicy":return l.ManagementProvider.AzurePolicy;default:return l.ManagementProvider.Unknown}},n.toUxAssessmentType=function(n){switch(n){case"Unknown":return i.AssessmentMetadataType.Unknown;case"BuiltIn":return i.AssessmentMetadataType.BuiltIn;case"Custom":return i.AssessmentMetadataType.Custom;case"CustomPolicy":return i.AssessmentMetadataType.CustomPolicy;case"CustomerManaged":return i.AssessmentMetadataType.CustomerManaged;case"BuiltInPolicy":return i.AssessmentMetadataType.BuiltInPolicy;case"ManualCustomPolicy":return i.AssessmentMetadataType.ManualCustomPolicy;case"ManualBuiltInPolicy":return i.AssessmentMetadataType.ManualBuiltInPolicy;default:return null}},n.toUxCategory=function(n){switch(n){case"Unknown":return f.UxAssessmentCategory.Unknown;case"Compute":return f.UxAssessmentCategory.Compute;case"Networking":return f.UxAssessmentCategory.Networking;case"Data":return f.UxAssessmentCategory.Data;case"IdentityAndAccess":return f.UxAssessmentCategory.IdentityAndAccess;case"IoT":return f.UxAssessmentCategory.IoT;default:return null}},n.toUxCloudProvider=function(n){return MsPortalFx.isNullOrUndefined(n)?null:n.map((function(n){switch(n){case"Unknown":return s.RecommendationCloudProvider.Unknown;case"AWS":return s.RecommendationCloudProvider.AWS;case"GCP":return s.RecommendationCloudProvider.GCP;case"Azure":return s.RecommendationCloudProvider.Azure;case"GitHub":return s.RecommendationCloudProvider.GitHub;case"GitLab":return s.RecommendationCloudProvider.GitLab;case"AzureDevOps":return s.RecommendationCloudProvider.AzureDevOps;default:return null}}))},n.toUxImplementationEffort=function(n){switch(n){case"Unknown":return e.RecommendationImplicationEffort.Unknown;case"Low":return e.RecommendationImplicationEffort.Low;case"Moderate":return e.RecommendationImplicationEffort.Moderate;case"High":return e.RecommendationImplicationEffort.High;default:return null}},n.toUxSeverity=function(n){switch(n){case"None":return u.SecurityStateSeverity.None;case"Healthy":return u.SecurityStateSeverity.Healthy;case"Low":return u.SecurityStateSeverity.Low;case"Medium":return u.SecurityStateSeverity.Medium;case"High":return u.SecurityStateSeverity.High;default:return null}},n.toUxThreats=function(n){return MsPortalFx.isNullOrUndefined(n)?null:n.map((function(n){switch(n.toLowerCase()){case"accountbreach":return o.RecommendationThreat.accountBreach;case"dataexfiltration":return o.RecommendationThreat.dataExfiltration;case"dataspillage":return o.RecommendationThreat.dataSpillage;case"maliciousinsider":return o.RecommendationThreat.maliciousInsider;case"elevationofprivilege":return o.RecommendationThreat.elevationOfPrivilege;case"threatresistance":return o.RecommendationThreat.threatResistance;case"missingcoverage":return o.RecommendationThreat.missingCoverage;case"denialofservice":return o.RecommendationThreat.denialOfService;default:return null}}))},n.toUxUserImpact=function(n){switch(n){case"Unknown":return r.RecommendationUserImpact.Unknown;case"Low":return r.RecommendationUserImpact.Low;case"Moderate":return r.RecommendationUserImpact.Moderate;case"High":return r.RecommendationUserImpact.High;default:return null}},n})();t.AssessmentMetadataConversions=a}));
define("Rome-Shared-UIInfra/Network/Internal/ArgAssessmentMetadataClient",["require","exports","Rome-Shared-UIInfra/DataContext/SelectedSubscriptionsContext","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Network/AssessmentMetadataConversions"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgAssessmentMetadataClient=void 0;var e=(function(){function n(n){this._subscriptionsContext=n}return n.prototype.getMetadataSingle=function(n,t,e){var o=this,s=new u.OperationRunner(t);return s.runOperationAsync("ArgAssessmentMetadataClient.getMetadataSingle",(function(u){return __awaiter(o,void 0,void 0,(function(){var h,s,c,o,l;return __generator(this,(function(a){switch(a.label){case 0:return h=new r.ArgQueryRunner(t),[4,this._subscriptionsContext.subscriptionsFilteringReadyPromise];case 1:return a.sent(),s=e?[e]:i.SelectedSubscriptionsContext.getInstance().selectedSubscriptions().map((function(n){return n.subscriptionId})),u.subscriptionIds=s,u.assessmentKey=n,[4,h.executeQuery({query:'\n                securityresources\n                | where [\'type\'] == "microsoft.security/assessments"\n                | where name == "'.concat(n,'"\n                | extend metadata = todynamic(properties.metadata)\n                | where isnotnull(metadata)\n                | take 1\n                | extend assessmentType = tostring(metadata.assessmentType)\n                | extend assessmentSubscriptionId = iff(assessmentType == "BuiltIn", "", subscriptionId)\n                | project assessmentKey = name, subscriptionId = assessmentSubscriptionId, metadata\n                '),subscriptions:s},{commandName:"ArgAssessmentMetadataClient.getMetadataSingle",doAutoPaging:!1})];case 2:return c=a.sent(),o=c.data[0],l=o.subscriptionId?"/subscriptions/".concat(o.subscriptionId,"/providers/Microsoft.Security/assessmentMetadata/").concat(o.assessmentKey):"/providers/Microsoft.Security/assessmentMetadata/".concat(o.assessmentKey),[2,f.AssessmentMetadataConversions.toUxAssessmentMetadata({id:l,name:o.assessmentKey,properties:o.metadata})]}}))}))}))},n.prototype.getMetadataCollection=function(n,t){return __awaiter(this,void 0,void 0,(function(){var e,o=this;return __generator(this,(function(){return e=new u.OperationRunner(n),[2,e.runOperationAsync("ArgAssessmentMetadataClient.getMetadataCollection",(function(u){return __awaiter(o,void 0,void 0,(function(){var o,e,s;return __generator(this,(function(h){switch(h.label){case 0:return o=new r.ArgQueryRunner(n),[4,this._subscriptionsContext.subscriptionsFilteringReadyPromise];case 1:return h.sent(),e=t?[t]:i.SelectedSubscriptionsContext.getInstance().selectedSubscriptions().map((function(n){return n.subscriptionId})),u.subscriptionIds=e,[4,o.executeQuery({query:'\n                securityresources\n                | where [\'type\'] == "microsoft.security/assessments"\n                | extend metadata = todynamic(properties.metadata)\n                | where isnotnull(metadata)\n                | extend assessmentType = tostring(metadata.assessmentType)\n                | extend assessmentSubscriptionId = iff(assessmentType == "BuiltIn", "", subscriptionId)\n                | project assessmentKey = name, subscriptionId = assessmentSubscriptionId, tostring(metadata)\n                | distinct metadata, assessmentKey, subscriptionId\n                | project parse_json(metadata), assessmentKey, subscriptionId\n                ',subscriptions:e},{commandName:"ArgAssessmentMetadataClient.getMetadataCollection",doAutoPaging:!0})];case 2:return s=h.sent(),[2,s.data.map((function(n){var t=n.subscriptionId?"/subscriptions/".concat(n.subscriptionId,"/providers/Microsoft.Security/assessmentMetadata/").concat(n.assessmentKey):"/providers/Microsoft.Security/assessmentMetadata/".concat(n.assessmentKey);return f.AssessmentMetadataConversions.toUxAssessmentMetadata({id:t,name:n.assessmentKey,properties:n.metadata})}))]}}))}))}))]}))}))},n})();t.ArgAssessmentMetadataClient=e}));
define("Rome-Shared-UIInfra/Network/InteropAssessmentMetadataClient",["require","exports","Interop/Rome-Shared-UIInfra/Network/AssessmentMetadataClient","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Network/ArmClient","Rome-Shared-UIInfra/Network/DataCacheManager"],(function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataClient=void 0;var o={getEnvironmentValue:function(n,t){return u.EnvironmentUtils.getEnvironmentValue(n,t)},dataCacheManager:new e.DataCacheManager},s=(function(n){function t(t){var i=new r.OperationRunner(t),u=new f.ArmClient(i);return n.call(this,u,o)||this}return __extends(t,n),t})(i.AssessmentMetadataClient);t.AssessmentMetadataClient=s}));
define("Rome-Shared-UIInfra/Network/AssessmentMetadataClient",["require","exports","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Network/ArmClient","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Network/Internal/ArgAssessmentMetadataClient","Rome-Shared-UIInfra/Network/AssessmentMetadataConversions","Rome-Shared-UIInfra/Network/InteropAssessmentMetadataClient"],(function(n,t,i,r,u,f,e,o,s){"use strict";var h,c;Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataClient=void 0,(function(n){n[n.Tenant=0]="Tenant";n[n.Subscription=1]="Subscription"})(h||(h={}));c=(function(){function n(n,t){var u=new i.OperationRunner(n);this._armClient=new r.ArmClient(u);this._interopAssessmentMetadataClient=new s.AssessmentMetadataClient(n);this._tenantLevelApiVersion=this._getApiVersion(h.Tenant);this._subscriptionLevelApiVersion=this._getApiVersion(h.Subscription);this._argAssessmentMetadataClient=new e.ArgAssessmentMetadataClient(t)}return n.prototype.getMetadataSingle=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(u){switch(u.label){case 0:if(u.trys.push([0,2,,4]),MsPortalFx.isFeatureEnabled("failMetadata"))throw new Error("Failing metadata by design");return[4,this._getMetadataSingle(n,t,i)];case 1:return[2,u.sent()];case 2:return r=u.sent(),[4,this._argAssessmentMetadataClient.getMetadataSingle(n,t,i)];case 3:return[2,u.sent()];case 4:return[2]}}))}))},n.prototype._getMetadataCollection=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:if(f.trys.push([0,2,,4]),MsPortalFx.isFeatureEnabled("failMetadata"))throw new Error("Failing metadata by design");return i=MsPortalFx.isNullOrUndefined(t)?null:"/subscriptions/{0}/".format(t),[4,this._interopAssessmentMetadataClient.getMetadataCollection(n,i)];case 1:return r=f.sent(),[2,r.map((function(n){return o.AssessmentMetadataConversions.toUxAssessmentMetadata(n)}))];case 2:return u=f.sent(),[4,this._argAssessmentMetadataClient.getMetadataCollection(n,t)];case 3:return[2,f.sent()];case 4:return[2]}}))}))},n.prototype._getMetadataSingle=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var e,s,h,f,r,c;return __generator(this,(function(l){switch(l.label){case 0:return MsPortalFx.isNullOrUndefined(n)?(t.logEvent(new u.TelemetryEvent("GetMetadataSingleError","Assessment key is null or undefined"),{subscriptionId:i}),[2]):(e=MsPortalFx.notNullOrUndefined(i)?"subscriptions/".concat(i,"/"):"",s=MsPortalFx.notNullOrUndefined(i)?this._subscriptionLevelApiVersion:this._tenantLevelApiVersion,h="{0}providers/Microsoft.Security/assessmentMetadata/{1}?api-version={2}".format(e,n,s),[4,this._armClient.executeRequest({relativeUri:h,type:"GET",setTelemetryHeader:"ASC_GetMetadata"})]);case 1:if(f=l.sent(),r=f[0],c=f[1],r){r.httpStatusCode===404&&t.logEvent(new u.TelemetryEvent("GetMetadataSingle","Assessment metadata does not exist in scope"),{subscriptionId:MsPortalFx.notNullOrUndefined(i)?i:"",assessmentKey:n});throw r;}return[2,o.AssessmentMetadataConversions.toUxAssessmentMetadata(c.content)]}}))}))},n.prototype._getApiVersion=function(n){var t;return n===h.Subscription?t=f.EnvironmentUtils.getEnvironmentValue("assessmentMetadataApiVersionSubscriptionLevel"):n===h.Tenant&&(t=f.EnvironmentUtils.getEnvironmentValue("assessmentMetadataApiVersionTenantLevel")),MsPortalFx.isNullOrUndefined(t)&&(t="2021-06-01"),t},n})();t.AssessmentMetadataClient=c}));
define("Rome-Shared-UIInfra/DataModels/MitreAttackMatrix",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/KillChainIntentTactic","Interop/Rome-Shared-UIInfra/Mitre/MitreAttackMatrix"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getTypeOfKillChainIntentTacticByInternalName=t.getTechniquesByTactic=t.TacticToTechnique=t.InternalNameToKillChainIntentTactic=t.getKillChainIntentTacticLocalizedName=t.KillChainIntentTacticToLocalizedName=t.getMitreLinkForKillChainIntent=t.getDescriptionForKillChainIntent=t.getIconForKillChainIntent=t.KillChainIntentTacticToMitreLink=t.KillChainIntentTacticToDescription=t.KillChainIntentTacticToIcon=t.AllKillChainIntentTactics=t.KillChainIntentTactic=void 0;Object.defineProperty(t,"KillChainIntentTactic",{enumerable:!0,get:function(){return i.KillChainIntentTactic}});Object.defineProperty(t,"AllKillChainIntentTactics",{enumerable:!0,get:function(){return r.AllKillChainIntentTactics}});Object.defineProperty(t,"InternalNameToKillChainIntentTactic",{enumerable:!0,get:function(){return r.InternalNameToKillChainIntentTactic}});Object.defineProperty(t,"KillChainIntentTacticToDescription",{enumerable:!0,get:function(){return r.KillChainIntentTacticToDescription}});Object.defineProperty(t,"KillChainIntentTacticToIcon",{enumerable:!0,get:function(){return r.KillChainIntentTacticToIcon}});Object.defineProperty(t,"KillChainIntentTacticToLocalizedName",{enumerable:!0,get:function(){return r.KillChainIntentTacticToLocalizedName}});Object.defineProperty(t,"KillChainIntentTacticToMitreLink",{enumerable:!0,get:function(){return r.KillChainIntentTacticToMitreLink}});Object.defineProperty(t,"TacticToTechnique",{enumerable:!0,get:function(){return r.TacticToTechnique}});Object.defineProperty(t,"getDescriptionForKillChainIntent",{enumerable:!0,get:function(){return r.getDescriptionForKillChainIntent}});Object.defineProperty(t,"getIconForKillChainIntent",{enumerable:!0,get:function(){return r.getIconForKillChainIntent}});Object.defineProperty(t,"getKillChainIntentTacticLocalizedName",{enumerable:!0,get:function(){return r.getKillChainIntentTacticLocalizedName}});Object.defineProperty(t,"getMitreLinkForKillChainIntent",{enumerable:!0,get:function(){return r.getMitreLinkForKillChainIntent}});Object.defineProperty(t,"getTechniquesByTactic",{enumerable:!0,get:function(){return r.getTechniquesByTactic}});Object.defineProperty(t,"getTypeOfKillChainIntentTacticByInternalName",{enumerable:!0,get:function(){return r.getTypeOfKillChainIntentTacticByInternalName}})}));
define("Rome-Shared-UIInfra/DataModels/MitreTechniquesMatrix",["require","exports","Interop/Rome-Shared-UIInfra/DataModels/Technique","Interop/Rome-Shared-UIInfra/Mitre/MitreTechniquesMatrix"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getTechniqueLocalizedName=t.getTechniqueLink=t.AllKillChainIntentTechniques=t.Technique=void 0;Object.defineProperty(t,"Technique",{enumerable:!0,get:function(){return i.Technique}});Object.defineProperty(t,"AllKillChainIntentTechniques",{enumerable:!0,get:function(){return r.AllKillChainIntentTechniques}});Object.defineProperty(t,"getTechniqueLink",{enumerable:!0,get:function(){return r.getTechniqueLink}});Object.defineProperty(t,"getTechniqueLocalizedName",{enumerable:!0,get:function(){return r.getTechniqueLocalizedName}})}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Assessments/ArgAssessmentsMetadataConsumptionClient",["require","exports","Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentMetadata","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient","Rome-Shared-UIInfra/DataModels/Assessments/AssessmentMetadataType","Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationImplicationEffort","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationUserImpact","Rome-Shared-UIInfra/DataModels/Assessments/RecommendationThreat","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationCloudProvider","Rome-Shared-UIInfra/DataModels/SecurityStateSeverity","Rome-Shared-UIInfra/DataModels/MitreAttackMatrix","Rome-Shared-UIInfra/DataModels/MitreTechniquesMatrix","Rome-Shared-UIInfra/Services/ARG/ArgQueriesConstants","Interop/Rome-Shared-UIInfra/DataModels/Assessments/ManagementProvider"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgAssessmentsMetadataConsumptionClient=void 0;var p=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(n){return function(){return'securityresources\n        | where type == "microsoft.security/assessments"\n        | where notempty(properties.metadata) and notempty(properties.metadata.displayName)\n        | extend metadata = todynamic(properties.metadata)\n        | extend source = tostring(properties.resourceDetails.Source)\n        | extend link = todynamic(properties.links.azurePortal)\n        | extend isNewGcp = iff('.concat(v.NewGcpAssessmentIndicator,",1,0)\n        ").concat(t.getBuiltInFilter(n.isTestEnv),"\n        | project assessmentKey=name, metadata, isNewGcp, source, link\n        | summarize arg_max(assessmentKey,*) by assessmentKey\n        | project-away assessmentKey1")}},t.prototype.parseResults=function(n){var t=this,r=[];return n.forEach((function(n){var u,f,e,o,s,i=n.metadata,l=t._toUxAssessmentMetadataType(i.assessmentType),a=(u=i.categories)===null||u===void 0?void 0:u.map((function(n){return t._toUxUxAssessmentCategory(n)})),v=t._toUxRecommendationSeverityLevel(i.severity),y=t._toUxRecommendationImplicationEffort(i.implementationEffort),p=t._toUxRecommendationUserImpact(i.userImpact),w=(f=i.threats)===null||f===void 0?void 0:f.map((function(n){return t._toUxRecommendationThreat(n)})),b=(e=i.tactics)===null||e===void 0?void 0:e.map((function(n){return t._toUxRecommendationTactic(n)})),c=MsPortalFx.isNullOrUndefined(i.cloudProviders)?MsPortalFx.isNullOrUndefined(n.source)?[]:[t._toUxRecommendationCloudProvider(n.source)]:(o=i.cloudProviders)===null||o===void 0?void 0:o.map((function(n){return t._toUxRecommendationCloudProvider(n)})),k=n.isNewGcp;k===1&&(c.includes(h.RecommendationCloudProvider.GCP)||c.push(h.RecommendationCloudProvider.GCP));var d=(s=i.techniques)===null||s===void 0?void 0:s.map((function(n){return t._toUxRecommendationTechniques(n)})),g=MsPortalFx.isNullOrWhiteSpace(i.provider)?"N/A":i.provider,nt=MsPortalFx.notNullOrUndefined(i.preview)&&i.preview.toString().toLowerCase()==="true",tt=t._toUxManagementProvider(i.managementProvider);r.push({assessmentKey:ko.observable(n.assessmentKey),displayName:ko.observable(i.displayName),assessmentType:ko.observable(l),policyDefinitionId:ko.observable(i.policyDefinitionId),description:ko.observable(i.description),remediationDescription:ko.observable(i.remediationDescription),provider:ko.observable(g),category:ko.observable(MsPortalFx.first(a)),preview:ko.observable(nt),severity:ko.observable(v),userImpact:ko.observable(p),implementationEffort:ko.observable(y),threats:ko.observableArray(w),tactics:ko.observableArray(b),techniques:ko.observableArray(d),cloudProviders:ko.observableArray(c),remediationPolicy:ko.observable(i.remediationPolicy),plannedDeprecationDate:ko.observable(i.plannedDeprecationDate),managementProvider:ko.observable(tt),link:ko.observable(n.link)})})),{data:r,dataTypeName:i.UxAssessmentMetadataMetadata.name}},t.prototype._toUxAssessmentMetadataType=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return u.AssessmentMetadataType.Unknown;var t=u.AssessmentMetadataType[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxUxAssessmentCategory=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return f.UxAssessmentCategory.Unknown;var t=f.UxAssessmentCategory[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxManagementProvider=function(n){switch(n){case"MDC":return y.ManagementProvider.MDC;case"AzurePolicy":return y.ManagementProvider.AzurePolicy;default:return y.ManagementProvider.Unknown}},t.prototype._toUxRecommendationSeverityLevel=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return c.SecurityStateSeverity.High;var t=c.SecurityStateSeverity[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxRecommendationImplicationEffort=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return e.RecommendationImplicationEffort.Unknown;var t=e.RecommendationImplicationEffort[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxRecommendationUserImpact=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return o.RecommendationUserImpact.Unknown;var t=o.RecommendationUserImpact[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxRecommendationCloudProvider=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return h.RecommendationCloudProvider.Unknown;var t=h.RecommendationCloudProvider[n];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxRecommendationThreat=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return null;var t=s.RecommendationThreat[n[0].toLowerCase()+n.substring(1)];return MsPortalFx.isNullOrUndefined(t)?null:t},t.getBuiltInFilter=function(n){return MsPortalFx.isNullOrUndefined(n)||!n?'| where properties.metadata.assessmentType != "BuiltIn"':""},t.prototype._toUxRecommendationTactic=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return null;var t=l.KillChainIntentTactic[this._normalizeTacticsStringFromArg(n)];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._toUxRecommendationTechniques=function(n){if(MsPortalFx.isNullOrWhiteSpace(n))return null;var t=a.Technique[this._normalizeTacticsStringFromArg(n)];return MsPortalFx.isNullOrUndefined(t)?null:t},t.prototype._normalizeTacticsStringFromArg=function(n){for(var t=n.toLowerCase().split(" "),i=0;i<t.length;i++)t[i]=t[i].charAt(0).toUpperCase()+t[i].substring(1);return t.join("")},t})(r.ArgConsumptionClient);t.ArgAssessmentsMetadataConsumptionClient=p}));
define("Rome-Shared-UIInfra/Utils/LoadMoreConstants",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UnregisteredSelectedSubscriptionIdsRequestParamName=t.ShouldRetrieveDataForLimitedSubscriptionsRequestParamName=t.LimitedSelectedSubscriptionIdsRequestParamName=t.SubscriptionIdParameterName=void 0;t.SubscriptionIdParameterName="subscriptionId";t.LimitedSelectedSubscriptionIdsRequestParamName="limitedSelectedSubscriptionIds";t.ShouldRetrieveDataForLimitedSubscriptionsRequestParamName="shouldRetrieveDataForLimitedSubscriptions";t.UnregisteredSelectedSubscriptionIdsRequestParamName="unregisteredSubscriptionIds"}));
define("Rome-Shared-UIInfra/Utils/QueryUtils",["require","exports","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Utils/LoadMoreConstants","Interop/Rome-Shared-UIInfra/Utils/GetUrl","Rome-Shared-UIInfra/Telemetry/TelemetryUtil"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.QueryUtils=void 0;var e=(function(){function n(){}return n.prototype.merge=function(n,t){return MsPortalFx.mapMany([n,t],(function(n){return n}))},n})(),o=(function(){function n(){}return n.createBodyParamQueryCache=function(t){var e=this;return new MsPortalFx.Data.QueryCache({entityTypeName:t.entityTypeName,evictionDelay:t.evictionDelay,poll:t.poll,pollInterval:t.pollInterval,extendEntryLifetimes:t.extendEntryLifetimes,supplyData:function(o,s,h,c,l,a){if(MsPortalFx.isNullOrUndefined(t.argRequestData)){var v=n.filterParametersByKeys(l,t.parameterNamesToIncludeInBody),b=v.excludedParameters,k=v.includedParameters,y=u.getUrl(t.baseUri,e.getCombinedParameters(t.defaultQueryParameters,b));return MsPortalFx.Base.Net2.ajax({uri:y,setAuthorizationHeader:!0,crossDomain:MsPortalFx.isUriAbsolute(y),data:ko.toJSON(k),type:"POST",contentType:"application/json"})}var p={selectedSubscriptions:n.getParamByKey(l,r.SubscriptionIdParameterName),limitedPermissionsSubscriptions:n.getParamByKey(l,r.LimitedSelectedSubscriptionIdsRequestParamName),unregisteredSubscriptions:n.getParamByKey(l,r.UnregisteredSelectedSubscriptionIdsRequestParamName)},d=new f.TelemetryUtil("QueryUtils",a,ko.observableArray([])),w=new i.ArgQueryRunner(d);return e.isSingleArgRequestData(t.argRequestData)?Q(w.getBatchDataFromArg(t.argRequestData,p,t.entityTypeName,a)):Q(w.getMultipleBatchDataFromArg(t.argRequestData,p,t.entityTypeName,a))},serializeParams:function(n){return JSON.stringify(n)}})},n.createSplitQueryCache=function(t){var i=this,r=t.merger||new e;return new MsPortalFx.Data.QueryCache({entityTypeName:t.entityTypeName,evictionDelay:t.evictionDelay,poll:t.poll,pollInterval:t.pollInterval,supplyData:function(u,f,e,o,s){var h=n.getUrls(t.baseUri,t.parameterNamesToBreak,t.uriMaxLength,i.getCombinedParameters(t.defaultQueryParameters,s)),c=h.map((function(n){return MsPortalFx.Base.Net2.ajax({uri:n,setAuthorizationHeader:!0,crossDomain:MsPortalFx.isUriAbsolute(n)})})),l=Q.all(c);return l.then((function(n){var t=[],i;if(n.length===1)t=n[0];else if(n.length>1)for(t=n[0],i=1;i<n.length;i++)t=r.merge(t,n[i]);return t}))},serializeParams:function(n){return JSON.stringify(n)}})},n.fetchOnce=function(n,t,i){var u=Q.defer(),r=n.createChildLifetime(),f=t.createView(r);return f.items.fxOnce(r,(function(n){u.resolve(n);r.dispose()})),Q(f.fetch(i)).catch((function(n){u.reject(n);r.dispose()})),u.promise},n.fetchEntityOnce=function(n,t,i){var u=Q.defer(),r=n.createChildLifetime(),f=t.createView(r);return f.item.fxOnce(r,(function(n){u.resolve(n);r.dispose()})),Q(f.fetch(i)).catch((function(n){u.reject(n);r.dispose()})),u.promise},n.appendUrlParam=function(n,t){return n.indexOf("?")<0?"{0}?{1}".format(n,t):"{0}&{1}".format(n,t)},n.filterParametersByKeys=function(n,t){var i={},r={};return Object.keys(n).forEach((function(u){t.indexOf(u)===-1?r[u]=n[u]:i[u]=n[u]})),{includedParameters:i,excludedParameters:r}},n.getParamByKey=function(n,t){return n[t]||[]},n.getUrls=function(t,i,r,f){var h=n.filterParametersByKeys(f,i).excludedParameters,o=u.getUrl(t,h),s=[],e=o;return i.forEach((function(t){var i=f[t]||[];i.forEach((function(i){var u="{0}={1}".format(t,encodeURIComponent(i));if(e.length+u.length+1>r)if(e===o)throw new Error("Cannot append parameter value '{0}' to URL '{1}' as resulting URL would be larger than max length {2}".format(u,e,r));else s.push(e),e=o;e=n.appendUrlParam(e,u)}))})),s.push(e),s},n.isSingleArgRequestData=function(n){return n.parser!==undefined},n.getCombinedParameters=function(n,t){return MsPortalFx.isNullOrUndefined(n)?t:MsPortalFx.extend2(n,t)},n})();t.QueryUtils=o}));
define("Rome-Shared-UIInfra/Services/ARG/PagedQueryCacheUtil",["require","exports","Rome-Shared-UIInfra/Utils/QueryUtils","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PagedQueryCacheUtil=void 0;var f="limitedSelectedSubscriptions",e="unregisteredSubscriptionIds",o=(function(){function n(){}return n.createArgPagedEntityCache=function(t,i,r){return new MsPortalFx.Data.EntityCache({entityTypeName:i,poll:!1,extendEntryLifetimes:!0,supplyData:function(u,f,e,o,s,h){return Q(n.supplyArgDataInner(t,s,i,h,r,r.processSubscriptionSet).then((function(n){return n[0]})))},serializeParams:function(n){return JSON.stringify(n)}})},n.createArgPagedQueryCache=function(t,i,r){return new MsPortalFx.Data.QueryCache({entityTypeName:i,poll:!1,extendEntryLifetimes:!0,supplyData:function(u,f,e,o,s,h){return Q(n.supplyArgDataInner(t,s,i,h,r))},serializeParams:function(n){return JSON.stringify(n)}})},n.supplyArgDataInner=function(t,u,o,s,h,c){var v="",l,b;MsPortalFx.isNullOrWhiteSpace(u.odataFilterQuery)||(v="| ".concat(u.odataFilterQuery));l="";MsPortalFx.isNullOrWhiteSpace(u.odataSortQuery)||(l=l+" | ".concat(u.odataSortQuery));var a=Number(u.skipToken),k={$top:MsPortalFx.isNullOrUndefined(u.pageSize)?h.argRequest.options.$top:u.pageSize,$skip:isNaN(a)||MsPortalFx.isNullOrUndefined(a)?0:a,$skipToken:!isNaN(a)||MsPortalFx.isNullOrWhiteSpace(u.skipToken)?"":u.skipToken},d={subscriptions:u.subscriptions,facets:h.argRequest.facets,options:k,query:h.extendedQuery(v,l)},g={argRequestDescription:h.argRequestDescription,extendedQuery:h.extendedQuery,argRequest:d,parser:h.parser,processSubscriptionSet:MsPortalFx.isNullOrUndefined(c)?function(n){return n.selectedSubscriptions}:c},y=MsPortalFx.notNullOrUndefined(u.managementGroupId),p=n._getArgManagementGroupEndpoint(),w={selectedSubscriptions:u.subscriptions,limitedPermissionsSubscriptions:i.QueryUtils.getParamByKey(u,f),unregisteredSubscriptions:i.QueryUtils.getParamByKey(u,e),managementGroupId:u.managementGroupId};return y&&MsPortalFx.isNullOrWhiteSpace(p)&&(w.managementGroupId=null),b=new r.ArgQueryRunner(t,y?p:null),b.getBatchDataFromArg(g,w,o,s)},n._getArgManagementGroupEndpoint=function(){return MsPortalFx.isNullOrUndefined(n._argManagementGroupEndpoint)&&(n._argManagementGroupEndpoint=u.EnvironmentUtils.getEnvironmentValue("argManagementGroupsSupportEndpoint")),n._argManagementGroupEndpoint},n})();t.PagedQueryCacheUtil=o}));
define("Rome-Shared-UIInfra/Data/AssessmentsMetadata",["require","exports","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Fx/DependencyInjection","Rome-Shared-UIInfra/DataContext/SubscriptionsContext","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentMetadata","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Assessments/ArgAssessmentsMetadataConsumptionClient","Rome-Shared-UIInfra/Services/ARG/PagedQueryCacheUtil","Rome-Shared-UIInfra/Network/AssessmentMetadataClient","Rome-Shared-UIInfra/Data/QueryCaches/NamedQueryCache","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/DataContext/FeaturesContext"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentMetadataData=void 0;var v={GenericAssessmentMetadataQueryAssessmentMetadataStarted:new i.TelemetryEvent("AssessmentMetadata","Query assessment medatada endpoint started"),GenericAssessmentMetadataQueryAssessmentMetadataSuccessArm:new i.TelemetryEvent("AssessmentMetadata","Query assessment medatada endpoint ended successfully"),GenericAssessmentMetadataQueryAssessmentMetadataErrorArm:new i.TelemetryEvent("AssessmentMetadata","Query assessment medatada endpoint failed with error"),GenericAssessmentMetadataQueryAssessmentMetadataSuccessArg:new i.TelemetryEvent("AssessmentMetadata","Query assessment medatada from ARG ended successfully"),GenericAssessmentMetadataQueryAssessmentMetadataErrorArg:new i.TelemetryEvent("AssessmentMetadata","Query assessment medatada from ARG failed with error"),GenericAssessmentMetadataQueryGetMetadataSubscriptionLevel:new i.TelemetryEvent("AssessmentMetadata","Trying to get assessments metadata using ARM subscription level"),GenericAssessmentMetadataQueryAssesmentNotFound:new i.TelemetryEvent("AssessmentMetadata","Assessment metadata not found"),GenericAssessmentMetadataQueryAssesmentNotFoundInARMSubscriptionLevel:new i.TelemetryEvent("AssessmentMetadata","Assessment metadata not found in ARM subscription level")},y=(function(){function t(n,t){var i=this,r;this._container=new FxImpl.TriggerableLifetimeManager;this._subscriptionsContext=n;this._telemetryUtil=new f.TelemetryUtil("AssessmentMetadataData",this._container,n.selectedSubscriptions);this._operationRunner=new l.OperationRunner(this._telemetryUtil);r=t.isFeatureEnabled(a.Features.IsTestEnvironment);this._argAssessmentsMetadataConsumptionClient=new o.ArgAssessmentsMetadataConsumptionClient;this._assessmentMetadataQueryArg=s.PagedQueryCacheUtil.createArgPagedQueryCache(null,"assessmentsMetadata",this._argAssessmentsMetadataConsumptionClient.generateArgRequestData({maxRows:1e3,additionalParams:{isTestEnv:r}},"AssessmentsMetadata"));this._queryViewWithParamsFromArg=this._assessmentMetadataQueryArg.createView(this._container);this._assessmentMetadataClient=new h.AssessmentMetadataClient(this._telemetryUtil,n);this._assessmentMetadataQueryArm=new c.NamedQueryCache(new MsPortalFx.Data.QueryCache({entityTypeName:e.UxAssessmentMetadataMetadata.name,sourceUri:function(){return""},supplyData:function(){return Q(i._assessmentMetadataClient._getMetadataCollection(i._telemetryUtil))},serializeParams:function(n){return JSON.stringify(n)}}),"CoreAssessmentMetadata");this._queryViewWithParamsFromArm=this._assessmentMetadataQueryArm.createView(this._container);this.init()}return t.prototype.getRecommendation=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var e,r,o,u,f,s;return __generator(this,(function(h){switch(h.label){case 0:return MsPortalFx.isNullOrUndefined(t)&&(t=this._telemetryUtil),[4,this._fetchingPromiseArm];case 1:return(h.sent(),e=this._queryViewWithParamsFromArm.items(),r=MsPortalFx.find(e,(function(t){return t.assessmentKey()===n})),MsPortalFx.notNullOrUndefined(r))?[2,[r,!0]]:[4,this._fetchingPromiseArg];case 2:if(h.sent(),o=this._queryViewWithParamsFromArg.items(),u=MsPortalFx.find(o,(function(t){return t.assessmentKey()===n})),MsPortalFx.notNullOrUndefined(u))return[2,[u,!1]];if(!(MsPortalFx.notNullOrUndefined(n)&&!MsPortalFx.isNullOrWhiteSpace(i)))return[3,6];t.logEvent(v.GenericAssessmentMetadataQueryGetMetadataSubscriptionLevel,{subscriptionId:i});h.label=3;case 3:return h.trys.push([3,5,,6]),[4,this._assessmentMetadataClient.getMetadataSingle(n,this._telemetryUtil,i)];case 4:return(f=h.sent(),MsPortalFx.notNullOrUndefined(f))?[2,[f,!1]]:[3,6];case 5:return s=h.sent(),t.logEvent(v.GenericAssessmentMetadataQueryAssesmentNotFoundInARMSubscriptionLevel,{assessmentKey:n,subscriptionId:i}),[3,6];case 6:return t.logEvent(v.GenericAssessmentMetadataQueryAssesmentNotFound,{assessmentKey:n,subscriptionId:i}),[2,[null,!1]]}}))}))},t.prototype.getRecommendations=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:return MsPortalFx.isNullOrUndefined(n)&&(n=this._telemetryUtil),[4,this.GetRecommendationMetadataArm()];case 1:return(t=i.sent(),MsPortalFx.notNullOrUndefined(t))?[2,[t,!0]]:[2,null]}}))}))},t.prototype.GetRecommendationMetadataArm=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._fetchingPromiseArm];case 1:return n.sent(),[2,this._queryViewWithParamsFromArm.items()]}}))}))},t.prototype.GetRecommendationMetadataArg=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._fetchingPromiseArg];case 1:return n.sent(),[2,this._queryViewWithParamsFromArg.items()]}}))}))},t.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var t,n=this;return __generator(this,(function(i){switch(i.label){case 0:return this._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataStarted,{}),t={},this._fetchFromArm(t).then((function(){n._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataSuccessArm,{})})).catch((function(t){n._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataErrorArm,{error:t})})),[4,this._subscriptionsContext.subscriptionsFilteringReadyPromise];case 1:return i.sent(),this._subscriptionsContext.selectedSubscriptions.subscribeAndRun(this._container,(function(t){var i={subscriptions:__spreadArray([],t.map((function(n){return n.subscriptionId})),!0),excludeBuiltInPolicy:!0};i.subscriptions.length>0&&n._fetchFromArg(i).then((function(){n._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataSuccessArg,{})})).catch((function(t){n._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataErrorArg,{error:t})}))})),[2]}}))}))},t.prototype._fetchFromArm=function(n){return n===void 0&&(n=null),__awaiter(this,void 0,void 0,(function(){var t=this;return __generator(this,(function(i){switch(i.label){case 0:return[4,this._operationRunner.runOperation("AssessmentMetadataData-fetchFromArm",(function(){return __awaiter(t,void 0,void 0,(function(){var t,i;return __generator(this,(function(r){switch(r.label){case 0:if(MsPortalFx.notNullOrUndefined(this._fetchingPromiseArm)&&this._fetchingPromiseArm.isPending())return[2,this._fetchingPromiseArm];t=Q.defer();this._fetchingPromiseArm=t.promise;MsPortalFx.isNullOrUndefined(n)&&(n={});r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this._queryViewWithParamsFromArm.fetch(n)];case 2:return r.sent(),[3,4];case 3:return i=r.sent(),t.reject(i),this._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataErrorArm,{error:i}),[2];case 4:return t.resolve(),[2]}}))}))}))];case 1:return i.sent(),[2]}}))}))},t.prototype._fetchFromArg=function(n){return n===void 0&&(n=null),__awaiter(this,void 0,void 0,(function(){var t=this;return __generator(this,(function(i){switch(i.label){case 0:return[4,this._operationRunner.runOperation("AssessmentMetadataData-fetchFromArg",(function(){return __awaiter(t,void 0,void 0,(function(){var t,r,i;return __generator(this,(function(u){switch(u.label){case 0:if(MsPortalFx.notNullOrUndefined(this._fetchingPromiseArg)&&this._fetchingPromiseArg.isPending())return[2,this._fetchingPromiseArg];t=Q.defer();this._fetchingPromiseArg=t.promise;MsPortalFx.isNullOrUndefined(n)&&(r=this._subscriptionsContext.selectedSubscriptions(),n={subscriptions:__spreadArray([],r.map((function(n){return n.subscriptionId})),!0)});u.label=1;case 1:return u.trys.push([1,3,,4]),[4,this._queryViewWithParamsFromArg.fetch(n)];case 2:return u.sent(),[3,4];case 3:return i=u.sent(),t.reject(i),this._telemetryUtil.logEvent(v.GenericAssessmentMetadataQueryAssessmentMetadataErrorArg,{error:i}),[2];case 4:return t.resolve(),[2]}}))}))}))];case 1:return i.sent(),[2]}}))}))},__decorate([__metadata("fx:diagnostics",[n,"AssessmentMetadataData"]),r.Class(),__metadata("design:paramtypes",[u.SubscriptionsContext,a.FeaturesContext])],t)})();t.AssessmentMetadataData=y}));
define("Security/SecurityDashboard/Blades/Inventory/NSGInboundRule.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M48.1 31.8H17.3c-1.3 0-2.4-1.1-2.4-2.1s1.1-1.9 2.4-1.9h30.8c1.4 0 2.4.8 2.4 1.9 0 1-1.1 2.1-2.4 2.1zm0 15.6H17.3c-1.3 0-2.4-1.1-2.4-2.1s1.1-1.9 2.4-1.9h30.8c1.3 0 2.4.8 2.4 1.9 0 1-1.1 2.1-2.4 2.1z' class='msportalfx-svg-c03'/><path d='M.5 29.2l1.7-1.8 3.5 3.5 7.1-7 1.7 1.8-8.8 8.7zm0 15.5L2.2 43l3.5 3.5 7.1-7 1.7 1.7L5.7 50z' class='msportalfx-svg-c13'/><path d='M26.3 13.6L33.2 7v3.6l-8.3 8.8-8.3-8.8V7.1l6.8 6.5V0h2.9z' class='msportalfx-svg-c19'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Inventory/Subnet_inventory.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 50 50' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><path d='M49.7 25.7c.5-.5.4-1.3 0-1.8l-2.4-2.4L36.5 11c-.5-.5-1.2-.5-1.7 0s-.6 1.3 0 1.8l11.3 11.1c.5.5.5 1.3 0 1.8L34.6 37.2c-.5.5-.5 1.3 0 1.8s1.3.4 1.7 0L47 28.4l.1-.1 2.6-2.6zm-49.4 0c-.5-.5-.4-1.3 0-1.8l2.4-2.4L13.5 11c.5-.5 1.2-.5 1.7 0s.6 1.3 0 1.8L4.1 23.9c-.5.5-.5 1.3 0 1.8l11.3 11.5c.5.5.5 1.3 0 1.8s-1.3.4-1.7 0L2.8 28.5l-.1-.1-2.4-2.7z' class='msportalfx-svg-c16'/><path d='M28.4 24.8c0 1.9-1.6 3.3-3.3 3.3-1.7 0-3.5-1.6-3.5-3.3s1.4-3.3 3.5-3.3c2 0 3.3 1.6 3.3 3.3z' class='msportalfx-svg-c14'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_storage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 128 128' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Generic-GCP<\/title><path fill='#4285f4' d='M126.47 58.12l-26.3-45.74a11.56 11.56 0 0 0-9.86-5.88H37.7a11.55 11.55 0 0 0-9.86 5.88L1.53 58a11.48 11.48 0 0 0 0 11.44l26.3 46a11.77 11.77 0 0 0 9.86 6.09H90.3a11.73 11.73 0 0 0 9.87-6.06l26.3-45.74a11.73 11.73 0 0 0 0-11.61z'/><path d='M79.66 38.74L53 43l-5.24 17.5-8.08-7 8.48 35.63L80.5 121.5h9.8a11.73 11.73 0 0 0 9.87-6.06l20.43-35.53z' opacity='.07'/><g class='msportalfx-svg-c01'><path d='M71.76 64.08a7.93 7.93 0 1 1-7.93-7.93 7.93 7.93 0 0 1 7.93 7.93M93.19 62l-5.94-10.31H75.14L82.23 64l-1.91 3.33-7.21 12.56-2.23 3.87-3.88 6.7h9.84a4 4 0 0 0 3.44-2L93.19 66a4 4 0 0 0 0-3.95'/><path d='M54.85 79.89L45.73 64l-6.06-10.49-4.9 8.49a4 4 0 0 0 0 3.95l12.89 22.52a4 4 0 0 0 3.44 2h11.83L69 79.89zm30.38-31.72l-4.92-8.58a4 4 0 0 0-3.44-2H51.09a4 4 0 0 0-3.44 2L41.68 50l6.07 10.51 7.1-12.34h30.38z'/><\/g><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerImage.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='b4a5697c-509d-413c-b9c9-dc1d78f95da4' x1='-209.5' x2='-209.5' y1='-763.126' y2='-778.126' gradientTransform='matrix(1 0 0 -1 219 -761.126)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#9e67dd'/><stop offset='1' stop-color='#552f99'/><\/linearGradient><\/defs><path fill='url(#b4a5697c-509d-413c-b9c9-dc1d78f95da4)' d='M2 2h15v15H2z'/><path d='M4.1 12.833h1.632a.469.469 0 0 1 .435.435V14.9a.468.468 0 0 1-.435.434H4.1a.467.467 0 0 1-.434-.434v-1.74c.001-.218.218-.327.434-.327zm4.168 0H9.9a.468.468 0 0 1 .434.435V14.9a.467.467 0 0 1-.434.434H8.268a.468.468 0 0 1-.435-.434v-1.74c0-.218.218-.327.435-.327zM4.1 8.667h1.632a.468.468 0 0 1 .435.434v1.631a.469.469 0 0 1-.435.435H4.1a.468.468 0 0 1-.434-.435V8.993c.001-.218.218-.326.434-.326zm0-4.167h1.632a.468.468 0 0 1 .435.435v1.63A.468.468 0 0 1 5.732 7H4.1a.467.467 0 0 1-.434-.435V4.826c.001-.217.218-.326.434-.326zm4.168 4.167H9.9a.467.467 0 0 1 .434.434v1.631a.468.468 0 0 1-.434.435H8.268a.469.469 0 0 1-.435-.435V8.993c0-.218.218-.326.435-.326zm4.167 4.166h1.63a.468.468 0 0 1 .435.435V14.9a.467.467 0 0 1-.435.434h-1.63A.467.467 0 0 1 12 14.9v-1.74c0-.218.217-.327.435-.327z' opacity='.7' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerRepository.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 51 32' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><title>Repositories<\/title><path d='M51.115 26.037v-.021a5.942 5.942 0 0 0-5.908-5.942h-.002a5.064 5.064 0 0 0-.741.001l.017-.001a15.82 15.82 0 0 0 .564-4.236v-.025.001l.001-.139c0-8.704-7.056-15.76-15.76-15.76-6.945 0-12.841 4.492-14.941 10.73l-.032.111a10.37 10.37 0 0 0-3.524-.607C4.927 10.338.246 15.136.246 21.027s4.68 10.689 10.525 10.877h34.914c3.036-.27 5.403-2.788 5.431-5.865v-.003z' class='msportalfx-svg-c15'/><path d='M16.506 32a10.849 10.849 0 0 1-3.231-7.739c0-5.117 3.531-9.409 8.29-10.572l.075-.015a10.306 10.306 0 0 1 2.342-.263c.432 0 .857.026 1.275.076l-.05-.005A15.878 15.878 0 0 1 33.953.745l.092-.041c-1.433-.475-3.083-.75-4.796-.75-6.943 0-12.834 4.501-14.915 10.745l-.032.111a10.37 10.37 0 0 0-3.524-.607C4.916 10.392.235 15.19.235 21.081S4.915 31.77 10.76 31.958h5.746z' opacity='.2' class='msportalfx-svg-c01'/><path d='M8.253 22.373h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065zm8.519 0h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065zm8.519 0h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065zm8.519 0h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065z' opacity='.8' class='msportalfx-svg-c01'/><path d='M16.772 13.854h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065zm8.519 0h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065zm8.519 0h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065v-4.26c0-.588.477-1.065 1.065-1.065z' opacity='.6' class='msportalfx-svg-c01'/><path d='M25.291 5.335h4.26c.588 0 1.065.477 1.065 1.065v4.26c0 .588-.477 1.065-1.065 1.065h-4.26a1.065 1.065 0 0 1-1.065-1.065V6.4c0-.588.477-1.065 1.065-1.065z' opacity='.5' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/Images/virtual_machine_stopped.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='f1be2b66-684c-45f2-9462-988d5b8a877e' x1='8.061' x2='8.061' y1='1.874' y2='12.275' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.82' stop-color='#5ea0ef'/><\/linearGradient><linearGradient id='aaacd7b9-63ee-41a5-8e2a-afa345592676' x1='-210.939' x2='-210.939' y1='-428.763' y2='-424.75' gradientTransform='matrix(1 0 0 -1 219 -412.475)' gradientUnits='userSpaceOnUse'><stop offset='.15' stop-color='#ccc'/><stop offset='1' stop-color='#707070'/><\/linearGradient><\/defs><path fill='url(#f1be2b66-684c-45f2-9462-988d5b8a877e)' d='M15.678 10.455V2.394a.553.553 0 0 0-.508-.52H.952a.552.552 0 0 0-.507.52v9.361a.552.552 0 0 0 .507.52h11.506a3.8 3.8 0 0 1 3.22-1.82z'/><path fill='#50e6ff' d='M10.6 5.6v2.948l-2.539 1.56V7.075z'/><path fill='#c3f1ff' d='M10.6 5.6L8.061 7.075 5.522 5.6l2.539-1.56z'/><path fill='#9cebff' d='M8.061 7.075v3.033l-2.539-1.56V5.6z'/><path fill='#c3f1ff' d='M5.522 8.548l2.539-1.473v3.033z'/><path fill='#9cebff' d='M10.6 8.548L8.061 7.075v3.033z'/><path fill='url(#aaacd7b9-63ee-41a5-8e2a-afa345592676)' d='M11.108 15.4C9.585 15.14 9.5 14.013 9.5 12.28H6.538c0 1.82-.085 2.86-1.523 3.12a.914.914 0 0 0-.762.867h7.617a.915.915 0 0 0-.762-.867z'/><path d='M15.7 17.126a2.86 2.86 0 1 1 2.859-2.86 2.863 2.863 0 0 1-2.859 2.86z' class='msportalfx-svg-c04'/><path d='M14.743 13.313h1.906v1.906h-1.906z' class='msportalfx-svg-c01'/><\/g><\/svg>"}}));
define("Rome-Shared-UIInfra/DataModels/Resources/SubResourceTypesToIconLookup",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_account.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_rest_api.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_api_gateway_stage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_auto_scaling_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_certificate_manager_certificate.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_front_distribution.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_cloud_trail_trail.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_code_build_project.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_container.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dynamo_db_table.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_eip.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_interface.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_security_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_volume.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_vpc.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_subnet.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticsearch_domain.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elb_load_balancer.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_generic_resource_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_access_key.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_group.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_policy.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_role.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_iam_user.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_kms_key.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_function.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_lambda_layer_version.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_cluster_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_rds_db_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_redshift_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_access_point.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_bucket.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_s3_object.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_secrets_manager_secret.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sns_topic.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sqs_queue.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_association_compliance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ssm_patch_compliance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_snapshot.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_ec2_network_acl.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_efs_file_system.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_EKSCluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dax_cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_sage_maker_notebook_instance.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_dms_replication.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_waf_web_acl.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/AWS_icons/aws_elasticebeanstalk_environment.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Firewall.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/KMS.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Bigquery.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Storage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Project.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/SQL.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/DNS.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/IAM.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/Subnetwork.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/ComputeNetwork.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/compute-engine.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_buckets.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_clusters.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_instances.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_databases.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_datasets.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_firewalls.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_keys.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_networks.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_organizations.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_projects.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_serviceAccounts.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_storage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/gcp_icon_subnetworks.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/MultiCloud/GCP_icons/GKE-cluster.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerImage.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/resource_containerRepository.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/fake_virtual_machine.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/virtual_machine_stopped.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/vm_aws_icon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/DfdGitHubIcon.svg","Rome-Shared-UIInfra/DataModels/Resources/Images/DfdAzureDevOpsIcon.svg","Rome-Shared-UIInfra/DataModels/Resources/SubResourceType"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SubResourceTypesToIconLookup=void 0;t.SubResourceTypesToIconLookup={};t.SubResourceTypesToIconLookup[tu.SubResourceType.Server_Azure]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(br,{})};t.SubResourceTypesToIconLookup[tu.SubResourceType.Virtual_machine_aws]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(dr,{})};t.SubResourceTypesToIconLookup[tu.SubResourceType.Virtual_machine_stopped]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(kr,{})};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_ContainerRegistry_repositories]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(wr,{})};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_ContainerRegistry_images]=function(){return MsPortalFx.Base.Images.CustomImageWithOptions(pr,{})};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsResources]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsAccountResource]=function(){return i};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2InstanceResource]=function(){return v};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2SecurityGroupResource]=function(){return p};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2EipResource]=function(){return a};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource]=function(){return y};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2VolumeResource]=function(){return w};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2VpcResource]=function(){return b};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2SubnetResource]=function(){return k};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsKmsKeyResource]=function(){return et};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsLambdaFunctionResource]=function(){return ot};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsLambdaLayerVersionResource]=function(){return st};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsDbClusterResource]=function(){return ht};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource]=function(){return ct};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsDbInstanceResource]=function(){return lt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsDbSnapshotResource]=function(){return at};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamPolicyResource]=function(){return rt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource]=function(){return yt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsS3BucketResource]=function(){return pt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsS3ObjectResource]=function(){return wt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSecretsManagerSecretResource]=function(){return bt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSnsTopicResource]=function(){return kt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSqsQueueResource]=function(){return dt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSsmPatchComplianceResource]=function(){return ni};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSsmAssociationComplianceResource]=function(){return gt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsWafWebAclResource]=function(){return si};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRedshiftClusterResource]=function(){return vt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsContainerResource]=function(){return c};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamGroupResource]=function(){return it};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsElbv2LoadBalancerResource]=function(){return g};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsApiGatewayRestApiResource]=function(){return r};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsApiGatewayStageResource]=function(){return u};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsApiGatewayV2ApiResource]=function(){return r};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsApiGatewayV2StageResource]=function(){return u};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource]=function(){return f};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsCertificateManagerCertificateResource]=function(){return e};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsCloudFrontDistributionResource]=function(){return o};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsCloudTrailTrailResource]=function(){return s};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamAccessKeyResource]=function(){return tt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsCodeBuildProjectResource]=function(){return h};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsElasticsearchDomainResource]=function(){return d};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsElbLoadBalancerResource]=function(){return g};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsDynamoDbTableResource]=function(){return l};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamRoleResource]=function(){return ut};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamUserResource]=function(){return ft};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2SnapshotResource]=function(){return ti};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2NetworkAclResource]=function(){return ii};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEfsFileSystemResource]=function(){return ri};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsDaxClusterResource]=function(){return fi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsSageMakerNotebookResource]=function(){return ei};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsDmsReplicationResource]=function(){return oi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEksCluster]=function(){return ui};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment]=function(){return hi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEcstaskDefinitionResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEcsServiceResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEmrClusterResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamAccountInRegionResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamPolicyGroupResource]=function(){return rt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamPolicyRoleResource]=function(){return rt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamPolicyUserResource]=function(){return rt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsInternalAccountResource]=function(){return i};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsClusterSnapshotResource]=function(){return ht};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRdsesResource]=function(){return ht};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsStsAccountResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsStsAccountInRegionResource]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2VpcEndpoint]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsAppSyncApis]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2VpcPeeringConnection]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsEc2RouteTable]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsRoute53HostedZone]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamServerCertificate]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_awsIamAttachedPolicy]=function(){return nt};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpResources]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpOrganizationsResources]=function(){return sr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpProjectsResources]=function(){return hr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNetworkingResource]=function(){return or};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpSubnetworksResource]=function(){return vr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpFirewallsResource]=function(){return fr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpBucketsResource]=function(){return nr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpDatabasesResource]=function(){return rr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpComputeResource]=function(){return ir};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpOrganizationsResources]=function(){return ar};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpServiceAccountsResource]=function(){return lr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpClustersResource]=function(){return tr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpDatasetsResource]=function(){return ur};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpKeysResource]=function(){return er};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeFirewall]=function(){return ci};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject]=function(){return yi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys]=function(){return li};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewSqlAdminInstances]=function(){return pi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewStorageBuckets]=function(){return vi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewBigQueryDatasets]=function(){return ai};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewBigQueryTables]=function(){return ai};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewLoggingSinks]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeDisks]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewDnsManagedZones]=function(){return wi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewIamKeys]=function(){return bi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeSubNetworks]=function(){return ki};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeNetworks]=function(){return di};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeInstances]=function(){return gi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeProjects]=function(){return yi};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewKmsKeyRings]=function(){return li};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewContainerClusters]=function(){return yr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder]=function(){return cr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization]=function(){return sr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_DevOps_gitHubRepos]=function(){return gr};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_DevOps_azureDevOpsRepos]=function(){return nu};t.SubResourceTypesToIconLookup[tu.SubResourceType.Microsoft_Security_DevOps_azureDevOpsProjects]=function(){return nu}}));
define("Security/Shared/Constants/MultiCloudResourceTypes",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.MultiCloudAwsResourceTypes=t.MultiCloudGcpResourceTypes=void 0;t.MultiCloudGcpResourceTypes={projects:"projects",organizations:"organizations",networks:"networks",subnetworks:"subnetworks",firewalls:"firewalls",buckets:"buckets",databases:"databases",instances:"instances",serviceAccounts:"serviceAccounts",clusters:"clusters",datasets:"datasets",keys:"keys",computeFirewalls:"computeFirewalls",resourceManagerProjects:"resourceManagerProjects",resourceManagerFolders:"resourceManagerFolders",resourceManagerOrganizations:"resourceManagerOrganizations",kmsCryptoKey:"kmsCryptoKey",sqlAdminInstances:"sqlAdminInstances",resourceManagerManagedZones:"resourceManagerManagedZones",storageBuckets:"storageBuckets",bigQueryDatasets:"bigQueryDatasets",bigQueryTables:"bigQueryTables",loggingSinks:"loggingSinks",computeTargetHttpsProxies:"computeTargetHttpsProxies",computeTargetSslProxies:"computeTargetSslProxies",computeDisks:"computeDisks",dnsmanagedzones:"dnsmanagedzones",iamkeys:"iamkeys",computesubnetworks:"computesubnetworks",computenetworks:"computenetworks",computeinstances:"computeinstances",computeprojects:"computeprojects",cloudkmskeyrings:"cloudkmskeyrings",containerclusters:"containerclusters",computeTargetHttpProxies:"computeTargetHttpProxies"};t.MultiCloudAwsResourceTypes={account:"account",ec2Instance:"ec2instance",ec2SecurityGroup:"ec2securitygroup",iamRole:"iamrole",iamUser:"iamuser",kmsKey:"kmskey",lambdaFunction:"lambdafunction",lambdaLayerVersion:"lambdalayerversion",rdsDbCluster:"rdsdbcluster",rdsDbClusterSnapshot:"rdsdbclustersnapshot",rdsDbInstance:"rdsdbinstance",iamPolicy:"iampolicy",rdsDbSnapshot:"rdsdbsnapshot",s3AccountPublicAccessBlock:"s3accountpublicaccessblock",s3Bucket:"s3bucket",s3Object:"s3object",secretsManagerSecret:"secretsmanagersecret",snsTopic:"snstopic",sqsQueue:"sqsqueue",ssmPatchCompliance:"ssmpatchcompliance",ssmAssociationCompliance:"ssmassociationcompliance",wafWebAcl:"wafWebAcl",redshiftCluster:"redshiftcluster",container:"container",iamGroup:"iamgroup",elbv2LoadBalancer:"elbv2loadbalancer",apiGatewayRestApi:"apigatewayrestapi",apiGatewayStage:"apigatewaystage",apiGatewayV2Api:"apigatewayv2api",apiGatewayV2Stage:"apigatewayv2stage",autoScalingAutoScalingGroup:"autoscalingautoscalinggroup",certificateManagerCertificate:"certificatemanagercertificate",cloudFrontDistribution:"cloudfrontdistribution",cloudTrailTrail:"cloudtrailtrail",iamAccessKey:"iamaccesskey",codeBuildProject:"codebuildproject",ec2Eip:"ec2eip",ec2NetworkInterface:"ec2networkinterface",ec2Volume:"ec2volume",ec2Vpc:"ec2vpc",ec2Subnet:"ec2subnet",elasticsearchDomain:"elasticsearchdomain",elbLoadBalancer:"elbloadbalancer",dynamoDbTable:"dynamodbtable",ec2Snapshot:"ec2snapshot",ec2NetworkAcl:"ec2networkacl",efsFileSystem:"efsfilesystem",daxCluster:"daxcluster",sageMakerNotebook:"sagemakernotebook",dmsReplication:"dmsreplication",eksCluster:"ekscluster",ecrRepository:"ecrrepository",elasticBeanstalkEnvironment:"elasticbeanstalkenvironment",ecstaskDefinition:"ecstaskdefinition",ecsService:"ecsservice",emrCluster:"emrcluster",iamAccountInRegion:"iamaccountinregion",iamPolicyGroup:"iampolicygroup",iamPolicyRole:"iampolicyrole",iamPolicyUser:"iampolicyuser",internalAccount:"internalaccount",rdsClusterSnapshot:"rdsclustersnapshot",rdses:"rdses",stsAccount:"stsaccount",stsAccountInRegion:"stsaccountinregion",ec2VpcEndpoint:"ec2VpcEndpoint",appSyncApis:"appSyncApis",ec2VpcPeeringConnection:"ec2VpcPeeringConnection",ec2RouteTable:"ec2RouteTable",route53HostedZone:"route53HostedZone",iamServerCertificate:"iamServerCertificate",iamAttachedPolicy:"iamAttachedPolicy"}}));
define("Security/SecurityDashboard/Utilities/Utils/GetMultiCloudResourceTypesIcon",["require","exports","Security/Shared/Constants/MultiCloudResourceTypes","Rome-Shared-UIInfra/DataModels/Resources/SubResourceType","Rome-Shared-UIInfra/DataModels/Resources/SubResourceTypesToIconLookup"],(function(n,t,i,r,u){"use strict";function f(n){switch(n){case i.MultiCloudGcpResourceTypes.projects.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpProjectsResources];case i.MultiCloudGcpResourceTypes.organizations.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpOrganizationsResources];case i.MultiCloudGcpResourceTypes.networks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNetworkingResource];case i.MultiCloudGcpResourceTypes.subnetworks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpSubnetworksResource];case i.MultiCloudGcpResourceTypes.firewalls.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpFirewallsResource];case i.MultiCloudGcpResourceTypes.buckets.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpBucketsResource];case i.MultiCloudGcpResourceTypes.databases.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpDatabasesResource];case i.MultiCloudGcpResourceTypes.instances.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpComputeResource];case i.MultiCloudGcpResourceTypes.serviceAccounts.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpServiceAccountsResource];case i.MultiCloudGcpResourceTypes.clusters.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpClustersResource];case i.MultiCloudGcpResourceTypes.datasets.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpDatasetsResource];case i.MultiCloudGcpResourceTypes.keys.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpKeysResource];case i.MultiCloudGcpResourceTypes.computeFirewalls.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeFirewall];case i.MultiCloudGcpResourceTypes.resourceManagerProjects.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerProject];case i.MultiCloudGcpResourceTypes.resourceManagerFolders.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerFolder];case i.MultiCloudGcpResourceTypes.resourceManagerOrganizations.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewCloudResourceManagerOrganization];case i.MultiCloudGcpResourceTypes.kmsCryptoKey.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys];case i.MultiCloudGcpResourceTypes.sqlAdminInstances.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewSqlAdminInstances];case i.MultiCloudGcpResourceTypes.resourceManagerManagedZones.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewResourceManagerManagedZones];case i.MultiCloudGcpResourceTypes.storageBuckets.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewStorageBuckets];case i.MultiCloudGcpResourceTypes.bigQueryDatasets.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewBigQueryDatasets];case i.MultiCloudGcpResourceTypes.bigQueryTables.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewBigQueryTables];case i.MultiCloudGcpResourceTypes.loggingSinks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewLoggingSinks];case i.MultiCloudGcpResourceTypes.computeTargetHttpProxies.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeTargetHttpProxies];case i.MultiCloudGcpResourceTypes.computeTargetHttpsProxies.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeTargetHttpsProxies];case i.MultiCloudGcpResourceTypes.computeTargetSslProxies.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeTargetSslProxies];case i.MultiCloudGcpResourceTypes.computeDisks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeDisks];case i.MultiCloudGcpResourceTypes.dnsmanagedzones.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewDnsManagedZones];case i.MultiCloudGcpResourceTypes.iamkeys.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewIamKeys];case i.MultiCloudGcpResourceTypes.computesubnetworks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeSubNetworks];case i.MultiCloudGcpResourceTypes.computenetworks.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeNetworks];case i.MultiCloudGcpResourceTypes.computeinstances.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeInstances];case i.MultiCloudGcpResourceTypes.computeprojects.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewComputeProjects];case i.MultiCloudGcpResourceTypes.cloudkmskeyrings.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewCloudKmsCryptoKeys];case i.MultiCloudGcpResourceTypes.containerclusters.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpNewContainerClusters];default:return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_gcpResources]}}function e(n){switch(n){case i.MultiCloudAwsResourceTypes.account.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsAccountResource];case i.MultiCloudAwsResourceTypes.ec2Instance.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2InstanceResource];case i.MultiCloudAwsResourceTypes.ec2SecurityGroup.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2SecurityGroupResource];case i.MultiCloudAwsResourceTypes.iamRole.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamRoleResource];case i.MultiCloudAwsResourceTypes.iamUser.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamUserResource];case i.MultiCloudAwsResourceTypes.kmsKey.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsKmsKeyResource];case i.MultiCloudAwsResourceTypes.lambdaFunction.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsLambdaFunctionResource];case i.MultiCloudAwsResourceTypes.lambdaLayerVersion.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsLambdaLayerVersionResource];case i.MultiCloudAwsResourceTypes.rdsDbCluster.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsDbClusterResource];case i.MultiCloudAwsResourceTypes.rdsDbClusterSnapshot.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsDbClusterSnapshotResource];case i.MultiCloudAwsResourceTypes.rdsDbInstance.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsDbInstanceResource];case i.MultiCloudAwsResourceTypes.rdsDbSnapshot.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsDbSnapshotResource];case i.MultiCloudAwsResourceTypes.iamPolicy.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamPolicyResource];case i.MultiCloudAwsResourceTypes.s3AccountPublicAccessBlock.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsS3AccountPublicAccessBlockResource];case i.MultiCloudAwsResourceTypes.s3Bucket.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsS3BucketResource];case i.MultiCloudAwsResourceTypes.s3Object.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsS3ObjectResource];case i.MultiCloudAwsResourceTypes.secretsManagerSecret.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSecretsManagerSecretResource];case i.MultiCloudAwsResourceTypes.snsTopic.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSnsTopicResource];case i.MultiCloudAwsResourceTypes.sqsQueue.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSqsQueueResource];case i.MultiCloudAwsResourceTypes.ssmPatchCompliance.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSsmPatchComplianceResource];case i.MultiCloudAwsResourceTypes.ssmAssociationCompliance.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSsmAssociationComplianceResource];case i.MultiCloudAwsResourceTypes.wafWebAcl.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsWafWebAclResource];case i.MultiCloudAwsResourceTypes.redshiftCluster.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRedshiftClusterResource];case i.MultiCloudAwsResourceTypes.container.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsContainerResource];case i.MultiCloudAwsResourceTypes.iamGroup.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamGroupResource];case i.MultiCloudAwsResourceTypes.elbv2LoadBalancer.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsElbv2LoadBalancerResource];case i.MultiCloudAwsResourceTypes.apiGatewayRestApi.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsApiGatewayRestApiResource];case i.MultiCloudAwsResourceTypes.apiGatewayStage.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsApiGatewayStageResource];case i.MultiCloudAwsResourceTypes.apiGatewayV2Stage.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsApiGatewayStageResource];case i.MultiCloudAwsResourceTypes.apiGatewayV2Api.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsApiGatewayRestApiResource];case i.MultiCloudAwsResourceTypes.autoScalingAutoScalingGroup.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsAutoScalingAutoScalingGroupResource];case i.MultiCloudAwsResourceTypes.certificateManagerCertificate.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsCertificateManagerCertificateResource];case i.MultiCloudAwsResourceTypes.cloudFrontDistribution.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsCloudFrontDistributionResource];case i.MultiCloudAwsResourceTypes.cloudTrailTrail.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsCloudTrailTrailResource];case i.MultiCloudAwsResourceTypes.iamAccessKey.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamAccessKeyResource];case i.MultiCloudAwsResourceTypes.codeBuildProject.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsCodeBuildProjectResource];case i.MultiCloudAwsResourceTypes.ec2Eip.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2EipResource];case i.MultiCloudAwsResourceTypes.ec2NetworkInterface.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2NetworkInterfaceResource];case i.MultiCloudAwsResourceTypes.ec2Volume.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2VolumeResource];case i.MultiCloudAwsResourceTypes.ec2Vpc.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2VpcResource];case i.MultiCloudAwsResourceTypes.elasticsearchDomain.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsElasticsearchDomainResource];case i.MultiCloudAwsResourceTypes.elbLoadBalancer.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsElbLoadBalancerResource];case i.MultiCloudAwsResourceTypes.dynamoDbTable.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsDynamoDbTableResource];case i.MultiCloudAwsResourceTypes.ec2Snapshot.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2SnapshotResource];case i.MultiCloudAwsResourceTypes.ec2NetworkAcl.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2NetworkAclResource];case i.MultiCloudAwsResourceTypes.ec2Subnet.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2SubnetResource];case i.MultiCloudAwsResourceTypes.efsFileSystem.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEfsFileSystemResource];case i.MultiCloudAwsResourceTypes.daxCluster.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsDaxClusterResource];case i.MultiCloudAwsResourceTypes.sageMakerNotebook.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsSageMakerNotebookResource];case i.MultiCloudAwsResourceTypes.dmsReplication.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsDmsReplicationResource];case i.MultiCloudAwsResourceTypes.eksCluster.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEksCluster];case i.MultiCloudAwsResourceTypes.elasticBeanstalkEnvironment.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsElasticBeanstalkEnvironment];case i.MultiCloudAwsResourceTypes.ecstaskDefinition.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEcstaskDefinitionResource];case i.MultiCloudAwsResourceTypes.ecsService.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEcsServiceResource];case i.MultiCloudAwsResourceTypes.emrCluster.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEmrClusterResource];case i.MultiCloudAwsResourceTypes.iamAccountInRegion.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamAccountInRegionResource];case i.MultiCloudAwsResourceTypes.iamPolicyGroup.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamPolicyGroupResource];case i.MultiCloudAwsResourceTypes.iamPolicyRole.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamPolicyRoleResource];case i.MultiCloudAwsResourceTypes.iamPolicyUser.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamPolicyUserResource];case i.MultiCloudAwsResourceTypes.internalAccount.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsInternalAccountResource];case i.MultiCloudAwsResourceTypes.rdsClusterSnapshot.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsClusterSnapshotResource];case i.MultiCloudAwsResourceTypes.rdses.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRdsesResource];case i.MultiCloudAwsResourceTypes.stsAccount.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsStsAccountResource];case i.MultiCloudAwsResourceTypes.stsAccountInRegion.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsStsAccountInRegionResource];case i.MultiCloudAwsResourceTypes.ec2VpcEndpoint.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2VpcEndpoint];case i.MultiCloudAwsResourceTypes.appSyncApis.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsAppSyncApis];case i.MultiCloudAwsResourceTypes.ec2VpcPeeringConnection.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2VpcPeeringConnection];case i.MultiCloudAwsResourceTypes.ec2RouteTable.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsEc2RouteTable];case i.MultiCloudAwsResourceTypes.route53HostedZone.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsRoute53HostedZone];case i.MultiCloudAwsResourceTypes.iamServerCertificate.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamServerCertificate];case i.MultiCloudAwsResourceTypes.iamAttachedPolicy.toLowerCase():return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsIamAttachedPolicy];default:return u.SubResourceTypesToIconLookup[r.SubResourceType.Microsoft_Security_awsResources]}}Object.defineProperty(t,"__esModule",{value:!0});t.getMultiCloudAwsResourceTypeIcon=t.getMultiCloudGcpResourceTypeIcon=void 0;t.getMultiCloudGcpResourceTypeIcon=f;t.getMultiCloudAwsResourceTypeIcon=e}));
define("Security/SecurityDashboard/Blades/Inventory/InventoryBladeDataModels",["require","exports","Rome-Shared-UIInfra/DataModels/Resources/Images/Container-Host-icon.svg","AzureDefenderForData/Utilities/AlertsUtils","Rome-Shared-UIInfra/DataModels/Resources/Images/Server.svg","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeIconLookup","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Security/SecurityDashboard/Constants/ResourceTypeNames","Security/SecurityDashboard/Utilities/Utils/GetMultiCloudResourceTypesIcon","Security/Shared/Constants/MultiCloudResourceTypes","Security/Shared/Utilities/ResourceHealthUtils","Security/SecurityDashboard/Blades/Inventory/NSGInboundRule.svg","Security/SecurityDashboard/Blades/Inventory/Subnet_inventory.svg","Security/SecurityDashboard/Resources/Strings/ClientResources","Security/SecurityDashboard/Resources/Strings/CloudConnectors","Security/Shared/Resources/Icons"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){"use strict";var b,k,w,d,g;Object.defineProperty(t,"__esModule",{value:!0});t.DropDownGroupsState=t.InventoryBladeUnkownAssetTypeMapping=t.inventoryPricingTierTextReverseLookup=t.inventoryPricingTierTextLookup=t.inventoryEnvironmentTypesTextLookup=t.inventoryExemptionTypesTextLookup=t.inventoryDefenderPricingTierTextReverseLookup=t.inventoryDefenderPricingTierTextLookup=t.InventoryGridItem=t.DefaultItemsSelection=t.InventoryBladeInputUtils=t.InventoryConstants=void 0;b=(function(){function n(){}return n.c_subscriptionResourceType="subscription",n.c_dropdownBlankType="blank",n.c_completedRecommendationsStatuses=["healthy"],n.c_activeRecommendationsStatuses=["high","medium","low"],n.c_notApplicableValue="notapplicable",n.c_notApplicableColumn="N\\A",n.c_tagsKey="tagsKey",n.c_tagValue="tagsValue",n.c_tagsByResources="tagsByResources",n})();t.InventoryConstants=b;k=(function(){function n(){}return n.generateDefaultItemsForBladeInput=function(n,t){var i=new w(n,t);return{defaultItemsValues:i.defaultItemsValues,defaultSelection:i.defaultSelection}},n.getDefaultItemsKeys=function(n){return Object.keys(n.defaultItemsValues).filter((function(n){return n!==w.dummyValue}))},n})();t.InventoryBladeInputUtils=k;w=(function(){function n(t,i){var u,r;for(this.defaultItemsValues={},this.defaultItemsValues[n.dummyValue]=n.dummyValue,u=Object.keys(t),r=0;r<u.length;++r)this.defaultItemsValues[u[r]]=t[u[r]];this.defaultSelection=i}return n.dummyValue="dummy",n})();t.DefaultItemsSelection=w;d=(function(){function n(n,t,i,u,o,s,h,l,a,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et){var ot,st;this.agentIssues=b;this.workspaceName=k;this.osType=d;this.environment=g;this.assessmentsIdentifiers=nt;this.assessmentsSummary=tt;this.assessmentsCount={highSeverityAssessmentsNumber:MsPortalFx.isNullOrUndefined(tt.high)?0:tt.high,mediumSeverityAssessmentsNumber:MsPortalFx.isNullOrUndefined(tt.medium)?0:tt.medium,lowSeverityAssessmentsNumber:MsPortalFx.isNullOrUndefined(tt.low)?0:tt.low,healthyAssessmentsNumber:MsPortalFx.isNullOrUndefined(tt.healthy)?0:tt.healthy,notApplicable:MsPortalFx.isNullOrUndefined(tt.notapplicable)?0:tt.notapplicable};ot={high:this.assessmentsCount.highSeverityAssessmentsNumber,medium:this.assessmentsCount.mediumSeverityAssessmentsNumber,low:this.assessmentsCount.lowSeverityAssessmentsNumber,healthy:this.assessmentsCount.healthyAssessmentsNumber,total:this.assessmentsCount.highSeverityAssessmentsNumber+this.assessmentsCount.mediumSeverityAssessmentsNumber+this.assessmentsCount.lowSeverityAssessmentsNumber+this.assessmentsCount.healthyAssessmentsNumber+this.assessmentsCount.notApplicable};this.openAssessmentsResourceCount=ot.high+ot.medium+ot.low;this.htmlHealthBar=ko.observable(c.ResourceHealthUtils.generateBarHtml(ot,v.Inventory.Recommendation.Text.single,v.Inventory.Recommendation.Text.plural,!0,!0,"100%","30px"));this.alertsIdentifiers=it;this.alertsSummary=rt;this.alertsCount={highSeverityAssessmentsCount:MsPortalFx.isNullOrUndefined(rt.high)?0:rt.high,mediumSeverityAssessmentsCount:MsPortalFx.isNullOrUndefined(rt.medium)?0:rt.medium,lowSeverityAssessmentsCount:MsPortalFx.isNullOrUndefined(rt.low)?0:rt.low,informationalCount:MsPortalFx.isNullOrUndefined(rt.informational)?0:rt.informational};st={high:this.alertsCount.highSeverityAssessmentsCount,medium:this.alertsCount.mediumSeverityAssessmentsCount,low:this.alertsCount.lowSeverityAssessmentsCount,informational:this.alertsCount.informationalCount,total:this.alertsCount.highSeverityAssessmentsCount+this.alertsCount.mediumSeverityAssessmentsCount+this.alertsCount.lowSeverityAssessmentsCount+this.alertsCount.informationalCount};this.alertHtml=st.total>0?ko.observable(r.AlertsUtils.generateAlertsBarHtml(st,v.Inventory.Alert.Text.single,v.Inventory.Alert.Text.plural,"100%","30px")):ko.observable("<div aria-label='{0}'>--<\/div>".format(v.InventoryCsvReportGenerator.CsvData.notApplicableValue));this.resourceName=ko.observable(n);this.subscriptionName=ko.observable(u);this.subscriptionId=ko.observable(o);this.resourceTypeDisplayName=ko.observable(s);this.pricingStatus=ko.observable(a);this.resourceIcon=MsPortalFx.isNullOrUndefined(i)?ko.observable(f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Azure_resource]()):ko.observable(i);this.resourceTypeEnum=t;this.agentMonitoring=ko.observable(l);this.isCriticalAsset=ko.observable(et);this.resourceId=y;this.deprecatedBundle=p;this.resourceType=h;this.securityResourceType=ut;this.resourceGroup=MsPortalFx.isNullOrUndefined(w)?null:w.toLowerCase();this.sensitivityLabels=ft;this.infoBalloonText=v.Policy.PricingTier.deprecatedBundleTooltip}return n})();t.InventoryGridItem=d;t.inventoryDefenderPricingTierTextLookup={};t.inventoryDefenderPricingTierTextLookup.off=v.Inventory.Blade.Pricing.Defender.free;t.inventoryDefenderPricingTierTextLookup.on=v.Inventory.Blade.Pricing.Defender.standard;t.inventoryDefenderPricingTierTextLookup.partial=v.Inventory.Blade.Pricing.partial;t.inventoryDefenderPricingTierTextLookup[""]=v.PillBase.Placeholder.blankvalue;t.inventoryDefenderPricingTierTextReverseLookup={};t.inventoryDefenderPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.Defender.free]="free";t.inventoryDefenderPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.Defender.standard]="standard";t.inventoryDefenderPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.partial]="partial";t.inventoryExemptionTypesTextLookup={};t.inventoryExemptionTypesTextLookup.yes=v.Inventory.Blade.Exemption.yes;t.inventoryExemptionTypesTextLookup.no=v.Inventory.Blade.Exemption.no;t.inventoryEnvironmentTypesTextLookup={};t.inventoryEnvironmentTypesTextLookup.azure=v.Inventory.Blade.Cloudenv.azure;t.inventoryEnvironmentTypesTextLookup.aws=v.Inventory.Blade.Cloudenv.aws;t.inventoryEnvironmentTypesTextLookup.gcp=v.Inventory.Blade.Cloudenv.gcp;t.inventoryEnvironmentTypesTextLookup["non-azure"]=v.Inventory.Blade.Cloudenv.onprem;t.inventoryPricingTierTextLookup={};t.inventoryPricingTierTextLookup.free=v.Inventory.Blade.Pricing.free;t.inventoryPricingTierTextLookup.standard=v.Inventory.Blade.Pricing.standard;t.inventoryPricingTierTextLookup.partial=v.Inventory.Blade.Pricing.partial;t.inventoryPricingTierTextReverseLookup={};t.inventoryPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.free]="free";t.inventoryPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.standard]="standard";t.inventoryPricingTierTextReverseLookup[v.Inventory.Blade.Pricing.partial]="partial";t.InventoryBladeUnkownAssetTypeMapping={};t.InventoryBladeUnkownAssetTypeMapping["microsoft.compute/virtualmachines/extensions"]={icon:MsPortalFx.Base.Images.Polychromatic.Extensions(),name:v.Inventory.Blade.AssetTypeMapping.Vms.extensions};t.InventoryBladeUnkownAssetTypeMapping["microsoft.network/virtualnetworks/subnets"]={icon:a,name:v.Inventory.Blade.AssetTypeMapping.Vnet.subnets};t.InventoryBladeUnkownAssetTypeMapping["microsoft.eventhub/namespaces/authorizationrules"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Azure_resource](),name:v.Inventory.Blade.AssetTypeMapping.Eventhubs.authrules};t.InventoryBladeUnkownAssetTypeMapping["microsoft.servicebus/namespaces/authorizationrules"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Azure_resource](),name:v.Inventory.Blade.AssetTypeMapping.Servicebus.authrules};t.InventoryBladeUnkownAssetTypeMapping["microsoft.automation/automationaccounts/variables"]={icon:MsPortalFx.Base.Images.Variables(),name:v.Inventory.Blade.AssetTypeMapping.Automationaccounts.varialbles};t.InventoryBladeUnkownAssetTypeMapping["microsoft.authorization/roledefinitions"]={icon:MsPortalFx.Base.Images.Polychromatic.ResourceRole(),name:v.Inventory.Blade.AssetTypeMapping.roledefintions};t.InventoryBladeUnkownAssetTypeMapping["microsoft.operationalinsights/workspaces/onpremisemachines"]={icon:u,name:v.Inventory.Blade.AssetTypeMapping.onpremmachines};t.InventoryBladeUnkownAssetTypeMapping["microsoft.network/networksecuritygroups/securityrules"]={icon:l,name:v.Inventory.Blade.AssetTypeMapping.nsgs};t.InventoryBladeUnkownAssetTypeMapping["microsoft.web/sites/functionapp"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.FunctionApp](),name:v.Inventory.Blade.AssetTypeMapping.functionApps};t.InventoryBladeUnkownAssetTypeMapping["microsoft.web/sites/webapp"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.WebApplication](),name:v.Inventory.Blade.AssetTypeMapping.webApps};t.InventoryBladeUnkownAssetTypeMapping["microsoft.web/sites/apiapp"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.ApiApp](),name:v.Inventory.Blade.AssetTypeMapping.apiApps};t.InventoryBladeUnkownAssetTypeMapping["microsoft.security/pricings"]={icon:p.SecurityDashboardIcon,name:v.Inventory.Blade.AssetTypeMapping.ascpricings};t.InventoryBladeUnkownAssetTypeMapping["microsoft.apisecurity/apicollections/apicollectiondetails"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails](),name:v.Inventory.Blade.AssetTypeMapping.apiEndpoints};t.InventoryBladeUnkownAssetTypeMapping["microsoft.apimanagement/service/apis/operations"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_ApiSecurity_apiCollections_apiCollectionDetails](),name:v.Inventory.Blade.AssetTypeMapping.apiEndpoints};t.InventoryBladeUnkownAssetTypeMapping["microsoft.apimanagement/service/apis"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_ApiManagement_service_apis](),name:v.Inventory.Blade.AssetTypeMapping.apiCollections};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpOrganizations.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.organizations.toLowerCase())(),name:v.Inventory.Blade.AssetTypeMapping.gcpOrganizations};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpProjects.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.projects.toLowerCase())(),name:v.Inventory.Blade.AssetTypeMapping.gcpProjects};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpNetworks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.networks.toLowerCase())(),name:y.ResourceTypes.gcpNetworks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpSubnetworks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.subnetworks.toLowerCase())(),name:y.ResourceTypes.gcpSubnetworks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpFirewalls.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.firewalls.toLowerCase())(),name:y.ResourceTypes.gcpFirewalls};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpBuckets.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.buckets.toLowerCase())(),name:y.ResourceTypes.gcpBuckets};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpDatabases.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.databases.toLowerCase())(),name:v.GenericResourceHealthBlade.ResourceTypes.gcpDatabases};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpInstances.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.instances.toLowerCase())(),name:y.ResourceTypes.gcpInstances};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpServiceAccounts.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.serviceAccounts.toLowerCase())(),name:y.ResourceTypes.gcpServiceAccounts};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpClusters.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.clusters.toLowerCase())(),name:y.ResourceTypes.gcpClusters};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpDatasets.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.datasets.toLowerCase())(),name:y.ResourceTypes.gcpDatasets};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpKeys.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.keys.toLowerCase())(),name:y.ResourceTypes.gcpKeys};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpResources.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon("gcpUnknown")(),name:v.Inventory.Blade.AssetTypeMapping.gcpResource};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsAccount.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.account.toLowerCase())(),name:y.ResourceTypes.awsAccount};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2Instance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Instance.toLowerCase())(),name:y.ResourceTypes.awsEc2Instance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2SecurityGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2SecurityGroup.toLowerCase())(),name:y.ResourceTypes.awsEc2SecurityGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsIamRole.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamRole.toLowerCase())(),name:y.ResourceTypes.awsIamRole};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsIamUser.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamUser.toLowerCase())(),name:y.ResourceTypes.awsIamUser};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsKmsKey.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.kmsKey.toLowerCase())(),name:y.ResourceTypes.awsKmsKey};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsLambdaFunction.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.lambdaFunction.toLowerCase())(),name:y.ResourceTypes.awsLambdaFunction};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsLambdaLayerVersion.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.lambdaLayerVersion.toLowerCase())(),name:y.ResourceTypes.awsLambdaLayerVersion};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsRdsDbCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbCluster.toLowerCase())(),name:y.ResourceTypes.awsRdsDbCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsRdsDbClusterSnapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbClusterSnapshot.toLowerCase())(),name:y.ResourceTypes.awsRdsDbClusterSnapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsRdsDbInstance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbInstance.toLowerCase())(),name:y.ResourceTypes.awsRdsDbInstance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsIamPolicy.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamPolicy.toLowerCase())(),name:y.ResourceTypes.awsIamPolicy};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsRdsDbSnapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbSnapshot.toLowerCase())(),name:y.ResourceTypes.awsRdsDbSnapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsS3AccountPublicAccessBlock.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3AccountPublicAccessBlock.toLowerCase())(),name:y.ResourceTypes.awsS3AccountPublicAccessBlock};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsS3Bucket.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3Bucket.toLowerCase())(),name:y.ResourceTypes.awsS3Bucket};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsS3Object.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3Object.toLowerCase())(),name:y.ResourceTypes.awsS3Object};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsSecretsManagerSecret.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.secretsManagerSecret.toLowerCase())(),name:y.ResourceTypes.awsSecretsManagerSecret};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsSnsTopic.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.snsTopic.toLowerCase())(),name:y.ResourceTypes.awsSnsTopic};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsSqsQueue.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.sqsQueue.toLowerCase())(),name:y.ResourceTypes.awsSqsQueue};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsSsmPatchCompliance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ssmPatchCompliance.toLowerCase())(),name:y.ResourceTypes.awsSsmPatchCompliance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsSsmAssociationCompliance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ssmAssociationCompliance.toLowerCase())(),name:y.ResourceTypes.awsSsmAssociationCompliance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsWafWebAcl.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.wafWebAcl.toLowerCase())(),name:y.ResourceTypes.awsWafWebAcl};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsRedshiftCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.redshiftCluster.toLowerCase())(),name:y.ResourceTypes.awsRedshiftCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsContainer.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.container.toLowerCase())(),name:y.ResourceTypes.awsContainer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsIamGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamGroup.toLowerCase())(),name:y.ResourceTypes.awsIamGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsElbv2LoadBalancer.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elbv2LoadBalancer.toLowerCase())(),name:y.ResourceTypes.awsElbv2LoadBalancer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsApiGatewayRestApi.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayRestApi.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayRestApi};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsApiGatewayStage.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayStage.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayStage};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsApiGatewayV2Api.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayV2Api.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayV2Api};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsApiGatewayV2Stage.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayV2Stage.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayV2Stage};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsAutoScalingAutoScalingGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.autoScalingAutoScalingGroup.toLowerCase())(),name:y.ResourceTypes.awsAutoScalingAutoScalingGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsCertificateManagerCertificate.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.certificateManagerCertificate.toLowerCase())(),name:y.ResourceTypes.awsCertificateManagerCertificate};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsCloudFrontDistribution.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.cloudFrontDistribution.toLowerCase())(),name:y.ResourceTypes.awsCloudFrontDistribution};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsCloudTrailTrail.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.cloudTrailTrail.toLowerCase())(),name:y.ResourceTypes.awsCloudTrailTrail};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsIamAccessKey.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamAccessKey.toLowerCase())(),name:y.ResourceTypes.awsIamAccessKey};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsCodeBuildProject.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.codeBuildProject.toLowerCase())(),name:y.ResourceTypes.awsCodeBuildProject};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2Eip.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Eip.toLowerCase())(),name:y.ResourceTypes.awsEc2Eip};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2NetworkInterface.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2NetworkInterface.toLowerCase())(),name:y.ResourceTypes.awsEc2NetworkInterface};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2Volume.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Volume.toLowerCase())(),name:y.ResourceTypes.awsEc2Volume};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsEc2Vpc.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Vpc.toLowerCase())(),name:y.ResourceTypes.awsEc2Vpc};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsElasticsearchDomain.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elasticsearchDomain.toLowerCase())(),name:y.ResourceTypes.awsElasticsearchDomain};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsElbLoadBalancer.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elbLoadBalancer.toLowerCase())(),name:y.ResourceTypes.awsElbLoadBalancer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsDynamoDbTable.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.dynamoDbTable.toLowerCase())(),name:y.ResourceTypes.awsDynamoDbTable};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.awsResources.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon("awsUnknown")(),name:y.ResourceTypes.awsResource};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.account.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.account.toLowerCase())(),name:y.ResourceTypes.awsAccount};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Instance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Instance.toLowerCase())(),name:y.ResourceTypes.awsEc2Instance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2SecurityGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2SecurityGroup.toLowerCase())(),name:y.ResourceTypes.awsEc2SecurityGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamRole.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamRole.toLowerCase())(),name:y.ResourceTypes.awsIamRole};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamUser.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamUser.toLowerCase())(),name:y.ResourceTypes.awsIamUser};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.kmsKey.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.kmsKey.toLowerCase())(),name:y.ResourceTypes.awsKmsKey};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.lambdaFunction.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.lambdaFunction.toLowerCase())(),name:y.ResourceTypes.awsLambdaFunction};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.lambdaLayerVersion.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.lambdaLayerVersion.toLowerCase())(),name:y.ResourceTypes.awsLambdaLayerVersion};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdsDbCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbCluster.toLowerCase())(),name:y.ResourceTypes.awsRdsDbCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdsDbClusterSnapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbClusterSnapshot.toLowerCase())(),name:y.ResourceTypes.awsRdsDbClusterSnapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdsDbInstance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbInstance.toLowerCase())(),name:y.ResourceTypes.awsRdsDbInstance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamPolicy.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamPolicy.toLowerCase())(),name:y.ResourceTypes.awsIamPolicy};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdsDbSnapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsDbSnapshot.toLowerCase())(),name:y.ResourceTypes.awsRdsDbSnapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.s3AccountPublicAccessBlock.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3AccountPublicAccessBlock.toLowerCase())(),name:y.ResourceTypes.awsS3AccountPublicAccessBlock};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.s3s3Bucket.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3Bucket.toLowerCase())(),name:y.ResourceTypes.awsS3Bucket};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.s3Bucket.toLowerCase()]=t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.s3s3Bucket.toLowerCase()];t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.s3Object.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.s3Object.toLowerCase())(),name:y.ResourceTypes.awsS3Object};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.secretsManagerSecret.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.secretsManagerSecret.toLowerCase())(),name:y.ResourceTypes.awsSecretsManagerSecret};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.snsTopic.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.snsTopic.toLowerCase())(),name:y.ResourceTypes.awsSnsTopic};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.sqsQueue.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.sqsQueue.toLowerCase())(),name:y.ResourceTypes.awsSqsQueue};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ssmPatchCompliance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ssmPatchCompliance.toLowerCase())(),name:y.ResourceTypes.awsSsmPatchCompliance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ssmAssociationCompliance.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ssmAssociationCompliance.toLowerCase())(),name:y.ResourceTypes.awsSsmAssociationCompliance};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.wafWebAcl.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.wafWebAcl.toLowerCase())(),name:y.ResourceTypes.awsWafWebAcl};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.redshiftCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.redshiftCluster.toLowerCase())(),name:y.ResourceTypes.awsRedshiftCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.container.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.container.toLowerCase())(),name:y.ResourceTypes.awsContainer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamGroup.toLowerCase())(),name:y.ResourceTypes.awsIamGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.elbv2LoadBalancer.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elbv2LoadBalancer.toLowerCase())(),name:y.ResourceTypes.awsElbv2LoadBalancer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.apiGatewayRestApi.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayRestApi.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayRestApi};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.apiGatewayStage.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayStage.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayStage};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.apiGatewayV2Api.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayV2Api.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayV2Api};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.apiGatewayV2Stage.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.apiGatewayV2Stage.toLowerCase())(),name:y.ResourceTypes.awsApiGatewayV2Stage};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.autoScalingAutoScalingGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.autoScalingAutoScalingGroup.toLowerCase())(),name:y.ResourceTypes.awsAutoScalingAutoScalingGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.certificateManagerCertificate.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.certificateManagerCertificate.toLowerCase())(),name:y.ResourceTypes.awsCertificateManagerCertificate};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.cloudFrontDistribution.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.cloudFrontDistribution.toLowerCase())(),name:y.ResourceTypes.awsCloudFrontDistribution};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.cloudTrailTrail.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.cloudTrailTrail.toLowerCase())(),name:y.ResourceTypes.awsCloudTrailTrail};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamAccessKey.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamAccessKey.toLowerCase())(),name:y.ResourceTypes.awsIamAccessKey};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.codeBuildProject.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.codeBuildProject.toLowerCase())(),name:y.ResourceTypes.awsCodeBuildProject};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Eip.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Eip.toLowerCase())(),name:y.ResourceTypes.awsEc2Eip};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2NetworkInterface.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2NetworkInterface.toLowerCase())(),name:y.ResourceTypes.awsEc2NetworkInterface};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Volume.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Volume.toLowerCase())(),name:y.ResourceTypes.awsEc2Volume};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Vpc.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Vpc.toLowerCase())(),name:y.ResourceTypes.awsEc2Vpc};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.elasticsearchDomain.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elasticsearchDomain.toLowerCase())(),name:y.ResourceTypes.awsElasticsearchDomain};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.esDomain.toLowerCase()]=t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.elasticsearchDomain.toLowerCase()];t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.elbLoadBalancer.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elbLoadBalancer.toLowerCase())(),name:y.ResourceTypes.awsElbLoadBalancer};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.dynamoDbTable.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.dynamoDbTable.toLowerCase())(),name:y.ResourceTypes.awsDynamoDbTable};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Snapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Snapshot.toLowerCase())(),name:y.ResourceTypes.awsEc2Snapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2NetworkAcl.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2NetworkAcl.toLowerCase())(),name:y.ResourceTypes.awsEc2NetworkAcl};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2Subnet.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2Subnet.toLowerCase())(),name:y.ResourceTypes.awsEc2Subnet};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.efsFileSystem.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.efsFileSystem.toLowerCase())(),name:y.ResourceTypes.awsEfsFileSystem};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.daxCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.daxCluster.toLowerCase())(),name:y.ResourceTypes.awsDaxCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.sageMakerNotebook.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.sageMakerNotebook.toLowerCase())(),name:y.ResourceTypes.awsSageMakerNotebook};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.dmsReplication.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.dmsReplication.toLowerCase())(),name:y.ResourceTypes.awsDmsReplication};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ekscluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.eksCluster.toLowerCase())(),name:y.ResourceTypes.awsEksCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.elasticBeanstalkEnvironment.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.elasticBeanstalkEnvironment.toLowerCase())(),name:y.ResourceTypes.awsElasticBeanstalkEnvironment};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ecrRepository.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ecrRepository.toLowerCase())(),name:y.ResourceTypes.awsEcrRepository};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ecstaskDefinition.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ecstaskDefinition.toLowerCase())(),name:y.ResourceTypes.awsEcstaskDefinition};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ecsService.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ecsService.toLowerCase())(),name:y.ResourceTypes.awsEcsService};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.emrCluster.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.emrCluster.toLowerCase())(),name:y.ResourceTypes.awsEmrCluster};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamAccountInRegion.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamAccountInRegion.toLowerCase())(),name:y.ResourceTypes.awsIamAccountInRegion};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamPolicyGroup.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamPolicyGroup.toLowerCase())(),name:y.ResourceTypes.awsIamPolicyGroup};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamPolicyRole.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamPolicyRole.toLowerCase())(),name:y.ResourceTypes.awsIamPolicyRole};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamPolicyUser.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamPolicyUser.toLowerCase())(),name:y.ResourceTypes.awsIamPolicyUser};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.internalAccount.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.internalAccount.toLowerCase())(),name:y.ResourceTypes.awsInternalAccount};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdsClusterSnapshot.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdsClusterSnapshot.toLowerCase())(),name:y.ResourceTypes.awsRdsClusterSnapshot};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.rdses.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.rdses.toLowerCase())(),name:y.ResourceTypes.awsRdses};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.stsAccount.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.stsAccount.toLowerCase())(),name:y.ResourceTypes.awsStsAccount};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.stsAccountInRegion.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.stsAccountInRegion.toLowerCase())(),name:y.ResourceTypes.awsStsAccountInRegion};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2VpcEndpoint.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2VpcEndpoint.toLowerCase())(),name:y.ResourceTypes.awsEc2VpcEndpoint};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.appSyncApis.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.appSyncApis.toLowerCase())(),name:y.ResourceTypes.awsAppSyncApis};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2VpcPeeringConnection.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2VpcPeeringConnection.toLowerCase())(),name:y.ResourceTypes.awsEc2VpcPeeringConnection};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.ec2RouteTable.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.ec2RouteTable.toLowerCase())(),name:y.ResourceTypes.awsEc2RouteTable};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.route53HostedZone.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.route53HostedZone.toLowerCase())(),name:y.ResourceTypes.awsRoute53HostedZone};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamServerCertificate.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamServerCertificate.toLowerCase())(),name:y.ResourceTypes.awsIamServerCertificate};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.iamAttachedPolicy.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon(h.MultiCloudAwsResourceTypes.iamAttachedPolicy.toLowerCase())(),name:y.ResourceTypes.awsIamAttachedPolicy};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeFirewalls.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeFirewalls.toLowerCase())(),name:y.ResourceTypes.gcpComputeFirewall};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpResourceManagerProjects.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.resourceManagerProjects.toLowerCase())(),name:y.ResourceTypes.gcpResourceManagerProject};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpResourceManagerFolders.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.resourceManagerFolders.toLowerCase())(),name:y.ResourceTypes.gcpResourceManagerFolder};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpResourceManagerOrganizations.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.resourceManagerOrganizations.toLowerCase())(),name:y.ResourceTypes.gcpResourceManagerOrganization};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpKmsCryptoKey.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.kmsCryptoKey.toLowerCase())(),name:y.ResourceTypes.gcpKmsCryptoKey};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpSqlAdminInstances.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.sqlAdminInstances.toLowerCase())(),name:y.ResourceTypes.gcpSqlAdminInstances};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpResourceManagerManagedZones.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.resourceManagerManagedZones.toLowerCase())(),name:y.ResourceTypes.gcpResourceManagerManagedZones};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpStorageBuckets.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.storageBuckets.toLowerCase())(),name:y.ResourceTypes.gcpStorageBuckets};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpBigQueryDatasets.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.bigQueryDatasets.toLowerCase())(),name:y.ResourceTypes.gcpBigQueryDatasets};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpBigQueryTables.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.bigQueryTables.toLowerCase())(),name:y.ResourceTypes.gcpBigQueryTables};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpLoggingSinks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.loggingSinks.toLowerCase())(),name:y.ResourceTypes.gcpLoggingSinks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeTargetHttpProxies.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeTargetHttpProxies.toLowerCase())(),name:y.ResourceTypes.gcpComputeTargetHttpProxies};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeTargetHttpsProxies.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeTargetHttpsProxies.toLowerCase())(),name:y.ResourceTypes.gcpComputeTargetHttpsProxies};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeTargetSslProxies.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeTargetSslProxies.toLowerCase())(),name:y.ResourceTypes.gcpComputeTargetSslProxies};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeDisks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeDisks.toLowerCase())(),name:y.ResourceTypes.gcpComputeDisks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpDnsManagedZones.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.dnsmanagedzones.toLowerCase())(),name:y.ResourceTypes.gcpDnsManagedZones};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpIamKeys.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.iamkeys.toLowerCase())(),name:y.ResourceTypes.gcpIamKeys};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeSubNetworks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computesubnetworks.toLowerCase())(),name:y.ResourceTypes.gcpComputeSubNetworks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeNetworks.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computenetworks.toLowerCase())(),name:y.ResourceTypes.gcpComputeNetworks};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeInstances.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeinstances.toLowerCase())(),name:y.ResourceTypes.gcpComputeInstances};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpComputeProjects.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.computeprojects.toLowerCase())(),name:y.ResourceTypes.gcpComputeProjects};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpCloudKmsKeyRings.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.cloudkmskeyrings.toLowerCase())(),name:y.ResourceTypes.gcpKmsKeyRings};t.InventoryBladeUnkownAssetTypeMapping[o.gcpResourceTypes.gcpContainerClusters.toLowerCase()]={icon:s.getMultiCloudGcpResourceTypeIcon(h.MultiCloudGcpResourceTypes.containerclusters.toLowerCase())(),name:y.ResourceTypes.gcpContainerClusters};t.InventoryBladeUnkownAssetTypeMapping[o.awsResourceTypes.resources.toLowerCase()]={icon:s.getMultiCloudAwsResourceTypeIcon("awsUnknown")(),name:y.ResourceTypes.awsResource};t.InventoryBladeUnkownAssetTypeMapping.resourcegroups={icon:MsPortalFx.Base.Images.Polychromatic.ResourceDefault(),name:v.Inventory.Blade.ResourceGroupPill.text};t.InventoryBladeUnkownAssetTypeMapping["microsoft.compute/virtualmachines/containerhosts"]={icon:i,name:v.Inventory.Blade.AssetTypeMapping.containerHosts};t.InventoryBladeUnkownAssetTypeMapping["microsoft.security/mdeservers"]={icon:f.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Security_mdeServers](),name:v.Inventory.Blade.AssetTypeMapping.mdeServers};g=(function(){function n(){this.isAllSelected=!1;this.allItemsCount=0;this.selectedItems=[]}return n})();t.DropDownGroupsState=g}));
define("Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesService",["require","exports","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesMapping","EventHandlers/RpcCapabilitiesRegistry"],(function(n,t,i,r,u){"use strict";function s(){return e||(e=new Promise(function(n){u.RpcCapabilitiesRegistry.getInstance().getRpcCapabilitiesReadyPromise().then((function(){var t=new Map;r.getRawResourceMetadataMapping().forEach((function(n){n.resourceTypeAliases.forEach((function(i){return t.set(i.toLocaleLowerCase(),n)}))}));n(t);f=t}))})),e}function h(n){var t,r,u,f,e,h,c;return __awaiter(this,void 0,void 0,(function(){var y,l,a,v,p,w;return __generator(this,(function(b){switch(b.label){case 0:return[4,s()];case 1:return y=b.sent(),n=n.toLocaleLowerCase(),l=y.get(n),[4,MsPortalFx.Assets.getResourceTypeAssetTypeInformation([n])];case 2:return(a=b.sent(),!i.isNullOrUndefined((t=a===null||a===void 0?void 0:a[0])===null||t===void 0?void 0:t.assetType))?(v=a[0],p={displayNames:(r=v.compositeDisplayName)!==null&&r!==void 0?r:l.displayNames,resourceTypeAliases:[(u=v.resourceType)!==null&&u!==void 0?u:n],icon:(e=(f=v.icon)!==null&&f!==void 0?f:l.icon)!==null&&e!==void 0?e:o("Azure").defaultResourceIcon,isDefaultIcon:i.isNullOrUndefined(v.icon),environment:"Azure"},[2,p]):i.isNullOrUndefined(l)?[2,null]:(w={displayNames:l.displayNames,resourceTypeAliases:l.resourceTypeAliases,icon:(h=l.icon)!==null&&h!==void 0?h:(c=o(l.environment))===null||c===void 0?void 0:c.defaultResourceIcon,isDefaultIcon:i.isNullOrUndefined(l.icon),environment:l.environment},[2,w])}}))}))}function o(n){var f=r.getRawEnvironmentMetadataMapping(),o=Object.keys(f),u=o.find((function(t){return t.toLocaleLowerCase()===n.toLocaleLowerCase()})),t,e;return i.isNullOrUndefined(u)?null:(t=f[u],e={displayNames:t.displayNames,icon:t.icon,defaultResourceIcon:t.defaultResourceIcon,environment:u},e)}function c(n,t){if(!f)throw new Error("resourcesMapForIsOfType is not yet initialized. Make sure you are waiting for getAllResourceTypes before you are using it.");var i=typeof t=="string"?[t]:t;return i.some((function(t){var i,r;if((r=(i=f.get(t))===null||i===void 0?void 0:i.resourceTypeAliases)!==null&&r!==void 0)return r.some((function(t){return t.toLocaleLowerCase()===n.toLocaleLowerCase()}))}))}function l(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,s().then((function(){return r.getRawResourceMetadataMapping().map((function(n){var t;if((t=n.resourceTypeAliases)!==null&&t!==void 0)return t[0]})).filter((function(n){return n}))}))]}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getAllResourceTypes=t.isOfType=t.getEnvironmentDetails=t.getResourceTypeDetails=void 0;var f,e=null;t.getResourceTypeDetails=h;t.getEnvironmentDetails=o;t.isOfType=c;t.getAllResourceTypes=l}));
define("Security/SecurityDashboard/Blades/Inventory/AssetTypeMapper",["require","exports","Fx/DependencyInjection","Security/SecurityDashboard/Blades/Inventory/InventoryBladeDataModels","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeIconLookup","Rome-Shared-UIInfra/DataModels/Resources/ResourceTypesToResourceTypeString","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Security/SecurityDashboard/Blades/Inventory/ResourceTypesService/ResourceTypesService"],(function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssetTypeMapper=void 0;var s=(function(){function t(){this._assetTypeInformationCache={}}return t.prototype.createAssetTypeMapping=function(n){return __awaiter(this,void 0,void 0,(function(){var s,a,t,h,c,v,l,y,i=this;return __generator(this,(function(p){switch(p.label){case 0:return(n=MsPortalFx.unique(n),s=MsPortalFx.isEmpty(n)?null:n.filter((function(n){return n!==r.InventoryConstants.c_subscriptionResourceType})),a=MsPortalFx.isEmpty(n)?null:n.filter((function(n){return n===r.InventoryConstants.c_subscriptionResourceType})),t={},!!MsPortalFx.isNullOrUndefined(s))?[3,5]:(h=MsPortalFx.unique(s),c=h.filter((function(n){return MsPortalFx.isNullOrUndefined(i._assetTypeInformationCache[n.toLowerCase()])})),!(c.length>0))?[3,2]:[4,MsPortalFx.Assets.getResourceTypeAssetTypeInformation(c)];case 1:return l=p.sent(),[3,3];case 2:l=[];p.label=3;case 3:return v=l,v.forEach((function(n){i._assetTypeInformationCache[n.resourceType.toLowerCase()]=n})),y=h.map((function(n){return i._assetTypeInformationCache[n.toLowerCase()]})),[4,Promise.all(y.map((function(n){return __awaiter(i,void 0,void 0,(function(){var s,i,k,f,h,c,l,a,v,y,p,w,b;return __generator(this,(function(d){switch(d.label){case 0:return!MsPortalFx.isNullOrUndefined(n.assetType)?(t[n.resourceType.toLowerCase()]=Object.assign(n,{isKnownType:!0}),[3,4]):[3,1];case 1:return(s=r.InventoryBladeUnkownAssetTypeMapping[n.resourceType.toLowerCase()],!!MsPortalFx.isNullOrUndefined(s))?[3,2]:(t[n.resourceType.toLowerCase()]={assetType:n.resourceType.toLowerCase(),browseType:null,compositeDisplayName:{plural:s.name,lowerPlural:s.name,lowerSingular:"",singular:""},contracts:-1,extensionName:null,icon:s.icon,resourceType:n.resourceType.toLowerCase(),viewModel:null,viewModelLocator:null,isKnownType:!0},[3,4]);case 2:return i=n.resourceType.toLowerCase(),k=u.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Azure_resource](),[4,o.getResourceTypeDetails(i)];case 3:f=d.sent();f?t[i]={assetType:i,browseType:null,compositeDisplayName:{plural:(c=(h=f.displayNames)===null||h===void 0?void 0:h.plural)!==null&&c!==void 0?c:i,lowerPlural:(a=(l=f.displayNames)===null||l===void 0?void 0:l.lowerPlural)!==null&&a!==void 0?a:i,lowerSingular:(y=(v=f.displayNames)===null||v===void 0?void 0:v.lowerSingular)!==null&&y!==void 0?y:"",singular:(w=(p=f.displayNames)===null||p===void 0?void 0:p.singular)!==null&&w!==void 0?w:""},contracts:-1,extensionName:null,icon:(b=f.icon)!==null&&b!==void 0?b:k,resourceType:i,viewModel:null,viewModelLocator:null,isKnownType:!0}:t[n.resourceType.toLowerCase()]={assetType:n.resourceType.toLowerCase(),browseType:null,compositeDisplayName:{plural:n.resourceType.toLowerCase(),lowerPlural:n.resourceType.toLowerCase(),lowerSingular:"",singular:""},contracts:-1,extensionName:null,icon:u.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Microsoft_Azure_resource](),resourceType:n.resourceType.toLowerCase(),viewModel:null,viewModelLocator:null,isKnownType:!1};d.label=4;case 4:return[2]}}))}))})))];case 4:p.sent();!MsPortalFx.isNullOrUndefined(a)&&MsPortalFx.isNullOrUndefined(t[r.InventoryConstants.c_subscriptionResourceType])&&(t[r.InventoryConstants.c_subscriptionResourceType]={assetType:r.InventoryConstants.c_subscriptionResourceType,browseType:null,compositeDisplayName:{plural:f.ResourceTypesToResourceTypeString[e.SecurityResourceType.Subscription],lowerPlural:f.ResourceTypesToResourceTypeString[e.SecurityResourceType.Subscription].toLocaleLowerCase(),lowerSingular:"",singular:""},contracts:-1,extensionName:null,icon:u.ResourceTypesToResourceTypeIconLookup[e.SecurityResourceType.Subscription](),resourceType:f.ResourceTypesToResourceTypeString[e.SecurityResourceType.Subscription],viewModel:null,viewModelLocator:null,isKnownType:!0});p.label=5;case 5:return[2,t]}}))}))},__decorate([__metadata("fx:diagnostics",[n,"AssetTypeMapper"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.AssetTypeMapper=s}));
define("InformationProtection/Helpers/NewGuidGenerator",["require","exports"],(function(){"use strict";return (function(){function n(){}return n.generateGuid=function(){return(n._getRandomHexOfSize4()+n._getRandomHexOfSize4()+"-"+n._getRandomHexOfSize4()+"-4"+n._getRandomHexOfSize4().substring(0,3)+"-"+n._getRandomHexOfSize4()+"-"+n._getRandomHexOfSize4()+n._getRandomHexOfSize4()+n._getRandomHexOfSize4()).toLowerCase()},n._getRandomHexOfSize4=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},n})()}));
define("Rome-Shared-UIInfra/Services/QuerySynchronizer/QueryMapper",["require","exports","Fx/DependencyInjection"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.QueryMapper=void 0;var r=(function(){function t(){this._queryCacheMappings=[]}return t.prototype.registerSynchronizedViewMappings=function(n){this._queryCacheMappings=this._queryCacheMappings.concat(n)},t.prototype.unregisterSynchronizedViewMappings=function(n){var t=this;n.forEach((function(n){MsPortalFx.remove(t._queryCacheMappings,n)}))},Object.defineProperty(t.prototype,"queryCacheMappings",{get:function(){return this._queryCacheMappings.slice()},enumerable:!1,configurable:!0}),__decorate([__metadata("fx:diagnostics",[n,"QueryMapper"]),i.Class(),__metadata("design:paramtypes",[])],t)})();t.QueryMapper=r}));
define("Security/SecurityDashboard/Data/AutoProvisioningHandler",["require","exports","Rome-Shared-UIInfra/Network/ArmClient","Rome-Shared-UIInfra/Data/SubscriptionRegistrationHandler","Rome-Shared-UIInfra/Utils/To","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u,f){"use strict";var h,s,e,o,c;Object.defineProperty(t,"__esModule",{value:!0});t.AutoProvisioningHandler=void 0;h={local:"2017-08-01-preview",dev1:"2017-08-01-beta",dev2:"2017-08-02-beta",dev3:"2017-08-03-beta",int:"2017-08-04-beta",prod:"2017-08-01-preview",mpac:"2017-08-01-preview",coredev1:"2017-08-01-alpha"};s="Microsoft.Security/autoProvisioningSettings",(function(n){n[n.None=0]="None";n[n.Ok=1]="Ok";n[n.Failed=2]="Failed";n[n.NoPermissions=3]="NoPermissions"})(e||(e={})),(function(n){n.On="On";n.Off="Off"})(o||(o={}));c=(function(){function n(n){this._opRunner=n;this._armClient=new i.ArmClient(n);this._subscriptionRegistrationHandler=new r.SubscriptionRegistrationHandler(n);this._apiVersion=this.getApiVersion()}return n.prototype.getAutoProvisioningSettingsFromArmAsync=function(n,t){var i=this;return t===void 0&&(t=!1),this._opRunner.runOperationAsync("AutoProvisioningHandler._getAutoProvisioningSettingsFromArmAsync",(function(r){return __awaiter(i,void 0,void 0,(function(){var i,h,u,f,e;return __generator(this,(function(c){switch(c.label){case 0:return i=n.subscriptionId,r.subscriptionId=i,r.httpMethod="GET",h="subscriptions/".concat(i,"/providers/").concat(s),[4,this._armClient.executeRequest({relativeUri:"".concat(h,"?api-version=").concat(this._apiVersion),type:"GET",setTelemetryHeader:"ASC_GetAutoProvisioningSettings_".concat(i)},r,t)];case 1:if(u=c.sent(),f=u[0],e=u[1],f)throw f;if(MsPortalFx.isNullOrUndefined(MsPortalFx.find(e.content.value)))throw{content:"Couldn't retrieve autoProvisioningSettings for subscription {0}".format(i)};return[2,{subscriptionId:ko.observable(i),enabled:ko.observable(MsPortalFx.find(e.content.value).properties.autoProvision===o.On)}]}}))}))}),{logOnlyOnFailure:t})},n.prototype.getAutoProvisioningSettingsForAllSubscriptionsFromArmAsync=function(){var n=this;return this._opRunner.runOperationAsync("AutoProvisioningHandler._getAutoProvisioningSettingsForAllSubscriptionsFromArmAsync",(function(){return __awaiter(n,void 0,void 0,(function(){var n,t,i,r=this;return __generator(this,(function(f){switch(f.label){case 0:return[4,this._subscriptionRegistrationHandler.getAllRegisteredUserSubscriptionsAsync(!1)];case 1:return n=f.sent(),t=n.map((function(n){return{subscriptionId:n.subscriptionId}})),i=t.map((function(n){return __awaiter(r,void 0,void 0,(function(){var t,i,r;return __generator(this,(function(f){switch(f.label){case 0:return[4,u.to(this.getAutoProvisioningSettingsFromArmAsync(n,!0))];case 1:return(t=f.sent(),i=t[0],r=t[1],MsPortalFx.isNullOrUndefined(i))?[2,r]:[2]}}))}))})),[4,Q.all(i)];case 2:return[2,f.sent().filter((function(n){return MsPortalFx.notNullOrUndefined(n)}))]}}))}))}))},n.prototype.setAutoProvisioningSettingsFromArmAsync=function(n){var t=this;return this._opRunner.runOperationAsync("AutoProvisioningHandler._setAutoProvisioningSettingsFromArmAsync",(function(i){return __awaiter(t,void 0,void 0,(function(){var t,u,c,f,h,l,r;return __generator(this,(function(a){switch(a.label){case 0:return t=n.subscriptionId,i.subscriptionId=t,i.httpMethod="PUT",u="subscriptions/".concat(t,"/providers/").concat(s,"/default"),c={id:"/".concat(u),name:"default",type:s,properties:{autoProvision:n.newAutoProvisioningStatus?o.On:o.Off}},[4,this._armClient.executeRequest({relativeUri:"".concat(u,"?api-version=").concat(this._apiVersion),type:"PUT",setTelemetryHeader:"ASC_SetAutoProvisioningSettings_".concat(t),content:c})];case 1:return f=a.sent(),h=f[0],l=f[1],r=h?h.httpStatusCode===403?e.NoPermissions:e.Failed:MsPortalFx.isNullOrUndefined(l.content)?e.None:e.Ok,[2,{subscriptionId:ko.observable(t),actionResultStatus:ko.observable(r)}]}}))}))}))},n.prototype.getApiVersion=function(){var n=h[f.EnvironmentUtils.getEnvironmentValue("environmentName")];return MsPortalFx.isNullOrUndefined(n)&&(n=h.prod),n},n})();t.AutoProvisioningHandler=c}));
define("Security/SecurityDashboard/Models/AzurePolicyContracts",["require","exports"],(function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.PolicyTypes=t.PolicyPackageTypes=t.ScopeTypes=void 0,(function(n){n[n.Subscription=0]="Subscription";n[n.ManagementGroup=1]="ManagementGroup"})(i||(t.ScopeTypes=i={})),(function(n){n[n.RegulatoryStandard=0]="RegulatoryStandard";n[n.Custom=1]="Custom"})(r||(t.PolicyPackageTypes=r={})),(function(n){n[n.BuiltIn=0]="BuiltIn";n[n.Custom=1]="Custom"})(u||(t.PolicyTypes=u={}))}));
define("Security/SecurityDashboard/Utilities/RegistrationUtil",["require","exports","Rome-Shared-UIInfra/EndpointUtils"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RegistrationUtil=void 0;var r=(function(){function n(n,t){t===void 0&&(t="2017-08-01");this._telemetryUtil=n;this._registrationApiVersion=t}return n.prototype.getRegistrationStatus=function(t,i){var r="/subscriptions/".concat(t,"/providers/").concat(i,"?api-version=").concat(this._registrationApiVersion);return this._telemetryUtil.instrumentedQPromise("RegistrationUtil.getRegistrationStatus",Q(MsPortalFx.Base.Net2.ajax({uri:n._baseURI+MsPortalFx.ensurePrefix(r,"/"),setAuthorizationHeader:!0,type:"GET"}))).then((function(n){return n.registrationState}))},n.prototype.isRegisteredToRP=function(n,t){return this.getRegistrationStatus(n,t).then((function(n){return n==="Registered"}))},n.prototype.registerToRP=function(t,i){var r="/subscriptions/".concat(t,"/providers/").concat(i,"/register?api-version=").concat(this._registrationApiVersion);return this._telemetryUtil.instrumentedQPromise("RegistrationUtil.RegisterToRP",Q(MsPortalFx.Base.Net2.ajax({uri:n._baseURI+MsPortalFx.ensurePrefix(r,"/"),setAuthorizationHeader:!0,type:"POST"}))).then((function(n){return n.registrationState}))},n._baseURI="https://{0}".format(i.EndpointUtils.getCsmEndpointUrl()),n})();t.RegistrationUtil=r}));
define("Security/SecurityDashboard/Utilities/ResourceProviderClients/RoleDefinitionClient",["require","exports","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Utils/ExtractResourceIdPart"],(function(n,t,i,r){"use strict";var e,u,f,o,s;Object.defineProperty(t,"__esModule",{value:!0});t.RoleDefinitionClient=t.RequestedRbacRoleToInternalRbacRole=t.RbacRoleNameToApiMapping=t.ApiRbacRoleName=t.RbacRoleName=t.RoleAssignmentPrincipalType=void 0,(function(n){n.ServicePrincipal="ServicePrincipal";n.User="User";n.Group="Group";n.Application="Application"})(e||(t.RoleAssignmentPrincipalType=e={})),(function(n){n.SecurityReader="Security Reader";n.SecurityAdmin="Security Admin";n.UserAccessAdministrator="User Access Administrator";n.Reader="Reader";n.Contributor="Contributor";n.Owner="Owner"})(u||(t.RbacRoleName=u={})),(function(n){n.SecurityReader="SecurityReader";n.SecurityAdmin="SecurityAdmin"})(f||(t.ApiRbacRoleName=f={}));t.RbacRoleNameToApiMapping=new Map([[u.SecurityReader,f.SecurityReader],[u.SecurityAdmin,f.SecurityAdmin]]);t.RequestedRbacRoleToInternalRbacRole=new Map([[f.SecurityReader,u.SecurityReader],[f.SecurityAdmin,u.SecurityAdmin]]);o=[{roleName:u.Owner,definitionId:"providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635"},{roleName:u.Contributor,definitionId:"providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"},{roleName:u.Reader,definitionId:"providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7"},];s=(function(){function n(n){this._defaultBaseUri="https://{0}".format(i.EndpointUtils.getCsmEndpointUrl());this._apiVersions=["2018-07-01","2019-04-01-preview"];this._telemetryUtil=n}return n.prototype.getRoleDefinitionById=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.getRoleDefinitionById",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleDefinitionByIdUri(n),method:"GET",setAuthorizationHeader:!0,contentType:"application/json"}))).then((function(n){return{id:n.id,name:n.name,properties:n.properties}}))]}))}))},n.prototype.getRoleDefinitionByName=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.getRoleDefinitionByName",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleDefinitionByNameUri(n.toString()),method:"GET",setAuthorizationHeader:!0,contentType:"application/json"}))).then((function(n){return n&&n.value&&n.value[0]?n.value[0]:null}))]}))}))},n.prototype.putRoleAssignment=function(n,t,i,r,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=JSON.stringify(ko.toJS({properties:{roleDefinitionId:"/providers/Microsoft.Authorization/roleDefinitions/{0}".format(n),principalId:i,principalType:u}})),[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.putRoleAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleAssignmentUriWithScope(r,t),method:"PUT",setAuthorizationHeader:!0,contentType:"application/json",data:f}))).then((function(n){return{id:n.id,name:n.name,properties:n.properties}}))]}))}))},n.prototype.deleteRoleAssignment=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.deleteRoleAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleAssignmentUriWithoutScope(n),method:"DELETE",setAuthorizationHeader:!0,contentType:"application/json"}))).then((function(n){return{id:n.id,name:n.name,properties:n.properties}}))]}))}))},n.prototype.deleteRoleAssignmentWithScope=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.deleteRoleAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleAssignmentUriWithScope(t,n),method:"DELETE",setAuthorizationHeader:!0,contentType:"application/json"}))).then((function(n){return{id:n.id,name:n.name,properties:n.properties}}))]}))}))},n.prototype.getRoleAssignments=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("RoleDefinitionClient.getRoleAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:this._formatRoleAssignmentUriWithScope(t,n,this._apiVersions[0],i),method:"GET",setAuthorizationHeader:!0,contentType:"application/json"}))).then((function(n){return n.value}))]}))}))},n.prototype.getUserRoleAssignmentByRoleDefinition=function(n,t,i,r){return r===void 0&&(r=!1),__awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this.getRoleAssignmentsForUserAtScope(n,t).then((function(n){var t=MsPortalFx.find(n,(function(n){return MsPortalFx.areEqual(n.properties.roleDefinitionId,i)}));return MsPortalFx.isNullOrUndefined(t)?null:r?t.id:t.name}))]}))}))},n.prototype.getRoleAssignmentsForUserAtScope=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i="&$filter=principalId eq '".concat(n,"'"),[2,this.getRoleAssignments("",t,i)]}))}))},n.prototype.getBasicRoleAssignmentForUserAtScope=function(n){return __awaiter(this,void 0,void 0,(function(){var i,r,u,t;return __generator(this,(function(f){switch(f.label){case 0:return[4,MsPortalFx.Base.Security.getUserInfo()];case 1:return i=f.sent().objectId,r="&$filter=atScope() and assignedTo('".concat(i,"')"),[4,this.getRoleAssignments("",n,r)];case 2:return u=f.sent(),t=null,o.forEach((function(n){u.some((function(t){return t.properties.roleDefinitionId.endsWith(n.definitionId)}))&&(t=MsPortalFx.notNullOrUndefined(t)?t:n.roleName)})),[2,t]}}))}))},n.prototype._formatRoleDefinitionByIdUri=function(n){return"{0}/providers/Microsoft.Authorization/roleDefinitions/{1}?api-version={2}".format(this._defaultBaseUri,n,this._apiVersions[0])},n.prototype._formatRoleDefinitionByNameUri=function(n){return"{0}/providers/Microsoft.Authorization/roleDefinitions?api-version={1}&$filter=roleName+eq+'{2}'".format(this._defaultBaseUri,this._apiVersions[0],n)},n.prototype._formatRoleAssignmentUriWithScope=function(n,t,i,u){i===void 0&&(i=this._apiVersions[1]);u===void 0&&(u="");var f=r.extractResourceIdLastPart(n)===null?"/subscriptions/{0}":n;return"".concat(this._defaultBaseUri).concat(MsPortalFx.ensurePrefix(f.format(n),"/"),"/providers/Microsoft.Authorization/roleAssignments/").concat(t,"?api-version=").concat(i).concat(u)},n.prototype._formatRoleAssignmentUriWithoutScope=function(n,t,i){return t===void 0&&(t=this._apiVersions[1]),i===void 0&&(i=""),"".concat(this._defaultBaseUri,"/providers/Microsoft.Authorization/roleAssignments/").concat(n,"?api-version=").concat(t).concat(i)},n})();t.RoleDefinitionClient=s}));
define("Security/SecurityDashboard/Utilities/Utils/RetryUntilTrue",["require","exports"],(function(n,t){"use strict";function r(n,t,r,u){var o=Q.defer(),f=ko.observable(!1),e={};return e.dispose=function(){f(!0)},n.registerForDispose(e),i(f,o,t,r,u)}function i(n,t,r,u,f){if(f<=0||n())return t.resolve(!1),t.promise;var e=(new Date).getTime(),o=r();return o.then((function(o){var s=(new Date).getTime();o?t.resolve(o):setTimeout((function(){return i(n,t,r,u,f-u-(s-e))}),u)})),t.promise}Object.defineProperty(t,"__esModule",{value:!0});t.retryUntilTrue=void 0;t.retryUntilTrue=r}));
define("Security/SecurityDashboard/Data/ContainersAutoProvisioningClient",["require","exports","Security/SecurityDashboard/Resources/Strings/ClientResources","Rome-Shared-UIInfra/EnvironmentUtils","Security/SecurityDashboard/Utilities/ResourceProviderClients/RoleDefinitionClient","InformationProtection/Helpers/NewGuidGenerator","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Security/SecurityDashboard/Models/AzurePolicyContracts","Rome-Shared-UIInfra/Utils/ExtractResourceIdPart","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Security/SecurityDashboard/Utilities/RegistrationUtil","Security/SecurityDashboard/Utilities/Utils/RetryUntilTrue","Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ContainersAutoProvisioningClient=void 0;var v=(function(){function n(n,t){var i=new FxImpl.TriggerableLifetimeManager;this.container=i;this.telemetryUtil=new e.TelemetryUtil("AutoProvisioningClient",this.container,ko.observableArray([]));this.policyData=n;this.roleDefinitionClient=t}return n.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var i,r,t=this;return __generator(this,(function(u){switch(u.label){case 0:return MsPortalFx.notNullOrUndefined(this._dinePolicies)&&this._dinePolicies.length>0&&MsPortalFx.notNullOrUndefined(this._requiredRolesDefinitions)&&this._requiredRolesDefinitions.length>0?[2]:(this._dinePolicies=[],this._requiredRolesDefinitions=[],[4,this.policyData.listBuiltInPolicyDefintions(n.default_api_version)]);case 1:return i=u.sent(),r=i.value,n.dinePolicies.forEach((function(n){var i;r.find((function(t){return t.id.toLowerCase()===n.definitionId.toLowerCase()}))&&(t._dinePolicies.push(n),(i=t._requiredRolesDefinitions).push.apply(i,n.requiredRoleDefinition))})),this._requiredRolesDefinitions=this._requiredRolesDefinitions.filter((function(n,i){return t._requiredRolesDefinitions.indexOf(n)===i})),[2]}}))}))},n.prototype.getDinePolicies=function(){return this._dinePolicies},n.prototype.getRequiredRolesDefintions=function(){return this._requiredRolesDefinitions},n.prototype.hasContainerAutoProvisioningPermissions=function(t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return[4,a.checkSubscriptionMultiplePermission(t,n.policyAssignmentRequiredActions,this.telemetryUtil)];case 1:return i=r.sent(),[2,i.hasPermission]}}))}))},n.prototype.GetAutoProvisioningState=function(t,i){return i===void 0&&(i=null),__awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(u){switch(u.label){case 0:return MsPortalFx.isNullOrUndefined(i)?[4,this.policyData.getAllPolicyAssignmentsOfDefinionIds(t,o.ScopeTypes.Subscription,n.default_api_version,this._dinePolicies.map((function(n){return n.definitionId})))]:[3,2];case 1:i=u.sent();u.label=2;case 2:return r=this._dinePolicies.map((function(n){var t=i.some((function(t){return t.properties.policyDefinitionId.toLowerCase()===n.definitionId.toLowerCase()}));return{definitionId:n.definitionId,isAssigned:t}})),[2,{containersPolicy:r}]}}))}))},n.prototype.RemoveAutoProvisioningAgents=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u,f;return __generator(this,(function(e){switch(e.label){case 0:return[4,this.GetAutoProvisioningState(n)];case 1:return i=e.sent(),r=i.containersPolicy.filter((function(n){return n.isAssigned})).map((function(n){return n.definitionId})),u=r.filter((function(n){return!t.some((function(t){return t.toLowerCase()===n.toLowerCase()}))})),[4,this.SetAutoProvisioning(n,u)];case 2:return f=e.sent(),[2,f]}}))}))},n.prototype.SetAutoProvisioning=function(t,i,r){return i===void 0&&(i=null),r===void 0&&(r=null),__awaiter(this,void 0,void 0,(function(){return __generator(this,(function(u){switch(u.label){case 0:return[4,this.init()];case 1:return(u.sent(),MsPortalFx.isNullOrUndefined(i)&&(i=this._dinePolicies.map((function(n){return n.definitionId}))),!MsPortalFx.isNullOrUndefined(r))?[3,3]:[4,this.policyData.getAllPolicyAssignmentsOfDefinionIds(t,o.ScopeTypes.Subscription,n.default_api_version,this._dinePolicies.map((function(n){return n.definitionId})))];case 2:r=u.sent();u.label=3;case 3:return[2,Q.all([this._deleteDinePolicies(i,r),this._assignDinePolicies(t,i,r)]).then((function(n){var t=[];return n[0].containersPolicy.length>0&&(t=t.concat(n[0].containersPolicy)),n[1].containersPolicy.length>0&&(t=t.concat(n[1].containersPolicy)),{containersPolicy:t}}))]}}))}))},n.prototype._deleteDinePolicies=function(t,i){return __awaiter(this,void 0,void 0,(function(){var r,u,f,e;return __generator(this,(function(o){switch(o.label){case 0:return r=this._getDinePoliciesThatShouldBeDeleted(t),u=i.filter((function(n){return r.map((function(n){return n.definitionId})).some((function(t){return t.toLowerCase()===n.properties.policyDefinitionId.toLowerCase()}))})),[4,this.policyData.deletePolicyPackageAssignment(n.default_api_version,u)];case 1:return o.sent(),f=r.map((function(n){return{definitionId:n.definitionId,isAssigned:!1}})),e={containersPolicy:f},[2,e]}}))}))},n.prototype._assignDinePolicies=function(t,e,o){return __awaiter(this,void 0,void 0,(function(){var s,h,c=this;return __generator(this,(function(){return s=this._getDinePoliciesThatShouldBeAssigned(e),h=s.map((function(e){return __awaiter(c,void 0,void 0,(function(){var s,a,h,c,l,v=this;return __generator(this,(function(y){switch(y.label){case 0:if(!!o.some((function(n){return n.properties.policyDefinitionId.toLowerCase()===e.definitionId.toLowerCase()})))return[3,13];y.label=1;case 1:return y.trys.push([1,11,,12]),s=n._definitionIdToDinePolicy.get(e.definitionId),a={location:r.EnvironmentUtils.getEnvironmentValue("armTemplateDeploymentDefaultLocation"),identity:{type:"SystemAssigned"},properties:{displayName:s.assignmentDisplayName,description:i.DataCollectionV2.PolicyAssignments.description,policyDefinitionId:s.definitionId}},[4,this.policyData.setPolicyAssignment(this.telemetryUtil,t,s.assignmentDisplayName.substring(0,63),a,n.deleteAssignmentApiVersion)];case 2:return h=y.sent(),[4,Q.all(this._requiredRolesDefinitions.map((function(n){return v.roleDefinitionClient.putRoleAssignment(n,f.generateGuid(),h.content.identity.principalId,t,u.RoleAssignmentPrincipalType.ServicePrincipal)})))];case 3:y.sent();y.label=4;case 4:return y.trys.push([4,6,,10]),[4,this.createRemediationTask(t,e.definitionId,h.content.id)];case 5:return y.sent(),[3,10];case 6:return(c=y.sent(),!JSON.stringify(c).includes("SubscriptionNotRegistered"))?[3,8]:[4,this.tryHandleSubscriptionNotRegisteredToPi(t,e,h.content.id,c)];case 7:return y.sent(),[3,9];case 8:return[2,{definitionId:e.definitionId,isAssigned:!1,localizedErrorMessage:i.DataCollectionV2.FailedToSetAP.remdiationTaskCreationFailed.format(e.definitionId),error:c}];case 9:return[3,10];case 10:return this.telemetryUtil.logEvent(n.TelemetryEvents.AutoProvisioningClientSuccessToTurnAgentOn,{subscriptionId:t,policyId:e.definitionId}),[2,{definitionId:e.definitionId,isAssigned:!0}];case 11:return l=y.sent(),this.telemetryUtil.logEvent(n.TelemetryEvents.AutoProvisioningClientFailedToTurnAgentOn,{subscriptionId:t,policyId:e.definitionId,error:JSON.stringify(l)}),[2,{definitionId:e.definitionId,isAssigned:!1,localizedErrorMessage:i.DataCollectionV2.FailedToSetAP.assignPolicyFailed.format(e.definitionId),error:l}];case 12:return[3,14];case 13:return[2,{definitionId:e.definitionId,isAssigned:!0}];case 14:return[2]}}))}))})),[2,Q.all(h).then((function(n){return{containersPolicy:n}}))]}))}))},n.prototype.createRemediationTask=function(t,i,r){return __awaiter(this,void 0,void 0,(function(){var f,e,u;return __generator(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),f={properties:{policyAssignmentId:r,resourceDiscoveryMode:"ReEvaluateCompliance"}},e="ASC_{0}".format(s.extractResourceIdLastPart(i)),[4,this.policyData.createPolicyRemediation(this.telemetryUtil,t,e,f,n.createRemediationApiVersion)];case 1:return o.sent(),[3,3];case 2:if(u=o.sent(),JSON.stringify(u).includes("A remediation may not be changed or replaced while it is active."))return[2];throw u;case 3:return[2]}}))}))},n.prototype.tryHandleSubscriptionNotRegisteredToPi=function(t,i,r,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return this.telemetryUtil.logEvent(n.TelemetryEvents.AutoProvisioningClientRegisteringToPiRp,{subscriptionId:t}),[4,this.registerSubscriptionToPolicyInsightsAndWait(this.container,t)];case 1:return(f=e.sent(),!f)?[3,3]:(this.telemetryUtil.logEvent(n.TelemetryEvents.AutoProvisioningClientRegisterToPiRpSuccess,{subscriptionId:t}),[4,this.createRemediationTask(t,i.definitionId,r)]);case 2:return e.sent(),[3,4];case 3:this.telemetryUtil.logEvent(n.TelemetryEvents.AutoProvisioningClientRegisterToPiRpFailure,{subscriptionId:t});throw u;case 4:return[2]}}))}))},n.prototype.registerSubscriptionToPolicyInsightsAndWait=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,u,f,r;return __generator(this,(function(e){switch(e.label){case 0:return i="Microsoft.PolicyInsights",u=4e3,f=9e5,r=new c.RegistrationUtil(this.telemetryUtil),[4,r.registerToRP(t,i)];case 1:return e.sent(),[4,l.retryUntilTrue(n,(function(){return r.isRegisteredToRP(t,i)}),u,f)];case 2:return[2,e.sent()]}}))}))},n.prototype.getAllPolicyAssignments=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(u){switch(u.label){case 0:return[4,this.policyData.getPolicyAssignments(n,t,i)];case 1:return r=u.sent(),[2,r]}}))}))},n.prototype._getDinePoliciesThatShouldBeAssigned=function(n){return this._dinePolicies.filter((function(t){return n.some((function(n){return n.toLowerCase()===t.definitionId.toLowerCase()}))}))},n.prototype._getDinePoliciesThatShouldBeDeleted=function(n){return this._dinePolicies.filter((function(t){return n.every((function(n){return n.toLowerCase()!==t.definitionId.toLowerCase()}))}))},n._getFullDefintionId=function(n){return"/providers/Microsoft.Authorization/policyDefinitions/{0}".format(n)},n.deleteAssignmentApiVersion="2019-09-01",n.createRemediationApiVersion="2019-07-01",n.default_api_version="2019-09-01",n.policyAssignmentRequiredActions=["Microsoft.Authorization/policyAssignments/write","Microsoft.Authorization/policyAssignments/delete","Microsoft.PolicyInsights/remediations/write","Microsoft.Authorization/roleAssignments/write",],n.TelemetryEvents={AutoProvisioningClientRegisteringToPiRp:new h.TelemetryEvent("AutoProvisioningClient","Subscription not registered to Policy Insights RP. trying to register"),AutoProvisioningClientRegisterToPiRpSuccess:new h.TelemetryEvent("AutoProvisioningClient","Subscription successfully registered to Policy Insights RP"),AutoProvisioningClientRegisterToPiRpFailure:new h.TelemetryEvent("AutoProvisioningClient","Subscription failed to register to Policy Insights RP"),AutoProvisioningClientSuccessToTurnAgentOn:new h.TelemetryEvent("AutoProvisioningClient","Agent turned on successfully by Assignments And Remediation logic"),AutoProvisioningClientFailedToTurnAgentOn:new h.TelemetryEvent("AutoProvisioningClient","Fail to turn Agent on by Assignments And Remediation logic")},n.AzurePolicyK8sAddon=n._getFullDefintionId("a8eff44f-8c92-45c3-a3fb-9880802d67a7"),n.AzurePolicyK8sExtension=n._getFullDefintionId("0adc5395-9169-4b9b-8687-af838d69410a"),n.AzureDefenderK8sProfile=n._getFullDefintionId("64def556-fbad-4622-930e-72d1d5589bf5"),n.AzureDefenderK8sExtension=n._getFullDefintionId("708b60a6-d253-4fe0-9114-4be4c00f012c"),n.dinePolicies=[{definitionId:n.AzurePolicyK8sAddon,assignmentDisplayName:i.DataCollectionV2.AssignmentDisplayNames.containersAzurePolicyAddon,requiredRoleDefinition:["ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8"]},{definitionId:n.AzurePolicyK8sExtension,assignmentDisplayName:i.DataCollectionV2.AssignmentDisplayNames.containersConfigureAzureArcK8sClustersPolicyExtension,requiredRoleDefinition:["85cb6faf-e071-4c9b-8136-154b5a04f717"]},{definitionId:n.AzureDefenderK8sExtension,assignmentDisplayName:i.DataCollectionV2.AssignmentDisplayNames.containersConfigureAzureArcK8sClusters,requiredRoleDefinition:["b24988ac-6180-42a0-ab88-20f7382dd24c","92aaf0da-9dab-42b6-94a3-d43ce8d16293"]},{definitionId:n.AzureDefenderK8sProfile,assignmentDisplayName:i.DataCollectionV2.AssignmentDisplayNames.containersConfigureAksSecurityProfile,requiredRoleDefinition:["b24988ac-6180-42a0-ab88-20f7382dd24c","92aaf0da-9dab-42b6-94a3-d43ce8d16293"]},],n._definitionIdToDinePolicy=new Map(n.dinePolicies.map((function(n){return[n.definitionId,n]}))),n})();t.ContainersAutoProvisioningClient=v}));
define("Rome-Shared-UIInfra/ControllerUtils",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ControllerUtils=void 0;var r=(function(){function n(){}return n._initializeControllerEndpoint=function(){if(n._controllerEndpoint===null){var t=i.EnvironmentUtils.getEnvironmentValue("controllerEndpoint");n._controllerEndpoint=t&&t.replace(/\/$/,"")}},n.getControllerUrl=function(n){return this._initializeControllerEndpoint(),this._controllerEndpoint+MsPortalFx.ensurePrefix(n,"/")},n._controllerEndpoint=null,n})();t.ControllerUtils=r}));
define("Security/SecurityDashboard/Data/WorkspaceSettingsHandler",["require","exports","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Network/ArmClient","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.WorkspaceSettingsHandler=void 0;var e={local:"2017-08-01-preview",dev1:"2017-08-01-beta",dev2:"2017-08-02-beta",dev3:"2017-08-03-beta",int:"2017-08-04-beta",prod:"2017-08-01-preview",mpac:"2017-08-01-preview",coredev1:"2017-08-01-alpha"},f="Microsoft.Security/workspaceSettings",o=(function(){function n(n){this._opRunner=n;this._armClient=new r.ArmClient(n);this._apiVersion=this._getApiVersion()}return n.prototype.getWorkspaceSettingsFromArmAsync=function(n){var t=this;return this._opRunner.runOperationAsync("WorkspaceSettingsHandler._getWorkspaceSettingsFromArmAsync",(function(i){return __awaiter(t,void 0,void 0,(function(){var r,o,e,u,t;return __generator(this,(function(s){switch(s.label){case 0:return r=n.subscriptionId,i.subscriptionId=r,i.httpMethod="GET",o="subscriptions/".concat(r,"/providers/").concat(f,"/default"),[4,this._armClient.executeRequest({relativeUri:"".concat(o,"?api-version=").concat(this._apiVersion),type:"GET",setTelemetryHeader:"ASC_GetWorkspaceSettings_".concat(r)})];case 1:if(e=s.sent(),u=e[0],t=e[1],u){if(u.httpStatusCode===404)return[2,{id:ko.observable(),name:ko.observable(),type:ko.observable(),properties:ko.observable()}];throw u;}if(MsPortalFx.isNullOrUndefined(t.content))throw new Error("Couldn't retrieve WorkspaceSettings for subscription {0}".format(r));return[2,{id:ko.observable(t.content.properties.workspaceId),name:ko.observable(t.content.name),type:ko.observable(t.content.type),properties:ko.observable({workspaceId:ko.observable(t.content.properties.workspaceId),scope:ko.observable(t.content.properties.scope)})}]}}))}))}))},n.prototype.setWorkspaceSettingsFromArmAsync=function(n,t,u,e){var s=this,o=e?new i.OperationRunner(e):this._opRunner,h=e?new r.ArmClient(o):this._armClient;return o.runOperationAsync("AutoProvisioningHandler._setAutoProvisioningSettingsFromArmAsync",(function(i){return __awaiter(s,void 0,void 0,(function(){var s,c,e,o,r;return __generator(this,(function(l){switch(l.label){case 0:return i.subscriptionId=n,i.httpMethod="PUT",s="subscriptions/".concat(n,"/providers/").concat(f,"/").concat(t),c={id:u.id(),name:u.name(),type:u.type(),properties:{workspaceId:u.properties().workspaceId(),scope:u.properties().scope()}},[4,h.executeRequest({relativeUri:"".concat(s,"?api-version=").concat(this._apiVersion),type:"PUT",setTelemetryHeader:"ASC_SetWorkspaceSettings_".concat(n),content:c})];case 1:if(e=l.sent(),o=e[0],r=e[1],o)throw o;if(MsPortalFx.isNullOrUndefined(r.content))throw new Error("Couldn't put WorkspaceSettings for subscription {0}".format(n));return[2,{id:ko.observable(r.content.id),name:ko.observable(r.content.name),type:ko.observable(r.content.type),properties:ko.observable({workspaceId:ko.observable(r.content.properties.workspaceId),scope:ko.observable(r.content.properties.scope)})}]}}))}))}))},n.prototype.deleteWorkspaceSettingsFromArmAsync=function(n,t,u){var o=this,e=u?new i.OperationRunner(u):this._opRunner,s=u?new r.ArmClient(e):this._armClient;return e.runOperationAsync("WorkspaceSettingsHandler._getWorkspaceSettingsFromArmAsync",(function(i){return __awaiter(o,void 0,void 0,(function(){var u,r;return __generator(this,(function(e){switch(e.label){case 0:return i.subscriptionId=n,i.httpMethod="DELETE",u="subscriptions/".concat(n,"/providers/").concat(f,"/").concat(t),[4,s.executeRequest({relativeUri:"".concat(u,"?api-version=").concat(this._apiVersion),type:"DELETE",setTelemetryHeader:"ASC_DeleteWorkspaceSettings_".concat(n)})];case 1:if(r=e.sent()[0],r)throw r;return[2,null]}}))}))}))},n.prototype.postWorkspaceSettingsReconnectionFromArmAsync=function(n,t,u,e){var s=this,o=e?new i.OperationRunner(e):this._opRunner,h=e?new r.ArmClient(o):this._armClient;return o.runOperationAsync("WorkspaceSettingsHandler._postWorkspaceSettingsReconnectionFromArmAsync",(function(i){return __awaiter(s,void 0,void 0,(function(){var e,o,r;return __generator(this,(function(s){switch(s.label){case 0:return i.subscriptionId=n,i.httpMethod="POST",e="subscriptions/".concat(n,"/providers/").concat(f,"/").concat(t,"/connect"),o=u.properties().workspaceId(),[4,h.executeRequest({relativeUri:"".concat(e,"?api-version=").concat(this._apiVersion),type:"POST",setTelemetryHeader:"ASC_SetReconnectionWorkspaceSettings_".concat(n),content:o})];case 1:if(r=s.sent()[0],r)throw r;return[2,null]}}))}))}))},n.prototype._getApiVersion=function(){var n=e[u.EnvironmentUtils.getEnvironmentValue("environmentName")];return MsPortalFx.isNullOrUndefined(n)&&(n=e.prod),n},n})();t.WorkspaceSettingsHandler=o}));
define("Security/SecurityDashboard/DataModels/Entities/UxLogsStorage",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxLogsStorageMetadata=void 0;t.UxLogsStorageMetadata={name:"SecurityDashboardExtension.DataModels.UxLogsStorage",properties:{id:{},storageAccountName:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxLogsStorageMetadata.name,t.UxLogsStorageMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxLogsConfiguration",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxLogsStorage"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxLogsConfigurationMetadata=void 0;t.UxLogsConfigurationMetadata={name:"SecurityDashboardExtension.DataModels.UxLogsConfiguration",properties:{storages:{isArray:!0}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxLogsConfigurationMetadata.name,t.UxLogsConfigurationMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPricingOption",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPricingOptionMetadata=void 0;t.UxPricingOptionMetadata={name:"SecurityDashboardExtension.DataModels.UxPricingOption",properties:{pricingTier:{},isValidOption:{},daysTillEndOfTrial:{},wasActivated:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPricingOptionMetadata.name,t.UxPricingOptionMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPricingConfiguration",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxPricingOption","Security/SecurityDashboard/DataModels/Entities/UxPricingOption"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPricingConfigurationMetadata=void 0;t.UxPricingConfigurationMetadata={name:"SecurityDashboardExtension.DataModels.UxPricingConfiguration",properties:{selectedPricingTier:{},pricingOption:{isArray:!0,itemType:i.UxPricingOptionMetadata.name},subscriptionId:{},resourceGroup:{},isUniqueResourceGroupConfiguration:{},limitedPermissions:{},remainingTrialDays:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPricingConfigurationMetadata.name,t.UxPricingConfigurationMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxResourceGroupPricing",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxResourceGroupPricingMetadata=void 0;t.UxResourceGroupPricingMetadata={name:"SecurityDashboardExtension.DataModels.UxResourceGroupPricing",properties:{resourceGroup:{},selectedPricingTier:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxResourceGroupPricingMetadata.name,t.UxResourceGroupPricingMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxSecurityContactConfiguration",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxSecurityContactConfigurationMetadata=void 0;t.UxSecurityContactConfigurationMetadata={name:"SecurityDashboardExtension.DataModels.UxSecurityContactConfiguration",properties:{subscriptionId:{},emailsList:{isArray:!0},phoneNumber:{},areNotificationsEnabled:{},sendToSubscriptionsAdmin:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxSecurityContactConfigurationMetadata.name,t.UxSecurityContactConfigurationMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPolicy",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxLogsConfiguration","Security/SecurityDashboard/DataModels/Entities/UxPricingConfiguration","Security/SecurityDashboard/DataModels/Entities/UxResourceGroupPricing","Security/SecurityDashboard/DataModels/Entities/UxSecurityContactConfiguration","Security/SecurityDashboard/DataModels/Entities/UxLogsConfiguration","Security/SecurityDashboard/DataModels/Entities/UxPricingConfiguration","Security/SecurityDashboard/DataModels/Entities/UxResourceGroupPricing","Security/SecurityDashboard/DataModels/Entities/UxSecurityContactConfiguration"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPolicyMetadata=void 0;t.UxPolicyMetadata={name:"SecurityDashboardExtension.DataModels.UxPolicy",properties:{subscriptionId:{},name:{},logCollection:{},securityControlVmssDiag:{},securityControlPatch:{},securityControlBaseline:{},securityControlAcl:{},securityControlNsg:{},securityControlAntimalware:{},securityControlDiskEncryption:{},securityControlWaf:{},securityControlSqlAuditing:{},securityControlSqlTde:{},securityControlNgfw:{},securityControlVa:{},securityControlJitNetworkAccess:{},securityControlApplicationWhitelisting:{},storageEncryption:{},isUnique:{},resourceGroupName:{},policyLevel:{},isFakePolicy:{},securityContactConfiguration:{itemType:f.UxSecurityContactConfigurationMetadata.name},isResourceGroupPolicy:{},pricingConfiguration:{itemType:r.UxPricingConfigurationMetadata.name},logsConfiguration:{itemType:i.UxLogsConfigurationMetadata.name},resourceGroupsPricing:{isArray:!0,itemType:u.UxResourceGroupPricingMetadata.name}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPolicyMetadata.name,t.UxPolicyMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPolicyAssignment",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPolicyAssignmentMetadata=void 0;t.UxPolicyAssignmentMetadata={name:"SecurityDashboardExtension.DataModels.UxPolicyAssignment",properties:{assignmentId:{},assignmentScope:{},targetScopeId:{},displayName:{},limitedPermissions:{},isError:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPolicyAssignmentMetadata.name,t.UxPolicyAssignmentMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPolicyItem",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxPricingConfiguration","Security/SecurityDashboard/DataModels/Entities/UxPricingConfiguration"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPolicyItemMetadata=void 0;t.UxPolicyItemMetadata={name:"SecurityDashboardExtension.DataModels.UxPolicyItem",properties:{resourceName:{},resourceId:{},resourceType:{},pricing:{itemType:i.UxPricingConfigurationMetadata.name},childrenPolicies:{isArray:!0,itemType:"SecurityDashboardExtension.DataModels.UxPolicyItem"},totalNumberOfChildren:{},limitedPermissions:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPolicyItemMetadata.name,t.UxPolicyItemMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxToggles",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxTogglesMetadata=void 0;t.UxTogglesMetadata={name:"SecurityDashboardExtension.DataModels.UxToggles",properties:{preventionPolicyToggles:{isArray:!0},togglesOnValues:{isArray:!0}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxTogglesMetadata.name,t.UxTogglesMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxPreventionPolicy",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxToggles","Security/SecurityDashboard/DataModels/Entities/UxToggles"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxPreventionPolicyMetadata=void 0;t.UxPreventionPolicyMetadata={name:"SecurityDashboardExtension.DataModels.UxPreventionPolicy",properties:{policyAssignmentType:{},toggles:{itemType:i.UxTogglesMetadata.name}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxPreventionPolicyMetadata.name,t.UxPreventionPolicyMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxSubscriptionMultiHomingExists",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxSubscriptionMultiHomingExistsMetadata=void 0;t.UxSubscriptionMultiHomingExistsMetadata={name:"SecurityDashboardExtension.DataModels.UxSubscriptionMultiHomingExists",properties:{subscriptionId:{},multiHomingExists:{},resourcesWithMultiHomingCount:{}},idProperties:["subscriptionId"],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxSubscriptionMultiHomingExistsMetadata.name,t.UxSubscriptionMultiHomingExistsMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxWorkspaceMultiHomingExists",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxWorkspaceMultiHomingExistsMetadata=void 0;t.UxWorkspaceMultiHomingExistsMetadata={name:"SecurityDashboardExtension.DataModels.UxWorkspaceMultiHomingExists",properties:{workspaceAzureResourceId:{},multiHomingExists:{},resourcesWithMultiHomingCount:{}},idProperties:["workspaceAzureResourceId"],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxWorkspaceMultiHomingExistsMetadata.name,t.UxWorkspaceMultiHomingExistsMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxWorkspaceSettingsProperties",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxWorkspaceSettingsPropertiesMetadata=void 0;t.UxWorkspaceSettingsPropertiesMetadata={name:"SecurityDashboardExtension.DataModels.UxWorkspaceSettingsProperties",properties:{workspaceId:{},scope:{}},idProperties:["workspaceId"],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxWorkspaceSettingsPropertiesMetadata.name,t.UxWorkspaceSettingsPropertiesMetadata)}));
define("Security/SecurityDashboard/DataModels/Entities/UxWorkspaceSettings",["require","exports","Security/SecurityDashboard/DataModels/Entities/UxWorkspaceSettingsProperties","Security/SecurityDashboard/DataModels/Entities/UxWorkspaceSettingsProperties"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxWorkspaceSettingsMetadata=void 0;t.UxWorkspaceSettingsMetadata={name:"SecurityDashboardExtension.DataModels.UxWorkspaceSettings",properties:{id:{},name:{},type:{},properties:{itemType:i.UxWorkspaceSettingsPropertiesMetadata.name}},idProperties:["id"],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxWorkspaceSettingsMetadata.name,t.UxWorkspaceSettingsMetadata)}));
define("Security/Shared/Data/DataUtils",["require","exports","Rome-Shared-UIInfra/EnvironmentUtils","Rome-Shared-UIInfra/Utils/QueryUtils","Rome-Shared-UIInfra/Utils/LoadMoreConstants","Security/SecurityDashboard/Constants/Constants"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DataUtils=t.AssessmentReadEligibleSelectedSubscriptionIdsRequestParamName=void 0;t.AssessmentReadEligibleSelectedSubscriptionIdsRequestParamName="selectedSubscriptionsWithAssessmentsReadPermissions";var e=(function(){function n(){}return n.createSubscriptionBasedQueryCache=function(n){return r.QueryUtils.createBodyParamQueryCache({baseUri:n.baseUri,defaultQueryParameters:n.defaultQueryParameters,entityTypeName:n.entityTypeName,evictionDelay:n.evictionDelay,poll:n.poll,pollInterval:n.pollInterval,parameterNamesToIncludeInBody:[f.SubscriptionsParameterName,f.ExcludeBuiltInPolicy,u.SubscriptionIdParameterName,u.LimitedSelectedSubscriptionIdsRequestParamName,u.ShouldRetrieveDataForLimitedSubscriptionsRequestParamName,u.UnregisteredSelectedSubscriptionIdsRequestParamName,t.AssessmentReadEligibleSelectedSubscriptionIdsRequestParamName,],argRequestData:n.argRequestData})},n.getPartnersExtensionUrl=function(n){return this._partnersExtensionBaseUri+MsPortalFx.ensurePrefix(n,"/")},n._partnersExtensionBaseUri=i.EnvironmentUtils.getEnvironmentValue("partnersExtensionOriginUri"),n})();t.DataUtils=e}));
define("Security/Shared/Utilities/SynchronizedViewOptions",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/DataContext/SubscriptionsContext"],(function(n,t,i,r){"use strict";var u;Object.defineProperty(t,"__esModule",{value:!0});t.SynchronizedViewOptions=t.AppendSourceSyncViewOptions=void 0;u=(function(){function n(){this._emptySelectedSubscriptionsObservableArray=ko.observableArray([])}return n.prototype.processParameters=function(n,t){var i={},r;return MsPortalFx.extend(i,t),r=MsPortalFx.getFeatureValue("source"),MsPortalFx.isNullOrUndefined(i.source)&&r&&(i.source=r),i},n.prototype.getSubscriptions=function(){return this._emptySelectedSubscriptionsObservableArray},n})();t.AppendSourceSyncViewOptions=u;var f=(function(n){function t(t,i,r){var u=n.call(this)||this;return u._selectedSubscriptions=t,u._limitedSelectedSubscriptions=i,u._shouldRetrieveDataForLimitedSubscriptions=r,u}return __extends(t,n),t.prototype.processParameters=function(t,i){var u=n.prototype.processParameters.call(this,t,i),r={};return MsPortalFx.extend(r,u),r.disableSubscriptionFilter||(r.subscriptionId=this._selectedSubscriptions().map((function(n){return n.subscriptionId}))),r.limitedSelectedSubscriptionIds=this._limitedSelectedSubscriptions().map((function(n){return n.subscriptionId})),r.shouldRetrieveDataForLimitedSubscriptions=this._shouldRetrieveDataForLimitedSubscriptions(),r},t.prototype.getSubscriptions=function(){return this._selectedSubscriptions},t})(u),e=(function(n){function t(t,i,r,u){var f=n.call(this,t,r,u)||this;return f._unregisteredSelectedSubscriptions=i,f}return __extends(t,n),t.prototype.processParameters=function(t,i){var u=n.prototype.processParameters.call(this,t,i),r={};return MsPortalFx.extend(r,u),r.unregisteredSubscriptionIds=this._unregisteredSelectedSubscriptions(),r},t})(f),o=(function(n){function t(t,i,r,u,f){var e=n.call(this,t,i,r,u)||this;return e._selectedSubscriptionsWithoutAssessmentsReadPermissions=f,e}return __extends(t,n),t.prototype.processParameters=function(t,i){var e=n.prototype.processParameters.call(this,t,i),r={},u,f;return MsPortalFx.extend(r,e),u=this._selectedSubscriptionsWithoutAssessmentsReadPermissions().map((function(n){return n.subscriptionId})),f=r.disableSubscriptionFilter?u.includes(r.subscriptionId[0])?[]:[r.subscriptionId[0]]:this._selectedSubscriptions().map((function(n){return n.subscriptionId})).filter((function(n){return!u.includes(n)})),r.selectedSubscriptionsWithAssessmentsReadPermissions=f,r},t})(e),s=(function(){function t(n){this.appendSourceParameters=new u;this.appendSubscriptionParameters=new f(n.selectedSubscriptions,n.limitedSelectedSubscriptions,n.shouldRetrieveDataForLimitedSubscriptions);this.appendExtendedSubscriptionParameters=new e(n.selectedSubscriptions,n.unregisteredSubscriptions,n.limitedSelectedSubscriptions,n.shouldRetrieveDataForLimitedSubscriptions);this.appendExtendedSubscriptionParametersWithAssessmentReadData=new o(n.selectedSubscriptions,n.unregisteredSubscriptions,n.limitedSelectedSubscriptions,n.shouldRetrieveDataForLimitedSubscriptions,n.selectedSubscriptionWithoutAssessmentsRead)}return __decorate([__metadata("fx:diagnostics",[n,"SynchronizedViewOptions"]),i.Class(),__metadata("design:paramtypes",[r.SubscriptionsContext])],t)})();t.SynchronizedViewOptions=s}));
define("Security/SecurityDashboard/Data/PolicyData",["require","exports","Fx/DependencyInjection","Security/SecurityDashboard/DataModels/Entities/UxPolicy","Security/SecurityDashboard/DataModels/Entities/UxPreventionPolicy","Security/SecurityDashboard/DataModels/Entities/UxSubscriptionMultiHomingExists","Security/SecurityDashboard/DataModels/Entities/UxWorkspaceMultiHomingExists","Security/SecurityDashboard/DataModels/Entities/UxWorkspaceSettings","Security/SecurityDashboard/DataModels/Entities/UxPolicyAssignment","Security/SecurityDashboard/DataModels/Entities/UxSecurityContactConfiguration","Security/SecurityDashboard/DataModels/Entities/UxPolicyItem","Rome-Shared-UIInfra/ControllerUtils","Security/Shared/Data/DataUtils","Security/SecurityDashboard/Blades/AzureAttach/ArmUtils/Environment","Security/SecurityDashboard/Models/AzurePolicyContracts","Fx/Ajax","Security/Shared/Constants/QueryConfiguration","Rome-Shared-UIInfra/DataContext/SubscriptionsContext","Rome-Shared-UIInfra/Services/QuerySynchronizer/QueryMapper","Security/Shared/Utilities/SynchronizedViewOptions","Interop/Rome-Shared-UIInfra/Utils/GetUrl","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Telemetry/OperationRunner","Security/SecurityDashboard/Data/WorkspaceSettingsHandler"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PolicyData=void 0;var rt=(function(){function t(){var n=this;this.policyEntities=new MsPortalFx.Data.EntityCache({entityTypeName:r.UxPolicyMetadata.name,sourceUri:rt._urlForPolicyQuery,setAuthorizationHeader:!0});this.PreventionPolicyEntityCache=new MsPortalFx.Data.EntityCache({entityTypeName:u.UxPreventionPolicyMetadata.name,sourceUri:rt._getPreventionPolicyQueryUri,evictionDelay:w.queryConfiguration.evictionDelay,setAuthorizationHeader:!0});this.omsMultiHomingExistsQuery=a.DataUtils.createSubscriptionBasedQueryCache({entityTypeName:f.UxSubscriptionMultiHomingExistsMetadata.name,baseUri:rt._omsMultiHomingExistsUri,evictionDelay:w.queryConfiguration.evictionDelay});this.omsMultiHomingExistsForWorkspaceQuery=new MsPortalFx.Data.QueryCache({entityTypeName:e.UxWorkspaceMultiHomingExistsMetadata.name,sourceUri:rt._urlOmsMultiHomingExistsForWorkspaceQuery,evictionDelay:w.queryConfiguration.evictionDelay,setAuthorizationHeader:!0});this.workspaceSettingsQuery=new MsPortalFx.Data.EntityCache({entityTypeName:o.UxWorkspaceSettingsMetadata.name,sourceUri:function(){return""},supplyData:function(t,i,r,u,f){return Q(n._workspaceSettingsHandler.getWorkspaceSettingsFromArmAsync(f))},serializeParams:function(n){return JSON.stringify(n)}});this.getAllSecurityPolicyInitiativeAssignmentsQuery=a.DataUtils.createSubscriptionBasedQueryCache({entityTypeName:s.UxPolicyAssignmentMetadata.name,baseUri:rt._getAllPolicyInitiativeAssignmentsUri,evictionDelay:w.queryConfiguration.evictionDelay});this.getSecurityContactConfigurationQuery=new MsPortalFx.Data.EntityCache({entityTypeName:h.UxSecurityContactConfigurationMetadata.name,sourceUri:rt._getSecurityContactConfigurationQuery,evictionDelay:w.queryConfiguration.evictionDelay,setAuthorizationHeader:!0});this.getPolicyItemsForAllSubscriptionsQuery=a.DataUtils.createSubscriptionBasedQueryCache({entityTypeName:c.UxPolicyItemMetadata.name,baseUri:rt._getPolicyItemsForAllSubscriptionsUri,evictionDelay:w.queryConfiguration.evictionDelay});this.policyUpdate=ko.observable();this._telemetryUtil=new nt.TelemetryUtil("PolicyData",new FxImpl.TriggerableLifetimeManager,ko.observableArray([]));this._opRunner=new tt.OperationRunner(this._telemetryUtil);this._workspaceSettingsHandler=new it.WorkspaceSettingsHandler(this._opRunner)}rt=t;t._urlForPolicyQuery=function(n){return g.getUrl(rt._policyDataUri,n)};t._getPreventionPolicyQueryUri=function(n){return g.getUrl(rt._getPreventionPolicyUri,n)};t._urlOmsMultiHomingExistsForWorkspaceQuery=function(n){return g.getUrl(rt._omsMultiHomingExistsForWorkspaceUri,n)};t._getSecurityContactConfigurationQuery=function(n){return g.getUrl(rt._securityContactConfigurationUri,n)};t.prototype._getPolicyAssignmentsURI=function(n,t,i){var r=t===y.ScopeTypes.Subscription?"subscriptions/{0}":"providers/Microsoft.Management/managementGroups/{0}";return"".concat(v.endpoint,"/").concat(r.format(n),"/providers/Microsoft.Authorization/policyAssignments?api-version=").concat(i,"&$filter=atScope()")};t.prototype._getPolicyAssignmentsOfPolicyDefinitionIdURI=function(n,t,i,r){var u=t===y.ScopeTypes.Subscription?"subscriptions/{0}":"providers/Microsoft.Management/managementGroups/{0}";return"".concat(v.endpoint,"/").concat(u.format(n),"/providers/Microsoft.Authorization/policyAssignments?api-version=").concat(i,"&$filter=policyDefinitionId eq '").concat(r,"'")};t.prototype._getPolicySetDefinitionsUri=function(n,t,i){var r=t===y.ScopeTypes.Subscription?"subscriptions/{0}":"providers/Microsoft.Management/managementGroups/{0}";return"".concat(v.endpoint,"/").concat(r.format(n),"/providers/Microsoft.Authorization/policySetDefinitions?api-version=").concat(i)};t.prototype._listPolicyDefintionUri=function(n){return"".concat(v.endpoint,"/providers/Microsoft.Authorization/policyDefinitions?api-version=").concat(n)};t.prototype._setPolicyAssignmentUri=function(n,t,i,r){var u=t===y.ScopeTypes.Subscription?"subscriptions/{0}":"providers/Microsoft.Management/managementGroups/{0}";return"".concat(v.endpoint,"/").concat(u.format(n),"/providers/Microsoft.Authorization/policyAssignments/").concat(i,"?api-version=").concat(r)};t.prototype._deletePolicyAssignmentUri=function(n,t){return"".concat(v.endpoint).concat(n,"?api-version=").concat(t)};t.prototype._createPolicyRemediationUri=function(n,t,i,r){var u=t===y.ScopeTypes.Subscription?"subscriptions/{0}":"providers/Microsoft.Management/managementGroups/{0}";return"".concat(v.endpoint,"/").concat(u.format(n),"/providers/Microsoft.PolicyInsights/remediations/").concat(i,"?api-version=").concat(r)};t.prototype._getDeletePolicyPackageAssignmentUri=function(n,t){return"".concat(v.endpoint).concat(n,"?api-version=").concat(t)};t.prototype._getSetPolicySetDefinitionsUri=function(n,t){return"".concat(v.endpoint).concat(n,"?api-version=").concat(t)};t.prototype._getRegisterFeatureForSubscriptionUri=function(n,t,i,r){return"".concat(v.endpoint,"/").concat("subscriptions/{0}".format(n),"/providers/Microsoft.Features/providers/").concat(i,"/features/").concat(t,"/register?api-version=").concat(r)};t.prototype._triggerPolicyAssessmentForSubscriptionUri=function(n,t){return"".concat(v.endpoint,"/").concat("subscriptions/{0}".format(n),"/providers/Microsoft.PolicyInsights/policyStates/latest/triggerEvaluation?api-version=").concat(t)};t.prototype.setWorkspaceSettings=function(n,t,i,r){return Q(this._workspaceSettingsHandler.setWorkspaceSettingsFromArmAsync(n,t,i,r))};t.prototype.deleteWorkspaceSettings=function(n,t,i){return Q(this._workspaceSettingsHandler.deleteWorkspaceSettingsFromArmAsync(n,t,i))};t.prototype.postWorkspaceSettingsReconnectionFlag=function(n,t,i){return Q(this._workspaceSettingsHandler.postWorkspaceSettingsReconnectionFromArmAsync(n,t,i))};t.prototype.savePolicy=function(n,t,i){return i===void 0&&(i="default"),n.instrumentedQPromise("PolicyData.savePolicy",Q(MsPortalFx.Base.Net2.postJSON({uri:"{0}?subscriptionId={1}&savedFrom={2}".format(rt._policyDataUri,t.subscriptionId(),i),setAuthorizationHeader:!0},ko.toJS(t))))};t.prototype.savePreventionPolicy=function(n,t,i,r){return n.instrumentedQPromise("PolicyData.savePreventionPolicy",Q(MsPortalFx.Base.Net2.postJSON({uri:"{0}?subscriptionIdOrMgName={1}&isMg={2}".format(rt._setPreventionPolicyUri,i,r),setAuthorizationHeader:!0},ko.toJS(t))))};t.prototype.setSecurityContactConfiguration=function(n,t){var i=t.subscriptionId(),r="subscriptionId={0}".format(i);return n.instrumentedQPromise("Policydata.setSecurityContactConfiguration",Q(MsPortalFx.Base.Net2.ajax({uri:"{0}?{1}".format(rt._securityContactConfigurationUri,r),type:"POST",setAuthorizationHeader:!0,contentType:"application/json",data:JSON.stringify(ko.toJS(t))})))};t.prototype.setPolicySetDefinition=function(n,t,i,r,u){return n.instrumentedQPromise("PolicyData.setPolicySetDefinition",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._getSetPolicySetDefinitionsUri(u.id,r),type:"PUT",setAuthorizationHeader:!0,contentType:"application/json",data:JSON.stringify(ko.toJS(u))})))};t.prototype.getPackagesFetchSettings=function(n){return{uri:n,type:"GET",setAuthorizationHeader:!0,contentType:"application/json"}};t.prototype.getDeletePolicyAssignmentSettings=function(n){return{uri:n,type:"DELETE",setAuthorizationHeader:!0,contentType:"application/json"}};t.prototype.getPolicyAssignments=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,p.ajax(this.getPackagesFetchSettings(this._getPolicyAssignmentsURI(n,t,i)))];case 1:return[2,r.sent()]}}))}))};t.prototype.getPolicyAssignmentsOfPolicyDefinitionId=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(u){switch(u.label){case 0:return[4,p.ajax(this.getPackagesFetchSettings(this._getPolicyAssignmentsOfPolicyDefinitionIdURI(n,t,i,r)))];case 1:return[2,u.sent()]}}))}))};t.prototype.listBuiltInPolicyDefintions=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,p.ajax(this.getPackagesFetchSettings(this._listPolicyDefintionUri(n)))];case 1:return[2,t.sent()]}}))}))};t.prototype.getPolicySetDefinitions=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,p.ajax(this.getPackagesFetchSettings(this._getPolicySetDefinitionsUri(n,t,i)))];case 1:return[2,r.sent()]}}))}))};t.prototype.deletePolicyPackageAssignment=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i=this;return __generator(this,(function(){return[2,t.forEach((function(t){return __awaiter(i,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return[4,p.ajax(this.getDeletePolicyAssignmentSettings(this._getDeletePolicyPackageAssignmentUri(t.id,n)))];case 1:return i.sent(),[2]}}))}))}))]}))}))};t.prototype.registerFeatureForSubscription=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(u){switch(u.label){case 0:return[4,p.ajax({uri:this._getRegisterFeatureForSubscriptionUri(n,t,i,r),type:"POST",setAuthorizationHeader:!0,contentType:"application/json"})];case 1:return[2,u.sent()]}}))}))};t.prototype.setPolicyAssignment=function(n,t,i,r,u){var f=JSON.stringify(ko.toJS(r));return n.instrumentedQPromise("PolicyData.setPolicyAssignment",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._setPolicyAssignmentUri(t,y.ScopeTypes.Subscription,i,u),type:"PUT",setAuthorizationHeader:!0,contentType:"application/json",data:f})))};t.prototype.deletePolicyAssignmentById=function(n,t,i){return n.instrumentedQPromise("PolicyData.deletePolicyAssignment",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._deletePolicyAssignmentUri(t,i),type:"DELETE",setAuthorizationHeader:!0,contentType:"application/json"})))};t.prototype.createPolicyRemediation=function(n,t,i,r,u){var f=JSON.stringify(ko.toJS(r));return n.instrumentedQPromise("PolicyData.createPolicyRemediation",Q(MsPortalFx.Base.Net2.ajaxExtended({uri:this._createPolicyRemediationUri(t,y.ScopeTypes.Subscription,i,u),type:"PUT",setAuthorizationHeader:!0,contentType:"application/json",data:f})))};t.prototype.triggerPolicyOnDemandScan=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,p.ajax({uri:this._triggerPolicyAssessmentForSubscriptionUri(n,"2019-10-01"),type:"POST",setAuthorizationHeader:!0,contentType:"application/json"})];case 1:return[2,t.sent()]}}))}))};t.prototype.getAllPolicyAssignmentsOfDefinionIds=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var f,u,e=this;return __generator(this,(function(o){switch(o.label){case 0:return[4,Promise.all(r.map((function(r){return e.getPolicyAssignmentsOfPolicyDefinitionId(n,t,i,r)})))];case 1:return f=o.sent(),u=[],f.forEach((function(n){u.push.apply(u,n.value)})),[2,u]}}))}))};var rt;return t._policyDataUri=l.ControllerUtils.getControllerUrl("/api/Policy"),t._omsMultiHomingExistsUri=l.ControllerUtils.getControllerUrl("/api/oms/multihome/subMultiHomingExist"),t._omsMultiHomingExistsForWorkspaceUri=l.ControllerUtils.getControllerUrl("/api/oms/multihome/workspaceMultiHomingExist"),t._getAllPolicyInitiativeAssignmentsUri=l.ControllerUtils.getControllerUrl("/api/Policy/armGetAllSecurityPolicyInitiativeAssignments"),t._getPreventionPolicyUri=l.ControllerUtils.getControllerUrl("/api/Policy/getPreventionPolicy"),t._setPreventionPolicyUri=l.ControllerUtils.getControllerUrl("/api/Policy/setPreventionPolicy"),t._securityContactConfigurationUri=l.ControllerUtils.getControllerUrl("/api/SecurityContact"),t._getPolicyItemsForAllSubscriptionsUri=l.ControllerUtils.getControllerUrl("/api/Policy/getAllItems"),rt=__decorate([__metadata("fx:diagnostics",[n,"1"]),i.Class(),__metadata("design:paramtypes",[b.SubscriptionsContext,k.QueryMapper,d.SynchronizedViewOptions])],t)})();t.PolicyData=rt}));
define("Security/SecurityDashboard/DataModels/Entities/UxAutoProvisioningStatus",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.UxAutoProvisioningStatusMetadata=void 0;t.UxAutoProvisioningStatusMetadata={name:"SecurityDashboardExtension.DataModels.UxAutoProvisioningStatus",properties:{subscriptionId:{},enabled:{}},idProperties:[],entityType:!1,hasGloballyUniqueId:!1};MsPortalFx.Data.Metadata.setTypeMetadata(t.UxAutoProvisioningStatusMetadata.name,t.UxAutoProvisioningStatusMetadata)}));
define("Security/SecurityDashboard/Data/AutoProvisioningData",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/DataContext/SubscriptionsContext","Security/SecurityDashboard/DataModels/Entities/UxAutoProvisioningStatus","Rome-Shared-UIInfra/Services/QuerySynchronizer/QueryMapper","Security/Shared/Utilities/SynchronizedViewOptions","Security/SecurityDashboard/Data/AutoProvisioningHandler","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Security/SecurityDashboard/Data/ContainersAutoProvisioningClient","Security/SecurityDashboard/Data/PolicyData","Security/SecurityDashboard/Utilities/ResourceProviderClients/RoleDefinitionClient","InformationProtection/Helpers/NewGuidGenerator","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AutoProvisioningData=void 0;var p=(function(){function t(n,t,i){var r=this;this._assignmentApiVersion="2022-06-01";this._createRemediationApiVersion="2021-10-01";this.getAutoProvisioningEntityCache=new MsPortalFx.Data.EntityCache({entityTypeName:u.UxAutoProvisioningStatusMetadata.name,sourceUri:function(){return""},supplyData:function(n,t,i,u,f){return Q(r._autoProvisioningHandler.getAutoProvisioningSettingsFromArmAsync(f))},serializeParams:function(n){return JSON.stringify(n)}});this.getAutoProvisioningForAllSubsQuery=new MsPortalFx.Data.QueryCache({entityTypeName:u.UxAutoProvisioningStatusMetadata.name,sourceUri:function(){return""},supplyData:function(){return Q(r._autoProvisioningHandler.getAutoProvisioningSettingsForAllSubscriptionsFromArmAsync())},serializeParams:function(n){return JSON.stringify(n)}});t.registerSynchronizedViewMappings([{query:this.getAutoProvisioningForAllSubsQuery,viewOptions:i.appendSubscriptionParameters}]);this._telemetryUtil=new h.TelemetryUtil("AutoProvisioningData",new FxImpl.TriggerableLifetimeManager,ko.observableArray([]));this._opRunner=new s.OperationRunner(this._telemetryUtil);this._autoProvisioningHandler=new o.AutoProvisioningHandler(this._opRunner);this._policyData=new l.PolicyData(n,t,i);this._containersAutoProvisioningClient=new c.ContainersAutoProvisioningClient(this._policyData,new a.RoleDefinitionClient(this._telemetryUtil))}return t.prototype.setAutoProvisioning=function(n,t){return Q(this._autoProvisioningHandler.setAutoProvisioningSettingsFromArmAsync(t))},t.prototype.setAutoProvisioningForSubscriptions=function(n,t,i){var r=this,u=t.map((function(n){return{subscriptionId:n,newAutoProvisioningStatus:i.newAutoProvisioningStatus}}));return Q.all(u.map((function(n){return r._autoProvisioningHandler.setAutoProvisioningSettingsFromArmAsync(n)})))},t.prototype.initContainersAutoProvisioningClient=function(){return __awaiter(this,void 0,void 0,(function(){var n=this;return __generator(this,(function(){return[2,this._opRunner.runOperationAsync("initContainersAutoProvisioningClient.AutoProvisioningData",(function(){return __awaiter(n,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._containersAutoProvisioningClient.init()];case 1:return[2,n.sent()]}}))}))}))]}))}))},t.prototype.getContainersAutoProvisioningState=function(n){return __awaiter(this,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,this._opRunner.runOperationAsync("getContainersAutoProvisioningState.AutoProvisioningData",(function(){return __awaiter(t,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,this._containersAutoProvisioningClient.init().then((function(){return t._containersAutoProvisioningClient.GetAutoProvisioningState(n)}))]}))}))}))]}))}))},t.prototype.enableContainersAutoProvisioning=function(n,t){return t===void 0&&(t=null),this._containersAutoProvisioningClient.SetAutoProvisioning(n,t)},t.prototype.disableContainersAutoProvisioning=function(n,t){return this._containersAutoProvisioningClient.RemoveAutoProvisioningAgents(n,t)},t.prototype.hasContainerAutoProvisioningPermissions=function(n){var t=this;return this._opRunner.runOperationAsync("hasContainerAutoProvisioningPermissions.AutoProvisioningData",(function(){return __awaiter(t,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,this._containersAutoProvisioningClient.init().then((function(){return t._containersAutoProvisioningClient.hasContainerAutoProvisioningPermissions(n)}))]}))}))}))},t.prototype.getContainersDinePolicies=function(){return this._containersAutoProvisioningClient.getDinePolicies()},t.prototype.assignAndRemediatePolicy=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,f=this;return __generator(this,(function(e){switch(e.label){case 0:return[4,this._setPolicyAssignment(n,t.assignmentDisplayName,i,t.definitionId)];case 1:return u=e.sent(),[4,Promise.all(r.map((function(t){return f._createRoleAssignment(t,u.content.identity.principalId,n)})))];case 2:return e.sent(),[4,this._createRemediationTask(t,u.content.id,n)];case 3:return e.sent(),[2]}}))}))},t.prototype._setPolicyAssignment=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u;return __generator(this,(function(f){switch(f.label){case 0:return u={location:y.EnvironmentUtils.getEnvironmentValue("armTemplateDeploymentDefaultLocation"),identity:{type:"SystemAssigned"},properties:{displayName:t.substring(0,63),description:i,policyDefinitionId:r,parameters:{}}},[4,this._policyData.setPolicyAssignment(this._telemetryUtil,n,t,u,this._assignmentApiVersion)];case 1:return[2,f.sent()]}}))}))},t.prototype._createRoleAssignment=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var u,r;return __generator(this,(function(f){switch(f.label){case 0:u=new a.RoleDefinitionClient(this._telemetryUtil);f.label=1;case 1:return f.trys.push([1,3,,4]),[4,u.putRoleAssignment(n,v.generateGuid(),t,i,a.RoleAssignmentPrincipalType.ServicePrincipal)];case 2:return f.sent(),[3,4];case 3:if(r=f.sent(),!JSON.stringify(r).includes("RoleAssignmentExists"))throw r;return[3,4];case 4:return[2]}}))}))},t.prototype._createRemediationTask=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r,u=this;return __generator(this,(function(f){switch(f.label){case 0:return f.trys.push([0,2,,3]),[4,Promise.all(n.policyDefinitionReferenceIds.map((function(r){var f={properties:{policyAssignmentId:t,resourceDiscoveryMode:"ReEvaluateCompliance",policyDefinitionReferenceId:r}},e="MDC_{0}_{1}".format(n.definitionId.lastIndexOf("/"),r);return u._policyData.createPolicyRemediation(u._telemetryUtil,i,e,f,u._createRemediationApiVersion)})))];case 1:return f.sent(),[3,3];case 2:if(r=f.sent(),!JSON.stringify(r).includes("A remediation may not be changed or replaced while it is active."))throw r;return[3,3];case 3:return[2]}}))}))},__decorate([__metadata("fx:diagnostics",[n,"AutoProvisioningData"]),i.Class(),__metadata("design:paramtypes",[r.SubscriptionsContext,f.QueryMapper,e.SynchronizedViewOptions])],t)})();t.AutoProvisioningData=p}));
define("Interop/Rome-Shared-UIInfra/Network/PolicyItemsInterfaces",["require","exports"],(function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.PolicyLoweredCaseEffect=t.PolicyEffect=t.ExemptionJustificationCategory=void 0,(function(n){n.Mitigated="Mitigated";n.Waiver="Waiver"})(i||(t.ExemptionJustificationCategory=i={})),(function(n){n.Deny="Deny";n.Audit="Audit";n.Disabled="Disabled";n.DeployIfNotExists="DeployIfNotExists";n.AuditIfNotExists="AuditIfNotExists";n.Manual="Manual"})(r||(t.PolicyEffect=r={})),(function(n){n.Deny="deny";n.Audit="audit";n.Disabled="disabled";n.DeployIfNotExists="deployIfNotExists";n.AuditIfNotExists="auditIfNotExists";n.Manual="manual"})(u||(t.PolicyLoweredCaseEffect=u={}))}));
define("Rome-Shared-UIInfra/Network/PolicyItemsInterfaces",["require","exports","Interop/Rome-Shared-UIInfra/Network/PolicyItemsInterfaces"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PolicyLoweredCaseEffect=t.PolicyEffect=t.ExemptionJustificationCategory=void 0;Object.defineProperty(t,"ExemptionJustificationCategory",{enumerable:!0,get:function(){return i.ExemptionJustificationCategory}});Object.defineProperty(t,"PolicyEffect",{enumerable:!0,get:function(){return i.PolicyEffect}});Object.defineProperty(t,"PolicyLoweredCaseEffect",{enumerable:!0,get:function(){return i.PolicyLoweredCaseEffect}})}));
define("Security/SecurityDashboard/Constants/RecommendationDependencies/RecommendationsDependenciesData",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationsDependenciesData=void 0;t.RecommendationsDependenciesData={recommendationsDependenciesData:[{assessmentKey:"ffff0522-1e88-47fc-8382-2a80ba848f5d",dependencies:[{dependencyKey:"1195afff-c881-495e-9bc5-1486211ae03f",dependencyType:"Dependent"},]},{assessmentKey:"1195afff-c881-495e-9bc5-1486211ae03f",dependencies:[{dependencyKey:"ffff0522-1e88-47fc-8382-2a80ba848f5d",dependencyType:"Prerequisite"},]},{assessmentKey:"77a4a140-e051-481a-84cc-d4bf2109bd65",dependencies:[{dependencyKey:"ffff0522-1e88-47fc-8382-2a80ba848f5d",dependencyType:"Prerequisite"},]},{assessmentKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencies:[{dependencyKey:"8d244d29-fa00-4332-b935-c3a51d525417",dependencyType:"Dependent"},{dependencyKey:"5d90913f-a1c5-4429-ad54-2c6c17fb3c73",dependencyType:"Dependent"},{dependencyKey:"11c95609-3553-430d-b788-fd41cde8b2db",dependencyType:"Dependent"},{dependencyKey:"27d6f0e9-b4d5-468b-ae7e-03d5473fd864",dependencyType:"Dependent"},{dependencyKey:"f0debc84-981c-4a0d-924d-aa4bd7d55fef",dependencyType:"Dependent"},{dependencyKey:"9b795646-9130-41a4-90b7-df9eae2437c8",dependencyType:"Dependent"},{dependencyKey:"802c0637-5a8c-4c98-abd7-7c96d89d6010",dependencyType:"Dependent"},{dependencyKey:"43dc2a2e-ce69-4d42-923e-ab7d136f2cfe",dependencyType:"Dependent"},{dependencyKey:"86f91051-9d6a-47c3-a07f-bd14cb214b45",dependencyType:"Dependent"},{dependencyKey:"405c9ae6-49f9-46c4-8873-a86690f27818",dependencyType:"Dependent"},{dependencyKey:"32060ac3-f17f-4848-db8e-e7cf2c9a53eb",dependencyType:"Dependent"},{dependencyKey:"aba14f78-27c5-af84-848e-9105d18dfd92",dependencyType:"Dependent"},{dependencyKey:"add45209-73f6-4fa5-a5a5-74a451b07fbe",dependencyType:"Dependent"},{dependencyKey:"ebc68898-5c0f-4353-a426-4a5f1e737b12",dependencyType:"Dependent"},{dependencyKey:"c6d87087-9ebe-b31f-b452-0bf3bbbaccd2",dependencyType:"Dependent"},{dependencyKey:"ff87e0b4-17df-d338-5b19-80e71e0dcc9d",dependencyType:"Dependent"},]},{assessmentKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencies:[{dependencyKey:"8d244d29-fa00-4332-b935-c3a51d525417",dependencyType:"Dependent"},{dependencyKey:"5d90913f-a1c5-4429-ad54-2c6c17fb3c73",dependencyType:"Dependent"},{dependencyKey:"11c95609-3553-430d-b788-fd41cde8b2db",dependencyType:"Dependent"},{dependencyKey:"27d6f0e9-b4d5-468b-ae7e-03d5473fd864",dependencyType:"Dependent"},{dependencyKey:"f0debc84-981c-4a0d-924d-aa4bd7d55fef",dependencyType:"Dependent"},{dependencyKey:"9b795646-9130-41a4-90b7-df9eae2437c8",dependencyType:"Dependent"},{dependencyKey:"802c0637-5a8c-4c98-abd7-7c96d89d6010",dependencyType:"Dependent"},{dependencyKey:"43dc2a2e-ce69-4d42-923e-ab7d136f2cfe",dependencyType:"Dependent"},{dependencyKey:"86f91051-9d6a-47c3-a07f-bd14cb214b45",dependencyType:"Dependent"},{dependencyKey:"405c9ae6-49f9-46c4-8873-a86690f27818",dependencyType:"Dependent"},{dependencyKey:"32060ac3-f17f-4848-db8e-e7cf2c9a53eb",dependencyType:"Dependent"},{dependencyKey:"aba14f78-27c5-af84-848e-9105d18dfd92",dependencyType:"Dependent"},{dependencyKey:"add45209-73f6-4fa5-a5a5-74a451b07fbe",dependencyType:"Dependent"},{dependencyKey:"ebc68898-5c0f-4353-a426-4a5f1e737b12",dependencyType:"Dependent"},{dependencyKey:"c6d87087-9ebe-b31f-b452-0bf3bbbaccd2",dependencyType:"Dependent"},{dependencyKey:"ff87e0b4-17df-d338-5b19-80e71e0dcc9d",dependencyType:"Dependent"},]},{assessmentKey:"8d244d29-fa00-4332-b935-c3a51d525417",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"5d90913f-a1c5-4429-ad54-2c6c17fb3c73",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"11c95609-3553-430d-b788-fd41cde8b2db",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"27d6f0e9-b4d5-468b-ae7e-03d5473fd864",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"f0debc84-981c-4a0d-924d-aa4bd7d55fef",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"9b795646-9130-41a4-90b7-df9eae2437c8",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"802c0637-5a8c-4c98-abd7-7c96d89d6010",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"43dc2a2e-ce69-4d42-923e-ab7d136f2cfe",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"86f91051-9d6a-47c3-a07f-bd14cb214b45",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"405c9ae6-49f9-46c4-8873-a86690f27818",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"32060ac3-f17f-4848-db8e-e7cf2c9a53eb",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"aba14f78-27c5-af84-848e-9105d18dfd92",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"add45209-73f6-4fa5-a5a5-74a451b07fbe",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"ebc68898-5c0f-4353-a426-4a5f1e737b12",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"c6d87087-9ebe-b31f-b452-0bf3bbbaccd2",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"ff87e0b4-17df-d338-5b19-80e71e0dcc9d",dependencies:[{dependencyKey:"08e628db-e2ed-4793-bc91-d13e684401c3",dependencyType:"Prerequisite"},{dependencyKey:"0642d770-b189-42ef-a2ce-9dcc3ec6c169",dependencyType:"Prerequisite"},]},{assessmentKey:"56a83a6e-c417-42ec-b567-1e6fcb3d09a9",dependencies:[]},{assessmentKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencies:[{dependencyKey:"4ab6e3c5-74dd-8b35-9ab9-f61b30875b27",dependencyType:"Dependent"},{dependencyKey:"c476dc48-8110-4139-91af-c8d940896b98",dependencyType:"Dependent"},{dependencyKey:"35f45c95-27cf-4e52-891f-8390d1de5828",dependencyType:"Dependent"},{dependencyKey:"383cf3bc-fdf9-4a02-120a-3e7e36c6bfee",dependencyType:"Dependent"},{dependencyKey:"83f577bd-a1b6-b7e1-0891-12ca19d1e6df",dependencyType:"Dependent"},{dependencyKey:"4fb67663-9ab9-475d-b026-8c544cced439",dependencyType:"Dependent"},]},{assessmentKey:"4ab6e3c5-74dd-8b35-9ab9-f61b30875b27",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},]},{assessmentKey:"c476dc48-8110-4139-91af-c8d940896b98",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},]},{assessmentKey:"35f45c95-27cf-4e52-891f-8390d1de5828",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},]},{assessmentKey:"383cf3bc-fdf9-4a02-120a-3e7e36c6bfee",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},{dependencyKey:"3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a",dependencyType:"Dependent"},]},{assessmentKey:"83f577bd-a1b6-b7e1-0891-12ca19d1e6df",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},{dependencyKey:"3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a",dependencyType:"Dependent"},]},{assessmentKey:"4fb67663-9ab9-475d-b026-8c544cced439",dependencies:[{dependencyKey:"d1db3318-01ff-16de-29eb-28b344515626",dependencyType:"Prerequisite"},{dependencyKey:"37a3689a-818e-4a0e-82ac-b1392b9bb000",dependencyType:"Dependent"},]},{assessmentKey:"37a3689a-818e-4a0e-82ac-b1392b9bb000",dependencies:[{dependencyKey:"4fb67663-9ab9-475d-b026-8c544cced439",dependencyType:"Prerequisite"}]},{assessmentKey:"45cfe080-ceb1-a91e-9743-71551ed24e94",dependencies:[{dependencyKey:"bd20bd91-aaf1-7f14-b6e4-866de2f43146",dependencyType:"Dependent"},{dependencyKey:"8941d121-f740-35f6-952c-6561d2b38d36",dependencyType:"Dependent"},{dependencyKey:"21300918-b2e3-0346-785f-c77ff57d243b",dependencyType:"Dependent"},]},{assessmentKey:"bd20bd91-aaf1-7f14-b6e4-866de2f43146",dependencies:[{dependencyKey:"45cfe080-ceb1-a91e-9743-71551ed24e94",dependencyType:"Prerequisite"},]},{assessmentKey:"8941d121-f740-35f6-952c-6561d2b38d36",dependencies:[{dependencyKey:"45cfe080-ceb1-a91e-9743-71551ed24e94",dependencyType:"Prerequisite"},]},{assessmentKey:"21300918-b2e3-0346-785f-c77ff57d243b",dependencies:[{dependencyKey:"45cfe080-ceb1-a91e-9743-71551ed24e94",dependencyType:"Prerequisite"},{dependencyKey:"e71020c2-860c-3235-cd39-04f3f8c936d2",dependencyType:"Dependent"},]},{assessmentKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencies:[{dependencyKey:"69133b6b-695a-43eb-a763-221e19556755",dependencyType:"Dependent"},{dependencyKey:"22441184-2f7b-d4a0-e00b-4c5eaef4afc9",dependencyType:"Dependent"},{dependencyKey:"22489c48-27d1-4e40-9420-4303ad9cffef",dependencyType:"Dependent"},{dependencyKey:"87448ec1-55f6-3746-3f79-0f35beee76b4",dependencyType:"Dependent"},{dependencyKey:"8c3d9ad0-3639-4686-9cd2-2b2ab2609bda",dependencyType:"Dependent"},{dependencyKey:"1f655fb7-63ca-4980-91a3-56dbc2b715c6",dependencyType:"Dependent"},]},{assessmentKey:"22441184-2f7b-d4a0-e00b-4c5eaef4afc9",dependencies:[{dependencyKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencyType:"Prerequisite"},]},{assessmentKey:"22489c48-27d1-4e40-9420-4303ad9cffef",dependencies:[{dependencyKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencyType:"Prerequisite"},]},{assessmentKey:"87448ec1-55f6-3746-3f79-0f35beee76b4",dependencies:[{dependencyKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencyType:"Prerequisite"},]},{assessmentKey:"8c3d9ad0-3639-4686-9cd2-2b2ab2609bda",dependencies:[{dependencyKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencyType:"Prerequisite"},{dependencyKey:"69133b6b-695a-43eb-a763-221e19556755",dependencyType:"Prerequisite"},]},{assessmentKey:"1f655fb7-63ca-4980-91a3-56dbc2b715c6",dependencies:[{dependencyKey:"6c99f570-2ce7-46bc-8175-cde013df43bc",dependencyType:"Prerequisite"},{dependencyKey:"69133b6b-695a-43eb-a763-221e19556755",dependencyType:"Prerequisite"},]},{assessmentKey:"69133b6b-695a-43eb-a763-221e19556755",dependencies:[{dependencyKey:"22441184-2f7b-d4a0-e00b-4c5eaef4afc9",dependencyType:"Dependent"},{dependencyKey:"22489c48-27d1-4e40-9420-4303ad9cffef",dependencyType:"Dependent"},{dependencyKey:"87448ec1-55f6-3746-3f79-0f35beee76b4",dependencyType:"Dependent"},{dependencyKey:"8c3d9ad0-3639-4686-9cd2-2b2ab2609bda",dependencyType:"Dependent"},{dependencyKey:"1f655fb7-63ca-4980-91a3-56dbc2b715c6",dependencyType:"Dependent"},]},{assessmentKey:"861bbc73-0a55-8d1d-efc6-e92d9e1176e0",dependencies:[{dependencyKey:"e94a7421-fc27-7a4d-e9ba-2ba01384cacd",dependencyType:"Dependent"},{dependencyKey:"874b14bd-b49e-495a-88c6-46acb89b0a33",dependencyType:"Dependent"},]},{assessmentKey:"69ad830b-d98c-b1cf-2158-9d69d38c7093",dependencies:[{dependencyKey:"874b14bd-b49e-495a-88c6-46acb89b0a33",dependencyType:"Dependent"},]},{assessmentKey:"0396b18c-41aa-489c-affd-4ee5d1714a59",dependencies:[{dependencyKey:"e94a7421-fc27-7a4d-e9ba-2ba01384cacd",dependencyType:"Dependent"},]},{assessmentKey:"e94a7421-fc27-7a4d-e9ba-2ba01384cacd",dependencies:[{dependencyKey:"0396b18c-41aa-489c-affd-4ee5d1714a59",dependencyType:"Prerequisite"},{dependencyKey:"861bbc73-0a55-8d1d-efc6-e92d9e1176e0",dependencyType:"Prerequisite"},{dependencyKey:"b7604066-ed76-45f9-a5c1-c97e4812dc55",dependencyType:"Dependent"},]},{assessmentKey:"874b14bd-b49e-495a-88c6-46acb89b0a33",dependencies:[{dependencyKey:"69ad830b-d98c-b1cf-2158-9d69d38c7093",dependencyType:"Prerequisite"},{dependencyKey:"861bbc73-0a55-8d1d-efc6-e92d9e1176e0",dependencyType:"Prerequisite"},{dependencyKey:"b7604066-ed76-45f9-a5c1-c97e4812dc55",dependencyType:"Dependent"},]},{assessmentKey:"b7604066-ed76-45f9-a5c1-c97e4812dc55",dependencies:[{dependencyKey:"874b14bd-b49e-495a-88c6-46acb89b0a33",dependencyType:"Prerequisite"},{dependencyKey:"e94a7421-fc27-7a4d-e9ba-2ba01384cacd",dependencyType:"Prerequisite"},]},{assessmentKey:"e1145ab1-eb4f-43d8-911b-36ddf771d13f",dependencies:[{dependencyKey:"90386950-71ca-4357-a12e-486d1679427c",dependencyType:"Prerequisite"},]},{assessmentKey:"90386950-71ca-4357-a12e-486d1679427c",dependencies:[{dependencyKey:"e1145ab1-eb4f-43d8-911b-36ddf771d13f",dependencyType:"Dependent"},]},]}}));
define("Security/SecurityDashboard/Constants/RecommendationDependencies/RecommendationDependenciesClient",["require","exports","Rome-Shared-UIInfra/GenericUX/GenericRecommendationInterfaces","Security/SecurityDashboard/Constants/RecommendationDependencies/RecommendationsDependenciesData"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationDependenciesClient=void 0;var u=(function(){function n(){}return n.getRecommendationDependencies=function(n){var i=this,t=r.RecommendationsDependenciesData.recommendationsDependenciesData.find((function(t){return t.assessmentKey===n}));return MsPortalFx.isNullOrUndefined(t)?null:{dependencies:t.dependencies.map((function(n){return{dependencyKey:n.dependencyKey,dependencyType:i.convertDependencyTypeStringToEnum(n.dependencyType)}}))}},n.convertDependencyTypeStringToEnum=function(n){return i.RecommendationDependencyType[n]},n})();t.RecommendationDependenciesClient=u}));
define("Rome-Shared-UIInfra/GenericUX/Utilities/TemplateGenerators/TemplateGenerator",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TemplateGenerator=void 0;var i=(function(){function n(){}return n.prototype.getTemplateProperty=function(n,t){return n.isGridTemplate?"settings.item.".concat(n[t]):n.viewModelPrefix?"".concat(n.viewModelPrefix,".").concat(n[t]):"".concat(n[t])},n})();t.TemplateGenerator=i}));
define("Rome-Shared-UIInfra/GenericUX/Utilities/TemplateGenerators/DisplayNameTemplateGenerator",["require","exports","Rome-Shared-UIInfra/GenericUX/Utilities/TemplateGenerators/TemplateGenerator","Rome-Shared-UIInfra/Utils/GetPropertyName"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DisplayNameTemplateGenerator=void 0;var u=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.getTemplate=function(n){var i=new t;return i._getTemplate({displayNamePropertyKey:r.getPropertyName((function(n){return n.displayName})),isGridTemplate:!!n.oldGridViewModel,toolTipPropertyKey:r.getPropertyName((function(n){return n.toolTip})),additionalControlPropertyKey:r.getPropertyName((function(n){return n.additionalControl})),badgesPropertyKey:r.getPropertyName((function(n){return n.badges})),completedIconPropertyKey:r.getPropertyName((function(n){return n.completedIcon})),completedPropertyKey:r.getPropertyName((function(n){return n.completed})),cssClassPropertyKey:r.getPropertyName((function(n){return n.cssClass})),iconPropertyKey:r.getPropertyName((function(n){return n.icon})),iconPropertyTooltipKey:r.getPropertyName((function(n){return n.iconTooltip})),isClickablePropertyKey:r.getPropertyName((function(n){return n.isClickable})),onClickPropertyKey:r.getPropertyName((function(n){return n.onClick})),hideIconIfNotProvided:n.hideIconIfNotProvided,viewModelPrefix:n.viewModelPrefix})},t.createViewModel=function(n){var t={displayName:"",toolTip:"",additionalControl:ko.observable(null),badges:null,completed:!1,completedIcon:ko.observable(null),cssClass:"",icon:ko.observable(null),iconTooltip:"",isClickable:!1,onClick:function(){},href:undefined};return MsPortalFx.extend(t,n)},t.prototype.getTemplate=function(n){return this._getTemplate(n)},t.prototype._getTemplate=function(n){var e=this.getTemplateProperty(n,"isClickablePropertyKey"),t=this.getTemplateProperty(n,"hrefPropertyKey"),i=n.badgesPropertyKey?"<!-- ko if: ".concat(this.getTemplateProperty(n,"badgesPropertyKey"),' -->\n            <div class="ext-template-generator-badges-wrapper" data-bind="foreach: ').concat(this.getTemplateProperty(n,"badgesPropertyKey"),'">\n                <div class="ext-template-generator-single-badge" data-bind="html: html"><\/div>\n            <\/div>\n            <!-- /ko -->'):"",r=n.completedPropertyKey?"<!-- ko if: ".concat(this.getTemplateProperty(n,"completedPropertyKey")," -->\n            <div style='width: 13px; height:13px; padding-left:10px; margin-top: 3px; flex: none;' data-bind='image: ").concat(this.getTemplateProperty(n,"completedIconPropertyKey"),'\'><\/div>\n            <div class="ext-template-generator-completed-badge-wrapper" data-bind="foreach: ').concat(this.getTemplateProperty(n,"completedPropertyKey"),'">\n                <div class="ext-template-generator-completed-badge" data-bind="html: html" style="filter: brightness(60%);"><\/div>\n            <\/div>\n            <!-- /ko -->'):"",o=n.iconPropertyTooltipKey?"attr: { title: ".concat(this.getTemplateProperty(n,"iconPropertyTooltipKey"),"}"):"attr: { title: ".concat(this.getTemplateProperty(n,"toolTipPropertyKey"),"}"),u=n.iconPropertyKey?'<div class="ext-template-generator-icon" data-bind=\'image: '.concat(this.getTemplateProperty(n,"iconPropertyKey"),", ").concat(o,"'><\/div>"):"",f=n.additionalControlPropertyKey?'<div class="ext-template-generator-additional-control" data-bind=\'pcControl: '.concat(this.getTemplateProperty(n,"additionalControlPropertyKey"),"'><\/div>"):"";return'\n        <div class="ext-template-generator-main-div" data-bind="if: '.concat(this.getTemplateProperty(n,"isClickablePropertyKey"),'">\n            ').concat(!n.hideIconIfNotProvided?"":"<!-- ko if: ".concat(this.getTemplateProperty(n,"iconPropertyKey")," -->"),"\n            ").concat(u,"\n            ").concat(!n.hideIconIfNotProvided?"":"<!-- /ko -->","\n            <!-- ko if: ").concat(this.getTemplateProperty(n,"isClickablePropertyKey"),' -->\n                <a class="ext-link" target="_blank" data-bind=\'text: ').concat(this.getTemplateProperty(n,"displayNamePropertyKey"),", attr: { title: ").concat(this.getTemplateProperty(n,"toolTipPropertyKey")," ").concat(t?", href: ".concat(t):""," }, ").concat(e?"fxclick: ".concat(this.getTemplateProperty(n,"onClickPropertyKey")):"",", css: ").concat(this.getTemplateProperty(n,"cssClassPropertyKey"),"'><\/a>\n            <!-- /ko -->\n            ").concat(f,"\n            ").concat(r,"\n            ").concat(i,'\n        <\/div>\n        <div class="ext-template-generator-main-div ext-template-generator-not-clickable" data-bind="ifnot: ').concat(this.getTemplateProperty(n,"isClickablePropertyKey"),'" style="display: flex;">\n            ').concat(!n.hideIconIfNotProvided?"":"<!-- ko if: ".concat(this.getTemplateProperty(n,"iconPropertyKey")," -->"),"    \n            ").concat(u,"\n            ").concat(!n.hideIconIfNotProvided?"":"<!-- /ko -->","\n            <span data-bind='text: ").concat(this.getTemplateProperty(n,"displayNamePropertyKey"),", attr: { title: ").concat(this.getTemplateProperty(n,"toolTipPropertyKey")," }, css: ").concat(this.getTemplateProperty(n,"cssClassPropertyKey"),"'>\n            <\/span>\n            ").concat(f,"\n            ").concat(r,"\n            ").concat(i,"\n        <\/div>\n        ")},t})(i.TemplateGenerator);t.DisplayNameTemplateGenerator=u}));
define("Security/SecurityDashboard/Utilities/RpcBasedAdditionalColumnsProviderV2",["require","exports","Rome-Shared-UIInfra/GenericUX/Utilities/TemplateGenerators/DisplayNameTemplateGenerator","Rome-Shared-UIInfra/Utils/GetPropertyName"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcBasedAdditionalColumnsProviderV2=void 0;var u=MsPortalFx.ViewModels.Controls.Lists.Grid,f=(function(){function n(n){this._options=n;this._uniqueIdPrefix="RpcBasedAdditionalColumnsProvider_".concat(MsPortalFx.getUniqueId(),"_")}return n.prototype.extendGridColumns=function(n,t){return __awaiter(this,void 0,void 0,(function(){var o,i,f,s,r,e,h,u=this;return __generator(this,(function(c){switch(c.label){case 0:return this._options.configureGridColumns?(o=n.map((function(n){return{columnKey:n.itemKey.startsWith(u._uniqueIdPrefix)?n.itemKey.substring(u._uniqueIdPrefix.length):n.itemKey,isCustom:n.itemKey.startsWith(u._uniqueIdPrefix),width:ko.unwrap(n.width),minWidth:n.minWidth,displayName:ko.unwrap(n.name)}})),[4,Promise.resolve(this._options.configureGridColumns({columns:o,context:t}))]):[2,n];case 1:if(i=c.sent(),!i||!i.columns||i.columns.length===0)return console.error("Did not receive any columns back - ignoring and using initial columns"),[2,n];for(f=[],s=function(t){var i=n.find((function(n){return n.itemKey===(t.isCustom?"".concat(u._uniqueIdPrefix).concat(t.columnKey):t.columnKey)}));if(!i)return console.error("Could not find original column with itemKey '".concat(t.columnKey,"' (isCustom: ").concat(t.isCustom,")")),"continue";typeof t.minWidth!="undefined"&&(i.minWidth=t.minWidth);typeof t.width!="undefined"&&(i.width=i.width||ko.observable(),i.width(t.width));typeof t.displayName!="undefined"&&(i.name=i.name||ko.observable(),i.name(t.displayName));f.push(i)},r=0,e=i.columns;r<e.length;r++)h=e[r],s(h);return[2,f]}}))}))},n.prototype.getGridColumns=function(){var n;return __awaiter(this,void 0,void 0,(function(){var t,f=this;return __generator(this,(function(){return t=((n=this._options.additionalProperties)===null||n===void 0?void 0:n.propertyDefinitions)||{},[2,Object.keys(t).map((function(n){var o=t[n],e,s;if(o.type==="property")return e=function(n){return"".concat(r.getPropertyName(n))},{itemKey:"".concat(f._uniqueIdPrefix).concat(n),name:ko.observable(o.label),width:ko.observable("100px"),format:u.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:(new i.DisplayNameTemplateGenerator).getTemplate({isGridTemplate:!1,viewModelPrefix:"value",displayNamePropertyKey:e((function(n){return n.displayValue})),toolTipPropertyKey:e((function(n){return n.displayValue})),iconPropertyKey:e((function(n){return n.icon})),isClickablePropertyKey:e((function(n){return n.isClickable})),onClickPropertyKey:e((function(n){return n.onClick})),hrefPropertyKey:e((function(n){return n.href})),hideIconIfNotProvided:!0}),htmlBindingsType:u.HtmlBindingsType.Default}};s="Unknown property type for property '".concat(n,"': ").concat(o.type);console.error(s);throw new Error(s);}))]}))}))},n.prototype.extendGridItems=function(n,t){var i;return __awaiter(this,void 0,void 0,(function(){var r,u,f=this;return __generator(this,(function(e){switch(e.label){case 0:return(r=((i=this._options.additionalProperties)===null||i===void 0?void 0:i.propertyDefinitions)||{},Object.keys(r).length===0)?[2,n]:[4,Promise.resolve(this._options.additionalProperties.supplyPropertyValues(n.map((function(n){return ko.unwrap(n.assessment)}))))];case 1:return u=e.sent(),u.forEach((function(i,r){Object.keys(i).forEach((function(u){if(i[u].type==="property")n[r]["".concat(f._uniqueIdPrefix).concat(u)]=f._coerceProperty(i[u].property,t);else{var e="Unsupported recommendation property type: ".concat(i[u].type);console.error(e);throw new Error(e);}}))})),[2,n]}}))}))},n.prototype._coerceProperty=function(n,t){var u=this,r=this._createOnClick(n,t)||(n.isLink?function(){return __awaiter(u,void 0,void 0,(function(){return __generator(this,(function(){return[2]}))}))}:undefined),i=__assign(__assign({},n),{onClick:r,isClickable:!!r||!!(n.isLink&&n.value),href:n.isLink?n.value:undefined});return typeof i.displayValue=="undefined"&&(i.displayValue=String(i.value)),i},n.prototype._createOnClick=function(n,t){var i=this;return n.isClickable?function(){return __awaiter(i,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.resolve((u=this._options.additionalProperties)===null||u===void 0?void 0:u.onPropertyClick(n))];case 1:if(i=f.sent(),i)switch(i.type){case"bladeReference":r=i.openMode||"default";switch(r){case"default":t.openBlade(i.bladeReference);break;case"context":t.openContextPane(i.bladeReference);break;default:throw new Error("Unknown open mode: ".concat(r));}break;default:console.error("Unknown result type",{result:i})}return[2]}}))}))}:undefined},n})();t.RpcBasedAdditionalColumnsProviderV2=f}));
define("Rome-Shared-UIInfra/Utils/Grid/SortOrder",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SortOrder=void 0;var i;(function(n){n[n.Ascending=0]="Ascending";n[n.Descending=1]="Descending"})(i||(t.SortOrder=i={}))}));
define("Rome-Shared-UIInfra/Utils/Grid/MultipleSort",["require","exports","Rome-Shared-UIInfra/Utils/Grid/SortOrder"],(function(n,t,i){"use strict";function r(n){return function(t,r){for(var f,e,o,s,u=0;u<n.length;u++){if(f=n[u],e=1,f.sortOrder===i.SortOrder.Descending&&(e=-1),o=f.valueExtractor(t),s=f.valueExtractor(r),o>s)return 1*e;if(o<s)return-1*e}return 0}}Object.defineProperty(t,"__esModule",{value:!0});t.multipleSort=void 0;t.multipleSort=r}));
define("Rome-Shared-UIInfra/Utils/Grid/GridColumnsUtil",["require","exports","Rome-Shared-UIInfra/GenericUX/Utilities/TemplateGenerators/DisplayNameTemplateGenerator","Rome-Shared-UIInfra/Utils/Grid/MultipleSort","Rome-Shared-UIInfra/Utils/Grid/SortOrder"],(function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.GridColumnsUtil=void 0;var f=MsPortalFx.ViewModels.Controls.Lists.Grid,e=(function(){function n(){}return n.sortItems=function(n,t){if(t.length>0){var i=r.multipleSort(t.map((function(n){return{valueExtractor:function(t){return ko.utils.unwrapObservable(t[n.itemKey])},sortOrder:n.sortOrder===1?u.SortOrder.Ascending:u.SortOrder.Descending}})));return n.slice().sort(i)}return n},n.createTextColumn=function(n,t,i,r,u){r===void 0&&(r=!0);u===void 0&&(u=!1);var f={itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:r,activatable:ko.observable(u)};return MsPortalFx.isNull(i)&&delete f.width,f},n.createCustomTextColumn=function(n,t,i,r,u,f){r===void 0&&(r=!0);u===void 0&&(u=!1);f===void 0&&(f="");var e={itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:r,activatable:ko.observable(u),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,cssClass:f,formatOptions:{htmlBindingsTemplate:"<span data-bind='text: settings.item.".concat(t,"'><\/span>")}};return MsPortalFx.isNull(i)&&delete e.width,e},n.createCustomTooltipTextColumn=function(n,t,i,r,u,f){u===void 0&&(u=!0);f===void 0&&(f=!1);var e={itemKey:t,name:ko.observable(n),width:ko.observable(r),sortable:u,activatable:ko.observable(f),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"<span data-bind='text: settings.item.".concat(t,", attr: { title: settings.item.").concat(i," }'><\/span>")}};return MsPortalFx.isNull(r)&&delete e.width,e},n.createFormattedNumberColumn=function(n,t,i,r,u){return u===void 0&&(u=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(r),sortable:!0,activatable:ko.observable(u),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"<span data-bind='text: settings.item.".concat(i,"'><\/span>")}}},n.createIconTextColumn=function(n,t,i,r,u,f,e,o,s,h){return u===void 0&&(u=!1),f===void 0&&(f=""),e===void 0&&(e=!0),o===void 0&&(o=!1),s===void 0&&(s=""),h===void 0&&(h=null),{itemKey:MsPortalFx.isNullOrUndefined(h)?t:h,name:ko.observable(n),width:ko.observable(r),sortable:e,activatable:ko.observable(u),hierarchical:o,format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,cssClass:s,formatOptions:{htmlBindingsTemplate:"<span class='msportalfx-gridcolumn-assetsvg-icon' data-bind='image: settings.item.".concat(i,", attr: {title: settings.item.iconTooltip }'><\/span>\n                <span class='msportalfx-gridcolumn-assetsvg-text ").concat(f,"' data-bind='text: settings.item.").concat(t,", attr: { title: settings.item.").concat(t," }'><\/span>")}}},n.createDynamicIconOrTextColumn=function(n,t,i,r,u,f,e,o,s,h){u===void 0&&(u=!1);f===void 0&&(f="");e===void 0&&(e=!0);o===void 0&&(o=!1);s===void 0&&(s="");h===void 0&&(h=null);var c="\n        <!-- ko if: settings.item.".concat(t," -->\n            <span class='").concat(f,"' data-bind='text: settings.item.").concat(t,", attr: { title: settings.item.").concat(t," }'><\/span>\n        <!-- /ko -->\n        <!-- ko ifnot: settings.item.").concat(t," -->\n            <span class='msportalfx-gridcolumn-assetsvg-icon' data-bind='image: settings.item.").concat(i,", attr: {title: settings.item.iconTooltip }'><\/span>\n        <!-- /ko -->");return{itemKey:MsPortalFx.isNullOrUndefined(h)?t:h,name:ko.observable(n),width:ko.observable(r),sortable:e,activatable:ko.observable(u),hierarchical:o,format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,cssClass:s,formatOptions:{htmlBindingsTemplate:c}}},n.createTextWithInfoBubbleColumn=function(n,t,i,r,u,f,e,o,s,h){u===void 0&&(u=!1);f===void 0&&(f="");e===void 0&&(e=!0);o===void 0&&(o=!1);s===void 0&&(s="");h===void 0&&(h=null);var c="\n            <!-- ko if: settings.item.".concat(t," -->\n                <span class='").concat(f,"' data-bind='text: settings.item.").concat(t,"'><\/span>\n            <!-- /ko -->\n            <!-- ko if: settings.item.").concat(i," -->\n                <span class='").concat(f,"' data-bind='pcControl: settings.item.").concat(i,"'><\/span>\n            <!-- /ko -->");return{itemKey:MsPortalFx.isNullOrUndefined(h)?t:h,name:ko.observable(n),width:ko.observable(r),sortable:e,activatable:ko.observable(u),hierarchical:o,format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,cssClass:s,formatOptions:{htmlBindingsTemplate:c}}},n.createClickableIconTextColumn=function(n,t,r,u,f,e,o,s){return f===void 0&&(f=!1),e===void 0&&(e=""),o===void 0&&(o=!0),s===void 0&&(s=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(u),sortable:o,activatable:ko.observable(f),hierarchical:s,format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"".concat((new i.DisplayNameTemplateGenerator).getTemplate({isGridTemplate:!0,displayNamePropertyKey:"resourceName",isClickablePropertyKey:"isClickable",iconPropertyKey:"resourceTypeIcon",toolTipPropertyKey:"toolTip",onClickPropertyKey:"onExternalLinkClick",cssClassPropertyKey:"effectiveCss",additionalControlPropertyKey:"additionalControlNextToResourceName"}))}}},n.createClickableIconTextDynamicColumn=function(n,t,r,u,f,e,o,s){return f===void 0&&(f=!1),e===void 0&&(e=""),o===void 0&&(o=!0),s===void 0&&(s=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(u),sortable:o,activatable:ko.observable(f),hierarchical:s,format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"".concat((new i.DisplayNameTemplateGenerator).getTemplate({isGridTemplate:!0,displayNamePropertyKey:t,isClickablePropertyKey:"isClickable",iconPropertyKey:r,toolTipPropertyKey:"toolTip",onClickPropertyKey:"onExternalLinkClick",cssClassPropertyKey:"effectiveCss"}))}}},n.createDateTimeColumn=function(n,t,i){return{itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:!0,activatable:ko.observable(!1),format:f.Format.CustomDate,formatOptions:{dateFormat:{day:"2-digit",month:"2-digit",year:"2-digit",hour:"2-digit",minute:"2-digit"}}}},n.createHyperLinkColumn=function(n,t,i,r,u,f){return r===void 0&&(r=!0),u===void 0&&(u="_blank"),f===void 0&&(f=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:f,activatable:ko.observable(r),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"<a target= ".concat(u," style='border-bottom-width: 0px; border-top-width: 0px;' data-bind='text: settings.item.").concat(t,"'><\/a>")}}},n.createIbizaControlColumn=function(n,t,i,r,u){return r===void 0&&(r=!0),u===void 0&&(u=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:u,activatable:ko.observable(r),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:"<span data-bind='pcControl: settings.item.".concat(t,"'><\/span>")}}},n.createCustomHtmlColumn=function(n,t,i,r,u){return r===void 0&&(r=!0),u===void 0&&(u=!1),{itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:u,activatable:ko.observable(r),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:" <span data-bind='html: settings.item.".concat(t,"'><\/span>")}}},n.createIconsArrayColumn=function(n,t,i,r,u,f){r===void 0&&(r=!0);u===void 0&&(u=!1);f===void 0&&(f="");var e=MsPortalFx.notNullOrUndefined(f)&&f!==""?'class="'.concat(f,'"'):"";return{itemKey:t,name:ko.observable(n),width:ko.observable(i),sortable:u,activatable:ko.observable(r),format:MsPortalFx.ViewModels.Controls.Lists.Grid.Format.HtmlBindings,formatOptions:{htmlBindingsTemplate:'<div style="display: flex; height: 29px; align-items: center;">\n                                            <!-- ko foreach: {data: settings.item.'.concat(t,", as: 'icon'} -->\n                                                <div ").concat(e,' data-bind="image: icon.image, attr: {title: icon.tooltip}", style="height: 15px; width: 15px; padding: 2px"><\/div>\n                                            <!-- /ko -->\n                                        <\/div>')}}},n})();t.GridColumnsUtil=e}));
define("Security/SecurityDashboard/Utilities/RpcBasedFindingsAdditionalColumnsProvider",["require","exports","Rome-Shared-UIInfra/Utils/Grid/GridColumnsUtil"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcBasedFindingsAdditionalColumnsProvider=void 0;var r=(function(){function n(n){this._options=n;this._uniqueIdPrefix="RpcBasedFindingsAdditionalColumnsProvider".concat(MsPortalFx.getUniqueId(),"_")}return n.prototype.getColumnsDetails=function(n,t,r){var u,f;return __awaiter(this,void 0,void 0,(function(){var s,e,o,h,c,l,a;return __generator(this,(function(v){switch(v.label){case 0:return((u=this._options.supplyOwnFindingColumns)===null||u===void 0?void 0:u.getColumnsDetails)?[4,this._options.supplyOwnFindingColumns.getColumnsDetails({assessmentKey:t,resourceId:r,subscriptionId:null})]:[2,n];case 1:for(s=v.sent(),e=[],o=0,h=Object.entries(s.columnDetails);o<h.length;o++)c=h[o],l=c[0],a=c[1],e.push(i.GridColumnsUtil.createTextColumn((f=a.columnName)!==null&&f!==void 0?f:"",this._uniqueIdPrefix+l,"20%",!0,!0));return[2,s.action==="replaceAllColumns"?e:n.concat(e)]}}))}))},n.prototype.getColumnsData=function(n){var t,i;return __awaiter(this,void 0,void 0,(function(){var s,h,u,f,e,c,o,r;return __generator(this,(function(l){switch(l.label){case 0:return MsPortalFx.isNullOrUndefined((t=this._options.supplyOwnFindingColumns)===null||t===void 0?void 0:t.getColumnsData)||!(n===null||n===void 0?void 0:n[0])?[2,n]:(s=this._transformAdditionalColumnsData(n),[4,this._options.supplyOwnFindingColumns.getColumnsData(s)]);case 1:for(h=l.sent(),u=0,f=Object.entries(h);u<f.length;u++)for(e=f[u],c=e[0],o=e[1],r=0;r<o.length;r++)n[r][this._uniqueIdPrefix+c]=(i=o[r].value)!==null&&i!==void 0?i:"";return[2,n]}}))}))},n.prototype._transformAdditionalColumnsData=function(n){var t;return{assessmentKey:n[0].assessmentKey(),resourceId:(t=n[0].rowResourceSubAssessmentParameters)===null||t===void 0?void 0:t.resourceId,subAssessmentMetadata:n.map((function(n){return n.subAssessment()}))}},n})();t.RpcBasedFindingsAdditionalColumnsProvider=r}));
define("Security/SecurityDashboard/Utilities/RpcBasedRemediationProviderV2",["require","exports","Security/SecurityDashboard/Blades/Remediation/Parameters/TextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalTextRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/CheckboxRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RetentionDaysRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/DropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/LocationDropDownRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/WorkspaceIdWithSolutionRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalCommaDelimitedDomainsRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/CommaDelimitedIPRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/RadioButtonRemediationParameter","Security/SecurityDashboard/Blades/Remediation/Parameters/OptionalRegexValidatedRemediationParameter","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RpcBasedRemediationProviderV2=void 0;var w=(function(){function n(n){this._options=n}return n.prototype.init=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return[4,this._options.getIsDisabled(n,t)];case 1:return i=r.sent(),this.disabledLabel=i.disabledLabel,this.isDisabled=i.isDisabled,[2]}}))}))},n})(),b=(function(){function n(n,t,i){this._options=n;this._extensionName=t;this._assessmentKey=i}return n.prototype.getRemediation=function(n){return __awaiter(this,void 0,void 0,(function(){var t,u,r,i=this;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.resolve(this._options.getRemediation(n))];case 1:return t=f.sent(),u={remediate:function(r,u,f,e){var o=t.remediate(u,{context:n,remediationParameters:f,resources:r.map((function(n){return{resourceId:n,additionalData:(e||{})[n]}}))});return r.map((function(n){return new Promise(function(t,r){return o.then((function(i){var u=i.remediationResults[n];u.success?t({content:u.content}):r({resourceId:n,error:u.error,errorMessage:u.errorMessage})}),(function(t){return r({resourceId:n,error:t,errorMessage:"Extension ".concat(i._extensionName," rejected promise")})}))})}))},getRemediationScript:t.getRemediationScript?function(r,u){return __awaiter(i,void 0,void 0,(function(){var i,f;return __generator(this,(function(e){switch(e.label){case 0:return i={},Object.keys(u||{}).forEach((function(n){i[n]=u[n].value})),[4,Promise.resolve(t.getRemediationScript(r,{remediationParameters:i,context:n}))];case 1:return f=e.sent(),[2,f]}}))}))}:undefined},r={actions:t.actions,description:t.description,implications:t.implications,isResourceRemediable:t.isResourceRemediable?function(r){return __awaiter(i,void 0,void 0,(function(){return __generator(this,(function(){return[2,Promise.resolve(t.isResourceRemediable({assessmentDetails:r.assessmentDetails,resourceDetails:r.resourceDetails,resourceId:r.resourceId,resourceName:r.resourceName,subscriptionName:r.subscriptionName,context:n}))]}))}))}:undefined,limitToSingleSelection:t.limitToSingleSelection,onFixClicked:undefined,remediable:u,openAsContextBlade:t.openAsContextBlade,parameterInfo:t.parameterInfo,quickFixAdditionalText:t.quickFixAdditionalText,roleDefinitions:new Set(t.roleDefinitions),supplyBladeReferenceAsync:t.supplyRemediationBladeReference?function(r,u){return __awaiter(i,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=u.map((function(n){return ko.unwrap(n.resourceId)})),[2,Promise.resolve(t.supplyRemediationBladeReference({resourceIds:i,context:n}))]}))}))}:undefined,ttl:t.ttl,template:t.template},[4,this._createRemediationTemplateParameters(t)];case 2:return[2,(r.templateParameters=f.sent(),r)]}}))}))},n.prototype._createRemediationTemplateParameters=function(n){return __awaiter(this,void 0,void 0,(function(){var t,i,r=this;return __generator(this,(function(){return(t=n.templateParameters,!t)?[2]:(i={},Object.keys(t).forEach((function(n){i[n]=r._createRemediationTemplateParameter(t[n])})),[2,i])}))}))},n.prototype._createRemediationTemplateParameter=function(n){var k=n.options.validations,b=this._createValidations(k),t;switch(n.remediationParameterType){case"text":var p=n.options,d=p.getIsDisabled?new w(p):undefined,g=p.getInitialValue?{getValue:function(n,t,i){return Promise.resolve(p.getInitialValue(n,t,i))}}:undefined;return n.optional?new r.OptionalTextRemediationParameter(p):new i.TextRemediationParameter(p,b,d,g);case"checkbox":return t=n.options,n.optional?new u.OptionalCheckboxRemediationParameter(t):new f.CheckboxRemediationParameter(t);case"numericRange":return t=n.options,new e.NumericRangedRemediationParameter(t,t.min,t.max);case"dropDown":return t=n.options,new o.DropDownRemediationParameter(t,t.items,!n.optional);case"locationDropDown":return t=n.options,new s.LocationDropDownRemediationParameter(t,t.resourceTypes,!n.optional);case"workspaceId":return t=n.options,new h.WorkspaceIdRemediationParameter(t);case"workspaceIdWithSolution":return t=n.options,new c.WorkspaceIdWithSolutionRemediationParameter(t);case"commaDelimitedDomains":return t=n.options,n.optional?new l.OptionalCommaDelimitedDomainsRemediationParameter(t):null;case"commaDelimitedIp":return t=n.options,new a.CommaDelimitedIPRemediationParameter(t);case"radioButton":return t=n.options,new v.RadioButtonRemediationParameter(t,t.items);case"regexValidated":return t=n.options,n.optional?new y.OptionalRegexValidatedRemediationParameter(t,t.regex,t.regexErrorMessage,b):null;default:throw new Error("Unsupported parameter type for assessment key ".concat(this._assessmentKey," from extension ").concat(this._extensionName));}},n.prototype._createValidations=function(n){var t=this;return p.isNullOrUndefined(n)?undefined:n.map((function(n){switch(n.validationType){case"required":return new MsPortalFx.ViewModels.RequiredValidation(n.message);case"range":var i=n.options;return new MsPortalFx.ViewModels.RangeValidation(i.min,i.max,n.message);default:throw new Error("Unsupported validation type ".concat(n.validationType," for assessment key ").concat(t._assessmentKey," from extension ").concat(t._extensionName));}}))},n})();t.RpcBasedRemediationProviderV2=b}));
define("Interop/Security/Utils/Rpc/RpcCapabilityConsumer",["require","exports","ForExport/RpcMethods/RpcV2/GetRpcCapabilitiesData","Interop/Security/Utils/Rpc/Internal/CreateCapabilityObjectMap"],(function(n,t,i,r){"use strict";function u(n,t,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return[4,n.invoke(i.rpcSignature,{extensionName:"Microsoft_Azure_Security",parameters:{capabilityName:t.capabilityName}})];case 1:return f=e.sent(),[4,r.createCapabilityObjectMap(f,n,t,u)];case 2:return[2,e.sent()]}}))}))}function f(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(f){switch(f.label){case 0:return[4,u(n,t,i)];case 1:return r=f.sent(),[2,Object.keys(r).map((function(n){return{extensionName:n,capability:r[n].capability,version:r[n].version}}))]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getRpcCapabilityList=t.getRpcCapabilityMap=void 0;t.getRpcCapabilityMap=u;t.getRpcCapabilityList=f}));
define("Security/Utils/Rpc/RpcCapabilityConsumer",["require","exports","ForExport/Utils/Internal/RpcV2/DefaultSerializers.Knockout","Interop/Security/Utils/Rpc/RpcCapabilityConsumer"],(function(n,t,i,r){"use strict";function u(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,r.getRpcCapabilityMap(n,t,{serializers:i.default})]}))}))}function f(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,r.getRpcCapabilityList(n,t,{serializers:i.default})]}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getRpcCapabilityList=t.getRpcCapabilityMap=void 0;t.getRpcCapabilityMap=u;t.getRpcCapabilityList=f}));
define("Security/SecurityDashboard/AssessmentsMetadataUtil",["require","exports","Rome-Shared-UIInfra/DataModels/Assessments/UxAssessmentCategory","Interop/Rome-Shared-UIInfra/DataModels/Resources/SecurityResourceType","Rome-Shared-UIInfra/DataModels/SecurityStateSeverity","Rome-Shared-UIInfra/GenericUX/GenericRecommendationInterfaces","Rome-Shared-UIInfra/Network/PolicyItemsInterfaces","Security/SecurityDashboard/Constants/GenericRecommendationConstants","Rome-Shared-UIInfra/DataModels/MitreAttackMatrix","Security/SecurityDashboard/Constants/RecommendationDependencies/RecommendationDependenciesClient","Rome-Shared-UIInfra/DataModels/MitreTechniquesMatrix","Interop/Rome-Shared-UIInfra/DataModels/Assessments/RecommendationCloudProvider","ForExport/RpcTypes/RecommendationsRpcTypes","Fx/Composition","Interop/Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Security/SecurityDashboard/Resources/Strings/ClientResources","Rome-Shared-UIInfra/Rpc/RpcInvoker","Interop/Rome-Shared-UIInfra/DataModels/Assessments/ManagementProvider","Security/Utils/Rpc/RpcCapabilityConsumer","Security/SecurityDashboard/Utilities/RpcBasedRemediationProviderV2","Security/SecurityDashboard/Utilities/RpcBasedAdditionalColumnsProviderV2","ForExport/RpcCapabilities/RpcCapabilities.Knockout","Security/SecurityDashboard/Utilities/RpcBasedFindingsAdditionalColumnsProvider","Interop/Rome-Shared-UIInfra/DataModels/Resources/GetSecurityResourceType"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentsMetadataUtil=void 0;var ut=new y.TelemetryEvent("Generic","Status bar was clicked"),ft=(function(){function n(){this._telemetryUtil=new p.TelemetryUtil("AssessmentsMetadataUtil",new FxImpl.TriggerableLifetimeManager);this._rpcInvoker=new b.RpcInvoker(this._telemetryUtil);this._assessmentKeysToV2={}}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n.prototype.enrichUxAssessmentMetadataWithConstants=function(t,f,a){var v;return __awaiter(this,void 0,void 0,(function(){var tt,p,it,y,rt,ut,b,w,ft,et,d,ot,st,g,nt;return __generator(this,(function(ht){switch(ht.label){case 0:return MsPortalFx.isNullOrUndefined(t)?[2,null]:(tt=this,[4,this._initializeRecommendationOptionsV2()]);case 1:return tt._assessmentKeysToV2=ht.sent(),p=t.assessmentKey(),it=MsPortalFx.notNullOrUndefined(o.getCustomAssessmentBladeLookup()[p])?o.getCustomAssessmentBladeLookup()[p]:null,y=o.getRecommendationsConstants(p),rt=t.cloudProviders().includes(l.RecommendationCloudProvider.AWS),ut=t.cloudProviders().includes(l.RecommendationCloudProvider.GCP),MsPortalFx.isNullOrUndefined(y)?y=rt?__assign({assessmentKey:p},o.getAwsDefaultMetadata()):ut?__assign({assessmentKey:p},o.getGcpDefaultMetadata()):{assessmentKey:p,scannedResourceOnClickBladeReference:function(n){return o.azureResourceDetailsBladeReference(n,"")},generatedQuickFixSupported:MsPortalFx.notNullOrUndefined(t.remediationPolicy()),recommendationActions:{exempt:t.managementProvider()===k.ManagementProvider.MDC||MsPortalFx.notNullOrUndefined(t.policyDefinitionId())}}:console.error("Assessment key ".concat(p," in constants, shouldn't happen")),y.scannedResourceOnClickBladeReference&&(y.scannedResourceOnClickBladeReference.isDefault=!0),[4,this._getOverridesFromExternalExtensions(y,p)];case 2:return y=ht.sent(),y.assessmentKey=p,y.displayName=t.displayName(),y.policyDefinitionId=MsPortalFx.notNullOrUndefined(t.policyDefinitionId())?t.policyDefinitionId():null,y.description=MsPortalFx.notNullOrUndefined(t.description())?n.formatUiString(t.description()):null,y.remediationSteps=MsPortalFx.notNullOrUndefined(t.remediationDescription())?n.formatUiString(t.remediationDescription()):null,y.resourceTypes=MsPortalFx.notNullOrUndefined(y.resourceTypes)?y.resourceTypes:[r.SecurityResourceType.Microsoft_Azure_resource],y.assessmentType=t.assessmentType(),y.provider=t.provider(),y.aggregatedContextOnClick=MsPortalFx.notNullOrUndefined(y.aggregatedContextOnClick)?y.aggregatedContextOnClick:it,y.userImpact=t.userImpact(),y.severity=MsPortalFx.isNumeric(t.severity())?t.severity():u.SecurityStateSeverity.High,y.category=[(v=t.category())!==null&&v!==void 0?v:i.UxAssessmentCategory.Compute],y.implementationCost=t.implementationEffort(),y.threats=MsPortalFx.notNullOrUndefined(t.threats())?t.threats():null,y.secureScore=MsPortalFx.notNullOrUndefined(y.secureScore)?y.secureScore:0,y.tactics=MsPortalFx.notNullOrUndefined(t.tactics())&&t.tactics().length>0?t.tactics():[s.KillChainIntentTactic.None],y.techniques=MsPortalFx.notNullOrUndefined(t.techniques())&&t.techniques().length>0?t.techniques():[c.Technique.None],y.tactics=MsPortalFx.notNullOrUndefined(t.tactics())&&t.tactics().length>0?t.tactics():[s.KillChainIntentTactic.None],y.techniques=MsPortalFx.notNullOrUndefined(t.techniques())&&t.techniques().length>0?t.techniques():[c.Technique.None],y.cloudProviders=MsPortalFx.notNullOrUndefined(t.cloudProviders())?t.cloudProviders():[l.RecommendationCloudProvider.Unknown],y.remediationPolicy=MsPortalFx.notNullOrUndefined(t.remediationPolicy())?t.remediationPolicy():null,y.plannedDeprecationDate=MsPortalFx.notNullOrUndefined(t.plannedDeprecationDate())&&!MsPortalFx.isEmpty(t.plannedDeprecationDate())?t.plannedDeprecationDate():null,y.plannedDeprecationDate=MsPortalFx.notNullOrUndefined(t.plannedDeprecationDate())&&!MsPortalFx.isEmpty(t.plannedDeprecationDate())?t.plannedDeprecationDate():null,y.managementProvider=MsPortalFx.notNullOrUndefined(t.managementProvider())?t.managementProvider():k.ManagementProvider.Unknown,y.link=t.link(),MsPortalFx.notNullOrUndefined(y.remediationPolicy)&&(MsPortalFx.isNullOrUndefined(y.recommendationActions)?y.recommendationActions={enforce:{policyDefinitionId:y.remediationPolicy}}:y.recommendationActions.enforce={policyDefinitionId:y.remediationPolicy}),f&&(MsPortalFx.notNullOrUndefined(y.policyDefinitionId)&&!MsPortalFx.isNullOrWhiteSpace(y.policyDefinitionId)&&(b=void 0,b=a.ascInitiativePolicyDefinitions.filter((function(n){return n.policyDefinitionId.toLowerCase().includes(y.policyDefinitionId.toLowerCase())})),MsPortalFx.notNullOrUndefined(b)&&b.length===1&&(w=b[0],ft=w.policyDefinitionReferenceId,et=w.policyEffectParameterName,MsPortalFx.notNullOrUndefined(w.policyEffectAllowedValues)&&MsPortalFx.notNullOrUndefined(w.policyEffectDefaultValue)&&(d=w.policyEffectAllowedValues,ot=w.policyEffectDefaultValue,st=d.includes(e.PolicyEffect.Deny)||d.includes(e.PolicyLoweredCaseEffect.Deny),st&&(g=d.includes(e.PolicyEffect.Deny),MsPortalFx.isNullOrUndefined(y.recommendationActions)?y.recommendationActions={Deny:{recommendationSupportUpperCaseEffects:g}}:y.recommendationActions.Deny={recommendationSupportUpperCaseEffects:g}),y.initiativeData={allowedValues:d,defaultValue:ot,policyDefinitionReferenceId:ft,effectParameterName:et,additionalParameters:w.additionalParameters,definitionDisplayName:w.policyDisplayName}))),nt=h.RecommendationDependenciesClient.getRecommendationDependencies(y.assessmentKey),MsPortalFx.notNullOrUndefined(nt)&&(y.dependencies={dependencies:nt.dependencies})),[2,y]}}))}))},n.prototype._initializeRecommendationOptionsV2=function(){return __awaiter(this,void 0,void 0,(function(){var n,t;return __generator(this,(function(i){switch(i.label){case 0:return n={},[4,d.getRpcCapabilityMap(this._rpcInvoker,tt.RpcCapabilities.recommendations)];case 1:return t=i.sent(),Object.keys(t).forEach((function(i){var r=t[i];r.capability.recommendationOptions.forEach((function(t){n[t.assessmentKey]={extensionName:i,options:t}}))})),[2,n]}}))}))},n.prototype._getOverrideValueFactory=function(){var n=MsPortalFx.getFeatureValue("rpcStrictMode"),t=n?Boolean(n):!1;return function(n,i,r,u){return MsPortalFx.isNullOrUndefined(i)||typeof i=="boolean"&&!i?t?undefined:r:u()}},n.prototype._applyOverridesV2=function(t,i){var o=this,s=this._assessmentKeysToV2[i],h=s.extensionName,e=s.options.options,c=e,r=e,l=e,u=this._getOverrideValueFactory(h,i);t.resourceTypes=u("resourceTypes",r.resourceTypes,t.resourceTypes,(function(){return r.resourceTypes.map((function(n){return typeof n=="number"?n:rt.getSecurityResourceType(n)}))}));t.scannedResourceOnClickBladeReferenceOpenMode=u("scannedResourceOnClickBladeReferenceOpenMode",r.scannedResourceOnClickBladeReferenceOpenMode,t.scannedResourceOnClickBladeReferenceOpenMode,(function(){return r.scannedResourceOnClickBladeReferenceOpenMode===f.BladeOpenMode.Context?f.BladeOpenMode.Context:f.BladeOpenMode.Normal}));t.generatedQuickFixSupported=u("generatedQuickFixSupported",r.hasPolicyGeneratedQuickFixSupport,t.generatedQuickFixSupported,(function(){return r.hasPolicyGeneratedQuickFixSupport}));t.recommendationActions=u("recommendationActions",r.recommendationActions,t.recommendationActions,(function(){return r.recommendationActions}));t.exemptionFilter=u("exemptionFilter",r.exemptionFilter,t.exemptionFilter,(function(){var n,t;return{genericPropertyDetails:(t=(n=r.exemptionFilter)===null||n===void 0?void 0:n.genericPropertyDetails)===null||t===void 0?void 0:t.map((function(n){var t;return{idPath:n.idPath,label:n.label,infoBalloonContent:n.infoBalloonContent,validations:(t=n.validations)===null||t===void 0?void 0:t.map((function(n){return{regex:n.regexPattern,errorMessage:n.errorMessage}})),inputType:n.inputType,dropDownType:n.dropDownType,operatorType:n.operatorType}}))}}));t.shouldHideRecommendationSeverityMetric=u("shouldHideRecommendationSeverityMetric",r.shouldHideRecommendationSeverityMetric,t.shouldHideRecommendationSeverityMetric,(function(){return r.shouldHideRecommendationSeverityMetric}));t.getStatusBar=u("getStatusBar",r.statusBar,t.getStatusBar,(function(){return function(t,u){return{state:n.enumFromStringValue(r.statusBar.state.toString()),text:r.statusBar.text,onClick:(function(){if(typeof r.statusBar.link=="string"){var n=new v.ClickableLink(r.statusBar.link);return n.onLinkOpened=function(){t.logEvent(ut,{assessmentKey:i})},n}if(r.statusBar.link.type==="bladeReference")return function(){t.logEvent(ut,{assessmentKey:i});var n=r.statusBar.link;(n===null||n===void 0?void 0:n.openMode)&&(n===null||n===void 0?void 0:n.openMode)!=="default"?(n===null||n===void 0?void 0:n.openMode)==="context"?u.openContextPane(n.bladeReference):console.error("Unsupported blade reference received",{bladeRef:n}):u.openBlade(n.bladeReference)}})()}}}));t.customRefreshInterval=u("customRefreshInterval",r.freshnessInterval,t.customRefreshInterval,(function(){return n.getFreshnessIntervalString(r.freshnessInterval)}));t.aggregatedContextOnClick=u("aggregatedContextOnClick",c.supplyOwnAggregatedRecommendationBladeReference,t.aggregatedContextOnClick,(function(){return function(n,t,i,r,u,f,e,o,s,h){return Promise.resolve(c.supplyOwnAggregatedRecommendationBladeReference({subscriptionIds:n,resourceId:i,resourceIds:r,resourceName:u,initiativeId:f,resourceDetails:e,securityStateSeverity:o,assessmentDetails:s,subscriptionName:h}))}}));t.ResourceContextOnClick=u("ResourceContextOnClick",l.supplyOwnResourceContextOnClickBladeReference,t.ResourceContextOnClick,(function(){return function(n,t,i,r,u){return __awaiter(o,void 0,void 0,(function(){var r;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.resolve(l.supplyOwnResourceContextOnClickBladeReference({resourceId:n,resourceDetails:t,resourceName:i,securityStateSeverity:u}))];case 1:return r=f.sent(),[2,r]}}))}))}}));t.scannedResourceOnClickBladeReference=u("scannedResourceOnClickBladeReference",r.supplyOwnScannedResourceOnClickBladeReference,t.scannedResourceOnClickBladeReference,(function(){return function(n,t,i,u,f,e,s,h){return __awaiter(o,void 0,void 0,(function(){var u;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.resolve(r.supplyOwnScannedResourceOnClickBladeReference({resourceId:n,resourceName:i,subscriptionIds:s,policyDefinitionId:h,resourceDetails:t}))];case 1:return u=f.sent(),[2,u]}}))}))}}));t.resourceSubAssessmentOnClickBladeReference=u("resourceSubAssessmentOnClickBladeReference",r.supplyOwnResourceSubAssessmentOnClickBladeReference,t.resourceSubAssessmentOnClickBladeReference,(function(){return function(n){var t={assessmentKey:i,row:{additionalData:ko.unwrap(n.additionalData),assessmentKey:ko.unwrap(n.assessmentKey),cause:ko.unwrap(n.cause),numOfRelevantResources:ko.unwrap(n.numOfRelevantResources),numOfResources:ko.unwrap(n.numOfResources),severity:ko.unwrap(n.severity),status:ko.unwrap(n.status),statusDescription:ko.unwrap(n.statusDescription),subAssessmentCategory:ko.unwrap(n.subAssessmentCategory),subAssessmentDescription:ko.unwrap(n.subAssessmentDescription),subAssessmentId:ko.unwrap(n.subAssessmentId),subAssessmentImpact:ko.unwrap(n.subAssessmentImpact),subAssessmentName:ko.unwrap(n.subAssessmentName),subAssessmentRemediation:ko.unwrap(n.subAssessmentRemediation),timeGenerated:ko.unwrap(n.timeGenerated),isSingleResourcePivot:n.isSingleResourcePivot}};return Promise.resolve(r.supplyOwnResourceSubAssessmentOnClickBladeReference(t))}}));t.remediationProvider=u("remediationProvider",r.getRemediation,t.remediationProvider,(function(){return new g.RpcBasedRemediationProviderV2(r,h,i)}));t.findingsAdditionalColumnsProvider=new it.RpcBasedFindingsAdditionalColumnsProvider(r);t.additionalColumnsProvider=new nt.RpcBasedAdditionalColumnsProviderV2(r)},n.prototype._getOverridesFromExternalExtensions=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return this._assessmentKeysToV2[t]&&this._applyOverridesV2(n,t),[2,n]}))}))},n.enumFromStringValue=function(n){switch(n){case 6..toString():return 6;case 7..toString():return 7;case 4..toString():return 4;case 3..toString():return 3;case 5..toString():return 5;case 0..toString():return 0;case 1..toString():return 1;case 2..toString():return 2;default:return undefined}},n.formatUiString=function(n){return n=n.replace(/\s{2,}/g," "),n=n.replace(/([^>\s*])\s+(?:\s)?(\d\d?\.)\s?/g,"$1<br>$2 "),n=n.replace(/(<br>)?(\s)?\n/g,"<br>"),n=n.replace(/\[([^\]]+)\]\(([^\)]+)\)/g,'<a href="$2">$1<\/a>'),n.replace(/([^>]\s)((www\.|(http|https|ftp|news|file)+\:\/\/)[&#95;.a-z0-9-]+\.[a-z0-9\/&#95;:@=.+?,##%&~-]*[^.|\'|\# |!|\(|?|,| |>|<|;|\)])/g,'$1<a href="$2" target="_blank">$2<\/a>')},n.getFreshnessIntervalString=function(n){switch(n){case a.FresnhessInterval.OnceADay:return w.GenericRecommendations.RefreshInterval.onceADayTimeInterval;case a.FresnhessInterval.EightHours:return w.GenericRecommendations.RefreshInterval.eightHoursTimeInterval;case a.FresnhessInterval.SixHours:return w.GenericRecommendations.RefreshInterval.sixHoursTimeInterval;case a.FresnhessInterval.SixtyMinutes:return w.GenericRecommendations.RefreshInterval.sixtyMinutesTimeInterval;case a.FresnhessInterval.TwiceADay:return w.GenericRecommendations.RefreshInterval.twiceADayTimeInterval;case a.FresnhessInterval.HalfAnHour:default:return w.GenericRecommendations.RefreshInterval.genericIntervalTime}},n})();t.AssessmentsMetadataUtil=ft}));
define("Rome-Shared-UIInfra/Constants/Policy/AscDefaultInitiative",["require","exports","Rome-Shared-UIInfra/DataContext/FeaturesContext"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AscDefaultInitiativeNameWithPreview=t.AscDefaultInitiativeName=t.AscDefaultInitiativeId=void 0;t.AscDefaultInitiativeId="/providers/Microsoft.Authorization/policySetDefinitions/1f3afdf9-d0c9-4c3d-847f-89da613e70a8";t.AscDefaultInitiativeName=i.FeaturesContext.getInstance().isFeatureEnabled(i.Features.MSB)?"Microsoft cloud security benchmark":"Azure Security Benchmark";t.AscDefaultInitiativeNameWithPreview=i.FeaturesContext.getInstance().isFeatureEnabled(i.Features.MSB)?"Microsoft cloud security benchmark (preview)":"Azure Security Benchmark"}));
define("Rome-Shared-UIInfra/DataModels/ARM/ArmScopeType",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArmScopeType=void 0;var i;(function(n){n[n.resource=0]="resource";n[n.subscription=1]="subscription";n[n.managementGroup=2]="managementGroup"})(i||(t.ArmScopeType=i={}))}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgAscPolicyAssignmentConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgAscPolicyAssignmentConsumptionClient=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(){return function(n){return"policyresources\n            ".concat(n,'\n            | where type == "microsoft.policyinsights/policystates"\n            | extend hasDefaultAssignment = properties.policySetDefinitionName == "1f3afdf9-d0c9-4c3d-847f-89da613e70a8"\n            | extend policyAssignmentScope = iff(hasDefaultAssignment, tostring(properties.policyAssignmentScope), \'\')\n            | summarize hasDefaultAssignment= max(hasDefaultAssignment), policyAssignmentScopes = make_set(policyAssignmentScope) by subscriptionId')}},t.prototype.parseResults=function(n){var t=n.map((function(n){return{subscriptionId:n.subscriptionId,hasDefaultAssignment:n.hasDefaultAssignment===1?!0:!1,policyAssignmentScopes:n.policyAssignmentScopes.filter((function(n){return!MsPortalFx.isNullOrWhiteSpace(n)}))}}));return{data:t,dataTypeName:"PolicyAssignment"}},t})(i.ArgConsumptionClient);t.ArgAscPolicyAssignmentConsumptionClient=r}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgPolicyAssignmentsConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient","Rome-Shared-UIInfra/DataModels/ARM/ArmScopeType"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgPolicyAssignmentsConsumptionClient=void 0;var u=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(){return function(n){return'policyresources\n            | where type =~ "microsoft.policyinsights/policystates"\n            | extend policyInitiativeId = tostring(properties.policySetDefinitionName)\n            | extend policyAssignmentScope = tostring(properties.policyAssignmentScope)\n            | extend policyAssignmentId = tostring(properties.policyAssignmentId)\n            '.concat(n,'\n            | distinct subscriptionId, policyInitiativeId, policyAssignmentScope, policyAssignmentId\n            | extend packPolicyAssignments = pack("scope", policyAssignmentScope, "policyAssignmentId", policyAssignmentId)\n            | summarize policyAssignments = make_set(packPolicyAssignments) by subscriptionId, policyInitiativeId\n            | extend packPolicyDefinitionAssignments = pack("policyInitiativeId", policyInitiativeId, "policyAssignments", policyAssignments)\n            | summarize policyDefinitionAssignments = make_set(packPolicyDefinitionAssignments) by subscriptionId')}},t.prototype.parseResults=function(n){var t=n.map((function(n){return{itemId:n.subscriptionId,policyDefinitionAssignments:n.policyDefinitionAssignments,itemType:r.ArmScopeType.subscription,limitedPermissions:!1}}));return{data:t,dataTypeName:"PolicyAssignments"}},t})(i.ArgConsumptionClient);t.ArgPolicyAssignmentsConsumptionClient=u}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgResourcePolicyAssignmentsConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient","Rome-Shared-UIInfra/DataModels/ARM/ArmScopeType"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgResourcePolicyAssignmentsConsumptionClient=void 0;var u=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(){return function(n,t){return t=MsPortalFx.isNullOrWhiteSpace(t)?"| order by resourceId":t,'policyresources\n            | where type =~ "microsoft.policyinsights/policystates"\n            | extend policyDefinitionName = tostring(properties.policyDefinitionName)\n            | extend policyInitiativeId = tostring(properties.policySetDefinitionName)\n            | extend policyAssignmentScope = tostring(properties.policyAssignmentScope)\n            | extend policyAssignmentId = tostring(properties.policyAssignmentId)\n            | extend resourceId = tostring(properties.resourceId)\n            | extend complianceState = tostring(properties.complianceState)\n            '.concat(n,'\n            | where complianceState =~ "NonCompliant" or complianceState =~ "Exempt"\n            | distinct resourceId, complianceState, policyInitiativeId, policyAssignmentId, policyAssignmentScope\n            | extend packPolicyAssignments = pack("scope", policyAssignmentScope, "policyAssignmentId", policyAssignmentId, "complianceState", complianceState)\n            | summarize policyAssignments = make_set(packPolicyAssignments) by resourceId, policyInitiativeId\n            | extend packPolicyDefinitionAssignments = pack("policyInitiativeId", policyInitiativeId, "policyAssignments", policyAssignments)\n            | summarize policyDefinitionAssignments = make_set(packPolicyDefinitionAssignments) by resourceId\n            ').concat(t)}},t.prototype.parseResults=function(n){var t=n.map((function(n){return{itemId:n.resourceId,policyDefinitionAssignments:n.policyDefinitionAssignments,itemType:r.ArmScopeType.resource,limitedPermissions:!1}}));return{data:t,dataTypeName:"PolicyAssignments"}},t})(i.ArgConsumptionClient);t.ArgResourcePolicyAssignmentsConsumptionClient=u}));
define("Rome-Shared-UIInfra/Utils/Collections/MapAsync",["require","exports"],(function(n,t){"use strict";function i(n,t){return Promise.all(n.map(t))}Object.defineProperty(t,"__esModule",{value:!0});t.mapAsync=void 0;t.mapAsync=i}));
define("Rome-Shared-UIInfra/Network/PolicyClient",["require","exports","Rome-Shared-UIInfra/DataModels/ARM/ArmScopeType","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgAscPolicyAssignmentConsumptionClient","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgPolicyAssignmentsConsumptionClient","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Policy/ArgResourcePolicyAssignmentsConsumptionClient","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Network/ArmClient","Interop/Rome-Shared-UIInfra/Utils/AzureIdExtractorUtil","Rome-Shared-UIInfra/EndpointUtils","Rome-Shared-UIInfra/Telemetry/OperationRunner","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Utils/Collections/MapAsync","Rome-Shared-UIInfra/DataContext/FeaturesContext","Interop/Rome-Shared-UIInfra/Utils/IsEmpty","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PolicyClient=void 0;var w={getPolicyAssignmentsFailed:new l.TelemetryEvent("PolicyClient","An error occurred while trying to get policy assignment for subscriptions")},b=(function(){function n(){this._ASCInitiative="1f3afdf9-d0c9-4c3d-847f-89da613e70a8";this._policyExemptionsApiVersion="2020-07-01-preview";this._policyAssignmentsApiVersion="2019-09-01";this._armEndpoint=h.EndpointUtils.getCsmEndpointUrl();this._ASCInitiativeCache=null;this._argAscPolicyAssignmentConsumptionClient=new r.ArgAscPolicyAssignmentConsumptionClient;this._argPolicyAssignmentsConsumptionClient=new u.ArgPolicyAssignmentsConsumptionClient;this._argResourcePolicyAssignmentsConsumptionClient=new f.ArgResourcePolicyAssignmentsConsumptionClient;this.policyAssignmentWriteActionsNeeded=["Microsoft.Authorization/policyAssignments/write"];this.policyAssignmentDeleteActionsNeeded=["Microsoft.Authorization/policyAssignments/delete"];this.policyExemptionWriteActionsNeeded=["Microsoft.Authorization/policyAssignments/read","Microsoft.Authorization/policyExemptions/write"];this.policyExemptionReadActionsNeeded=["Microsoft.Authorization/policyExemptions/read"];this.policyExemptionDeleteActionsNeeded=["Microsoft.Authorization/policyExemptions/delete"];this.policyAssignmentReadActionsNeeded=["Microsoft.Authorization/policyAssignments/read"];this.policyAttestationWriteActionsNeeded=["Microsoft.PolicyInsights/attestations/write","Microsoft.PolicyInsights/attestations/read"];this.governanceAssignmentWriteActionsNeeded=["Microsoft.Security/assessments/governanceAssignments/write"]}return n.getInstance=function(t){return n.instance||(n.instance=new n,this.instance._operationRunner=new c.OperationRunner(t),this.instance._armClient=new o.ArmClient(this.instance._operationRunner),this.instance._telemetryUtil=t),n.instance},n.prototype._getASCInitiative=function(){var n=this;return this._operationRunner.runOperationAsync("GetASCInitiative",(function(){return __awaiter(n,void 0,void 0,(function(){var n,t,i;return __generator(this,(function(r){switch(r.label){case 0:return MsPortalFx.notNullOrUndefined(this._ASCInitiativeCache)?[2,[this._ASCInitiativeCache,!1]]:[4,this._armClient.executeRequest({relativeUri:"providers/Microsoft.Authorization/policySetDefinitions/{0}?$filter=policyType eq 'BuiltIn'&api-version=2020-03-01".format(this._ASCInitiative),type:"GET",setTelemetryHeader:"ASC_GetInitiative"})];case 1:if(n=r.sent(),t=n[0],i=n[1],t)throw t;return this._ASCInitiativeCache=i.content,[2,[i.content,!0]]}}))}))}))},n.prototype.getPolicyInitiative=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(){return t="https://{0}/providers/Microsoft.Authorization/policySetDefinitions/{1}?api-version=2019-09-01".format(this._armEndpoint,n),[2,this._telemetryUtil.instrumentedQPromise("Policy._getBuiltinPolicyInitiative",Q(MsPortalFx.Base.Net2.ajax({uri:t,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype.listPolicyInitiativesForSubscription=function(n,t,i,r){return t===void 0&&(t=""),i===void 0&&(i=undefined),r===void 0&&(r=20),__awaiter(this,void 0,void 0,(function(){var u,f;return __generator(this,(function(){return u="&$top=".concat(r),p.isNullOrUndefined(i)||(u+="&$filter=policyType eq '".concat(i,"'")),f=y.isEmpty(t)?"https://".concat(this._armEndpoint,"/subscriptions/").concat(n,"/providers/Microsoft.Authorization/policySetDefinitions?api-version=2021-06-01").concat(u):t,[2,this._telemetryUtil.instrumentedQPromise("Policy.listPolicyInitiativesForSubscription",Q(MsPortalFx.Base.Net2.ajax({uri:f,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype.getCustomPolicyInitiative=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i="https://{0}/subscriptions/{1}/providers/Microsoft.Authorization/policySetDefinitions/{2}?api-version=2019-09-01".format(this._armEndpoint,t,n),[2,this._telemetryUtil.instrumentedQPromise("Policy._getCustomPolicyInitiative",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype.getPolicyDefinition=function(n){return __awaiter(this,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,this._operationRunner.runOperationAsync("getPolicyDefinitionById",(function(){var i="https://{0}{1}/?api-version=2020-09-01".format(t._armEndpoint,MsPortalFx.ensurePrefix(n,"/"));return t._telemetryUtil.instrumentedQPromise("Policy._getPolicyDefinition",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))}))]}))}))},n.prototype._getPolicyInitiativeAssignments=function(n,t,i){return i===void 0&&(i=this._ASCInitiative),__awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,this._getAssignment(n,t,"policySetDefinitions",i)];case 1:return[2,r.sent()]}}))}))},n.prototype.getPolicyAssignments=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,this._getAssignment(n,t,"policyDefinitions",i)];case 1:return[2,r.sent()]}}))}))},n.prototype._getAssignment=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,f,e;return __generator(this,(function(){return u="/providers/Microsoft.Authorization/".concat(i,"/").concat(r),f=t?"providers/Microsoft.Management/managementgroups":"subscriptions",e="https://".concat(this._armEndpoint,"/").concat(f,"/").concat(n,"/providers/Microsoft.Authorization/policyAssignments?$filter=policyDefinitionId eq '").concat(u,"'&api-version=").concat(v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.Ignite2022)?"2022-06-01":"2019-09-01"),[2,this._telemetryUtil.instrumentedQPromise("PolicyAssignments.getPolicyAssignments",Q(MsPortalFx.Base.Net2.ajax({uri:e,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype.getAssignmentsForSubscriptionsFromArg=function(n,t,i,r,u){u===void 0&&(u=1e3);var f={selectedSubscriptions:n,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},o=r.map((function(n){return"'"+n+"'"})).toString(),s=" | where policyInitiativeId in~ ("+o+")",h=this._argPolicyAssignmentsConsumptionClient.generateArgRequestData({maxRows:u},"PolicyAssignments",s),c=new e.ArgQueryRunner(t);return Q(c.getBatchDataFromArg(h,f,"PolicyAssignments",i,!0))},n.prototype.getAssignmentsForResources=function(n,t,i,r,u,f){f===void 0&&(f=1e3);var o={selectedSubscriptions:n,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},s=r.map((function(n){return"'"+n+"'"})).toString(),h=" | where policyInitiativeId in~ ("+s+") | where policyDefinitionName == '"+u+"'",c=this._argResourcePolicyAssignmentsConsumptionClient.generateArgRequestData({maxRows:f},"PolicyAssignments",h),l=new e.ArgQueryRunner(t);return Q(l.getBatchDataFromArg(c,o,"PolicyAssignments",i,!0))},n.prototype.getAscDefaultPolicyAssignmentsForSubscriptions=function(n,t,i,r){r===void 0&&(r=1e3);var u={selectedSubscriptions:n,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},f=this._argAscPolicyAssignmentConsumptionClient.generateArgRequestData({maxRows:r},"PolicyDefaultAssignment"),o=new e.ArgQueryRunner(t);return Q(o.getBatchDataFromArg(f,u,"PolicyDefaultAssignment",i,!0))},n.prototype.getASCInitiativeAssignmentForSubscripitons=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u,f,e;return __generator(this,(function(o){switch(o.label){case 0:if(u=t.selectedSubscriptionWithPolicyAssignmentRead().filter((function(t){return n.includes(t.subscriptionId)})).map((function(n){return n.subscriptionId})),!(MsPortalFx.notNullOrUndefined(u)&&u.length>0))return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.getAscDefaultPolicyAssignmentsForSubscriptions(u,i,r)];case 2:return f=o.sent(),this._addSubscriptionsWithoutResponse(u,f),[2,f];case 3:return e=o.sent(),this._telemetryUtil.logEvent(w.getPolicyAssignmentsFailed,{reason:JSON.stringify(e)}),[2,[]];case 4:return[2,[]]}}))}))},n.prototype.getSubscriptionsWithoutASCInitiativeAssignment=function(n,t,i,r){return __awaiter(this,void 0,void 0,(function(){var u;return __generator(this,(function(f){switch(f.label){case 0:return[4,this.getASCInitiativeAssignmentForSubscripitons(n,t,i,r)];case 1:return u=f.sent(),[2,u.filter((function(n){return n.hasDefaultAssignment===!1}))]}}))}))},n.prototype.getManagementGroupsWithReadAssignmentPermissions=function(n){return __awaiter(this,void 0,void 0,(function(){var t,i=this;return __generator(this,(function(r){switch(r.label){case 0:return[4,Promise.all(n.map((function(n){return __awaiter(i,void 0,void 0,(function(){var t,i;return __generator(this,(function(r){switch(r.label){case 0:return t="/providers/Microsoft.Management/managementGroups/".concat(n),[4,MsPortalFx.Base.Security.hasPermission(t,this.policyAssignmentReadActionsNeeded)];case 1:return i=r.sent(),[2,{managementGroupId:n,hasPermissions:i}]}}))}))})))];case 1:return t=r.sent(),[2,t.filter((function(n){return n.hasPermissions})).map((function(n){return n.managementGroupId}))]}}))}))},n.prototype.getPolicyAssignmentsForManagementGroups=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,u=this;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.all(n.map((function(n){return __awaiter(u,void 0,void 0,(function(){var r,u;return __generator(this,(function(f){switch(f.label){case 0:return[4,this._getPolicyDefinitionAssignmentsForManagementGroups(n,t)];case 1:return r=f.sent(),u={itemId:n,itemType:i.ArmScopeType.managementGroup,policyDefinitionAssignments:r,limitedPermissions:!1},[2,u]}}))}))})))];case 1:return r=f.sent(),[2,r]}}))}))},n.prototype._getPolicyDefinitionAssignmentsForManagementGroups=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u=this;return __generator(this,(function(f){switch(f.label){case 0:return[4,Promise.all(t.map((function(t){return __awaiter(u,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return[4,this._getPolicyInitiativeAssignments(n,!0,t)];case 1:return i=r.sent(),[2,{policyInitiativeId:t,policyAssignments:i.value}]}}))}))})))];case 1:return i=f.sent(),i=i.filter((function(n){return!MsPortalFx.isEmpty(n.policyAssignments)})),r=i.map((function(n){var t=n.policyAssignments.map((function(n){return{policyAssignmentId:n.id,scope:n.properties.scope}}));return{policyInitiativeId:n.policyInitiativeId,policyAssignments:t}})),[2,r]}}))}))},n.prototype._addSubscriptionsWithoutResponse=function(n,t){var i=t.map((function(n){return n.subscriptionId}));n.filter((function(n){return!i.includes(n)})).map((function(n){var i={hasDefaultAssignment:!1,subscriptionId:n,policyAssignmentScopes:[]};t.push(i)}))},n.prototype.getPolicyInitiativeAssignmentsBatch=function(n,t){return t===void 0&&(t=this._ASCInitiative),__awaiter(this,void 0,void 0,(function(){var i,r=this;return __generator(this,(function(u){switch(u.label){case 0:return[4,a.mapAsync(n,(function(n){return r._getPolicyInitiativeAssignments(n.scopeId,n.isMg,t)}))];case 1:return i=u.sent(),[2,i]}}))}))},n.prototype.hasPolicyReadPermissionsOnScope=function(n,t){var i=t?"/providers/Microsoft.Management/managementGroups/"+n:"/subscriptions/{0}".format(n);return Q(MsPortalFx.Base.Security.hasPermission(i,this.policyAssignmentReadActionsNeeded))},n.prototype.deletePolicyAssignment=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(){return t="https://{0}{1}?api-version={2}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),this._policyAssignmentsApiVersion),this._telemetryUtil.instrumentedQPromise("PolicyAssignments.deletePolicyAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:t,contentType:"application/json",setAuthorizationHeader:!0,type:"DELETE"}))),[2]}))}))},n.prototype.updatePolicyInitiativeAssignment=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r,u;return __generator(this,(function(){return r=t?"providers/Microsoft.Management/managementgroups":"subscriptions",u="{0}/{1}".format(r,n),[2,this.updatePolicyInitiativeAssignmentForScope(u,i)]}))}))},n.prototype.updatePolicyInitiativeAssignmentForScope=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:return[4,this._assignForScope(n,t.name,t)];case 1:return i.sent(),[2]}}))}))},n.prototype.createPolicyAssignmentForScope=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){switch(r.label){case 0:return[4,this._assignForScope(n,t,i)];case 1:return r.sent(),[2]}}))}))},n.prototype._assignForScope=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(){return r="https://".concat(this._armEndpoint,"/").concat(n,"/providers/Microsoft.Authorization/policyAssignments/").concat(t,"?api-version=").concat(v.FeaturesContext.getInstance().isFeatureEnabled(v.Features.Ignite2022)?"2022-06-01":"2019-09-01"),[2,this._telemetryUtil.instrumentedQPromise("PolicyEffect.CreatePolicyAssignment",Q(MsPortalFx.Base.Net2.ajax({uri:r,contentType:"application/json",setAuthorizationHeader:!0,type:"PUT",data:JSON.stringify(ko.toJS(i))})))]}))}))},n.prototype._getPolicyExemptionsForSpecificAssignment=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i="policyAssignmentId eq '".concat(t,"'"),[2,this._getPolicyExemptionsOnAllScopes(n,i)]}))}))},n.prototype._getPolicyExemptionsOnScope=function(n,t){return t===void 0&&(t=""),__awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i="https://{0}{1}/providers/Microsoft.Authorization/policyExemptions?%24filter=atScope(){2}&api-version={3}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),t,this._policyExemptionsApiVersion),[2,this._getPolicyExemptions(i)]}))}))},n.prototype._getPolicyExemptionsOnAllScopes=function(n,t){return t===void 0&&(t=""),__awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i="https://{0}{1}/providers/Microsoft.Authorization/policyExemptions?%24filter={2}&api-version={3}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),t,this._policyExemptionsApiVersion),[2,this._getPolicyExemptions(i)]}))}))},n.prototype._getPolicyExemptions=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._telemetryUtil.instrumentedQPromise("PolicyExemptions.getPolicyExemptions",Q(MsPortalFx.Base.Net2.ajax({uri:n,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype._updatePolicyExemption=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(){return r="https://{0}{1}/providers/Microsoft.Authorization/policyExemptions/{2}?api-version={3}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),t,this._policyExemptionsApiVersion),[2,this._telemetryUtil.instrumentedQPromise("PolicyExemptions.updatePolicyExemption",Q(MsPortalFx.Base.Net2.ajax({uri:r,contentType:"application/json",setAuthorizationHeader:!0,type:"PUT",data:JSON.stringify(ko.toJS(i))})))]}))}))},n.prototype._refreshDataAfterPolicyUpdate=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return this._telemetryUtil.instrumentedQPromise("UpdateExemptionDisable.getAssessment",Q(MsPortalFx.Base.Net2.ajax({uri:"https://{0}/{1}/providers/Microsoft.Security/assessments/{2}?api-version=2020-01-01".format(this._armEndpoint,n,t),setAuthorizationHeader:!0,headers:{"x-ms-policyaligner-refresh":"true","x-ms-home-tenant-id":i,"x-ms-runjobs":["PolicyStatusAligner"]},type:"GET"}))),[2]}))}))},n.prototype._refreshDataAfterDismissUpdate=function(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return this._telemetryUtil.instrumentedQPromise("UpdatePolicyDisable.getAssessment",Q(MsPortalFx.Base.Net2.ajax({uri:"https://{0}/{1}/providers/Microsoft.Security/assessments/?api-version=2020-01-01".format(this._armEndpoint,n),setAuthorizationHeader:!0,headers:{"x-ms-policyaligner-refresh":"true","x-ms-home-tenant-id":t,"x-ms-runjobs":["PolicyStatusAligner"]},type:"GET"}))),[2]}))}))},n.prototype._deletePolicyExemptions=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(){return i=MsPortalFx.notNullOrUndefined(t)?"https://{0}{1}/providers/Microsoft.Authorization/policyExemptions/{2}?api-version={3}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),t,this._policyExemptionsApiVersion):"https://{0}{1}?api-version={2}".format(this._armEndpoint,MsPortalFx.ensurePrefix(n,"/"),this._policyExemptionsApiVersion),this._telemetryUtil.instrumentedQPromise("PolicyExemptions.deletePolicyExemptions",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"DELETE"}))),[2]}))}))},n.prototype._getPolicyResourceMetadata=function(n){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(){return t="https://".concat(this._armEndpoint,"/providers/Microsoft.PolicyInsights/policyMetadata/").concat(n,"?api-version=2019-10-01"),[2,this._telemetryUtil.instrumentedQPromise("PolicyInsights.policyMetadata",Q(MsPortalFx.Base.Net2.ajax({uri:t,contentType:"application/json",setAuthorizationHeader:!0,type:"GET"})))]}))}))},n.prototype._getResourcePolicyStateWithNonCompliantComponenetsTypeSummary=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e,o,h,c=this;return __generator(this,(function(l){switch(l.label){case 0:return u=[],r=[],f=n.toLowerCase(),e=s.AzureIdExtractorUtil.extractSubscriptionId(f),[4,this._getAssignmentIdsToQuery(e,i)];case 1:return u=l.sent(),o="https://{0}/{1}/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$filter=policyAssignmentId eq '{2}' and policyDefinitionId eq '{3}'&$expand=components($filter=complianceState eq 'NonCompliant' and type ne '*' ;$apply=groupby((type),aggregate($count as count)))",h=u.map((function(n){return __awaiter(c,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return i=o.format(this._armEndpoint,f,n,t),[4,this._telemetryUtil.instrumentedQPromise("PolicyStates.getPolicyStateForResource",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"POST"}))).then((function(n){MsPortalFx.notNullOrUndefined(n)&&MsPortalFx.notNullOrUndefined(n.value)&&n.value.length!==0&&(r=r.concat(n.value[0]))}))];case 1:return u.sent(),[2]}}))}))})),[4,Q.all(h).then((function(){return r}))];case 2:return[2,l.sent()]}}))}))},n.prototype._getResourcePolicyNonCompliantComponenetsList=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var u,r,f,e,o,h,c=this;return __generator(this,(function(l){switch(l.label){case 0:return u=[],r=[],f=n.toLowerCase(),e=s.AzureIdExtractorUtil.extractSubscriptionId(f),[4,this._getAssignmentIdsToQuery(e,i)];case 1:return u=l.sent(),o="https://{0}/{1}/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$filter=policyAssignmentId eq '{2}' and policyDefinitionId eq '{3}'&$expand=components($filter=complianceState eq 'NonCompliant' and type ne '*')",h=u.map((function(n){return __awaiter(c,void 0,void 0,(function(){var i;return __generator(this,(function(u){switch(u.label){case 0:return i=o.format(this._armEndpoint,f,n,t),[4,this._telemetryUtil.instrumentedQPromise("PolicyStates.getPolicyStateForResource",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"POST"}))).then((function(n){MsPortalFx.notNullOrUndefined(n)&&MsPortalFx.notNullOrUndefined(n.value)&&n.value.length!==0&&(r=r.concat(n.value[0].components))}))];case 1:return u.sent(),[2]}}))}))})),[4,Q.all(h).then((function(){return r}))];case 2:return[2,l.sent()]}}))}))},n.prototype.getResourcePolicyNonCompliantComponenetsListWithAssingmentsForEachComponent=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i,r,u,f,e,o,h=this;return __generator(this,(function(c){switch(c.label){case 0:return i=[],r=new Map,u=n.toLowerCase(),f=s.AzureIdExtractorUtil.extractSubscriptionId(u),[4,this._getAscDefaultAssignmentToQuery(f)];case 1:return i=c.sent(),e="https://{0}/{1}/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$filter=policyAssignmentId eq '{2}' and policyDefinitionId eq '{3}'&$expand=components($filter=complianceState eq 'NonCompliant' and type ne '*')",o=i.map((function(n){return __awaiter(h,void 0,void 0,(function(){var i,f=this;return __generator(this,(function(o){switch(o.label){case 0:return i=e.format(this._armEndpoint,u,n.policyAssignmentId,t),[4,this._telemetryUtil.instrumentedQPromise("PolicyStates.getPolicyStateForResource",Q(MsPortalFx.Base.Net2.ajax({uri:i,contentType:"application/json",setAuthorizationHeader:!0,type:"POST"}))).then((function(t){MsPortalFx.notNullOrUndefined(t)&&MsPortalFx.notNullOrUndefined(t.value)&&t.value.length!==0&&f._addComponentDetails(t.value[0],n,r)}))];case 1:return o.sent(),[2]}}))}))})),[4,Q.all(o).then((function(){return Array.from(r.values())}))];case 2:return[2,c.sent()]}}))}))},n.prototype._getAssignmentIdsToQuery=function(n,t){return __awaiter(this,void 0,void 0,(function(){var r,i;return __generator(this,(function(u){switch(u.label){case 0:return(r=[],!MsPortalFx.isNullOrUndefined(t))?[3,2]:[4,this._getPolicyInitiativeAssignments(n,!1)];case 1:return i=u.sent(),MsPortalFx.notNullOrUndefined(i)&&MsPortalFx.notNullOrUndefined(i.value)&&i.value.length!==0&&(r=i.value.map((function(n){return n.id}))),[3,3];case 2:r=[t];u.label=3;case 3:return[2,r]}}))}))},n.prototype._getAscDefaultAssignmentToQuery=function(n){return __awaiter(this,void 0,void 0,(function(){var i,t;return __generator(this,(function(r){switch(r.label){case 0:return i=[],[4,this._getPolicyInitiativeAssignments(n,!1)];case 1:return t=r.sent(),MsPortalFx.notNullOrUndefined(t)&&MsPortalFx.notNullOrUndefined(t.value)&&t.value.length!==0&&(i=t.value.map((function(n){return{policyAssignmentId:n.id,policyAssignmentDisplayName:n.properties.displayName,policyAssignmentScope:n.properties.scope}}))),[2,i]}}))}))},n.prototype._addComponentDetails=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return n.components.forEach((function(n){i.has(n.id)?i.get(n.id).policyAssignments.push(t):i.set(n.id,{componentDetails:n,policyAssignments:[t]})})),[2]}))}))},n.prototype.getPolicyWritePermissionsOnScope=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i;return __generator(this,(function(r){switch(r.label){case 0:return i=t?"/providers/Microsoft.Management/managementGroups/{0}".format(n):"/subscriptions/{0}".format(n),[4,MsPortalFx.Base.Security.hasPermission(i,this.policyAssignmentWriteActionsNeeded)];case 1:return[2,r.sent()]}}))}))},n.prototype.putAttestation=function(n,t){return __awaiter(this,void 0,void 0,(function(){var i=this;return __generator(this,(function(){return[2,this._operationRunner.runOperationAsync("PutAttestation",(function(){return __awaiter(i,void 0,void 0,(function(){var i,r,u;return __generator(this,(function(f){switch(f.label){case 0:return[4,this._armClient.executeRequest({relativeUri:n,type:"PUT",setTelemetryHeader:"PutAttestation",content:t})];case 1:if(i=f.sent(),r=i[0],u=i[1],r)throw r;return[2,u.content]}}))}))}))]}))}))},n.prototype.getAttestation=function(n){return __awaiter(this,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,this._operationRunner.runOperationAsync("GetAttestation",(function(){return __awaiter(t,void 0,void 0,(function(){var t,i,r;return __generator(this,(function(u){switch(u.label){case 0:return[4,this._armClient.executeRequest({relativeUri:n,type:"GET",setTelemetryHeader:"GetAttestation"})];case 1:if(t=u.sent(),i=t[0],r=t[1],i)throw i;return[2,r.content]}}))}))}))]}))}))},n})();t.PolicyClient=b}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Assessments/ArgAssessmentsPolicyMappingConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgAssessmentsPolicyMappingConsumptionClient=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(){return function(n,t){return t=MsPortalFx.isNullOrWhiteSpace(t)?"| order by assessmentKey":t,'securityresources\n            | where type =~ "microsoft.security/assessments"\n            '.concat(n,"\n            | extend assessmentKey= name\n            | extend policyDefinitionId= tostring(properties.metadata.policyDefinitionId)\n            | distinct assessmentKey, policyDefinitionId")}},t.prototype.parseResults=function(n){var t=n.map((function(n){return{assessmentKey:n.assessmentKey,policyDefinitionId:n.policyDefinitionId}}));return{data:t,dataTypeName:"AssessmentPolicyMapping"}},t})(i.ArgConsumptionClient);t.ArgAssessmentsPolicyMappingConsumptionClient=r}));
define("Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/RegulatoryCompliance/ArgAssessmentRegulatoryStandardsConsumptionClient",["require","exports","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/ArgConsumptionClient"],(function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ArgAssessmentRegulatoryStandardsConsumptionClient=void 0;var r=(function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.generateKustoQuery=function(){return function(n){return'securityresources\n        | where type == "microsoft.security/regulatorycompliancestandards/regulatorycompliancecontrols/regulatorycomplianceassessments"\n        | parse id with * "/providers/Microsoft.Security/regulatoryComplianceStandards/" standardName "/regulatoryComplianceControls/" controlName "/regulatoryComplianceAssessments/" assessmentKey\n        '.concat(n,"\n        | summarize regulatoryComplianceStandards= make_set(standardName) by assessmentKey")}},t.prototype.parseResults=function(n){var t=[];return n.forEach((function(n){t.push({assessmentKey:n.assessmentKey,regulatoryComplianceStandards:n.regulatoryComplianceStandards})})),{data:t,dataTypeName:"AssessmentsRegulatoryComplianceStandardNames"}},t})(i.ArgConsumptionClient);t.ArgAssessmentRegulatoryStandardsConsumptionClient=r}));
define("Rome-Shared-UIInfra/Services/Policy/ExemptionDataUtil",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ExemptionDataUtil=void 0;var i=(function(){function n(){this._assessmentToExemption={}}return n.getInstance=function(){return n.instance||(n.instance=new n),n.instance},n.prototype.isAssessmentSupportsExemption=function(n){return MsPortalFx.isNullOrUndefined(this._assessmentToExemption[n])?!1:this._assessmentToExemption[n]},n.prototype.addAssessmentInfo=function(n,t){this._assessmentToExemption[n]=t},n})();t.ExemptionDataUtil=i}));
define("Rome-Shared-UIInfra/Services/Policy/Utils/CheckIfRecommendationActionsExemptIsFalse",["require","exports"],(function(n,t){"use strict";function i(n){return MsPortalFx.notNullOrUndefined(n)&&MsPortalFx.notNullOrUndefined(n.exempt)&&n.exempt===!1}Object.defineProperty(t,"__esModule",{value:!0});t.checkIfRecommendationActionsExemptIsFalse=void 0;t.checkIfRecommendationActionsExemptIsFalse=i}));
define("Rome-Shared-UIInfra/Services/Policy/Utils/AddResponseForItemsWithoutAssignment",["require","exports"],(function(n,t){"use strict";function i(n,t,i){var r=t.map((function(n){return n.itemId}));n.filter((function(n){return!r.includes(n)})).map((function(n){var r={itemId:n,itemType:i,policyDefinitionAssignments:null,limitedPermissions:!1};t.push(r)}))}Object.defineProperty(t,"__esModule",{value:!0});t.addResponseForItemsWithoutAssignment=void 0;t.addResponseForItemsWithoutAssignment=i}));
define("Rome-Shared-UIInfra/Services/Policy/Utils/AddResponseForItemsWithoutPermissions",["require","exports"],(function(n,t){"use strict";function i(n,t,i){n.map((function(n){var r={itemId:n,itemType:i,policyDefinitionAssignments:null,limitedPermissions:!0};t.push(r)}))}Object.defineProperty(t,"__esModule",{value:!0});t.addResponseForItemsWithoutPermissions=void 0;t.addResponseForItemsWithoutPermissions=i}));
define("Rome-Shared-UIInfra/Services/Policy/Utils/GetPolicyAssignmentsDataForSubscriptions",["require","exports","Rome-Shared-UIInfra/DataModels/ARM/ArmScopeType","Rome-Shared-UIInfra/Network/PolicyClient","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Services/Policy/Utils/AddResponseForItemsWithoutAssignment","Rome-Shared-UIInfra/Services/Policy/Utils/AddResponseForItemsWithoutPermissions"],(function(n,t,i,r,u,f,e){"use strict";function s(n,t,u,s,h,c){return __awaiter(this,void 0,void 0,(function(){var a,v,l,y,p,w;return __generator(this,(function(b){switch(b.label){case 0:if(a=[],v=r.PolicyClient.getInstance(u),l=c?t.filter((function(t){return n.includes(t)})):n,y=n.filter((function(n){return!l.includes(n)})),!(MsPortalFx.notNullOrUndefined(l)&&l.length>0))return[3,4];b.label=1;case 1:return b.trys.push([1,3,,4]),[4,v.getAssignmentsForSubscriptionsFromArg(l,u,s,h)];case 2:return p=b.sent(),a=p,[3,4];case 3:return w=b.sent(),u.logEvent(o.getPolicyAssignmentsFailed,{reason:JSON.stringify(w)}),[2,[]];case 4:return f.addResponseForItemsWithoutAssignment(l,a,i.ArmScopeType.subscription),e.addResponseForItemsWithoutPermissions(y,a,i.ArmScopeType.subscription),[2,a]}}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getPolicyAssignmentsDataForSubscriptions=void 0;var o={getPolicyAssignmentsFailed:new u.TelemetryEvent("Exemption","An error occurred while trying to get policy assignment for subscriptions"),FailedToCheckIfExemptionSupported:new u.TelemetryEvent("Exemption","Failed to check if exemption is support for recommendation")};t.getPolicyAssignmentsDataForSubscriptions=s}));
define("Rome-Shared-UIInfra/Services/Policy/Utils/GetSelectedSubscriptionWithPolicyAssignmentRead",["require","exports","Rome-Shared-UIInfra/Utils/CheckSubscriptionPermissions"],(function(n,t,i){"use strict";function u(n,t){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,f(n,[r],t,!0)]}))}))}function f(n,t,i,r){return r===void 0&&(r=!1),__awaiter(this,void 0,void 0,(function(){var u,f;return __generator(this,(function(o){switch(o.label){case 0:return[4,e(n,t,i,r)];case 1:return u=o.sent(),f=n.filter((function(n){return u.includes(n)})),[2,f]}}))}))}function e(n,t,r,u){return u===void 0&&(u=!1),__awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(){return f=n.map((function(n){return i.checkSubscriptionMultiplePermission(n,t,r)})),[2,r.instrumentedQPromise("Utils.retrieveLimitedSelectedSubscriptions",Q.all(f).then((function(n){return n.filter((function(n){return n.hasPermission===u})).map((function(n){return n.subscriptionId}))})),null,null)]}))}))}Object.defineProperty(t,"__esModule",{value:!0});t.getSelectedSubscriptionWithPolicyAssignmentRead=void 0;var r="Microsoft.Authorization/policyAssignments/read";t.getSelectedSubscriptionWithPolicyAssignmentRead=u}));
define("Rome-Shared-UIInfra/Images/management_group.svg",["require","exports"],(function(){"use strict";return{type:1,data:"<svg viewBox='0 0 19 19' class='msportalfx-svg-placeholder' role='presentation' focusable='false' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><title><\/title><defs><linearGradient id='afa019cb-2c65-4774-a8f8-e93c38485313' x1='-209.5' x2='-209.5' y1='-880.214' y2='-883.792' gradientTransform='matrix(1 0 0 -1 219 -876.102)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#c69aeb'/><stop offset='1' stop-color='#6f4bb2'/><\/linearGradient><linearGradient id='fa05db98-352d-4faf-a323-f8b4faf02a99' x1='-209.553' x2='-209.553' y1='-884.234' y2='-886.831' gradientTransform='matrix(1 0 0 -1 219 -876.102)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#54aef0'/><stop offset='1' stop-color='#1988d9'/><\/linearGradient><\/defs><path fill='#949494' d='M14.476 12.822l-1.588-3.483L9.5 5.434 6.112 9.339l-1.588 3.483.529.211 1.271-2.744L7.7 13.033l.529-.211L6.747 9.55 9.5 6.384l2.753 3.166-1.482 3.272.529.316 1.271-2.849 1.376 2.849z'/><path fill='url(#afa019cb-2c65-4774-a8f8-e93c38485313)' d='M9.5 7.651a1.795 1.795 0 1 0-1.8-1.795 1.8 1.8 0 0 0 1.8 1.795z'/><path fill='url(#fa05db98-352d-4faf-a323-f8b4faf02a99)' d='M6.324 8.178a1.321 1.321 0 1 1 .105 2.639 1.478 1.478 0 0 1-1.376-1.372 1.222 1.222 0 0 1 1.271-1.267zM11.3 9.445a1.271 1.271 0 1 0 1.271-1.267A1.221 1.221 0 0 0 11.3 9.445z'/><path fill='#37c2b1' d='M4.735 13.983a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056zm3.177 0a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056zm3.07 0a1.056 1.056 0 1 0-1.058-1.056 1.058 1.058 0 0 0 1.058 1.056zm3.177 0a1.056 1.056 0 1 0-1.059-1.056 1.058 1.058 0 0 0 1.059 1.056z'/><path fill='#949494' d='M.5 16.043c0 .106 0 .106.106.106l1.165.633 2.117 1.161c.106 0 .212 0 .212-.106l.635-1.161v-.211L2.3 14.988l-.106-.106V3.907c0-.106 0-.106.106-.106l2.435-1.372c.106 0 .106-.1.106-.211v-.1L4.1.952c0-.106-.106-.106-.212-.106L1.876 2.007l-1.27.739c-.106.1-.106.1-.106.211z'/><path fill='#a3a3a3' d='M4.841 2.113L4.1.952a.1.1 0 0 0-.106-.106h-.106L1.876 2.007l-1.27.739H.5v.1l1.694 1.061c0-.106 0-.106.106-.106l2.435-1.372c.106-.105.106-.105.106-.316zm0 14.774L4.1 18.048c0 .106-.106.106-.212.106h-.106l-2.011-1.267L.5 16.149H.394v-.106l1.694-1.055c0 .105 0 .105.106.105l2.541 1.478a.385.385 0 0 1 .106.316z'/><path fill='#949494' d='M18.5 2.957c0-.106 0-.106-.106-.106l-1.165-.633-2.117-1.161c-.106 0-.212 0-.212.106l-.635 1.161v.211L16.7 3.907l.106.1V15.2c0 .105 0 .105-.106.105l-2.435 1.267c-.106 0-.106.1-.106.211l.635 1.161c.106.1.106.1.212.1l2.012-1.161 1.27-.738.106-.106V2.957z'/><path fill='#a3a3a3' d='M14.159 16.887l.635 1.161c0 .106.106.106.212.106h.106l2.011-1.161 1.271-.739h.106v-.105l-1.694-1.056c0 .106 0 .106-.106.106l-2.435 1.477c-.106 0-.106.106-.106.211zm0-14.774l.635-1.161a.389.389 0 0 1 .318-.106h.106l2.011 1.161 1.271.739h.106v.1l-1.694 1.061c0-.106 0-.106-.106-.106l-2.541-1.372a.385.385 0 0 1-.106-.316z'/><\/g><\/svg>"}}));
define("Security/SecurityDashboard/Blades/Policy/PolicyPackages/PolicyPackagesAssignments/PolicyPackagesConstants",["require","exports","Rome-Shared-UIInfra/Constants/Policy/AscDefaultInitiative","Rome-Shared-UIInfra/DataContext/FeaturesContext","Rome-Shared-UIInfra/Images/management_group.svg","Security/SecurityDashboard/Resources/Strings/ClientResources"],(function(n,t,i,r,u,f){"use strict";function l(n){if(n==="ASC Default")return"ASB";var i=t.REGULATORY_STANDARD_PACKAGES.basic.find((function(t){return MsPortalFx.replaceAll(t.id,"-"," ")===n}));return MsPortalFx.isNullOrUndefined(i)&&(i=t.REGULATORY_STANDARD_PACKAGES.additional.find((function(t){return MsPortalFx.replaceAll(t.id,"-"," ")===n})),MsPortalFx.isNullOrUndefined(i)&&(i=t.REGULATORY_STANDARD_PACKAGES.multiCloud.find((function(t){return t.id===n})))),MsPortalFx.notNullOrUndefined(i)?i.properties.shortDisplayName:n}function a(n){var i=t.REGULATORY_STANDARD_PACKAGES.basic.find((function(t){return MsPortalFx.replaceAll(t.id,"-"," ")===n}));return MsPortalFx.isNullOrUndefined(i)&&(i=t.REGULATORY_STANDARD_PACKAGES.additional.find((function(t){return MsPortalFx.replaceAll(t.id,"-"," ")===n})),MsPortalFx.isNullOrUndefined(i)&&(i=t.REGULATORY_STANDARD_PACKAGES.multiCloud.find((function(t){return MsPortalFx.replaceAll(t.id,"-"," ")===n})))),MsPortalFx.notNullOrUndefined(i)}Object.defineProperty(t,"__esModule",{value:!0});t.isBuiltInStandard=t.getInitiativeDisplayName=t.REGULATORY_STANDARD_PACKAGES=void 0;var e=f.PolicyPackages.ManagementGroup.Inherited.text,o=MsPortalFx.Base.Images.CustomImageWithOptions(u,{}),s=r.FeaturesContext.getInstance().isFeatureEnabled(r.Features.MSB),h=[{id:"NIST SP 800-53 R4",properties:{displayName:"NIST SP 800-53 R4",shortDisplayName:"NIST 800-53",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/cf25b9c1-bd23-4eb6-bd2c-f4f3ac644a5f",description:f.PolicyPackages.IndustryRegulatorySection.Package.Nist.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"NIST SP 800 171 R2",properties:{displayName:"NIST SP 800 171 R2",shortDisplayName:"NIST 800-171",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/03055927-78bd-4236-86c0-f36125a10dc9",description:f.PolicyPackages.IndustryRegulatorySection.Package.Nist171.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"UKO and UK NHS",properties:{displayName:"UKO and UK NHS",shortDisplayName:"UKO+UK NHS",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/3937f550-eedd-4639-9c5e-294358be442e",description:f.PolicyPackages.IndustryRegulatorySection.Package.Uk.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"Canada Federal PBMM",properties:{displayName:"Canada Federal PBMM",shortDisplayName:"Canada Fed PBMM",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/4c4a5f27-de81-430b-b4e5-9cbd50595a87",description:f.PolicyPackages.IndustryRegulatorySection.Package.Pbmm.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"CIS Azure Foundations v1.1.0",properties:{displayName:"CIS Azure Foundations v1.1.0",shortDisplayName:"CIS Azure Foundations v1.1.0",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/1a5bb27d-173f-493e-9568-eb56638dde4d",description:f.PolicyPackages.IndustryRegulatorySection.Package.AzureCIS.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"HIPAA HITRUST",properties:{displayName:"HIPAA HITRUST",shortDisplayName:"HIPAA",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/a169a624-5599-4385-a696-c8d643089fab",description:f.PolicyPackages.IndustryRegulatorySection.Package.Hipaa.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"SWIFT CSP CSCF v2020",properties:{displayName:"SWIFT CSP CSCF v2020",shortDisplayName:"SWIFT CSP v2020",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/3e0c67fc-8c7c-406c-89bd-6b6bdc986a22",description:f.PolicyPackages.IndustryRegulatorySection.Package.Swift.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"ISO 27001:2013",properties:{displayName:"ISO 27001:2013",shortDisplayName:"ISO 27001",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/89c6cddc-1c73-4ac1-b19c-54d1a15a42f2",description:f.PolicyPackages.IndustryRegulatorySection.Package.ISO270012013.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"New Zealand ISM Restricted",properties:{displayName:"New Zealand ISM Restricted",shortDisplayName:"New Zealand ISM Restricted",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/d1a462af-7e6d-4901-98ac-61570b4ed22a",description:f.PolicyPackages.IndustryRegulatorySection.Package.NZISM.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"CMMC Level 3",properties:{displayName:"CMMC Level 3",shortDisplayName:"CMMC Level 3",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/b5629c75-5c77-4422-87b9-2509e680f8de",description:f.PolicyPackages.IndustryRegulatorySection.Package.CMMC.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"CIS Azure Foundations v1.3.0",properties:{displayName:"CIS Azure Foundations v1.3.0",shortDisplayName:"CIS Azure Foundations v1.3.0",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/612b5213-9160-4969-8578-1518bd2a000c",description:f.PolicyPackages.IndustryRegulatorySection.Package.AzureCIS13.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"NIST SP 800-53 R5",properties:{displayName:"NIST SP 800-53 R5",shortDisplayName:"NIST 800-53 R5",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/179d1daa-458f-4e47-8086-2a68d0d6c38f",description:f.PolicyPackages.IndustryRegulatorySection.Package.NistR5.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"FedRAMP H",properties:{displayName:"FedRAMP H",shortDisplayName:"FedRAMP H",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/d5264498-16f4-418a-b659-fa7ef418175f",description:f.PolicyPackages.IndustryRegulatorySection.Package.FedRAMPH.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"FedRAMP M",properties:{displayName:"FedRAMP M",shortDisplayName:"FedRAMP M",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/e95f5a9f-57ad-4d03-bb0b-b1d16db93693",description:f.PolicyPackages.IndustryRegulatorySection.Package.FedRAMPH.Description.text},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"DOD IL4",properties:{displayName:"DOD IL4",shortDisplayName:"DOD IL4",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/8d792a84-723c-4d92-a3c3-e4ed16a2d133",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("DOD IL4")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"DOD IL5",properties:{displayName:"DOD IL5",shortDisplayName:"DOD IL5",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/f9a961fa-3241-4b20-adc4-bbf8ad9d7197",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("DOD IL5")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"RMIT Malaysia",properties:{displayName:"RMIT Malaysia",shortDisplayName:"RMIT Malaysia",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/97a6d4f1-3bed-4cf4-ac5b-0e444c0408d6",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("RMIT Malaysia")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"Australian Government ISM PROTECTED",properties:{displayName:"Australian Government ISM PROTECTED",shortDisplayName:"Australian Government ISM PROTECTED",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/27272c0b-c225-4cc3-b8b0-f2534b093077",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("Australian Government ISM PROTECTED")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"New Zealand ISM Restricted v3.5",properties:{displayName:"New Zealand ISM Restricted v3.5",shortDisplayName:"New Zealand ISM Restricted v3.5",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/93d2179e-3068-c82f-2428-d614ae836a04",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("New Zealand ISM Restricted v3.5")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"CIS Azure Foundations v1.4.0",properties:{displayName:"CIS Azure Foundations v1.4.0",shortDisplayName:"CIS Azure Foundations v1.4.0",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/c3f5c4d9-9a1d-4a99-85c0-7f93e384d5c5",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("CIS Azure Foundations v1.4.0")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"CIS Azure Foundations v2.0.0",properties:{displayName:"CIS Azure Foundations v2.0.0",shortDisplayName:"CIS Azure Foundations v2.0.0",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/06f19060-9e68-4070-92ca-f15cc126059e",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("CIS Azure Foundations v2.0.0")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"SWIFT CSP CSCF v2022",properties:{displayName:"SWIFT CSP CSCF v2022",shortDisplayName:"SWIFT CSP v2022",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/7bc7cd6c-4114-ff31-3cac-59be3157596d",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("SWIFT CSP CSCF v2022")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"PCI DSS 4",properties:{displayName:"PCI DSS 4",shortDisplayName:"PCI DSS 4",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/c676748e-3af9-4e22-bc28-50feed564afb",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("PCI DSS 4")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"Reserve Bank of India IT Framework for NBFC",properties:{displayName:"Reserve Bank of India IT Framework for NBFC",shortDisplayName:"Reserve Bank of India NBFC",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/7f89f09c-48c1-f28d-1bd5-84f3fb22f86c",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("Reserve Bank of India IT Framework for NBFC")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},{id:"SOC 2",properties:{displayName:"SOC 2",shortDisplayName:"SOC 2",policyDefinitionId:"/providers/Microsoft.Authorization/policySetDefinitions/4054785f-702b-4a98-9215-009cbd58b141",description:f.PolicyPackages.IndustryRegulatorySection.Package.Description.text.format("SOC 2")},typeText:f.PolicyPackages.ManuallyAdded.text,scopeText:"",isBasicPackage:!1},],c=[{id:i.AscDefaultInitiativeName,properties:{displayName:i.AscDefaultInitiativeName,shortDisplayName:s?"MSB":"ASB",description:f.PolicyPackages.IndustryRegulatorySection.Package.AzureBenchmarkNew.Description.text},typeText:f.PolicyPackages.Initiative.OutOfBox.Type.title,scopeText:"",isBasicPackage:!0,mgInheritedText:e,mgInheritedIcon:o,mgScope:!1,isSubscriptionScope:!1},{id:"PCI DSS 3.2.1",properties:{displayName:"PCI DSS 3.2.1",shortDisplayName:"PCI-DSS",description:f.PolicyPackages.IndustryRegulatorySection.Package.PCIDSS.Description.text},typeText:f.PolicyPackages.Initiative.OutOfBox.Type.title,scopeText:"",isBasicPackage:!0,mgInheritedText:e,mgInheritedIcon:o,mgScope:!1,isSubscriptionScope:!1},{id:"ISO 27001",properties:{displayName:"ISO 27001",shortDisplayName:"ISO 27001",description:f.PolicyPackages.IndustryRegulatorySection.Package.ISO27001.Description.text},typeText:f.PolicyPackages.Initiative.OutOfBox.Type.title,scopeText:"",isBasicPackage:!0,mgInheritedText:e,mgInheritedIcon:o,mgScope:!1,isSubscriptionScope:!1},{id:"SOC TSP",properties:{displayName:"SOC TSP",shortDisplayName:"SOC TSP",description:f.PolicyPackages.IndustryRegulatorySection.Package.SOCTSP.Description.text},typeText:f.PolicyPackages.Initiative.OutOfBox.Type.title,scopeText:"",isBasicPackage:!0,mgInheritedText:e,mgInheritedIcon:o,mgScope:!1,isSubscriptionScope:!1},];t.REGULATORY_STANDARD_PACKAGES={basic:c,additional:h,multiCloud:[{id:"CIS-GCP-Foundations-v1.1.0",properties:{shortDisplayName:"CIS GCP Foundations v1.1.0"}},{id:"CIS-AWS-Foundations-v1.2.0",properties:{shortDisplayName:"CIS AWS Foundations v1.2.0"}},{id:"CIS-AWS-Foundations-v1.5.0",properties:{shortDisplayName:"CIS AWS Foundations v1.5.0"}},{id:"AWS-Foundational-Security-Best-Practices",properties:{shortDisplayName:"AWS Foundational Security Best Practices"}},{id:"AWS-NIST-SP-800-53-R5-(preview)",properties:{shortDisplayName:"AWS NIST SP 800 53 R5 (preview)"}},{id:"AWS-PCI-DSS-3.2.1",properties:{shortDisplayName:"AWS PCI DSS 3.2.1"}},{id:"CIS-GCP-Foundations-v1.2.0",properties:{shortDisplayName:"CIS GCP Foundations v1.2.0"}},{id:"GCP-ISO-27001-(preview)",properties:{shortDisplayName:"GCP ISO 27001 (preview)"}},{id:"GCP-NIST-800-53-(preview)",properties:{shortDisplayName:"GCP NIST 800 53 (preview)"}},{id:"GCP-PCI-DSS-3.2.1-(preview)",properties:{shortDisplayName:"GCP PCI DSS 3.2.1 (preview)"}},{id:"GCP-Default",properties:{shortDisplayName:"GCP Default"}},{id:"CIS-Google-Kubernetes-Engine-(GKE)-Benchmark-v1.5.0-(Preview)",properties:{shortDisplayName:"CIS Google Kubernetes Engine (GKE) Benchmark v1.5.0 (Preview)"}},{id:"CIS-Amazon-Elastic-Kubernetes-Service-(EKS)-Benchmark-v1.4.0-(Preview)",properties:{shortDisplayName:"CIS Amazon Elastic Kubernetes Service (EKS) Benchmark v1.4.0 (Preview)"}},]};t.getInitiativeDisplayName=l;t.isBuiltInStandard=a}));
define("Security/SecurityDashboard/Managers/AssessmentActionsManager",["require","exports","Rome-Shared-UIInfra/Constants/Policy/AscDefaultInitiative","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/RegulatoryCompliance/ArgAssessmentRegulatoryStandardsConsumptionClient","Rome-Shared-UIInfra/Services/ARG/QueryRunner/ArgQueryRunner","Rome-Shared-UIInfra/Telemetry/TelemetryEvent","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/Services/ARG/ConsumptionClients/Assessments/ArgAssessmentsPolicyMappingConsumptionClient","Rome-Shared-UIInfra/Network/PolicyClient","Interop/Rome-Shared-UIInfra/Utils/IsNullOrUndefined","Rome-Shared-UIInfra/Services/Policy/ExemptionDataUtil","Security/SecurityDashboard/Blades/Policy/PolicyPackages/PolicyPackagesAssignments/PolicyPackagesConstants","Rome-Shared-UIInfra/Services/Policy/Utils/GetSelectedSubscriptionWithPolicyAssignmentRead","Rome-Shared-UIInfra/Services/Policy/Utils/GetPolicyAssignmentsDataForSubscriptions","Rome-Shared-UIInfra/Services/Policy/Utils/CheckIfRecommendationActionsExemptIsFalse","Rome-Shared-UIInfra/EnvironmentUtils"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentActionsManager=void 0;var b={getPolicyAssignmentsFailed:new f.TelemetryEvent("Exemption","An error occurred while trying to get policy assignment for subscriptions"),FailedToCheckIfExemptionSupported:new f.TelemetryEvent("Exemption","Failed to check if exemption is support for recommendation")},w=new e.TelemetryUtil("AssessmentActionsManager",new FxImpl.TriggerableLifetimeManager),k=(function(){function n(){this._exemptionDataUtil=c.ExemptionDataUtil.getInstance()}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n.prototype.isAssessmentSupportsExemption=function(n){return this._exemptionDataUtil.isAssessmentSupportsExemption(n)},n.prototype.addAssessmentExemptionInfo=function(n,t){this._exemptionDataUtil.addAssessmentInfo(n,t)},n.getAscInitiative=function(){return __awaiter(this,void 0,void 0,(function(){var n,t;return __generator(this,(function(i){switch(i.label){case 0:return n="Security/SecurityDashboard/Constants/AscInitiativeData/".concat(p.EnvironmentUtils.getEnvironmentValue("ascInitiativeModule")),[4,MsPortalFx.require(n)];case 1:return t=i.sent(),[2,t.AscInitiativeData]}}))}))},n.prototype.isExemptionSupportedForRecommendation=function(n,t,i,r,u,f,e){return __awaiter(this,void 0,void 0,(function(){var s,h,o,c,l,v,p;return __generator(this,(function(k){switch(k.label){case 0:return(s=new FxImpl.TriggerableLifetimeManager,!(e===null))?[3,2]:[4,a.getSelectedSubscriptionWithPolicyAssignmentRead(n,w)];case 1:e=k.sent();k.label=2;case 2:return(k.trys.push([2,6,,7]),h=y.checkIfRecommendationActionsExemptIsFalse(u),!f)?[3,3]:[2,!h];case 3:return o=[],o.push(this._isExemtionSupportedForRegulatoryComplianceStandard(n,t,i,w,s)),o.push(this._isASCDefaultAssigned(n,e,w,s)),[4,Promise.all(o)];case 4:return c=k.sent(),l=c[0],v=c[1],[2,!h&&(MsPortalFx.notNullOrUndefined(r)&&v||l)];case 5:return[3,7];case 6:return p=k.sent(),w.logEvent(b.FailedToCheckIfExemptionSupported,{policyDefinitionId:t,assessmentKey:i,policyDefinitionReferenceId:r,errorMessage:JSON.stringify(p)}),[3,7];case 7:return[2]}}))}))},n.prototype._isExemtionSupportedForRegulatoryComplianceStandard=function(n,t,i,r,u){return __awaiter(this,void 0,void 0,(function(){var f;return __generator(this,(function(e){switch(e.label){case 0:return MsPortalFx.isEmpty(n)||MsPortalFx.isNullOrUndefined(i)?[2,!1]:[4,this.getPotentialInitiativesAndReferenceIds(n,t,i,r,u)];case 1:return f=e.sent(),[2,!MsPortalFx.isEmpty(f)]}}))}))},n.prototype.getPotentialInitiativesAndReferenceIds=function(n,t,r,u,f,o){return o===void 0&&(o=""),__awaiter(this,void 0,void 0,(function(){var c,s,l,a,v=this;return __generator(this,(function(y){switch(y.label){case 0:return u=h.isNullOrUndefined(u)?new e.TelemetryUtil("AssessmentActionsManager.getPotentialInitiativesAndReferenceIds",new FxImpl.TriggerableLifetimeManager):u,[4,this._getRegulatoryComplianceStandardsForAssessment(n,r,u,f)];case 1:return(c=y.sent(),s=[],MsPortalFx.isNullOrWhiteSpace(o)||(l=this._extractDefinitionIdFromPolicyPath(i.AscDefaultInitiativeId),a=this.getDefinitionIdDataObject(l,i.AscDefaultInitiativeName,o),s.push(a)),!MsPortalFx.notNullOrUndefined(c))?[3,3]:[4,Promise.all(c.regulatoryComplianceStandards.map((function(i){return __awaiter(v,void 0,void 0,(function(){var h,e,o,c,l;return __generator(this,(function(a){switch(a.label){case 0:return[4,this._getSupportedRegulatoryComplianceStandardPolicyPackages()];case 1:return(h=a.sent(),e=MsPortalFx.find(h,(function(n){return MsPortalFx.replaceAll(n.id,"-"," ")===MsPortalFx.replaceAll(i,"-"," ")})),!MsPortalFx.notNullOrUndefined(e))?[3,3]:(o=this._extractDefinitionIdFromPolicyPath(e.properties.policyDefinitionId),[4,this._getReferenceIdsForPolicyDefinition(r,o,t,n,u,f)]);case 2:c=a.sent();s.some((function(n){return n.initiativeId===o}))||(l=this.getDefinitionIdDataObject(o,e.id,c),s.push(l));a.label=3;case 3:return[2]}}))}))})))];case 2:y.sent();y.label=3;case 3:return[2,s]}}))}))},n.prototype.getDefinitionIdDataObject=function(n,t,i){return{initiativeId:n,initiativeName:t,assessmentReferenceId:i}},n.prototype._getRegulatoryComplianceStandardsForAssessment=function(n,t,i,f){var e=new r.ArgAssessmentRegulatoryStandardsConsumptionClient,o={selectedSubscriptions:n,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},s=' | where assessmentKey == "'.concat(t,'"'),h=e.generateArgRequestData({maxRows:1e3},"AssessmentsRegulatoryComplianceStandardNames",s),c=new u.ArgQueryRunner(i);return Q(c.getBatchDataFromArg(h,o,"AssessmentsRegulatoryComplianceStandardNames",f,!0)).then((function(n){return n[0]}))},n.prototype._extractDefinitionIdFromPolicyPath=function(n){var t=n.lastIndexOf("/");return n.substring(t+1)},n.prototype._getSupportedRegulatoryComplianceStandardPolicyPackages=function(){return Q(l.REGULATORY_STANDARD_PACKAGES.additional)},n.prototype._getReferenceIdsForPolicyDefinition=function(n,t,i,r,u,f){return __awaiter(this,void 0,void 0,(function(){var e,c,o,h;return __generator(this,(function(l){switch(l.label){case 0:return MsPortalFx.isNullOrWhiteSpace(i)?[4,this._getPolicyDefinitionIdForAssessmentKey(r,n,u,f)]:[3,2];case 1:e=l.sent();e.length>0&&(i=e[0].policyDefinitionId);l.label=2;case 2:return c=s.PolicyClient.getInstance(u),[4,c.getPolicyInitiative(t)];case 3:return o=l.sent(),h=MsPortalFx.notNullOrUndefined(o)?MsPortalFx.first(o.properties.policyDefinitions.filter((function(n){return n.policyDefinitionId.toLowerCase()===i.toLowerCase()}))):null,[2,MsPortalFx.notNullOrUndefined(h)?h.policyDefinitionReferenceId:""]}}))}))},n.prototype._getPolicyDefinitionIdForAssessmentKey=function(n,t,i,r,f){f===void 0&&(f=1e3);var e=new o.ArgAssessmentsPolicyMappingConsumptionClient,s={selectedSubscriptions:n,limitedPermissionsSubscriptions:[],unregisteredSubscriptions:[]},h='| where name == "'.concat(t,'"'),c=e.generateArgRequestData({maxRows:f},"AssessmentPolicyMapping",h),l=new u.ArgQueryRunner(i);return Q(l.getBatchDataFromArg(c,s,"AssessmentPolicyMapping",r,!0))},n.prototype._isASCDefaultAssigned=function(n,t,r,u){return __awaiter(this,void 0,void 0,(function(){var f,e,o;return __generator(this,(function(s){switch(s.label){case 0:return f=this._extractDefinitionIdFromPolicyPath(i.AscDefaultInitiativeId),[4,v.getPolicyAssignmentsDataForSubscriptions(n,t,r,u,[f],!0)];case 1:return e=s.sent(),o=e.filter((function(n){return MsPortalFx.notNullOrUndefined(n.policyDefinitionAssignments)&&!MsPortalFx.isEmpty(n.policyDefinitionAssignments)})),[2,!MsPortalFx.isEmpty(o)]}}))}))},n})();t.AssessmentActionsManager=k}));
define("Security/SecurityDashboard/AssessmentsMetadataHelper",["require","exports","Security/SecurityDashboard/AssessmentsMetadataUtil","Security/SecurityDashboard/Managers/AssessmentActionsManager"],(function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AssessmentsMetadataHelper=void 0;var u=(function(){function n(){this._genericRecommendations={}}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n.prototype.getRecommendation=function(n,t,u,f){return __awaiter(this,void 0,void 0,(function(){var e,o,h,c,l,s;return __generator(this,(function(a){switch(a.label){case 0:return MsPortalFx.notNullOrUndefined(this._genericRecommendations[n])?[2,this._genericRecommendations[n]]:[4,t.getRecommendation(n,u,f)];case 1:return(e=a.sent(),o=e[0],h=e[1],MsPortalFx.isNullOrUndefined(o))?[2,null]:[4,r.AssessmentActionsManager.getAscInitiative()];case 2:return c=a.sent(),l=i.AssessmentsMetadataUtil.getInstance(),[4,l.enrichUxAssessmentMetadataWithConstants(o,h,c)];case 3:return s=a.sent(),MsPortalFx.isNullOrUndefined(this._genericRecommendations[n])&&(this._genericRecommendations[n]=s),[2,s]}}))}))},n.prototype.getAllASBRecommendations=function(n,t){return __awaiter(this,void 0,void 0,(function(){var u,f,e,o,s,h=this;return __generator(this,(function(c){switch(c.label){case 0:return[4,r.AssessmentActionsManager.getAscInitiative()];case 1:return u=c.sent(),[4,n.getRecommendations(t)];case 2:return f=c.sent(),e=i.AssessmentsMetadataUtil.getInstance(),o=f[0].filter((function(n){return MsPortalFx.notNullOrUndefined(n.policyDefinitionId())&&MsPortalFx.notNullOrUndefined(u.ascInitiativePolicyDefinitions.find((function(t){return t.policyDefinitionId.toLocaleLowerCase()===n.policyDefinitionId().toLocaleLowerCase()})))})),[4,o.map((function(n){return __awaiter(h,void 0,void 0,(function(){var t;return __generator(this,(function(i){switch(i.label){case 0:return[4,e.enrichUxAssessmentMetadataWithConstants(n,!0,u)];case 1:return t=i.sent(),MsPortalFx.isNullOrUndefined(this._genericRecommendations[t.assessmentKey])&&(this._genericRecommendations[t.assessmentKey]=t),[2,t]}}))}))}))];case 3:return s=c.sent(),[4,Promise.all(s)];case 4:return[2,c.sent()]}}))}))},n.prototype.getAssessmentMetadataCollection=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,n.GetRecommendationMetadataArm()]}))}))},n})();t.AssessmentsMetadataHelper=u}));
define("Security/SecurityDashboard/RecommendationBladeReferenceProvider",["require","exports","Fx/DependencyInjection","Rome-Shared-UIInfra/Data/AssessmentsMetadata","Security/SecurityDashboard/AssessmentsMetadataHelper","Fx/Composition"],(function(n,t,i,r,u,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.RecommendationBladeReferenceProvider=void 0;var e=(function(){function t(n){this._assessmentMetadataData=n}return t.prototype.getRecommendationDetailsBladeReference=function(n,t,i){return __awaiter(this,void 0,void 0,(function(){var o,h,e,s,r;return __generator(this,(function(c){switch(c.label){case 0:return o=MsPortalFx.notNullOrUndefined(i)&&i.isExternalRequest,h=u.AssessmentsMetadataHelper.getInstance(),[4,h.getRecommendation(n.assessmentKey,this._assessmentMetadataData,t)];case 1:return(e=c.sent(),!!MsPortalFx.isNullOrUndefined(e&&e.aggregatedContextOnClick))?[3,3]:[4,Promise.resolve(e.aggregatedContextOnClick(n.subscriptionIds,n.assessmentKey,n.resourceId,n.resourceIds,n.resourceName,n.initiativeId))];case 2:return r=c.sent(),MsPortalFx.extend(r.parameters,{subscriptionIds:n.subscriptionIds,resourceGroupIds:n.resourceGroupIds,resourceIds:n.resourceIds,showSecurityCenterCommandBar:o,subAssessmentIds:n.subAssessmentIds,assessmentOwners:n.assessmentOwners},!0),[2,{bladeParameters:r.parameters,extensionName:r.extensionName,bladeName:r.bladeName}];case 3:return s="GenericRecommendationDetailsBlade",r=f.BladeReferences.forBlade(s).createReference({parameters:{assessmentKey:n.assessmentKey,resourceId:n.resourceId,resourceName:n.resourceName,subscriptionIds:n.subscriptionIds,resourceGroupIds:n.resourceGroupIds,resourceIds:n.resourceIds,initiativeId:n.initiativeId,showSecurityCenterCommandBar:o,assessmentOwners:n.assessmentOwners}}),[2,{bladeParameters:r.parameters,extensionName:"Microsoft_Azure_Security",bladeName:s}]}}))}))},__decorate([__metadata("fx:diagnostics",[n,"RecommendationBladeReferenceProvider"]),i.Class(),__metadata("design:paramtypes",[r.AssessmentMetadataData])],t)})();t.RecommendationBladeReferenceProvider=e}));
define("Security/Shared/Constants/EmptyGuid",["require","exports"],(function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.emptyGuid=void 0;t.emptyGuid="00000000-0000-0000-0000-000000000000"}));
define("EventHandlers/EventHandlers",["require","exports","Fx/DependencyInjection","ForExport/RpcMethods/GetRecommendationDetailsBlade","ForExport/RpcMethods/GetSecurityTypeDetails","ForExport/RpcMethods/GetAssetTypeMapping","ForExport/RpcMethods/EnableContainersAutoProvisioning","ForExport/RpcMethods/GetAzureResourceTypeToPricingBundles","ForExport/RpcMethods/GetSupportedRegulatoryComplianceStandardPolicyPackages","ForExport/RpcMethods/GetAssessmentMetadata","ForExport/RpcMethods/GetAssessmentMetadataCollection","ForExport/RpcMethods/GetResourceHealthBlade","ForExport/RpcMethods/GetSubscriptionsRegistrationStatus","ForExport/RpcMethods/GetSelectedSubscriptions","ForExport/RpcMethods/TriggerSubscriptionRegistration","ForExport/RpcMethods/GetResourceDetails","ForExport/RpcMethods/GetEnvironmentDetails","ForExport/RpcMethods/GetEnvironmentValue","Rome-Shared-UIInfra/Data/AssessmentsMetadata","Rome-Shared-UIInfra/Telemetry/TelemetryUtil","Rome-Shared-UIInfra/DataContext/SubscriptionsContext","Security/SecurityDashboard/Data/AutoProvisioningData","Security/Shared/Constants/EmptyGuid","Security/SecurityDashboard/RecommendationBladeReferenceProvider","Security/SecurityDashboard/Blades/Inventory/AssetTypeMapper","Rome-Shared-UIInfra/Rpc/RpcRegistration","Rome-Shared-UIInfra/Rpc/RpcInvoker","Interop/Rome-Shared-UIInfra/Rpc/RpcSignature","Rome-Shared-UIInfra/EnvironmentUtils","EventHandlers/RpcV2Registration","Fx/Copilot/Handler","EventHandlers/CopilotClientHandler","EventHandlers/CapabilitiesRegistrations/RegisterToCapabilities","Interop/Rome-Shared-UIInfra/Utils/GetDeferredPromise","EventHandlers/DemoCapabilities"],(function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt){"use strict";function hi(n){function t(){var n=bt.map((function(n){return u.invoke(i,{extensionName:n},{suppressDefaultErrorHandling:!0})}));Q.allSettled(n).then((function(){setTimeout((function(){return t()}),6e4)}))}var i=new et.RpcSignature({callbackName:"load"}),r=n.createChildTelemetryUtil("extensionsKeepAlive"),u=new ft.RpcInvoker(r);setTimeout((function(){return t()}),6e4)}var ui,fi;Object.defineProperty(t,"__esModule",{value:!0});t.CopilotClientHandler=t.EventHandlers=void 0;var ei=MsPortalFx.Services.Rpc,yt="Microsoft_Azure_Security",kt="Microsoft_Azure_ComplianceCenter",dt="Microsoft_Azure_ProjectEagleRock",ti="Microsoft_Azure_ASCInformationProtection",oi="Microsoft_Azure_Expert",pt="Microsoft_Azure_Security_R3",wt="Microsoft_Azure_Security_AzureDefenderForData",gt="Microsoft_Azure_Security_CloudNativeCompute",ii="Microsoft_Azure_Security_DevOps",ri="Microsoft_Azure_APISecurity",si="Microsoft_AzureStackHCI_PortalExtension",ni="fx",bt=[pt,wt,gt,ii,ti,ri,];ui=(function(){function t(n,t,i,r,u){this._autoProvisioningData=i;this._assessmentMetadataData=n;this._subscriptionsContext=t;this._telemetryUtilContract=new d.TelemetryUtil("EventHandlers",new FxImpl.TriggerableLifetimeManager,ko.observableArray([]));this._recommendationBladeReferenceProvider=r;this._assetTypeMapper=u}return t.prototype.registerEndPoints=function(){return __awaiter(this,void 0,void 0,(function(){var i,k,d,g,n,t=this;return __generator(this,(function(nt){switch(nt.label){case 0:return i=at.getDeferredPromise(),st.RpcV2Registration.configureRpcV2(this._telemetryUtilContract,bt,i.promise),[4,lt.registerToCapabilities(this._telemetryUtilContract)];case 1:return nt.sent(),vt.DemoCapabilities.registerDemoResourceHealthExtensions(),k=new ft.RpcInvoker(this._telemetryUtilContract),d=new et.RpcSignature({callbackName:"load"}),g=bt.map((function(n){return k.invoke(d,{extensionName:n},{suppressDefaultErrorHandling:!0})})),Q.allSettled(g).finally((function(){i.resolve();hi(t._telemetryUtilContract)})),n=new ut.RpcRegistration(this._telemetryUtilContract),n.register(r.rpcSignature,(function(n){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(i){return i.Methods.GetRecommendationDetailsBlade.getAssessmentIdToBladeMapping(n,t._recommendationBladeReferenceProvider,t._telemetryUtilContract)}))}),{allowedOrigins:[oi,pt,ni,ti,yt,kt,dt,si]}),n.register(u.rpcSignature,(function(n){return __awaiter(t,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,MsPortalFx.require("EventHandlers/RpcMethods").then((function(i){return i.Methods.GetSecurityTypeDetails.getSecurityTypeDetails(n,t._assetTypeMapper)}))]}))}))}),{allowedOrigins:[yt,kt,dt]}),n.register(f.rpcSignature,(function(n){return __awaiter(t,void 0,void 0,(function(){var t=this;return __generator(this,(function(){return[2,MsPortalFx.require("EventHandlers/RpcMethods").then((function(i){return i.Methods.GetAssetTypeMapping.getAssetTypeMapping(n,t._assetTypeMapper)}))]}))}))}),{allowedOrigins:[yt,kt,dt]}),n.register(o.rpcSignature,(function(){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(n){return n.Methods.GetAzureResourceTypeToPricingBundles.getAzureResourceTypeToPricingBundles()}))}),{allowedOrigins:[yt,pt]}),n.register(e.rpcSignature,(function(n){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(i){return n.subscriptionId===tt.emptyGuid?{containersPolicy:[{definitionId:tt.emptyGuid,isAssigned:!0}]}:i.Methods.EnableContainersAutoProvisioning.enableContainersAutoProvisioning(n.subscriptionId,t._autoProvisioningData)}))}),{allowedOrigins:[yt,pt]}),n.register(s.rpcSignature,(function(){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(n){return n.Methods.RegulatoryComplianceData.getSupportedRegulatoryComplianceStandardPolicyPackages()}))}),{allowedOrigins:[pt,ni,wt]}),n.register(h.rpcSignature,(function(n){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(i){return i.Methods.AssessmentMetadata.getAssessmentMetadata(n.assessmentKey,t._assessmentMetadataData,t._telemetryUtilContract)}))}),{allowedOrigins:[yt,pt,ni,gt,wt,ii,kt,dt,ri]}),n.register(c.rpcSignature,(function(){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(n){return n.Methods.AssessmentMetadata.getAssessmentMetadataCollection(t._assessmentMetadataData)}))}),{allowedOrigins:[yt]}),n.register(l.rpcSignature,(function(n){return MsPortalFx.require("EventHandlers/RpcMethods").then((function(t){return t.Methods.GetResourceHealthBlade.getResourceHealthBlade({resourceType:n.resourceType,resourceId:n.resourceId})}))}),{allowedOrigins:__spreadArray([yt],bt,!0)}),n.register(a.rpcSignature,(function(){return __awaiter(t,void 0,void 0,(function(){var t,n;return __generator(this,(function(i){switch(i.label){case 0:return[4,this._subscriptionsContext.allSubscriptionsPromise];case 1:return t=i.sent(),[4,this._subscriptionsContext.subscriptionsRegistrationInformationAvailablePromise];case 2:return i.sent(),n=this._subscriptionsContext.subscriptionsStatus(),[2,{allSubscriptions:t.map((function(n){return{subscriptionId:n.subscriptionId,displayName:n.displayName,tenantId:n.tenantId,state:n.state}})),subscriptionsStatus:{failedRegistrationSubscriptionIds:n.failedRegistrationSubscriptionIds,registeredSubscriptionIds:n.registeredSubscriptionIds,registeringSubscriptionIds:n.registeringSubscriptionIds,unregisteredSubscriptionIds:n.unregisteredSubscriptionIds}}]}}))}))}),{allowedOrigins:[yt,gt,wt]}),n.register(y.rpcSignature,(function(){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._subscriptionsContext.triggerSubscriptionsRegistration()];case 1:return n.sent(),[2]}}))}))}),{allowedOrigins:[yt,gt,wt]}),n.register(v.rpcSignature,(function(){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,this._subscriptionsContext.subscriptionsFilteringReadyPromise];case 1:return n.sent(),[2,{selectedSubscriptions:this._subscriptionsContext.selectedSubscriptions()}]}}))}))}),{allowedOrigins:[yt,pt]}),n.register(p.rpcSignature,(function(n){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,MsPortalFx.require("EventHandlers/RpcMethods").then((function(t){return t.Methods.GetResourceDetails.getResourceDetails(n)}))]}))}))}),{allowedOrigins:[yt,pt]}),n.register(w.rpcSignature,(function(n){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,MsPortalFx.require("EventHandlers/RpcMethods").then((function(t){return t.Methods.GetEnvironmentDetails.getEnvironmentDetails(n)}))]}))}))}),{allowedOrigins:[yt,pt]}),n.register(b.rpcSignature,(function(n){return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(){return[2,{value:ot.EnvironmentUtils.getEnvironmentValue(n.valueKey)}]}))}))}),{allowedOrigins:__spreadArray([yt],bt,!0)}),[2]}}))}))},__decorate([__metadata("fx:diagnostics",[n,"EventHandlers"]),i.Class(),ei.EventHandler.Decorator("rpc"),__metadata("design:paramtypes",[k.AssessmentMetadataData,g.SubscriptionsContext,nt.AutoProvisioningData,it.RecommendationBladeReferenceProvider,rt.AssetTypeMapper])],t)})();t.EventHandlers=ui;fi=(function(){function t(){this._copilotClientHandler=new ct.CopilotClientHandler}return t.prototype.handler=function(n){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(){return[2,this._copilotClientHandler.handler(n)]}))}))},__decorate([__metadata("fx:diagnostics",[n,"CopilotClientHandler"]),i.Class(),ht.EventHandler.Decorator("executeCopilotClientHandler"),__metadata("design:paramtypes",[])],t)})();t.CopilotClientHandler=fi}))