Service"],["COMPUTE","GceProxiedEntityService"],["COMPUTE_INSTANCE_RECOMMENDATION","GceInstanceEntityService"],["CONFIG","ConfigOnboardingEntityService"],["CONSOLE","ConsoleDemoService"],["CONTAINER","GkeKubernetesEntityService"],["CONTAINER_CLUSTER","GkeClusterEntityService"],["CONTAINER_GKE","GkeClusterEntityService"],["CONTAINER_INSTANCE","GkeClusterEntityService"],["CONTAINER_KUBERNETES_CLUSTER","GkeClusterEntityService"],["CONTAINER_NAME","GkeClusterEntityService"], ["CONTAINER_NODE","GkeClusterEntityService"],["CONTAINER_REGISTERED","GkeClusterEntityService"],["CONTAINER_SAVED_VIEWS_CLUSTER","GkeClusterEntityService"],["CONTAINER_SAVED_VIEWS_LOAD","GkeClusterEntityService"],["CONTAINER_SECRET_KEYSET","PloriEntityService"],["CONTAINER_SERVICE","PloriEntityService"],["CONTAINER_SERVICE_DETAIL","GkeKubernetesEntityService"],["CONTAINER_SERVICE_SUMMARY","GkeKubernetesEntityService"],["CONTAINER_TEMPLATE","GkeClusterEntityService"],["CONVERT","SignalsEntityService"], ["CREATE","DataqnaEntityService"],["CREATE_CANOPY","MapsStudioEntityService"],["CREATE_CLIENT","MapsMapsstylingEntityService"],["CREATE_RESERVATION","BigqueryReservationEntityService"],["CREATE_WORKFLOW","WorkflowsEntityService"],["CRM","CrmEntityService"],["CSCC","SecurityCsccEntityService"],["CSM","ServiceManagementEntityService"],["CUSTOM","GkeKubernetesEntityService"],["DAISY","CloudBuildEntityService"],["DASHBOARD","DashboardEntityService"],["DATAFLOW","DataflowEntityService"],["DATAPLEX","DataplexEntityService"], ["DATA","DataCatalogSearchService"],["DEFAULT","CrmEntityService"],["DELAYED","DemoEntityService"],["DELETE","MapsStudioEntityService"],["DELETE_CLIENT","MapsMapsstylingEntityService"],["DEMO","DemoEntityService"],["DEPLOYMENT","DeploymentManagerEntityService"],["DETAILED","CloudRecommendationsService"],["DISCOVERY","DiscoveryEntityService"],["DISMISSED","CloudRecommendationsService"],["DLP","DlpEntityService"],["DNS","DnsEntityService"],["DOMAINS","DomainsEntityService"],["DOWNLOAD","BigqueryJobEntityService"], ["ENABLE","DataqnaEntityService"],["ENDPOINTS","EndpointsPortalEntityService"],["ENTERPRISE","OnboardingEntityService"],["ENVIRON","GkeAnthosEntityService"],["ESSENTIAL","EssentialcontactsEntityService"],["EVENTARC","EventarcEntityService"],["EVENTFLOW","EventFlowEntityService"],["EXPORT","BigqueryJobEntityService"],["EXTERNAL","GkeClusterEntityService"],["GCE","GceNetworkEntityService"],["GCE_BGP","GceHybridEntityService"],["GCE_BMS","GceBmsEntityService"],["GCE_COMMON","GceProjectEntityService"], ["GCE_COMPUTE","GceMigEntityService"],["GCE_COMPUTE_ALLOCATION","GceAllocationEntityService"],["GCE_COMPUTE_ARCHIVE_SNAPSHOT_LIST","GceSnapshotEntityService"],["GCE_COMPUTE_ATTACHABLE","GceDiskEntityService"],["GCE_COMPUTE_BACKEND","LbAdvancedEntityService"],["GCE_COMPUTE_BGP","GceHybridEntityService"],["GCE_COMPUTE_COMMITMENT","GceCommitmentEntityService"],["GCE_COMPUTE_CONFIG","GcePatchingEntityService"],["GCE_COMPUTE_CREATE","GceCommitmentEntityService"],["GCE_COMPUTE_CREATE_INSTANCE","GceInstanceEntityService"], ["GCE_COMPUTE_CREATE_TEMPLATE","GceTemplateEntityService"],["GCE_COMPUTE_DISK","GceDiskEntityService"],["GCE_COMPUTE_FORWARDING","LbAdvancedEntityService"],["GCE_COMPUTE_GPU","GceMachineTypeEntityService"],["GCE_COMPUTE_IMAGE","GceImageEntityService"],["GCE_COMPUTE_INSTANCE","GceInstanceEntityService"],["GCE_COMPUTE_INSTANCES","GceInstanceEntityService"],["GCE_COMPUTE_INSTANCE_COUNTS","GceMigEntityService"],["GCE_COMPUTE_INSTANCE_GROUP","GceMigEntityService"],["GCE_COMPUTE_INSTANCE_GROUPS","GceMigEntityService"], ["GCE_COMPUTE_INSTANCE_FROM","GceMigEntityService"],["GCE_COMPUTE_INSTANCE_SCHEDULE","GceResourcePolicyEntityService"],["GCE_COMPUTE_INSTANCE_TEMPLATE","GceMigEntityService"],["GCE_COMPUTE_INSTANT","GceInstantSnapshotEntityService"],["GCE_COMPUTE_KING","GceKingKongEntityService"],["GCE_COMPUTE_LICENSE","GceCommitmentEntityService"],["GCE_COMPUTE_MACHINE","GceMachineImageEntityService"],["GCE_COMPUTE_MACHINE_TYPES","GceMachineTypeEntityService"],["GCE_COMPUTE_NETWORK","GceNetworkEntityService"],["GCE_COMPUTE_NODE", "GceNodeGroupEntityService"],["GCE_COMPUTE_NODE_GROUP_COMPATIBLE","GceNodeTemplateEntityService"],["GCE_COMPUTE_NODE_TEMPLATE","GceNodeTemplateEntityService"],["GCE_COMPUTE_NODE_TYPE","GceNodeTemplateEntityService"],["GCE_COMPUTE_OPERATION","GceOperationEntityService"],["GCE_COMPUTE_OS","GcePatchingEntityService"],["GCE_COMPUTE_PATCH","GcePatchingEntityService"],["GCE_COMPUTE_PROJECT","GceMetadataEntityService"],["GCE_COMPUTE_RDP","GceInstanceEntityService"],["GCE_COMPUTE_REGION","GceRegionEntityService"], ["GCE_COMPUTE_RESET","GceInstanceEntityService"],["GCE_COMPUTE_RESOURCE","GceResourcePolicyEntityService"],["GCE_COMPUTE_ROUTE","GceRouteEntityService"],["GCE_COMPUTE_ROUTER","GceHybridEntityService"],["GCE_COMPUTE_SCHEDULED","GcePatchingEntityService"],["GCE_COMPUTE_SERIAL","GceInstanceEntityService"],["GCE_COMPUTE_SNAPSHOT","GceSnapshotEntityService"],["GCE_COMPUTE_SNAPSHOT_SCHEDULE","GceResourcePolicyEntityService"],["GCE_COMPUTE_SOLE","GceNodeGroupEntityService"],["GCE_COMPUTE_SSL","LbAdvancedEntityService"], ["GCE_COMPUTE_TARGET","LbAdvancedEntityService"],["GCE_COMPUTE_TEMPLATE","GceTemplateEntityService"],["GCE_COMPUTE_TEMPLATE_ATTACHABLE","GceDiskEntityService"],["GCE_COMPUTE_USED","GceInstanceEntityService"],["GCE_COMPUTE_ZONES","GceZoneEntityService"],["GCE_COMPUTE_ZONE","GceNodeTemplateEntityService"],["GCE_CONFIG","GcePatchingEntityService"],["GCE_ENABLE","GceProjectEntityService"],["GCE_HEALTH","GceHealthCheckEntityService"],["GCE_LB","LbEntityService"],["GCE_LB_SSL","LbAdvancedEntityService"], ["GCE_LB_URL","LbAdvancedEntityService"],["GCE_NETWORKING","GceHybridEntityService"],["GCE_NETWORKING_ADDRESS","GceAddressEntityService"],["GCE_NETWORKING_ADDRESS_FOR","GceHybridEntityService"],["GCE_NETWORKING_ALL","GceVpcEntityService"],["GCE_NETWORKING_ANY","GceNetworkEntityService"],["GCE_NETWORKING_APPLICABLE_FIREWALL","GceFirewallEntityService"],["GCE_NETWORKING_APPLICABLE_ROUTE","GceRouteEntityService"],["GCE_NETWORKING_BACKEND","LbAdvancedEntityService"],["GCE_NETWORKING_BACKEND_SERVICE_V2", "LbEntityService"],["GCE_NETWORKING_BYOIP","GceVpcEntityService"],["GCE_NETWORKING_CONNECTIVITY","GceVpcEntityService"],["GCE_NETWORKING_DEFAULT","GceVpcEntityService"],["GCE_NETWORKING_EFFECTIVE","GceFirewallEntityService"],["GCE_NETWORKING_EFFECTIVE_ROUTE","GceRouteEntityService"],["GCE_NETWORKING_EGRESS","GceFirewallEntityService"],["GCE_NETWORKING_EXTERNAL","GceVpcEntityService"],["GCE_NETWORKING_FIREWALL","GceFirewallEntityService"],["GCE_NETWORKING_FIREWALL_NAMES","GceNetworkEntityService"], ["GCE_NETWORKING_FOLDER","GceFirewallEntityService"],["GCE_NETWORKING_FORWARDING","LbAdvancedEntityService"],["GCE_NETWORKING_GENERIC","GceVpcEntityService"],["GCE_NETWORKING_GKE","GceVpcEntityService"],["GCE_NETWORKING_GLOBAL","GceNegEntityService"],["GCE_NETWORKING_INGRESS","GceFirewallEntityService"],["GCE_NETWORKING_INTERNAL","GceVpcEntityService"],["GCE_NETWORKING_IP","GceAddressEntityService"],["GCE_NETWORKING_LOCAL","GceFirewallEntityService"],["GCE_NETWORKING_NCON","GceVpcEntityService"], ["GCE_NETWORKING_NETWORK","GceNetworkEntityService"],["GCE_NETWORKING_NETWORK_ENDPOINT","GceNegEntityService"],["GCE_NETWORKING_NETWORK_FIREWALL","GceFirewallEntityService"],["GCE_NETWORKING_NETWORK_TIER","GceNetworkTierEntityService"],["GCE_NETWORKING_NETWORK_WITH","GceFirewallEntityService"],["GCE_NETWORKING_ORGANIZATION","GceFirewallEntityService"],["GCE_NETWORKING_PEERABLE","GceNetworkEntityService"],["GCE_NETWORKING_PEERED","GceNetworkEntityService"],["GCE_NETWORKING_PEERING","GceNetworkEntityService"], ["GCE_NETWORKING_PACKET","GceVpcEntityService"],["GCE_NETWORKING_PREFIX","GceVpcEntityService"],["GCE_NETWORKING_PRIVATE","GceNetworkEntityService"],["GCE_NETWORKING_PROJECT","GceVpcEntityService"],["GCE_NETWORKING_PROJECTS","GceVpcEntityService"],["GCE_NETWORKING_PUBLIC","GceVpcEntityService"],["GCE_NETWORKING_REGION","GceNegEntityService"],["GCE_NETWORKING_ROUTE","GceRouteEntityService"],["GCE_NETWORKING_SECURITY","GceFirewallEntityService"],["GCE_NETWORKING_SERVICE","GceNetworkEntityService"], ["GCE_NETWORKING_SQL","GceVpcEntityService"],["GCE_NETWORKING_SSL","LbAdvancedEntityService"],["GCE_NETWORKING_STATIC","GceVpcEntityService"],["GCE_NETWORKING_SUBNETWORK","GceVpcEntityService"],["GCE_NETWORKING_SUBNETWORK_FULL_LIST","GceNetworkEntityService"],["GCE_NETWORKING_SUBNETWORK_LIST","GceNetworkEntityService"],["GCE_NETWORKING_TARGET_POOL","LbAdvancedEntityService"],["GCE_NETWORKING_UPDATE","GceVpcEntityService"],["GCE_NETWORKING_VPN_LIST","GceVpnEntityService"],["GCE_NETWORKING_XPN","GceVpcEntityService"], ["GCE_SET","GceNetworkTierEntityService"],["GCE_USAGE","GceProjectEntityService"],["GET","BigqueryVisibilityEntityService"],["GET_ANNOTATIONS","DataqnaEntityService"],["GET_CANOPY","MapsStudioEntityService"],["GET_CLIENT","MapsMapsstylingEntityService"],["GET_DIFF","BigQueryQueryInspectorService"],["GET_GKE","SignalsEntityService"],["GET_INTERPRETATIONS","DataqnaEntityService"],["GET_JOB","BigqueryJobEntityService"],["GET_JOBS","BigqueryJobEntityService"],["GET_JOB_ERRORS","BigqueryVisibilityEntityService"], ["GET_JOB_EXECUTION","BigqueryVisibilityEntityService"],["GET_JOB_SCOPE","BigqueryVisibilityEntityService"],["GET_PROJECT","MapsMapsstylingEntityService"],["GET_QUERY","BigQueryQueryInspectorService"],["GET_QUERY_RESULTS","BigqueryJobEntityService"],["GET_SLOTS","BigqueryReservationEntityService"],["GET_STATUS","BigqueryConnectedSheetsEntityService"],["GET_STYLE","MapsMapsstylingEntityService"],["GET_SUGGESTIONS","DataqnaEntityService"],["GET_TABLE","DataqnaEntityService"],["GET_ZERO","GlobalsearchEntityService"], ["GKE","GkeAnthosEntityService"],["GKE_HUB_OPERATION","GkeClusterEntityService"],["GMP","MapsEntityService"],["GOBLIN","GoblinService"],["GROUPS","GroupsEntityService"],["GSAO","GsuiteaddonsEntityService"],["GSUITE","GSuiteMarketplaceEntityService"],["GWAO","GsuiteaddonsEntityService"],["HAS","StorageEntityService"],["HCHAT","DynamiteSPM"],["HGAMES","HungerGamesEntityService"],["HUB","GkeClusterEntityService"],["IAM","CrmEntityService"],["IAP","SecurityIapEntityService"],["INSIGHT","CloudRecommendationsService"], ["KUBERUN","KuberunEntityService"],["LIST","SignalsEntityService"],["LIST_ALL","BigqueryReservationEntityService"],["LIST_CANOPY","MapsStudioEntityService"],["LIST_CLIENT","MapsMapsstylingEntityService"],["LIST_CONNECTIONS","BigqueryAssetEntityService"],["LIST_CONSENTS","AgreementEntityService"],["LIST_DATASETS","BigqueryAssetEntityService"],["LIST_DATASET","BigqueryAssetEntityService"],["LIST_INCOMING","ServiceManagementEntityService"],["LIST_JOBS","BigqueryJobEntityService"],["LIST_JOBS_IN","BigQueryQueryInspectorService"], ["LIST_PENDING","BigqueryJobEntityService"],["LIST_PROJECTS","BigqueryReservationEntityService"],["LIST_RECENT","AccountsEntityService"],["LIST_RESERVATIONS","BigqueryReservationEntityService"],["LIST_SAVED","BigqueryAssetEntityService"],["LIST_SEARCH","GlobalsearchEntityService"],["LIST_SITE","GlobalsearchEntityService"],["LIST_SKUS","BigqueryReservationEntityService"],["LIST_SLOT","BigqueryReservationEntityService"],["LIST_STARS","StarsEntityService"],["LIST_TABLE","BigqueryAssetEntityService"], ["LIST_TABLES","BigqueryAssetEntityService"],["LIST_TABLE_REFERENCES","DataqnaEntityService"],["LIST_TRANSFER","TransferEntityService"],["LOG","PersonalizationEntityService"],["LOGGING","LoggingEntityService"],["LPX","LpxEntityService"],["MARKETPLACE","MarketplaceEntityService"],["MARKETPLACE_BROKEN","MarketplaceProcurementService"],["MARKETPLACE_LIST_PROCUREMENT","MarketplaceProcurementService"],["MARKETPLACE_PROCUREMENT","MarketplaceProcurementService"],["MARKETPLACE_PROCUREMENT_ENSURE","MarketplaceEntityService"], ["MARKETPLACE_SIGNUP","MarketplaceProcurementService"],["MARKETPLACE_SINGLE","MarketplaceProcurementService"],["MARKETPLACE_UNPROCURED","MarketplaceProcurementService"],["MICROKITCHEN","MicrokitchenEntityService"],["MLPIPELINES","MlPipelinesEntityService"],["MOBILE","MobileClientVersionEntityService"],["MOBILE_ERROR","MobileErrorreportingEntityService"],["MOBILE_GAE","MobileGaeEntityService"],["MOBILE_GCP","MobileGcpStatusEntityService"],["MOBILE_HYBRID","MobileHybridFrameworkEntityService"],["MOBILE_INCEPTION", "MobileInceptionEntityService"],["MOBILE_LOGS","MobileLogsEntityService"],["MOBILE_MONITORING","MobileMonitoringEntityService"],["MOBILE_NOTIFICATIONS","MobileNotificationsEntityService"],["MOBILE_PERMISSIONS","MobilePermissionsEntityService"],["MOBILE_PROJECT","MobileProjectEntityService"],["MOBILE_SQL","MobileSqlEntityService"],["MOBILE_TRACE","MobileTraceEntityService"],["MOBILE_USER","MobileUserProfileEntityService"],["MOBILE_USER_SETTINGS","MobileUsersettingsEntityService"],["NETWORKING","NetworkingProxiedEntityService"], ["NETWORKING_ANOMALOUS","NetworkingAnomalyEntityService"],["NETWORKING_ANOMALY","NetworkingAnomalyEntityService"],["NETWORKING_CLOUD","LbEntityService"],["NETWORKING_CONFIG","NetworkingConfigcheckerEntityService"],["NETWORKING_CONSUMED","LbEntityService"],["NETWORKING_CREATE","GceVpcEntityService"],["NETWORKING_DELEGATE","GceVpcEntityService"],["NETWORKING_FIREWALLINSIGHTS","NetworkingFirewallinsightsEntityService"],["NETWORKING_FIRST","NetworkingHubsEntityService"],["NETWORKING_FULL","NetworkingAnomalyEntityService"], ["NETWORKING_GLOBAL_ANOMALY","NetworkingAnomalyEntityService"],["NETWORKING_GOOGLE","LbEntityService"],["NETWORKING_HUB","NetworkingHubsEntityService"],["NETWORKING_IDS","LbEntityService"],["NETWORKING_ILB","LbEntityService"],["NETWORKING_INTERNAL","LbEntityService"],["NETWORKING_L7_PSC","LbEntityService"],["NETWORKING_LB","LbEntityService"],["NETWORKING_LB_REGION_NETWORK","GceNegEntityService"],["NETWORKING_NIC","NetworkingNicConfigEntityService"],["NETWORKING_PERFORMANCE","NetworkingPerformanceEntityService"], ["NETWORKING_PREFIX","GceVpcEntityService"],["NETWORKING_PRODUCED","LbEntityService"],["NETWORKING_PSC","LbEntityService"],["NETWORKING_PUBLIC","GceVpcEntityService"],["NETWORKING_RA","NetworkingHubsEntityService"],["NETWORKING_SECURITY","NetworkingSecurityEntityService"],["NETWORKING_SPOKES","NetworkingHubsEntityService"],["NETWORKING_SPOKE","NetworkingHubsEntityService"],["NETWORKING_VALIDATE","LbEntityService"],["NET","NetworkingTopologyEntityService"],["ONE","DemoEntityService"],["ONPREM","GkeAnthosEntityService"], ["ORGANIZATION","StorageEntityService"],["ORG","OnboardingEntityService"],["PANTHEON","GkeKubernetesEntityService"],["PLORI","PloriEntityService"],["PREVIEW","MapsMapsstylingEntityService"],["PRIVATE","ProducerPortalEntityService"],["PRIVATECA","CasEntityService"],["PRODUCER","ProducerPortalEntityService"],["PRODUCT","ReleasenotesEntityService"],["PROJECT","CrmEntityService"],["PUBLISH","MapsMapsstylingEntityService"],["PUBLISH_DRAFT","DataqnaEntityService"],["QUOTAS","QuotasEntityService"],["RECOMMENDATION", "RecommendationEntityService"],["RECOMMENDER","CloudRecommendationsService"],["RECO","CloudRecommendationsService"],["REGISTERED","GkeAnthosEntityService"],["RELATED","CloudRecommendationsService"],["RELEASE","ReleasenotesEntityService"],["REMOVE","BigqueryAssetEntityService"],["RESERVATION","BigqueryReservationEntityService"],["RESULTS","BigqueryJobEntityService"],["RUN","BigqueryJobEntityService"],["SAVED","BigqueryAssetEntityService"],["SCHEDULER","SchedulerEntityService"],["SCOPE","ServiceUsageEntityService"], ["SDD","SddcEntityService"],["SDDC","SddcEntityService"],["SEARCH","BigqueryAssetEntityService"],["SEARCH_REPORTS","DataqnaEntityService"],["SEARCH_RESULT","GlobalsearchEntityService"],["SECURITY","SecurityPartnerSolutionsEntityService"],["SERVERLESS","ServerlessEntityService"],["SERVICE","ServiceDirectoryEntityService"],["SIDE","DemoEntityService"],["SLOT","BigqueryReservationEntityService"],["SPANNER","SpannerEntityService"],["SPS","KubernetesServicesSecuritypostureEntityService"],["SQL","SqlEntityService"], ["STAR","StarsEntityService"],["STARS","StarsEntityService"],["STAR_ASSET","BigqueryAssetEntityService"],["STORAGE","StorageEntityService"],["SUGGEST","BigqueryAssetEntityService"],["SUPPORT","MapsEntityService"],["SYNC","ShellUcanEntityService"],["TABLE","BigqueryAssetEntityService"],["TARGETED","TargetingEntityService"],["TASKS","TasksEntityService"],["TESSERACT","TesseractEntityService"],["TPU","TpuEntityService"],["TRACE","TraceEntityService"],["TRACK","SqlEntityService"],["TRANSFER","TransferEntityService"], ["UNIQUE","GkeAnthosEntityService"],["UNREGISTERED","GkeAnthosEntityService"],["UPDATE","MapsStudioEntityService"],["UPDATE_CLIENT","MapsMapsstylingEntityService"],["UPDATE_RECENT","AccountsEntityService"],["UPDATE_WORKFLOW","WorkflowsEntityService"],["USED","UsedSolutionsService"],["VALIDATE","BigqueryJobEntityService"],["VELOSTRATA","CloudmigrationEntityService"],["VISUALINSPECTION","VisualinspectionEntityService"],["VMMIGRATION","VmmigrationEntityService"],["VSPHERE","GkeAnthosEntityService"]]);var z2a;_.y2a=function(a,b){(b=performance.measure(a,b))||(b=performance.getEntriesByType("measure").reverse().find(c=>c.name===a));return b};z2a=class{getStart(){return Math.floor(performance.timeOrigin)}};_.A2a=new z2a;var Sxa=class{constructor(){this.timings=new _.qf(50,6E4)}recordMeasure(a,b){try{const c=_.y2a(a,b);this.timings.next(c)}catch(c){}}recordWebVital(a,b){try{let c=b.value,d=Qxa();a==="cumulative_layout_shift"&&(c=Math.floor(c*1E3),d=0);const e={name:a,duration:c,startTime:d,entryType:"WebVital",toJSON(){return JSON.stringify(e)}};this.timings.next(e)}catch(c){}}},Rxa;var Vxa=Symbol("fd"),Uxa=Symbol("gd");var B2a=function(a){let b=0,c=0,d=0;a.forEach((e,f)=>{f===0?(c=e.fetchStart,d=e.responseEnd):e.fetchStart<=d?d=Math.max(d,e.responseEnd):(b+=d-c,c=e.fetchStart,d=e.responseEnd)});return b+=d-c},C2a=function(a){var b=window.performance,c=!!b&&b.timing;if(b&&c&&b.getEntriesByType){var d=c.requestStart,e=Date.now();c=Yxa(b);c=c.filter(f=>{const g=d+f.fetchStart;return f.initiatorType==="xmlhttprequest"&&g>=a&&f.fetchStartthis.config.changesThreshold)return{detector:this,message:`Too many Angular CD invocations (CD was triggered ${this.state.Bja} times taking ${this.state.durationMs.toFixed(2)}ms).`}}static Ko(){return G2a}vq(){return{numberOfCdInvocations:this.state.Bja, durationMs:this.state.durationMs}}ga(){return{numberOfCdInvocations:"changesThreshold",durationMs:""}}ha(){return{changesThreshold:this.config.changesThreshold}}da(a,b){super.da(a,b);if(sxa(b)){aya(a)||li(a.Element.prototype,a.Element.prototype.setAttribute,{after(){}});var c=aya(a)?`rif${a.pangolinIframeGlobals.uid}`:"main",d=[];li(Object.getPrototypeOf(b.appRef),b.appRefTick,{before:()=>{this.state.active&&this.aa.has(a)&&d.push(performance.now())},after:()=>{if(this.state.active&&this.aa.has(a)){this.state.Bja++; const e=d.pop(),f=performance.now();this.state.durationMs+=f-e;this.state.E9c&&performance.measure(`CD[${c}]:${this.state.Bja}`,{start:e,end:f})}}})}}};var kya=window,mi=new WeakMap,ni=new Map,gya=0,eya=Symbol("ld"),jya=Symbol("md"),lya=[];var I2a=new WeakMap,J2a={threshold:0,allowListUrls:["//cloudusersettings","googleapis\\."],ignoreListUrls:"/operations:list /OPERATIONS_GRAPHQL:graphql LOG_PANTHEON_PAGEVIEW /CRM_GRAPHQL:graphql settings/GETTING_STARTED_SIDENAV m/jserror".split(" ")};var K2a={threshold:100,ignorePrefixList:["main:"]},L2a=function(a){const b=new Map;for(const [c,d]of a.state.fsa){a=c;const e=_.Laa(Array.from(d.values()),g=>g.source),f={};for(const [g,h]of Object.entries(e))f[g]=_.Laa(h,m=>{let q,t;return`delay: ${(t=(q=m.data)==null?void 0:q.delay)!=null?t:"n/a"}`});b.set(a,f)}return b},M2a=function(a,b,c){if(c.type!=="macroTask"||c.source.indexOf("shadow:")!==-1||!c.zone.getZoneWith("isAngularZone"))return!0;if(a.config.ignorePrefixList.length>0){let d;const e= `${b}:${c.source}:${(d=c.data)==null?void 0:d.delay}`;if(a.config.ignorePrefixList.some(f=>e.startsWith(f)))return!0}return!1},N2a=class extends pq{constructor(a=N2a.Ko()){super();this.config=a;this.id="CD_CAUSING_TASKS";this.state={active:!1,kPc:!1,lPc:"",Y9c:!1,Z9c:"",B1b:0,fsa:new Map,taskCount:0};this.config=Object.assign(this.config,a)}reset(){this.state.fsa.clear();this.state.taskCount=0;this.state.B1b=0}start(){this.state.active=!0}stop(){this.state.active=!1}analyze(){if(this.state.taskCount> this.config.threshold){const a=L2a(this);return{detector:this,message:`${this.state.taskCount} scheduled async tasks are likely to cause excessive Angular change detections.`,data:a}}}static Ko(){return K2a}vq(){return{tasksCount:this.state.taskCount}}ha(){return{threshold:this.config.threshold}}ga(){return{tasksCount:"threshold"}}da(a){super.da(a);if(a.Zone&&a.Zone.prototype.scheduleTask&&a.Zone.prototype.cancelTask&&a.Zone.prototype.runTask){var b=this,c=aya(a)?`rif${a.pangolinIframeGlobals.uid}`: "main";li(a.Zone.prototype,a.Zone.prototype.scheduleTask,{after(d,e){d=e[0];if(b.state.active&&b.aa.has(a)&&!M2a(b,c,d)&&(b.state.fsa.has(c)||b.state.fsa.set(c,new Set),b.state.fsa.get(c).add(d),b.state.taskCount++,b.state.kPc)){let f;if(`${c}:${d.source}:${(f=d.data)==null?void 0:f.delay}`.startsWith(b.state.lPc))debugger}}});li(a.Zone.prototype,a.Zone.prototype.cancelTask,{after:(d,e)=>{d=e[0];b.aa.has(a)&&!M2a(b,c,d)&&(e=b.state.fsa.get(c))&&e.has(d)&&(e.delete(d),b.state.taskCount--)}});li(a.Zone.prototype, a.Zone.prototype.runTask,{before:(d,e)=>{d=e[0];b.state.active&&b.state.Y9c&&d.type==="macroTask"&&(d.data.start=performance.now())},after:(d,e)=>{d=e[0];if(d.type==="macroTask"&&(e=d.data,e.start!==void 0)){var f;if(`${c}:${d.source}:${(f=d.data)==null?void 0:f.delay}`.startsWith(b.state.Z9c)){let g;performance.measure(`${c}:${d.source}:${(g=d.data)==null?void 0:g.delay} (#${b.state.B1b++})`,{start:e.start,end:performance.now()})}}}})}}};var O2a={threshold:0},tya="pm_abuse_banner pm_action_bar_upgrade_wrapper pm_cameo_wrapper pm_cloud_shell pm_debug_panel_ng2 pm_doc_url_service pm_emergency_banner pm_feedback_service pm_first_charge_banner pm_flyout_console_nav pm_free_trial_banner pm_help_service pm_jsmode_warning pm_learn_button_upgrade_wrapper pm_learning_panel pm_mobile_app_banner pm_navigation_error_generic pm_new_badge_store pm_ng1_core pm_operation_drawer_bootstrap pm_pangolin_sandbox pm_pcc_section_nav pm_pcc_section_nav_bar pm_purview_service pm_recent_pageview_store pm_resource_panel_upgrade_wrapper pm_sandbox_route_module pm_section_nav_service_module pm_shortcut_hints_service pm_survey_service pm_top_panel_upgrade_wrapper pm_topbar_upgrade_wrapper pm_user_context_service pm_walkthrough_component".split(" "), P2a=class extends pq{constructor(a=P2a.Ko()){super();this.config=a;this.id="NON_INLINE_ROUTES";this.state={active:!1,windows:[]};this.la=0;this.config=Object.assign(this.config,a)}reset(){this.state.windows.forEach(a=>{a.gCa=!0;a.X$=new Set;a.Ioa=[]})}start(){this.state.active=!0}stop(){this.state.active=!1}analyze(){const a=[];this.state.windows.forEach(b=>{b.Ioa.length>this.config.threshold&&a.push(b.Ioa.map(c=>[...c].join(", ")).join(" and "))});if(a.length>0)return{detector:this,message:`Detected multiple pinto module loads during navigation: ${a.join("/")}.`}}static Ko(){return O2a}vq(){return{nonInlineRoutes:this.state.windows.map(a=> a.Ioa.length).filter(a=>a>0).length,maxWindowStateDetectedLoads:Math.max(...this.state.windows.map(a=>a.Ioa.length))}}ga(){return{nonInlineRoutes:"",maxWindowStateDetectedLoads:"threshold"}}ha(){return{threshold:this.config.threshold}}da(a,b){super.da(a);if(sxa(b)){var c=this.la++,d={gCa:!1,X$:new Set,Ioa:[]};this.state.windows[c]=d;li(Object.getPrototypeOf(b.pintoLoader),b.pintoLoaderLoad,{before:(e,f)=>{this.aa.has(a)&&this.state.active&&d.gCa&&!uya(f[0])&&d.X$.add(f[0])}});li(Object.getPrototypeOf(b.pintoLoader), b.pintoLoaderLoadMultiple,{before:(e,f)=>{if(this.aa.has(a)&&this.state.active&&d.gCa)for(const g of f[0])uya(g)||d.X$.add(g)}});b.routerEvents.subscribe(e=>{e==="NavigationStart"?(d.gCa=!0,d.X$=new Set):e==="RoutesRecognized"&&(d.gCa=!1,d.X$.size>1&&d.Ioa.push(d.X$),d.X$=new Set)})}}};var Q2a=new WeakMap,R2a={threshold:0,supportedRouteConfigUrls:["/settings/",":(getEffectiveOrgPolicy|listAvailableOrgPolicyConstraints)","/entityServices/"],ignoreListUrls:[],registerForAnyTarget:!1};var qq=new WeakMap,S2a={unusedCountThreshold:0,underusedCountThreshold:0,pendingCountThreshold:0,coverageThreshold:.1,ignoreList:"successfulResult successfulResult.resultData successfulResult.resultData.row successfulResult.resultData.row.[i] successfulResult.resultData.row.[i].payload successfulResult.resultData.pageResult successfulResult.resultData.pageResult.totalCount successfulResult.resultData.pageResult.moreResults successfulResult.resultData.@type successfulResult.etag data".split(" "),ignoreSubtreeList:["successfulResult.resultData.metadata", "successfulResult.resultData.customMetadata","responseContext","path"],underusedIgnoreList:["v1alpha1/settings/.+"],pendingIgnoreList:"(.+.svg)$ /m/csilog /m/rpclog /p/ping v3/entityServices/PersonalizationEntityService v3/entityServices/CrmEntityService v3/entityServices/ShellUcanEntityService v3/entityServices/TermsofserviceEntityService v3/entityServices/TargetingEntityService v3/entityServices/AbuseEntityService v3/entityServices/FreetrialEntityService tutorial/resources v1alpha1/settings/.+ v2/operations:list debug/experiments_data_json MANGLED-FOR-TITUS-HERMETIC-ENV".split(" "), ignoreObjectsWithProp:["$schema"],urlIgnoreList:[]},T2a=function(a){a=a.map(b=>b.split(","));if(a.some(b=>b.length>2))throw Error("od");return a.map(b=>({urlRegex:new RegExp(b[0]),displayName:b[1]}))},U2a=function(a,b){if(b.response===void 0)b.coverage=0;else{var c=a.state.active,d=b.active;try{a.state.active=!0;b.active=!0;const e=new Map(b.ignoredRefs),f=new Map(b.refs);b.ignoredRefs.clear();b.refs.clear();bya(b.window,()=>{JSON.stringify(qq.get(b.response),a.la);for(const g of b.streamingResponses)JSON.stringify(qq.get(g), a.la)});b.coverage=b.refs.size?f.size/b.refs.size:1;b.allRefs=b.refs;b.ignoredRefs=e;b.refs=f}catch(e){}finally{a.state.active=c,b.active=d}}},V2a=function(a,b){return a.some(c=>c.urlRegex.test(b.url)&&(c.displayName===void 0||c.displayName===b.displayName))},X2a=function(a){let b="";a=a.state;a.n1.length&&(b+=`${a.n1.length} UNUSED requests:`,b=b+"\n\n"+W2a(a.n1),b+="\n\n");a.j1.length&&(b+=`${a.j1.length} UNDERUSED requests:`,b=b+"\n\n"+W2a(a.j1),b+="\n\n");a.N_.length&&(b+=`${a.N_.length} PENDING requests:`, b=b+"\n\n"+W2a(a.N_),b+="\n\n");return b+"\n(More details, including specific fields accessed, are available in debug panel)"},W2a=function(a){let b="";for(const c of a){a=c.url;a.length>100&&(a=a.substring(0,100)+"...");const d=(c.coverage*100).toFixed(2);c.displayName&&(b+=c.displayName+"\n");b+=a;b+=`${d}% coverage (${c.refs.size} / ${c.allRefs.size} fields accessed)`;b+="\n\n"}return b},Y2a=function(a,b,c="",d="",e){if(qq.has(b))return qq.get(b);const f=new Proxy(b,{get(g,h,m){m=Reflect.get(g, h,m);if(typeof h!=="string")return m;if(!a.state.active||!e.active)return qq.has(m)?qq.get(m):m;const q=Object.getOwnPropertyDescriptor(g,h);if(!q)return m;const t=c+h;if((g=Array.isArray(g))&&h==="length")return m;g=g&&!isNaN(Number.parseInt(h,10));h=d+(g?"[i]":h);if(a.state.fPc===t)debugger;if(a.ignoreSubtreeList.has(h))return a.increment(e.ignoredRefs,h+".**"),m;a.ignoreList.has(h)||yua().runtimeOptions.track===!1?a.increment(e.ignoredRefs,h):a.increment(e.refs,t);return q.configurable&&vya(m, a.config.ignoreObjectsWithProp)?Y2a(a,m,t+".",h+".",e):m}});qq.set(b,f);qq.set(f,f);return f},Z2a=class extends pq{constructor(a=Z2a.Ko()){super();this.config=a;this.id="UNUSED_DATA_DETECTOR";this.state={active:!1,requests:[],n1:[],j1:[],N_:[],fPc:null};this.config=Object.assign(this.config,a);this.underusedIgnoreList=T2a(this.config.underusedIgnoreList);this.pendingIgnoreList=T2a(this.config.pendingIgnoreList);this.urlIgnoreList=T2a(this.config.urlIgnoreList);this.ignoreList=new Set(this.config.ignoreList); this.ignoreSubtreeList=new Set(this.config.ignoreSubtreeList)}reset(){this.state.requests=[];this.state.n1=[];this.state.j1=[];this.state.N_=[]}start(){this.state.active=!0}stop(){this.state.active=!1}analyze(){for(var a of this.state.requests)U2a(this,a),a.active=!1;this.state.n1=this.state.requests.filter(b=>b.refs.size===0&&b.coverage!==1&&b.response!==void 0);this.state.j1=this.state.requests.filter(b=>b.coverage&&b.coverage>0&&b.coverage<=this.config.coverageThreshold&&!V2a(this.underusedIgnoreList, b));this.state.N_=this.state.requests.filter(b=>b.response===void 0&&!V2a(this.pendingIgnoreList,b));a="";this.state.j1.length>this.config.underusedCountThreshold&&(a+=`Responses from ${this.state.j1.length} network requests were barely used. `);this.state.n1.length>this.config.unusedCountThreshold&&(a+=`Responses from ${this.state.n1.length} network requests were not used at all. `);this.state.N_.length>this.config.pendingCountThreshold&&(a+=`Responses from ${this.state.N_.length} network requests were not received. `); if(a.length>0)return{detector:this,message:a,data:{unused:this.state.n1,underused:this.state.j1,pending:this.state.N_,all:this.state.requests},link:"go/perfwarning/unused-data",summary:X2a(this)}}static Ko(){return S2a}vq(){return{numberOfUnusedDataObjs:this.state.n1.length,numberOfUnderusedDataObjs:this.state.j1.length,numberOfPendingDataObjs:this.state.N_.length}}ha(){return{unusedCountThreshold:this.config.unusedCountThreshold,underusedCountThreshold:this.config.underusedCountThreshold,pendingCountThreshold:this.config.pendingCountThreshold, coverageThreshold:this.config.coverageThreshold}}ga(){return{numberOfUnusedDataObjs:"unusedCountThreshold",numberOfUnderusedDataObjs:"underusedCountThreshold",numberOfPendingDataObjs:"pendingCountThreshold"}}da(a,b){super.da(a);if(b&&sxa(b)){var c=this,d=Object.getPrototypeOf(b.httpClient);li(d,b.httpClientRequest,{Vkb(e,f){if(!c.state.active||!c.aa.has(a))return e.pipe(_.A(q=>vya(q,c.config.ignoreObjectsWithProp)&&qq.has(q)?qq.get(q):q));const g=f[0],h=f[2],m={window:a,url:f[1],requestBody:g==="POST"? h.body:null,displayName:dya(g==="POST"?h.body:null)||void 0,streamingResponses:[],refs:new Map,allRefs:new Map,ignoredRefs:new Map,coverage:0,active:!0};if(g!=="POST"&&g!=="GET"||V2a(c.urlIgnoreList,m))return e;c.state.requests.push(m);return e=e.pipe(_.A(q=>{if(vya(q,c.config.ignoreObjectsWithProp)){const t=Y2a(c,q,"","",m);m.response===void 0?m.response=q:m.streamingResponses.push(q);return t}return q}))}})}}la(a,b){return typeof b==="bigint"?b.toString():b}increment(a,b){const c=a.get(b)||0;a.set(b, c+1)}};var $2a={threshold:0,allowListUrls:["//cloudusersettings","googleapis\\."],ignoreListUrls:["/operations:list","/OPERATIONS_GRAPHQL:graphql"],ignorePropertiesInRequest:["requestContext"],ignorePropertiesInResponse:["responseContext","[].responseContext"]},a3a=function(a,b){if(!b.response||b.status>=400)return!1;for(const c of a.sa)if(c.test(b.url))return!1;for(const c of a.ma)if(c.test(b.url)){let d;return(d=b.runtimeOptions)==null?void 0:d.trackForLatency}return!1},b3a=function(a,b,c){if(a===b)return!0; try{return _.pi(JSON.parse(a),JSON.parse(b),c)}catch(d){}return!1},c3a=class extends pq{constructor(a=c3a.Ko()){super();this.config=a;this.id="CACHEABLE_XHR";this.la=0;this.state={};this.config=Object.assign(this.config,a);let b,c;this.ma=((b=this.config)==null?void 0:(c=b.allowListUrls)==null?void 0:c.map(f=>new RegExp(f)))||[];let d,e;this.sa=((d=this.config)==null?void 0:(e=d.ignoreListUrls)==null?void 0:e.map(f=>new RegExp(f)))||[]}reset(){this.la=0;this.state.boa={start:performance.now()}}start(){this.la= 0;let a;(a=this.state.boa)!=null&&a.start||(this.state.boa={start:performance.now()})}stop(){this.state.boa.end=performance.now()}da(a){this.aa.has(a)||nya(a);super.da(a)}ka(a){this.aa.has(a)&&pya(a);super.ka(a)}analyze(){var a=rya({end:this.state.boa.start}).filter(e=>a3a(this,e));const b=rya(this.state.boa).filter(e=>a3a(this,e)),c=e=>`${e.requestType}|${e.url}`,d=_.Laa(a,c);this.state.boa=void 0;a=b.filter(e=>{const f=d[c(e)];if(!f)return!1;for(const g of f)if(b3a(e.requestBody,g.requestBody,this.config.ignorePropertiesInRequest)&& b3a(e.response,g.response,this.config.ignorePropertiesInResponse))return!0;return!1});this.la=a.length;if(this.la>this.config.threshold)return{detector:this,severity:"medium",message:`Cacheable XHRs have been detected (${this.la} cacheable requests sent).`,data:{"Cacheable XHRS":a.map(e=>Object.assign({},e,{displayName:dya(e.requestBody)}))}}}static Ko(){return $2a}vq(){return{cacheableRequestsCount:this.la}}ha(){return{threshold:this.config.threshold}}ga(){return{cacheableRequestsCount:"threshold"}}};var d3a={threshold:0,urlIgnoreList:".+\\.svg /rif/routedetails .com/log? v3/entityServices/AbuseEntityService/.+ v3/entityServices/PersonalizationEntityService v3/entityServices/CrmEntityService v3/entityServices/TermsofserviceEntityService v1alpha1/recent/PROJECT v1alpha1/settings/.+ v2/operations:list".split(" ")},e3a=[500,501,404],f3a=function(a,b){const c=new Set;for(let d=0;df.url.test(e.url.toString())&&(f.displayName===void 0||f.displayName=== e.displayName)))for(let f=d+1;ff.initiatorType==="xmlhttprequest"));for(const f of b)for(a=!0,e=0;e0?0:b.duration<10)&&(a?a=!1:d.add(f));return d}, h3a=class extends pq{constructor(a=h3a.Ko()){super();this.config=a;this.id="DUPLICATE_XHR";this.state={active:!1,startTime:null,endTime:null,lza:0};this.config=Object.assign(this.config,a);this.urlIgnoreList=this.config.urlIgnoreList.map(b=>{const c=b.split(",");switch(c.length){case 1:return{url:new RegExp(c[0])};case 2:return{url:new RegExp(c[0]),displayName:c[1]};default:return{url:new RegExp(b)}}})}reset(){this.state.startTime=this.state.active?performance.now():null;this.state.endTime=null;this.state.lza= 0}start(){this.state.active=!0;this.state.startTime||(this.state.startTime=performance.now())}stop(){this.state.active=!1;this.state.endTime=performance.now()}analyze(){if(this.state.startTime&&this.state.endTime){var a=rya({start:this.state.startTime,end:this.state.endTime}),b=a.filter(c=>(c.requestType==="POST"||c.requestType==="PUT")&&!e3a.includes(c.status));a=a.filter(({requestType:c})=>c==="GET");b=f3a(this,b);a=g3a(this,a);this.state.lza=b.size+a.size;if(this.state.lza>this.config.threshold)return{detector:this, message:`Too many duplicate network requests have been sent (${this.state.lza} duplicate requests sent).`,data:{"Duplicate POST XHRS":b,"Duplicate GET XHRS":a}}}}static Ko(){return d3a}vq(){return{duplicateRequestCount:this.state.lza}}ha(){return{threshold:this.config.threshold}}ga(){return{duplicateRequestCount:"threshold"}}da(a){this.aa.has(a)||nya(a);super.da(a)}ka(a){this.aa.has(a)&&pya(a);super.ka(a)}};var i3a={threshold:2E3,sameTargetAndTypeThreshold:100,sameTargetAndTypeIgnorePrefixList:["BUTTON.mdc-button","A","MAT-OPTION.mat-option"]},j3a=function(a){if(!(a instanceof Node))return a.toString();let b=a.nodeName;a instanceof HTMLElement&&a.className&&(a=a.className.split(" ").filter(c=>!c.startsWith("ng-")).join("."),a.length&&(b=b+"."+a));return b},k3a=class extends pq{constructor(a=k3a.Ko()){super();this.config=a;this.id="EVENT_LISTENERS";this.active=!1;this.state={listenerCount:0,Eza:new Map, Dza:new Map,iPc:!1,jPc:""};this.config=Object.assign(this.config,a)}reset(){this.state.listenerCount=0;this.state.Eza.clear();this.state.Dza.clear()}start(){this.active=!0}stop(){this.active=!1}analyze(){const a=[];let b=0,c=0;const d=new Map;for(const [f,g]of this.state.Dza.entries()){const h=f;var e=g;if(!h.startsWith("[")&&!this.config.sameTargetAndTypeIgnorePrefixList.some(m=>h.startsWith(m)))for(const [m,q]of e.entries()){e=m;const t=q;t>this.config.sameTargetAndTypeThreshold&&(d.has(h)||d.set(h, new Map),d.get(h).set(e,t),b++,c+=t-1)}}b>0&&a.push({detector:this,severity:"medium",message:`Identified ${b} candidate(s) to move to use event delegation and save ${c} event listeners out of a total of ${this.state.listenerCount}.`,data:{"Events that should be migrated to use event delegation:":d,"Events by type":this.state.Eza,"Events by target / type":this.state.Dza}});this.state.listenerCount>this.config.threshold&&a.push({detector:this,severity:"low",message:`Too many event listeners have been created (${this.state.listenerCount} listeners registered).`, data:{"Events by type":this.state.Eza,"Events by target / type":this.state.Dza}});return a.length>0?a:void 0}static Ko(){return i3a}vq(){return{listenerCount:this.state.listenerCount}}ha(){return{threshold:this.config.threshold}}ga(){return{listenerCount:"threshold"}}da(a){super.da(a);const b=this;li(a.EventTarget.prototype,a.EventTarget.prototype.addEventListener,{after(c,d){if(b.active&&b.aa.has(a)){b.state.listenerCount++;c=d[0];d=b.state.Eza.get(c);b.state.Eza.set(c,(d!=null?d:0)+1);d=j3a(this); var e=b.state.Dza;e.has(d)||e.set(d,new Map);d=e.get(d);e=d.get(c);d.set(c,(e!=null?e:0)+1);if(b.state.iPc&&this instanceof Element&&this.matches(b.state.jPc))debugger}}})}};var n3a,o3a,p3a,l3a,Cya,Bya;_.rq=Symbol("pd");_.m3a=function(a,b){for(const d of l3a(a))for(const e of d.document.querySelectorAll("*")){if(!e[_.rq]){var c=a;for(const f of l3a(c))for(const g of f.document.querySelectorAll("pcc-debug-panel-wrapper *"))g[_.rq]="ignored";c=a;for(const f of l3a(c))for(const g of f.document.querySelectorAll("*"))g[_.rq]||(g[_.rq]="new")}e[_.rq]!=="ignored"&&b(e)}};n3a=function(a){const b=a[_.rq];return b==="ignored"||b==="existing"?!1:b==="new"?!0:!a.isConnected||!a.matches("pcc-debug-panel-wrapper *")}; o3a=function(a){let b=0;_.m3a(a,()=>{b++});return b};p3a=function(a){let b=0;_.m3a(a,c=>{c[_.rq]==="new"&&b++});return b};l3a=function(a){return a.aa.size===0?[]:[a.aa.keys().next().value]};Cya=class{constructor(){this.aa=new Map}};var q3a={minimumSubtreeWeightThreshold:5,totalWeightThreshold:300,rectSizeThreshold:5,ignoreSelector:"dp2-debug-panel,dp2-debug-panel *,.dp2-tab,.dp2-tab *,pcc-debug-panel-wrapper,pcc-debug-panel-wrapper *,cfc-accessibility-bar,cfc-accessibility-bar *,.cfc-table-row-cell-renderer-overflowing,.cfc-table-row-cell-renderer-overflowing *,.pan-shell-site-logo-print-mode,#developerErrorDiv"},s3a=function(a,b){if(b.element.matches(a.config.ignoreSelector))b.isHidden=!1,r3a(b);else{var c=[];for(const d of b.element.children)c.push({parent:b, element:d});for(const d of c)s3a(a,d);if(n3a(b.element)&&a.isHidden(b))b.isHidden=!0;else{b.isHidden=!1;r3a(b);for(const d of c)a.isHidden(d)&&a.state.Djb.push(d)}}},r3a=function(a){for(a=a.parent;a&&a.isHidden!==!1;)a.isHidden=!1,a=a.parent},t3a=class extends pq{constructor(a=t3a.Ko()){super();this.config=a;this.id="HIDDEN_DOM";this.la=_.Dya();this.state={Djb:[],Rma:[]};this.config=Object.assign(this.config,a)}reset(){this.state.Djb=[];this.state.Rma=[]}start(){}stop(){const a=this.aa.keys().next().value; a!==void 0&&s3a(this,{element:a.document.querySelector("body")})}analyze(){const a=new Map;for(const c of this.state.Djb){const d=c.element.querySelectorAll("*").length+1;if(d{c.weight>this.config.totalWeightThreshold&&(this.state.Rma.push(c),b+=c.weight)});if(this.state.Rma.length> 0)return{detector:this,message:`Much of the rendered UI (${b} out of ${o3a(this.la)} elements) is hidden. This work can be deferred.`,data:this.state.Rma,severity:"medium"}}static Ko(){return q3a}ka(a){super.ka(a);this.reset()}vq(){return{hiddenNodesBreachingThresholds:this.state.Rma.length,maxTypeStatWeight:Math.max(...this.state.Rma.map(a=>a.weight))}}ga(){return{hiddenNodesBreachingThresholds:"",maxTypeStatWeight:"totalWeightThreshold"}}ha(){return{totalWeightThreshold:this.config.totalWeightThreshold, minimumSubtreeWeightThreshold:this.config.minimumSubtreeWeightThreshold,rectSizeThreshold:this.config.rectSizeThreshold}}isHidden(a){if(a.isHidden!==void 0)return a.isHidden;const b={checkVisibilityCSS:!0,checkOpacity:!0},c=a.element.getBoundingClientRect();return c.height*c.width===0||!a.element.checkVisibility(b)}};var u3a={threshold:4E3,deltaThreshold:2500,removedThreshold:100,removedIgnoreSelector:"script,.cfc-icon-working,.cfc-icon-working *,.pcc-loading-overlay,.pcc-loading-overlay *,.cfc-router-outlet-loading,.cfc-router-outlet-loading *,.xap-deferred-loader-placeholder,.mat-spinner,.mat-spinner *,cm-spinner,cm-spinner *,mat-spinner,mat-spinner *,.gmat-mdc-progress-spinner-accessible-label,.gmat-mdc-progress-spinner-accessible-label *",neverAddedSubtreeSizeThreshold:15,neverAddedThreshold:300},v3a=function(a, b){return n3a(b)&&!b.matches(a.config.removedIgnoreSelector)},w3a=function(a,b){let c=v3a(a,b)?1:0;for(const d of b.children)c+=w3a(a,d);return c},x3a=class extends pq{constructor(a=x3a.Ko()){super();this.config=a;this.id="LARGE_DOM";this.la=_.Dya();this.state={active:!1,S4:0,ula:0,p9a:[],s9a:new Set,pZa:[],rEa:[],aoa:0,gPc:!1,hPc:"*"};this.config=Object.assign(this.config,a)}reset(){this.state.S4=0;this.state.ula=0;this.state.pZa=[];this.state.p9a=[];this.state.s9a.clear();this.state.rEa=[];this.state.aoa= o3a(this.la)}start(){this.state.active=!0;this.state.aoa=o3a(this.la)}stop(){this.state.active=!1;this.state.S4+=p3a(this.la);this.state.aoa=o3a(this.la)}analyze(){const a=[];(this.state.S4>this.config.deltaThreshold||this.state.aoa>this.config.threshold)&&a.push({detector:this,link:"go/perfwarning/large-dom",message:`The page is too heavy/complex with ${this.state.S4} newly created elements out of ${this.state.aoa} total.`});if(this.state.ula>this.config.removedThreshold){for(var b of this.state.pZa)b.weight= b.node.querySelectorAll("*").length+1;a.push({detector:this,link:"go/perfwarning/throwaway-dom-elements",message:`The page created a lot of elements that were later removed (${this.state.ula} out of a total of ${this.state.S4} created).`,data:{"Removed elements (subtrees)":this.state.pZa}})}this.state.rEa=this.state.p9a.filter(c=>!c.parentElement&&!this.state.s9a.has(c)).map(c=>({node:c,weight:c.querySelectorAll("*").length+1})).filter(c=>c.node.children.length!==1||c.node.firstElementChild.tagName!== "svg").filter(c=>c.weight>this.config.neverAddedSubtreeSizeThreshold);b=this.state.rEa.reduce((c,d)=>c+d.weight,0);b>this.config.neverAddedThreshold&&a.push({detector:this,severity:"medium",link:"go/perfwarning/never-added-elements",message:`A lot of created elements were never added to the page (${b} out of total of ${this.state.S4} created).`,data:this.state.rEa});return a.length>0?a:void 0}static Ko(){return u3a}da(a){function b(d){if(c.state.active&&c.aa.has(a)&&d.nodeType===Node.ELEMENT_NODE){c.state.s9a.add(d); if(v3a(c,d)&&(c.state.pZa.push({node:d,weight:0}),c.state.gPc&&d.matches(c.state.hPc)))debugger;c.state.ula+=w3a(c,d)}}super.da(a);const c=this;li(a.Document.prototype,a.Document.prototype.createElement,{Vkb(d){c.state.active&&c.aa.has(a)&&c.state.p9a.push(d);return d}});aya(a)||(li(a.Node.prototype,a.Node.prototype.removeChild,{before(d,e){b(e[0])}}),li(a.Element.prototype,a.Element.prototype.remove,{before(){b(this)}}))}vq(){return{elementsCreated:this.state.S4,elementsRemoved:this.state.ula,lastElementCount:this.state.aoa, neverAddedElements:this.state.rEa.length}}ha(){return{threshold:this.config.threshold,deltaThreshold:this.config.deltaThreshold,removedThreshold:this.config.removedThreshold,neverAddedSubtreeSizeThreshold:this.config.neverAddedSubtreeSizeThreshold,neverAddedThreshold:this.config.neverAddedThreshold}}ga(){return{elementsCreated:"deltaThreshold",elementsRemoved:"removedThreshold",lastElementCount:"threshold",neverAddedElements:"neverAddedThreshold"}}};var y3a={thresholdKb:500,ignorePatterns:[/.+\.svg/i]},A3a=function(a,b){let c=0;for(const e of a.aa.keys()){var d=zya(e,b);for(const f of d)f.initiatorType!=="xmlhttprequest"&&f.initiatorType!=="fetch"||z3a(a,f)||(d=hya(e,f)||0,c+=d,a.state.wKa.push({url:f.name,sizeKb:Number((d/1024).toFixed(2))}))}a.state.wKa.sort((e,f)=>f.sizeKb-e.sizeKb);return c},z3a=function(a,b){if(!a.config.ignorePatterns)return!1;for(const c of a.config.ignorePatterns)if(c.test(b.name))return!0;return!1},B3a=class extends pq{constructor(a= B3a.Ko()){super();this.config=a;this.id="LARGE_XHR";this.startTime=0;this.state={uJa:0,wKa:[]};this.config=Object.assign(this.config,a)}reset(){this.state.uJa=0;this.state.wKa=[];this.startTime=performance.now()}start(){this.startTime=performance.now()}stop(){this.state.uJa+=A3a(this,this.startTime)}analyze(){if("transferSize"in PerformanceResourceTiming.prototype){var a=Number((this.state.uJa/1024).toFixed(2));if(a>this.config.thresholdKb)return{detector:this,message:`Too much data has been requested (${a}kb of data received over ${this.state.wKa.length} xhrs).`, data:{Requests:this.state.wKa}}}}static Ko(){return y3a}da(a,b){this.aa.has(a)||nya(a);super.da(a,b)}ka(a){this.aa.has(a)&&pya(a);super.ka(a)}vq(){return{totalXhrSizeKb:Number((this.state.uJa/1024).toFixed(2))}}ga(){return{totalXhrSizeKb:"thresholdKb"}}ha(){return{thresholdKb:this.config.thresholdKb}}};var C3a={durationThreshold:10,countThreshold:20},D3a=class extends pq{constructor(a=D3a.Ko()){super();this.config=a;this.id="MANY_SHORT_INTERVALS";this.state={active:!1,tasks:new Set};this.config=Object.assign(this.config,a)}reset(){this.state.tasks=new Set}start(){this.state.active=!0}stop(){this.state.active=!1}analyze(){if(this.state.tasks.size>this.config.countThreshold)return{detector:this,message:`Too many short duration intervals have been created but not cleared (${this.state.tasks.size} intervals <= ${this.config.durationThreshold} ms).`, data:this.state.tasks}}static Ko(){return C3a}vq(){return{tasksCount:this.state.tasks.size}}ha(){return{countThreshold:this.config.countThreshold}}ga(){return{tasksCount:"countThreshold"}}da(a){aya(a)||(super.da(a),a.Zone&&(li(a.Zone.prototype,a.Zone.prototype.scheduleTask,{after:(b,c)=>{b=c[0];let d;this.state.active&&b.type==="macroTask"&&((d=b.data)==null?0:d.delay)&&b.data.delay<=this.config.durationThreshold&&this.aa.has(a)&&this.state.tasks.add(b)}}),li(a.Zone.prototype,a.Zone.prototype.cancelTask, {after:(b,c)=>{b=c[0];this.state.active&&this.aa.has(a)&&this.state.tasks.has(b)&&this.state.tasks.delete(b)}})))}};var E3a={threshold:5,paddingMs:30,ignorePatterns:[/.+\.svg/i,/\/m\/csilog/,/\/m\/rpclog/,/\/m\/jserror/,/\/m\/project/,/\/p\/ping/,/v3\/entityServices\/PersonalizationEntityService/,/v3\/entityServices\/CrmEntityService/,/v1alpha1\/settings\/.+/,/v2\/operations:list/]},G3a=function(a,b){let c=[];for(const d of a.aa.keys())c=c.concat(zya(d,b).filter(e=>e.initiatorType==="xmlhttprequest"||e.initiatorType==="fetch").filter(e=>{a:{if(a.config.ignorePatterns)for(const f of a.config.ignorePatterns)if(f.test(e.name)){e= !0;break a}e=!1}return!e}));return F3a(c,a.config.paddingMs)},F3a=function(a,b){if(a.length<2)return a;var c=Array.from({length:a.length},()=>[]);const d=Array.from({length:a.length},()=>[]);for(let m=0;m=0&&t<=b&&(c[m].push(q),d[q].push(m))}c=H3a(c);const e={},f=m=>{if(e[m])return e[m].pathLength;if(d[m].length>0){let q=-1,t=-1;for(const u of d[m]){const w=f(u)+1;w>t&&(t=w,q=u)}e[m]={n1b:q,pathLength:t}; return t}e[m]={n1b:void 0,pathLength:1};return 1};b=-1;for(var g of c)if(c=f(g),c>b){b=c;var h=g}for(g=[];h!==void 0;)g.unshift(h),h=e[h].n1b;return g.map(m=>a[m])},H3a=function(a){var b=Object.keys(a).length;const c=[],d=Array(b).fill(!1),e=f=>{d[f]=!0;const g=a[f];for(let h=0;h0;)b.push(c.pop());return b},I3a=class extends pq{constructor(a=I3a.Ko()){super();this.config=a;this.id="WATERFALL_XHR";this.state= {startTime:0,uta:[]};this.config=Object.assign(this.config,a)}reset(){this.state.uta=[];this.state.startTime=performance.now()}start(){this.state.startTime=performance.now()}stop(){this.state.uta=G3a(this,this.state.startTime)}analyze(){if(this.state.uta.length>this.config.threshold)return{detector:this,severity:"medium",message:`Too many requests have been sent in a waterfall-like fashion (${this.state.uta.length} xhrs).`,data:{"Request sequence":this.state.uta}}}static Ko(){return E3a}vq(){return{xhrSeqLength:this.state.uta.length}}ga(){return{xhrSeqLength:"threshold"}}ha(){return{threshold:this.config.threshold}}};var J3a,K3a;J3a=function(a,b,c){c=c.pipe(_.re(d=>a.state.active&&(d==="ResolveEnd"||d==="ResolveStart")),_.Af(d=>{d!=="ResolveEnd"||a.la?d==="ResolveStart"&&a.la&&(a.la=!1,a.state.rpa[a.state.rpa.length-1].end=performance.now()):(a.la=!0,d={start:performance.now()},a.state.rpa.push(d))})).subscribe();I2a.set(b,c)}; K3a=function(a,b,c){let d=!1;c=c.pipe(_.Af(e=>{e==="NavigationEnd"&&(d=!0)}),_.re(()=>!d),_.Af(e=>{if(e==="GuardsCheckStart"||e==="ResolveStart")a.state.Cma.push({start:performance.now()});else if(e==="GuardsCheckEnd"||e==="ResolveEnd")if(e=a.state.Cma[a.state.Cma.length-1])e.end=performance.now()})).subscribe();Q2a.set(b,c)}; _.L3a={COMPONENT_PROFILER:{detector:class extends pq{constructor(){super();this.id="COMPONENT_PROFILER"}reset(){}start(){}stop(){}analyze(){}vq(){return{}}ha(){return{}}ga(){return{}}da(a,b){b&&sxa(b)&&super.da(a)}},config:{}},ASYNC_RESOLVER_SECONDARY_DATA:{detector:class extends pq{constructor(a){super();this.id="ASYNC_RESOLVER_SECONDARY_DATA";this.config=J2a;this.ma=0;this.state={active:!1,rpa:[]};this.sa=[];this.xa=[];this.la=!1;this.config=Object.assign(this.config,a);let b,c;this.sa=((b=this.config)== null?void 0:(c=b.allowListUrls)==null?void 0:c.map(f=>new RegExp(f)))||[];let d,e;this.xa=((d=this.config)==null?void 0:(e=d.ignoreListUrls)==null?void 0:e.map(f=>new RegExp(f)))||[]}reset(){this.state.rpa=[];this.ma=0}start(){this.state.active=!0;this.state.rpa=[]}stop(){this.la=!1;this.state.active=!1}analyze(){let a=[];for(const b of this.state.rpa)a=a.concat(rya(b).filter(c=>{a:{for(const d of this.xa)if(d.test(c.url)){c=!1;break a}for(const d of this.sa)if(d.test(c.url)){let e;c=(e=c.runtimeOptions)== null?void 0:e.trackForLatency;break a}c=!1}return c}));this.ma=a.length;if(this.ma>this.config.threshold)return{detector:this,severity:"medium",message:`Up to ${this.ma} secondary XHRs can benefit from using AsyncResolvers.`,data:{"Secondary XHRs":a.map(b=>Object.assign({},b,{displayName:dya(b.requestBody)}))}}}vq(){return{secondaryRequestsCount:this.ma}}ga(){return{secondaryRequestsCount:"threshold"}}ha(){return{threshold:this.config.threshold}}da(a,b){this.aa.has(a)||nya(a);!I2a.has(a)&&b&&sxa(b)&&(J3a(this,a,b.routerEvents),super.da(a))}ka(a){this.aa.has(a)&&pya(a);let b;(b=I2a.get(a))==null||b.unsubscribe();I2a.delete(a);super.ka(a)}},config:{threshold:0}},PREFETCHABLE_XHR_DETECTOR:{detector:class extends pq{constructor(a){super(); this.id="PREFETCHABLE_XHR_CONFIG";this.config=R2a;this.state={active:!1,Cma:[],uYa:0};this.ma=[];this.la=[];this.config=Object.assign(this.config,a);let b,c;this.ma=((b=this.config)==null?void 0:(c=b.supportedRouteConfigUrls)==null?void 0:c.map(f=>new RegExp(f)))||[];let d,e;this.la=((d=this.config)==null?void 0:(e=d.ignoreListUrls)==null?void 0:e.map(f=>new RegExp(f)))||[]}reset(){this.state.uYa=0;this.state.Cma=[]}start(){this.state.uYa=0;this.state.active=!0;this.state.Cma=[]}stop(){this.state.active= !1}analyze(){let a=[];for(const b of this.state.Cma)a=a.concat(rya(b).filter(c=>{a:{for(const d of this.la)if(d.test(c.url)){c=!1;break a}for(const d of this.ma)if(d.test(c.url)){c=!0;break a}c=!1}return c}));this.state.uYa=a.length;if(a.length>this.config.threshold)return{detector:this,severity:"medium",message:`Up to ${a.length} XHRs can benefit from using prefetch route configs.`,data:{XHRs:a.map(b=>Object.assign({},b,{displayName:dya(b.requestBody)}))}}}vq(){return{prefetchableRequestsCount:this.state.uYa}}ha(){return{threshold:this.config.threshold}}ga(){return{prefetchableRequestsCount:"threshold"}}da(a,b){if(this.config.registerForAnyTarget||_.lh(a))this.aa.has(a)||nya(a),!Q2a.has(a)&&b&&sxa(b)&&(K3a(this,a,b.routerEvents),super.da(a))}ka(a){this.aa.has(a)&&pya(a);let b;(b=Q2a.get(a))==null||b.unsubscribe();Q2a.delete(a); super.ka(a)}},config:{threshold:0}},LARGE_DOM:{detector:x3a,config:{threshold:8E3,deltaThreshold:6E3,removedThreshold:100}},EVENT_LISTENERS:{detector:k3a,config:{threshold:6E3}},LARGE_XHR:{detector:B3a,config:{thresholdKb:500}},DUPLICATE_XHR:{detector:h3a,config:{threshold:0}},CACHEABLE_XHR:{detector:c3a,config:{threshold:0}},CD_CAUSING_TASKS:{detector:N2a,config:{threshold:100}},MANY_SHORT_INTERVALS:{detector:D3a,config:{durationThreshold:10,countThreshold:10}},WATERFALL_XHR:{detector:I3a,config:{threshold:3, paddingMs:50}},ANGULAR_CHANGE_DETECTOR:{detector:H2a,config:{changesThreshold:1E3}},UNUSED_DATA_DETECTOR:{detector:Z2a,config:{unusedCountThreshold:0,underusedCountThreshold:3,pendingCountThreshold:5}},NON_INLINE_ROUTES:{detector:P2a,config:{threshold:0}},HIDDEN_DOM:{detector:t3a,config:{minimumSubtreeWeightThreshold:5,totalWeightThreshold:300}}};var Fya,M3a=function(a,b){(a=a.callbacks.get(b.identifier))&&a.forEach(c=>{c(b)})},Kya=function(a,b,c){let d=a.callbacks.get(b);d||(d=new Set,a.callbacks.set(b,d));d.add(c);return()=>{const e=a.callbacks.get(b);e&&(e.delete(c),e.size===0&&a.callbacks.delete(b))}},Gya=class{constructor(){this.callbacks=new Map;this.aa=new window.PerformanceObserver(a=>{a.getEntries().forEach(b=>{M3a(this,b)})});this.aa.observe({type:"element",buffered:!1})}},Jya=0;_.N3a=class extends _.Cn{get snapshot(){return KVa(this)}get observable(){return LVa(this).pipe(_.A(a=>a))}constructor(a){super("wildPath",a);this.name=a}ka(a,b){a&&(this.ga=()=>a.url.pipe(_.A(c=>{c=c.map(d=>d.path).join("/");this.deserialize(c);return this.value})));this.aa=()=>{var c=a&&a.snapshot?a.snapshot:b?b:null;if(c)return c=c.url.map(d=>d.path).join("/"),this.deserialize(c),this.value}}};_.sq=class extends _.Cn{staticSerialize(a){return a}Ym(a){return a}};_.O3a=class extends _.Cn{staticSerialize(a){return typeof a!=="undefined"?a.join(","):void 0}Ym(a){return typeof a!=="undefined"?a.split(","):void 0}};_.P3a=class extends _.Cn{constructor(a,b,c){super(b,c);this.Ywb=a}staticSerialize(a){return a}Ym(a){return this.Gmb(a)?a:void 0}Gmb(a){return this.Ywb.includes(a)}}; _.Q3a=class extends _.Cn{staticSerialize(a){return typeof a!=="undefined"?a.toString():void 0}Ym(a){return typeof a!=="undefined"?Number(a):void 0}};_.tq=class extends _.Cn{staticSerialize(a){return typeof a!=="undefined"?a.toString():void 0}Ym(a){return typeof a!=="undefined"?a==="true":void 0}};_.Pj=class extends SVa{constructor(){super();_.En(this,["/"])}};var Nya,T3a,V3a,U3a,R3a;Nya=function(a){var b=_.Ch();R3a||(R3a=new _.S3a(a,b));return R3a};T3a=function(a){a.state==="initial-load"&&a.ga.aa||C_a(a.ga,"",a.ka?a.ka.getId():void 0);const b=D_a(a.ga);a.ha=new H_a("route_transition",b);a.sa=new H_a("page",b);b.warmLoading=a.state!=="initial-load";return b}; V3a=function(a){document.body.addEventListener("click",b=>{(a.state==="active"||a.state==="render"||a.state==="finished")&&b.target instanceof Element&&b.target.closest("central-page-area")&&b.target.closest("a, button")&&(b=a.aa,b.aa=b.aa||performance.now(),a.la&&U3a(a))},{capture:!0})}; U3a=function(a){if(a.la){clearTimeout(a.la);a.la=0;if(!a.aa.isStopped()){a.aa.stopAndRecord(a.xa);var b;if(((b=a.aa.interaction)==null?void 0:b.kind)==="appLoad"&&a.xa==="enabled"&&a.aa.endTimeMs){b=a.aa.endTimeMs;_.Ch().logCustomEvent("app_loaded",{start:a.Ea.aa,end:b});try{performance.measure("app_loaded",{start:performance.timing.requestStart-performance.timeOrigin,end:b-performance.timeOrigin})}catch(c){}}}a.xa="disabled"}}; _.S3a=class{constructor(a,b=_.Ch()){this.ga=a;this.Ca=b;this.lb=new _.lf;this.da=new _.lf;this.events=this.da.asObservable();this.isNavigationIdle=this.Ka=new _.dh(!1);this.kM=0;this.state="initial-load";this.ka=this.Wa=T3a(this);iVa();this.Ea=new D2a;this.cb=new i2a;this.la=0;this.xa="disabled";this.uA=Zone.root;this.Va=new _.Sd;this.Oa=new _.dh(!1);new F2a(this,this.Ca);a=void 0;if(window.performance){const c=window.performance.getEntriesByType("navigation");c&&c.length>0&&(a=c[0].requestStart)}this.aa= b.startAppLoad(this.Ea.aa,a);this.lb.pipe(_.A(c=>c.events),_.ge()).subscribe(()=>{});A_a(this.ga,()=>{if(this.state==="active"||this.state==="render")this.ha.record("route_transition_abandoned",this.ha.report,!1),thi