CINXE.COM

Measure Risk to Build Resilience | RMS

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601426573",accountID:"4221996",trustKey:"66686",xpid:"UAQFUF9aDhAFUFlUAwcOUFQ=",licenseKey:"NRJS-1f0b0c390534d3f8f40",applicationID:"548646960"};;/*! For license information please see nr-loader-spa-1.278.2.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.278.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.278.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.278.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-LyJuO9l6nGvSxIdDAH5w4L3R+Bn4r+UYrcpedtLnIcpXcZMvJE7ScYU9RkzfA+JLy9Hss3YbNdKuNso4YODcFQ==",249:"sha512-4zCEYvMPXYo8xYjDUNIIh2KbeG7ninqVP4gidiTCMvoQbdAy7f/Y4cnOvtEwS3i6p4599og04o4k4cRo0fisQg==",212:"sha512-aM9tSk7rER3AgTnylnbJ1mVxXKff/CrV8GZ+9nUtCGXY44LPaGRGNT+iWsobM3u/ji3rv4es5Mlh/8W7ssabKA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.278.2.PROD"]=self["webpackChunk:NRBA-1.278.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8" /> <meta name="description" content="Resilience analytics help organizations better understand the impact of risk and disaster preparedness efforts so they can take strategic, impactful action." /> <link rel="canonical" href="https://www.rms.com/solutions/resilience" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="icon" href="/themes/custom/rms/favicon.ico" type="image/vnd.microsoft.icon" /> <title>Measure Risk to Build Resilience | RMS</title> <meta name="format-detection" content="telephone=no"/> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_JQyZ9StD4-4I5jikYtL8icbvn1b-f6xMTWUzpXDhKlc.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_RqAkt0Fk9WXuDm_l8Yv6qijgJ50FWosP58UNAr-L244.css" /> <link rel="preload" as="style" href="https://use.typekit.net/gnh3xka.css"> <link rel="icon" href="/themes/custom/rms/favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="/themes/custom/rms/favicon.ico" type="image/x-icon"/> <!-- OneTrust Cookies Consent Notice start for www.rms.com --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/cd9812ef-b67f-4b7a-bf0c-93be5d71a3b7/OtAutoBlock.js" ></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="cd9812ef-b67f-4b7a-bf0c-93be5d71a3b7" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for www.rms.com --> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PHMJRV6'); </script> <!-- End Google Tag Manager --> <!-- OG tag--> <meta property="og:image" content="https://www.rms.com/sites/default/files/content/linkedin/2023-02/Resilience-linkedIn.jpg"> <meta property="og:image:type" content="image/jpg"> <meta property="og:image:width" content="1024"> <meta property="og:image:height" content="1024"> <meta property="og:title" content="Resilience"/> <meta property="og:description" content="Resilience analytics help organizations better understand the impact of risk and disaster preparedness efforts so they can take strategic, impactful action."/> <!--ZoomInfo Tracking Code --> <script> (function () { var zi = document.createElement('script'); zi.type = 'text/javascript'; zi.async = true; zi.referrerPolicy = 'unsafe-url'; zi.src = 'https://ws.zoominfo.com/pixel/6vJA0rnEE7AsljFrHRBu'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(zi, s); })(); </script> <!--End ZoomInfo Tracking Code --> <!--PathFactory code --> <script type="text/javascript"> (function(j,u,k,e,b,o,x){j["pfObject"]=b;j[b]=j[b]||function(){ (j[b].q=j[b].q||[]).push(arguments)},j[b].l=1*new Date();o=u.createElement(k), x=u.getElementsByTagName(k)[0];o.async=1;o.src=e;x.parentNode.insertBefore(o,x) }) (window,document,'script', 'https://cdn-app.pathfactory.com/production/jukebox/current/jukebox.js' ,"pf"); pf('create', 'LB-31A83B0D-10928'); </script> <script src="https://code.jquery.com/jquery-3.6.1.min.js" type="text/javscript"></script> <!--End PathFactory code --> </head> <body class="sent-case node-2346"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe title="Google" src="https://www.googletagmanager.com/ns.html?id=GTM-PHMJRV6" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <!-- GoogleCharts Script --> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"></script> <!-- End GoogleCharts Script --> <!-- Marketo --> <script src="//app-sj10.marketo.com/js/forms2/js/forms2.min.js"></script> <script type="text/javascript" async="" src="//munchkin.marketo.net/159/munchkin.js"></script> <script type="text/javascript"> (function () { var didInit = false; function initMunchkin() { if (didInit === false) { didInit = true; Munchkin.init('729-DJX-565'); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function () { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })(); </script> <script type="text/javascript" async="" src="//munchkin.marketo.net/munchkin.js"></script> <div class="0 0"> <!-- Header hide for email template node --> <header class="header-rms bg-white new-header"> <div class="top-nav"> <div class="container"> <div class="wrapper"> <div class="login-box"> <div class="icon-box"> <svg width="18px" height="23px" viewbox="0 0 18 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --> <title>Group 12</title> <desc>Created with Sketch.</desc> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group-12" transform="translate(0.000000, 1.000000)" stroke="#000000" stroke-width="1.8"> <path d="M0.9,20.5529946 L17.1,20.5529946 L17.1,16.2529946 C17.1,12.3317728 13.9212217,9.15299456 10,9.15299456 L8,9.15299456 C4.07877828,9.15299456 0.9,12.3317728 0.9,16.2529946 L0.9,20.5529946 Z" id="Rectangle"></path> <circle id="Oval" cx="9.09655172" cy="4.09655172" r="4.09655172"></circle> </g> </g> </svg> <p>Log In</p> </div> <div class="profiles-block"> <div class="sub-links"> <span> <a href="https://support.rms.com/" target="_blank">Support Center <span></span> </a> <p class="small-text">Access all customer product support, event response, and training in one place</p> </span> <span> <a href="https://www.liferisks.com/" target="_blank">LifeRisks Portal <span></span> </a> <p class="small-text">Find modeling tools based on best practice actuarial techniques and medical science</p> </span> <span> <a href="https://www.miuinsights.com/" target="_blank">Miu Portal <span></span> </a> <p class="small-text">Explore analytics and risk insights for the alternative capital market</p> </span> </div> </div> </div> <div class="button-box"> <a href="/about/contact-us" class="btn-red"> <span>Contact Us</span> </a> </div> </div> </div> </div> <div class="container"> <div class=" wrapper-white"> <div class="header-wrap"> <a href="/" class="logo-img"> <img loading="lazy" src="/themes/custom/rms/templates/assets/images/rebranding-images/moodys-logo-blue.svg" alt="logo image"/> </a> <a href="/" class="logo-img inverse-logo"> <img loading="lazy" src="/themes/custom/rms/templates/assets/images/rebranding-images/moodys-logo-white.svg" alt="logo image"/> </a> <div class="hamburger-logo"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </div> <nav> <ul> <li class="nav-list"> <a href="/risk-intelligence">Products</a> <div class="sub-menu"> <div class="sub-content product-content"> <div class="row row-wrap"> <div class="col-content overview"> <a href="/risk-intelligence" class="head-text">Intelligent Risk Platform</a> <p class="small-text">Uncover global risk insights with the world’s first open, modular and unified risk platform and applications suite in the cloud</p> <div class="sub-links"> <span> <a href="/risk-intelligence/risk-modeler">Risk Modeler</a> </span> <span> <a href="/risk-intelligence/exposureiq">ExposureIQ</a> </span> <span> <a href="/risk-intelligence/treatyiq">TreatyIQ</a> </span> <span> <a href="/risk-intelligence/underwriteiq">UnderwriteIQ</a> </span> <span> <a href="/risk-intelligence/location-intelligence-api">Location Intelligence API</a> </span> <span> <a href="/risk-intelligence/third-party-modeling">Third-Party Modeling</a> </span> </div> </div> <div class="col-content model bg-grey"> <a href="/models" class="head-text">Models and Risks </a> <p class="small-text">Understand uncertainty with risk- and region-specific models that integrate unmatched data depth</p> <div class="sub-links"> <span> <a href="/models/agriculture">Agriculture</a> </span> <span> <a href="/models/builders-risk">Builders Risk</a> </span> <span> <a href="/models/climate-change">Climate Change</a> </span> <span> <a href="/models/cyber">Cyber</a> </span> <span> <a href="/models/cyclone-hurricane-typhoon">Cyclone, Hurricane, and Typhoon</a> </span> <span> <a href="/models/earthquake">Earthquake</a> </span> <span> <a href="/models/flood">Flood</a> </span> <span> <a href="/models/high-definition">High-Definition Models</a> </span> <span> <a href="/models/industrial-facilities">Industrial Facilities</a> </span> <span> <a href="/models/liferisks">LifeRisks</a> </span> </div> <div class="sub-links"> <span> <a href="/models/marine-cargo-specie">Marine Cargo and Specie</a> </span> <span> <a href="/models/offshore-energy-platforms">Offshore Platform</a> </span> <span> <a href="/models/severe-convective-storm">Severe Convective Storm</a> </span> <span> <a href="/models/terrorism">Terrorism</a> </span> <span> <a href="/models/wildfire">Wildfire</a> </span> <span> <a href="/models/windstorm">Windstorm</a> </span> <span> <a href="/models/winterstorm">Winterstorm</a> </span> <span> <a href="/models/workers-compensation">Workers' Compensation</a> </span> </div> </div> <div class="col-content data"> <a href="/data" class="head-text">Data</a> <p class="small-text">Get real-time understanding when and where you need it most with accurate, insightful data </p> <div class="sub-links"> <span> <a href="/data/exposure-data">Exposure</a> </span> <span> <a href="/data/geocoding">Geocoding</a> </span> <span> <a href="/data/hazard-data">Hazard</a> </span> <span> <a href="/data/loss-costs">Loss Costs</a> </span> <span> <a href="/data/riskscores">Risk Scores</a> </span> <span> <a href="/data/maps">Maps</a> </span> </div> </div> <div class="col-content software bg-grey"> <a href="/more-software-products" class="head-text">More Software Products </a> <p class="small-text">Turn data into intelligence with traditional Moody's software solutions</p> <div class="sub-links"> <span> <a href="/more-software-products/miu">Miu</a> </span> <span> <a href="/more-software-products/riskbrowser">RiskBrowser</a> </span> <span> <a href="/more-software-products/risklink">RiskLink</a> </span> </div> </div> </div> </div> </div> </li> <li class="nav-list"> <a href="/services">Services</a> <div class="sub-menu"> <div class="serivces-content sub-content"> <div class="row row-wrap"> <div class="col-content"> <a href="/services" class="head-text">Services Overview</a> <div class="sub-links"> <h6> <a href="/services/assess-risk-and-strategy"> Assess Risk and Strategy</a> <p class="small-text">Identify issues and develop actionable recommendations that drive progress</p> </h6> <h6> <a href="/services/implement-a-solution">Implement a Solution</a> <p class="small-text">Maximize the business value Moody's software delivers at every step in your workflow</p> </h6> </div> <div class="sub-links"> <h6> <a href="/services/manage-your-business">Manage Your Business</a> <p class="small-text">Extend your in-house capabilities with an experienced team of on-demand analytics experts</p> </h6> </div> </div> <div class="media-block service-media"> <div class="img-box"> <a href="/catastrophe-modeling"> <img loading="lazy" src="/themes/custom/rms/templates/dist/images/cat_modeling_550x140.webp" alt="Catostraphe Modeling"/> </a> </div> <a href="/catastrophe-modeling"> <h5>Catastrophe modeling</h5> </a> <p class="small-text">For more than 30 years, we've been dedicated to providing our customers with superior catastrophe modeling that integrates innovative analytics, technology, and science.</p> <a class="learn-more" href="/catastrophe-modeling">Learn more</a> </div> </div> </div> </div> </li> <li class="nav-list"> <a href="/solutions">Solutions</a> <div class="sub-menu"> <div class="sub-content solutions-content"> <div class="row row-wrap"> <div class="col-content"> <a href="/solutions" class="head-text">Solutions Overview</a> <div class="sub-links"> <h6>By Industry</h6> <p class="small-text">Find Moody's solutions developed to support the needs of your industry</p> <span> <a href="/solutions/insurance">Insurance</a> </span> <span> <a href="/solutions/reinsurance">Reinsurance</a> </span> <span> <a href="/solutions/brokers">Brokers</a> </span> <span> <a href="/solutions/corporate-risk-management">Corporate Risk Management</a> </span> <span> <a href="/solutions/financial-services">Financial Services</a> </span> <span> <a href="/solutions/insurance-linked-securites">Insurance-Linked Securities</a> </span> <span> <a href="/solutions/public-sector">Public Sector</a> </span> </div> <div class="sub-links"> <h6>By Function</h6> <p class="small-text">Discover how Moody's solutions can benefit specific areas of your business</p> <span> <a href="/solutions/catastrophe-modeling">Catastrophe Modeling</a> </span> <span> <a href="/solutions/it-and-technology">IT and Technology</a> </span> <span> <a href="/solutions/portfolio-management">Portfolio Management</a> </span> <span> <a href="/solutions/resilience">Resilience</a> </span> <span> <a href="/solutions/underwriting">Underwriting Resources & Insights</a> </span> <span> <a href="/solutions/regulatory-affairs">Regulatory Affairs</a> </span> </div> <div class="sub-links"> <h6>By Region</h6> <p class="small-text">Explore models focused on unique risks in specific areas of the world</p> <span> <a href="/solutions/north-america">North America</a> </span> <span> <a href="/solutions/europe">Europe</a> </span> <span> <a href="/solutions/latin-america-and-caribbean">Caribbean and Latin America</a> </span> <span> <a href="/solutions/asia-pacific">Asia-Pacific</a> </span> </div> </div> <div class="media-block sol-media sub-media"> <div class="img-box"> <img loading="lazy" src="/themes/custom/rms/templates/dist/images/earth_from_space.jpg" alt="Discover how Moody's helps Customers Outperform"/> </div> <p> <b>Explore Moody's RMS insights on issues impacting the world </b> </p> <div class="sub-links"> <span> <a href="/climate-change">Climate Change</a> </span> <span> <a href="/catastrophe-modeling">Catastrophe Modeling</a> </span> <span> <a href="/environmental-social-and-governance">Sustainable Underwriting</a> </span> <span> <a href="/risklabs"> Moody's Risk Labs</a> </span> <span> <a href="/risk-analytics">Digitizing Workflows</a> </span> </div> </div> </div> </div> </div> </li> <li class="nav-list"> <a href="/resources" class="no-pointer-events">Resources</a> <div class="sub-menu"> <div class="serivces-content sub-content"> <div class="row row-wrap"> <div class="col-content"> <a href="/resources" class="head-text no-pointer-events">Resources Overview</a> <div class="sub-links"> <h6> <a href="/blog">Blogs</a> <p class="small-text">Get expert perspectives as our team weighs in on the latest events, topics, and insights to help you demystify risk and deepen resilience</p> </h6> <h6> <a href="/our-customers">Our Customers</a> <p class="small-text">Meet the customers who are solving some of the world’s toughest problems with Moody’s</p> </h6> </div> <div class="sub-links"> <h6> <a href="/developer-resources">Developer Resources</a> <p class="small-text">Find API references documentation, tutorials, quick start guides, tools, and more</p> </h6> <h6> <a href="/risk-data-open-standard">Risk Data Open Standard</a> <p class="small-text">Learn about the flexible, modern data schema that drives value and innovation throughout the industry</p> </h6> </div> </div> <div class="media-block service-media"> <div class="img-box"> <a href="/models/high-definition"> <img loading="lazy" src="/themes/custom/rms/templates/dist/images/hd_models_550x140.webp" alt="HD Models"/> </a> </div> <a href="/models/high-definition"> <h5>High-Definition (HD) Models</h5> </a> <p class="small-text">Discover the latest generation of our probabilistic modeling suite.</p> <a class="learn-more" href="/models/high-definition">Learn more</a> </div> </div> </div> </div> </li> <li class="nav-list"> <a href="/about">Company</a> <div class="sub-menu"> <div class="sub-content company-content"> <div class="row row-wrap"> <div class="col-content"> <div class="sub-links"> <h6>Company</h6> <p class="small-text">Find out more about Moody's history, leadership team, and career opportunities</p> <span> <a href="/about">About</a> </span> <span> <a href="/about/leadership">Leadership</a> </span> <span> <a href="/trust">Security</a> </span> <span> <a href="https://careers.moodys.com/">Careers</a> </span> <span> <!-- <a href="/careers/jobs">Open Positions</a> --> <a href="https://careers.moodys.com/" target="_blank">Open Positions</a> </span> <span> <a href="/careers/graduates" class="learn-more" id="graduates-link">Graduate Program</a> </span> </div> <div class="sub-links"> <h6> <a href="/newsroom">Newsroom</a> </h6> <p class="small-text">Stay on top of the latest Moody's news and announcements</p> <span> <a href="/newsroom?news=1">In the News</a> </span> <span> <a href="/newsroom?pressRelease=2&announcement=3">Press Releases and Announcements</a> </span> </div> <div class="sub-links"> <h6> <a href="/events">Events </a> </h6> <p class="small-text">Join Moody's experts in person or online for the latest insights</p> <span> <a href="/events?upcomingeventsandwebinars=10&industryconferences=9">Upcoming Events and Webinars</a> </span> <span> <a href="/events?ondemandeventsandwebinars=7">On-Demand Events and Webinars</a>g </span> <span> <a href="/events?industryconferences=9">Industry Conferences</a> </span> <span> <a href="/events/exceedance">Exceedance Conference</a> </span> </div> Resources & Insights </div> <div class="media-block company-media"> <div class="img-box"> <a href="/careers/development?utm_medium=ad&utm_source=nav-bar-ad&utm_campaign=open%20positions"> <img loading="lazy" src="/themes/custom/rms/templates/assets/images/careers.jpg" alt="careers"/> </a> </div> <a href="/careers/development?utm_medium=ad&utm_source=nav-bar-ad&utm_campaign=open%20positions"> <h5>Great software career opportunities</h5> </a> <a class="learn-more" href="/careers/development?utm_medium=ad&utm_source=nav-bar-ad&utm_campaign=open%20positions">Find your position</a> </div> </div> </div> </div> </li> <li class="red-link new-item"> <a href="/customer-support">Support</a> <div class="sub-menu sub-menu-red"> <div class="sub-links"> <span> <a href="https://support.rms.com/">Support Center</a> <p class="small-text">Learn more about Moody’s Support Center which provides access to a library of detailed product and model documentation, support history, event response, and more</p> </span> </div> <div class="sub-links"> <span> <a href="/customer-support">Customer Education</a> <p class="small-text">Moody’s training provides a variety of e-learning modules, certification programs, and interactive training</p> </span> </div> </div> </li> <li class="red-link"> <a href="/event-response">Event Response</a> <div class="sub-menu sub-menu-red"> <div class="sub-links"> <span> <a href="/event-response">Event Response</a> <p class="small-text">Monitor real-time information about natural catastrophes around the world</p> </span> <span> <a href="/event-response/event-response-services">Event Response Services</a> </span> <span> <a href="/event-response/hwind">HWind</a> </span> </div> </div> </li> </ul> <div class="search-box"> <p>Search...</p> <div class="search-icon right"> <svg xmlns="http://www.w3.org/2000/svg" width="24.797" height="22.772" viewbox="0 0 24.797 22.772"> <defs> <clipPath id="prefix__clip-path"> <path id="prefix__Rectangle_19486" d="M0 0H24.797V22.772H0z" data-name="Rectangle 19486" style="fill:#fff;stroke:#707070"/> </clipPath> </defs> <g id="prefix__search_icon"> <g id="prefix__magnifying-glass_4_" data-name="magnifying-glass (4)" transform="translate(2.463 1.448)"> <path id="prefix__Path_8716" d="M20.228 19.363L15.269 14.4a8.707 8.707 0 1 0-.86.86l4.958 4.958a.615.615 0 0 0 .43.181.6.6 0 0 0 .43-.181.612.612 0 0 0 .001-.855zM1.222 8.7A7.478 7.478 0 1 1 8.7 16.183 7.487 7.487 0 0 1 1.222 8.7z" data-name="Path 8716" transform="translate(-.005)"/> </g> </g> </svg> </div> <div class="sub-menu "> <div class="container-box"> <form class="search-block" action="/node/2090" method="get"> <button type="submit" class="search-icon search-btn"> <svg xmlns="http://www.w3.org/2000/svg" width="24.797" height="22.772" viewbox="0 0 24.797 22.772"> <defs> <clipPath id="prefix__clip-path"> <path id="prefix__Rectangle_19486" d="M0 0H24.797V22.772H0z" data-name="Rectangle 19486" style="fill:#fff;stroke:#707070"/> </clipPath> </defs> <g id="prefix__search_icon"> <g id="prefix__magnifying-glass_4_" data-name="magnifying-glass (4)" transform="translate(2.463 1.448)"> <path id="prefix__Path_8716" d="M20.228 19.363L15.269 14.4a8.707 8.707 0 1 0-.86.86l4.958 4.958a.615.615 0 0 0 .43.181.6.6 0 0 0 .43-.181.612.612 0 0 0 .001-.855zM1.222 8.7A7.478 7.478 0 1 1 8.7 16.183 7.487 7.487 0 0 1 1.222 8.7z" data-name="Path 8716" transform="translate(-.005)"/> </g> </g> </svg> <span class="sr-only">Search</span> </button> <div class="search-wrap"> <label for="siteSearch" class="sr-only">Search</label> <input type="text" placeholder="Type here to search" class="search" name="q" required="" id="siteSearch"> <label for="start" class="sr-only">start</label> <input type="hidden" name="start" value="10" id="start"> <button class="close-icon" type="reset"></button> </div> </form> </div> </div> </div> <div class="login-box"> <div class="icon-box"> <svg width="18px" height="23px" viewbox="0 0 18 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --> <title>Group 12</title> <desc>Created with Sketch.</desc> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group-12" transform="translate(0.000000, 1.000000)" stroke="#000000" stroke-width="1.8"> <path d="M0.9,20.5529946 L17.1,20.5529946 L17.1,16.2529946 C17.1,12.3317728 13.9212217,9.15299456 10,9.15299456 L8,9.15299456 C4.07877828,9.15299456 0.9,12.3317728 0.9,16.2529946 L0.9,20.5529946 Z" id="Rectangle"></path> <circle id="Oval" cx="9.09655172" cy="4.09655172" r="4.09655172"></circle> </g> </g> </svg> </div> <p>Log In</p> <div class="profiles-block"> <div class="sub-links"> <span> <a href="https://support.rms.com/" target="_blank">Support Center <span></span> </a> <p class="small-text">Access all of the proprietary resources available to you in one place</p> </span> <span> <a href="https://www.liferisks.com/" target="_blank">LifeRisks Portal <span></span> </a> <p class="small-text">Find modeling tools based on best practice actuarial techniques and medical science</p> </span> <span> <a href="https://www.miuinsights.com/" target="_blank">Miu Portal <span></span> </a> <p class="small-text">Explore analytics and risk insights for the alternative capital market</p> </span> </div> </div> </div> <div class="button-box"> <a href="/about/contact-us" class="btn-red"> <span>Contact Us</span> </a> </div> </nav> </div> </div> </div> <div class="bottom-nav"> <div class="container"> <div class="wrapper"> <p>Insurance Solutions</p> <p>Formerly Moody’s RMS</p> </div> </div> </div> </header> </div> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div> <div id="block-rms-content"> <article role="article" about="/solutions/resilience" typeof="schema:WebPage"> <span property="schema:name" content="Resilience" class="hidden"></span> <div> <section class="banner-with-carousel adjust-banner wow fadeIn " data-wow-delay="0.4s" > <div class="bg-img wow fadeIn" data-wow-delay="0.5s"> <img src="/sites/default/files/content/paragraph/banner-fourth-level/2020-11/resilience-hero.jpg" width="1440" height="600" alt="resilience" loading="lazy" typeof="foaf:Image" /> </div> <div class="row-wrapper"> <div class="container"> <div class="col-two inner-content"> <h1>Resilience</h1> <h5> Own your view of risk, starting from a place of knowledge rather than uncertainty. </h5> </div> <div class="col-two right-block "> <div class="slider-outer-block"> <div class="items news-video"> <div class="row-wrap"> <div class="col-box media-block"> <a href="/customer-success-story/california-earthquake-authority" > <img src="/sites/default/files/2023-06/MoreResilientEarthquake-355.jpg" width="355" height="315" alt="city" loading="lazy" typeof="foaf:Image" /> </a> </div> <div class="col-box content-block"> <a href="/customer-success-story/california-earthquake-authority">Creating a More Resilient Earthquake Insurance Marketplace in California</a> <h4>Creating a More Resilient Earthquake Insurance Marketplace in California</h4> <p>The California Earthquake Authority (CEA) is one of the world’s largest providers of residential earthquake insurance representing over one million policyholders and with a claims-paying ability of about $19 billion. The organization is committed to mitigating earthquake risk and reducing the protection gap which exists in California, where take-up of residential properties is approximately 10%.</p> <div class="button-block"> <a href="/customer-success-story/california-earthquake-authority" class="learn-more">Learn More</a> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="col-four-with-slider no-padding-top four-slides" > <div class="overview-block wow zoomIn" data-wow-delay="0.5s"> <div class="container"> <h2>Risk Is Opportunity</h2> <p><span><span><span><span><span><span>The effects of catastrophes can be managed through the right risk-mitigation decisions, physical protections, and cutting-edge data and science. See how Moody's advanced modeling techniques enable individuals, companies, and governments to quantify and reduce their risk with confidence.</span></span></span></span></span></span></p> <div class="button-box"> </div> </div> </div> <div class="content-outer"> <div class="container"> <div class="slider-block wow fadeIn" data-wow-delay="0.5s"> <div class="slide-outer"> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3>Effect on ROI</h3> <p> Quantify the impact of potential investment decisions to understand ROI. </p> </div> </div> <div class="hover-state"> <div class="content-footer"> <h3>Effect on ROI</h3> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3>Crisis Management</h3> <p> Optimize your crisis management based on real-world likelihoods. </p> </div> </div> <div class="hover-state"> <div class="content-footer"> <h3>Crisis Management</h3> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3>Investment Decisions</h3> <p> Assess potential future investment decisions (e.g., risk-mitigation measures such as flood defenses). </p> </div> </div> <div class="hover-state"> <div class="content-footer"> <h3>Investment Decisions</h3> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3>Independent View of Risk</h3> <p> Use our expertise to create your own independent view of risk that can be used as the basis for all risk-based decisions. </p> </div> </div> <div class="hover-state"> <div class="content-footer"> <h3>Independent View of Risk</h3> </div> </div> </div> </div> </div> </div> <div class="button-wrap"> <span class="button pre-btn"></span> <span class="button next-btn"></span> </div> </div> </section> <section class="col-four-with-slider bg-grey three-slides" > <div class="overview-block wow zoomIn" data-wow-delay="0.5s"> <div class="container"> <h2>Earthquake</h2> <p>Learn how California Earthquake Authority is Creating a More Resilient Earthquake Insurance Marketplace</p> <div class="button-box"> </div> </div> </div> <div class="content-outer"> <div class="container"> <div class="slider-block wow fadeIn" data-wow-delay="0.5s"> <div class="slide-outer"> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/offer/quantifying-the-impact-of-home-retrofit-in-california">Quantifying the Impact of Home Retrofit in California:</a></h3> <p> Supporting the Case for Earthquake Retrofit Credits for California Homes. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/2023-07/California-WP-1440x420.jpg" width="1440" height="420" alt="fault line" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Quantifying the Impact of Home Retrofit in California:</h3> <a href="/offer/quantifying-the-impact-of-home-retrofit-in-california" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/customer-success-story/california-earthquake-authority">Creating a More Resilient Earthquake Insurance Marketplace in California</a></h3> <p> The California Earthquake Authority (CEA) is one of the world’s largest providers of residential earthquake insurance representing over one million policyholders and with a claims-paying ability of about $19 billion.  </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/2023-06/MoreResilientEarthquake-355.jpg" width="355" height="315" alt="city" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Creating a More Resilient Earthquake Insurance Marketplace in California</h3> <a href="/customer-success-story/california-earthquake-authority" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="https://www.rms.com/models/earthquake">Earthquake</a></h3> <p> Each Moody’s RMS earthquake model provides comprehensive coverage of seismically active regions across the globe, incorporating the latest research and science to give you the most informed view of earthquake risk. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/content/paragraph/banner-third-level/2020-03/earthquakes-hero.jpg" width="1440" height="600" alt="earthquake" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Earthquake</h3> <a href="https://www.rms.com/models/earthquake" class="learn-more">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="button-wrap"> <span class="button pre-btn"></span> <span class="button next-btn"></span> </div> </div> </section> <section class="col-four-with-slider three-slides" > <div class="overview-block wow zoomIn" data-wow-delay="0.5s"> <div class="container"> <h2>Wildfire</h2> <p>Learn how organizations are mitigating against the risk of growing wildfire risk. </p> <div class="button-box"> </div> </div> </div> <div class="content-outer"> <div class="container"> <div class="slider-block wow fadeIn" data-wow-delay="0.5s"> <div class="slide-outer"> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/blog/2022/03/16/us-wildfire-calculating-the-value-of-mitigation-benefits-from-forest-treatment-strategies">U.S. Wildfire: Calculating the Value of Mitigation Benefits From Forest Treatment Strategies</a></h3> <p> The hallmarks of climate change – such as prolonged drought, record high temperatures, or even increased rainfall – have helped accelerate wildfire risk in California and other western states in North America. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/content/blog/thumbnail/2022-03/AFF%20422px.jpg" width="422" height="220" alt="wildfire" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>U.S. Wildfire: Calculating the Value of Mitigation Benefits From Forest Treatment Strategies</h3> <a href="/blog/2022/03/16/us-wildfire-calculating-the-value-of-mitigation-benefits-from-forest-treatment-strategies" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/offer/wildfire-mitigation">Application of Wildfire Mitigation to Insured Property Exposure</a></h3> <p> How could effective wildfire risk reduction measures be applied to insured property exposures? </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/content/paragraph/banner-third-level/2020-12/Wildfire-WP-hero.jpg" width="1400" height="340" alt="wildfire" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Application of Wildfire Mitigation to Insured Property Exposure</h3> <a href="/offer/wildfire-mitigation" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/customer-success-story/southern-california-edison">Wildfire Risk: Quantifying the Impact of Mitigation Measures in the Power Sector</a></h3> <p> Measuring Improved Outcomes Around Wildfire Risk Southern California Edison (SCE) is a retail utility company that handles electrical distribution and transmission serving 15 million people across a region of 50,000+ square miles. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/2023-04/socal-edison-tn.jpg" width="600" height="600" alt="wildfire" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Wildfire Risk: Quantifying the Impact of Mitigation Measures in the Power Sector</h3> <a href="/customer-success-story/southern-california-edison" class="learn-more">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="button-wrap"> <span class="button pre-btn"></span> <span class="button next-btn"></span> </div> </div> </section> <section class="col-four-with-slider bg-grey three-slides" > <div class="overview-block wow zoomIn" data-wow-delay="0.5s"> <div class="container"> <h2>Climate Change</h2> <p>Learn about how governments are approaching the new reality of a changing climate.</p> <div class="button-box"> </div> </div> </div> <div class="content-outer"> <div class="container"> <div class="slider-block wow fadeIn" data-wow-delay="0.5s"> <div class="slide-outer"> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="/customer-success-story/eca-vaud">Preparing for a Riskier Future: Conducting Detailed, Climate-Focused Portfolio and Location Analyses</a></h3> <p> Enhancing Confidence in Insurance and Risk Strategy with Improved Data Insights ECA Vaud (Etablissement Cantonal d’Assurance) is a public body focused on managing, insuring, and mitigating the risk of natural perils to the population of the canton of Vaud, one of the 26 cantons of the Swiss Confederation. Its overriding mission focuses on supporting loss prevention efforts, facilitating effective incident response, and providing comprehensive, affordable insurance. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/2023-03/ECAVaud_CaseStudy_image.png" width="355" height="315" alt="People in office" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Preparing for a Riskier Future: Conducting Detailed, Climate-Focused Portfolio and Location Analyses</h3> <a href="/customer-success-story/eca-vaud" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="https://www.rms.com/sites/default/files/2020-03/BC_Flood-Management-Study_RMS-Report.pdf">Flood Risk Management Study for Fort Lauderdale and Hollywood, Broward County, FL</a></h3> <p> Broward County is exposed to flooding from a variety of sources. These range from frequent, comparatively low impact events such as ‘sunny day flooding’ caused by extreme high tides to large-scale storm surges, which occur infrequently but can have a catastrophic impact on the County, its residents, businesses, infrastructure and ecosystems. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/content/paragraph/banner-third-level/2021-03/climate-change-models.jpeg" width="1440" height="440" alt="climate change" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>Flood Risk Management Study for Fort Lauderdale and Hollywood, Broward County, FL</h3> <a href="https://www.rms.com/sites/default/files/2020-03/BC_Flood-Management-Study_RMS-Report.pdf" class="learn-more">Learn More</a> </div> </div> </div> <div class="item-box"> <div class="no-state"> <div class="text-block"> <h3><a href="https://www.rms.com/sites/default/files/2020-03/DELDOT-RiskMgmt.pdf">The Delaware Floodplain Impacts of Severe Storms on Infrastructure in a Low Lying State</a></h3> <p> Moody&#039;s was commissioned to develop a Risk and Resilience Framework for DelDOT. The purpose was to provide an objective process to help enable DelDOT’s leadership team to identify, quantify and manage the risks to its network aligned with their priorities. </p> </div> </div> <div class="hover-state"> <div class="bg-img-top"> <img loading="lazy" src="/sites/default/files/content/paragraph/banner-with-video-card/2021-11/SeasonOfFlood_Hero_R3-min.jpeg" width="1440" height="600" alt="flood" typeof="foaf:Image" /> </div> <div class="content-footer"> <h3>The Delaware Floodplain Impacts of Severe Storms on Infrastructure in a Low Lying State</h3> <a href="https://www.rms.com/sites/default/files/2020-03/DELDOT-RiskMgmt.pdf" class="learn-more">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="button-wrap"> <span class="button pre-btn"></span> <span class="button next-btn"></span> </div> </div> </section> <section class="intro-section no-padding-bottom no-padding-top " > <div class="container wow fadeInUp " data-wow-delay="0.3s"> <div class="intro-box align-center"> <h2 class="h3">Expert Teams That Understand Risk</h2> <p><span><span><span><span><span><span>Leverage world-class experts in catastrophic risk with a deep understanding of risk management and disaster preparedness analytics.</span></span></span></span></span></span></p> <div class="button-box"> </div> </div> </div> </section> <section class="col-three-with-image data-detail-page-overview model-overview no-padding-top" > <div class="container"> <div class="col-grid row no-gutters"> <div class="col-lg-4 col-md-6 content-box wow fadeInUp" data-wow-delay="0.4s"> <div class="bg-img"> <img loading="lazy" src="/sites/default/files/2020-11/strategic-consulting-hero.jpg" alt="risk-intelligence"> </div> <div class="blue-overlay wow fadeInUp" data-wow-delay="0.4s"> <div class="cover-heading"> <h5>Assess Risk and Strategy</h5> </div> <div class="content"> <p>Moody&#039;s consultants help analyze your current risk position, identify opportunities and threats, and uncover ways models can enhance your organization’s risk management. </p> <div class="button-box "> <a href="/services/assess-risk-and-strategy" class="learn-more ">Learn more</a> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 content-box wow fadeInUp" data-wow-delay="0.4s"> <div class="bg-img"> <img loading="lazy" src="/sites/default/files/2020-03/event-response_0.jpg" alt="event-response"> </div> <div class="blue-overlay wow fadeInUp" data-wow-delay="0.4s"> <div class="cover-heading"> <h5>Event Response Services</h5> </div> <div class="content"> <p>Predict the potential impact of active catastrophic events on your business with high-fidelity event response data delivered in real time. </p> <div class="button-box "> <a href="/event-response/event-response-services" class="learn-more ">Learn more</a> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 content-box wow fadeInUp" data-wow-delay="0.4s"> <div class="bg-img"> <img loading="lazy" src="/sites/default/files/2020-03/Analytical-Services_2.jpg" alt="analytical"> </div> <div class="blue-overlay wow fadeInUp" data-wow-delay="0.4s"> <div class="cover-heading"> <h5>Manage Your Business</h5> </div> <div class="content"> <p>Expand your analytics capabilities with Moody&#039;s RMS-managed and on-demand analytical services offered by a worldwide team of 400 specialists with deep domain knowledge and rapid responsiveness. </p> <div class="button-box "> <a href="/services/manage-your-business" class="learn-more ">Learn more</a> </div> </div> </div> </div> </div> </div> </section> <section class="intro-section no-padding-bottom " > <div class="container wow fadeInUp " data-wow-delay="0.3s"> <div class="intro-box align-center"> <h2 class="h3">Related Products</h2> <div class="button-box"> </div> </div> </div> </section> <section class="reference-carousel-with-img" > <div class="container wow fadeInUp" data-wow-delay="0.4s"> <div class="col-wrapper"> <div class="inner-wrapper"> <div class="col-item"> <div class="row"> <div class="col-md-4 col-sm-12 media-block"> <div class="img-box"> <a href="/more-software-products/risklink"><img loading="lazy" src="/sites/default/files/2020-04/RiskLink.jpg" alt=""></a> </div> </div> <div class="col-md-8 col-sm-12 content-block"> <h4> <a href="/more-software-products/risklink">RiskLink </a> </h4> <div class="description"> <p>Identify areas of unexpected concentrations or aggregations and quantify catastrophic risk potential for diverse lines of business across a wide range of perils and geographic regions. </p> </div> <div class="button-box"> <a href="/more-software-products/risklink" class="learn-more">Learn More</a> </div> </div> </div> </div> <div class="col-item"> <div class="row"> <div class="col-md-4 col-sm-12 media-block"> <div class="img-box"> <a href="/data/hazard-data"><img loading="lazy" src="/sites/default/files/2020-03/Hazard-Data-Overview_3.jpg" alt=""></a> </div> </div> <div class="col-md-8 col-sm-12 content-block"> <h4> <a href="/data/hazard-data">Hazard</a> </h4> <div class="description"> <p>Tap into insights on conditions, circumstances, or situations that make a loss more likely to inform underwriting decisions. </p> </div> <div class="button-box"> <a href="/data/hazard-data" class="learn-more">Learn More</a> </div> </div> </div> </div> <div class="col-item"> <div class="row"> <div class="col-md-4 col-sm-12 media-block"> <div class="img-box"> <a href="/risk-intelligence/location-intelligence-api"><img loading="lazy" src="/sites/default/files/2020-03/Location-Intelligence-Product_1.jpg" alt=""></a> </div> </div> <div class="col-md-8 col-sm-12 content-block"> <h4> <a href="/risk-intelligence/location-intelligence-api">Location Intelligence API</a> </h4> <div class="description"> <p>Gain better underwriting perspective with instant access to the world’s best catastrophe insights. </p> </div> <div class="button-box"> <a href="/risk-intelligence/location-intelligence-api" class="learn-more">Learn More</a> </div> </div> </div> </div> </div> <div class="button-wrap"> <span class="pre-btn"></span> <div class="dots-outer"></div> <span class="next-btn"></span> </div> </div> </div> </section> <section class="cta" > <div class="bg-img"> <img loading="lazy" src="/sites/default/files/content/paragraph/cta/2020-04/contact-us_2_0.jpg" width="2880" height="800" alt="contact us" typeof="foaf:Image" /> </div> <div class="content-box"> <div class="container"> <div class="row"> <div class="col-md-7 col-sm-12 text-block wow fadeIn" data-wow-delay="0.4s"> <p class="cta-headline"> Interested in Building Resilience? </p> </div> <div class="col-md-5 col-sm-12 button-box wow fadeIn" data-wow-delay="0.4s"> <a href="/about/contact-us" target="_self" class="btn-red"><span>Contact Us</span></a> </div> </div> </div> </div> </section> </div> </article> </div> </div> </div> <div class="0 0"> <!-- Footer hide for email template node --> <footer class="footer-block bg-moodys-blue"> <div class="wrapper-footer wow fadeIn" data-wow-delay="0.5s"> <div class="bottom-border"></div> <div class="container"> <div class="row col-wrapper no-gutters"> <div class="col-md-3 col-sm-12 left-block"> <a href="/" class="logo-box"> <img loading="lazy" src="/themes/custom/rms/templates/assets/images/rebranding-images/moodys-white-logo.svg" alt="RMS Logo"> </a> <div class="icon-wrapper"> <span>Follow Us</span> <a href="https://www.linkedin.com/company/moodys-insurance-solutions/posts/?feedView=all" class="icon-box"> <svg width="18" height="19" viewbox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.3446 0.253662H3.65542C1.6369 0.253662 0 1.89056 0 3.90908V14.5982C0 16.6175 1.6369 18.2537 3.65542 18.2537H14.3446C16.3638 18.2537 18 16.6168 18 14.5982V3.90908C18 1.88983 16.3631 0.253662 14.3446 0.253662ZM6.42915 13.8518H4.25564V6.78735H6.42915V13.8518ZM5.34276 6.24416C4.69063 6.24416 4.25564 5.75506 4.25564 5.21187C4.25564 4.61384 4.69063 4.07065 5.34276 4.07065C5.99488 4.07065 6.42988 4.55974 6.42988 5.15777C6.42988 5.75579 6.04971 6.24489 5.34276 6.24489V6.24416ZM14.0368 13.8518H11.8633V10.1021C11.8633 9.23283 11.5372 8.5807 10.7762 8.5807C10.1781 8.5807 9.90691 9.06979 9.74388 9.44996C9.68978 9.61299 9.68978 9.77602 9.68978 9.99315V13.8511H7.51627V9.17799C7.51627 8.36284 7.46217 7.65661 7.46217 7.05859H9.41855L9.52748 7.98267H9.58158C9.85354 7.54768 10.5057 6.89555 11.6462 6.89555C13.0045 6.89555 14.0368 7.81964 14.0368 9.83012V13.8511V13.8518Z" fill="white"/> </svg> <span class="sr-only">linkedin</span> </a> <a href="https://www.youtube.com/user/RMSconnection" class="icon-box"> <svg width="18" height="15" viewbox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9 0.444092C0.154575 0.444092 0 1.21682 0 7.25372C0 13.2906 0.154575 14.0634 9 14.0634C17.8454 14.0634 18 13.2906 18 7.25372C18 1.21682 17.8448 0.444092 9 0.444092ZM11.8677 7.69934L7.80701 9.62802C7.48054 9.78307 7.10148 9.54923 7.10148 9.19312V5.42337C7.10148 5.07103 7.47349 4.83657 7.79931 4.98469L11.8606 6.82576C12.0177 6.89698 12.1069 7.0306 12.1338 7.1743C12.1512 7.21527 12.1512 7.25687 12.1415 7.29784C12.1306 7.45983 12.0421 7.6174 11.8683 7.69997L11.8677 7.69934Z" fill="white"/> </svg> <span class="sr-only">youtube</span> </a> <a href="https://twitter.com/RMS" class="icon-box twitter"> <svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.4433 7.06701L15.0896 0.503662H13.7515L8.84905 6.20254L4.93293 0.503662H0.416992L6.33848 9.12123L0.416992 16.0037H1.75514L6.93211 9.98571L11.0671 16.0037H15.5831L9.44207 7.06701H9.4433ZM7.61046 9.19729L7.01065 8.339L2.23685 1.51098H4.29168L8.14411 7.02126L8.74393 7.87955L13.7515 15.0421H11.6966L7.61046 9.19729Z" fill="white"/> </svg> <span class="sr-only">twitter</span> </a> <a href="https://www.facebook.com/RMSglobal/" class="icon-box"> <svg width="20" height="21" viewbox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10 6.09982C9.17845 6.09982 8.37534 6.34344 7.69225 6.79987C7.00915 7.2563 6.47674 7.90504 6.16235 8.66405C5.84795 9.42307 5.76569 10.2583 5.92597 11.064C6.08625 11.8698 6.48186 12.61 7.06279 13.1909C7.64371 13.7718 8.38386 14.1674 9.18962 14.3277C9.99539 14.488 10.8306 14.4057 11.5896 14.0913C12.3486 13.7769 12.9974 13.2445 13.4538 12.5614C13.9102 11.8783 14.1538 11.0752 14.1538 10.2537C14.1527 9.15235 13.7147 8.09646 12.9359 7.31771C12.1572 6.53897 11.1013 6.10096 10 6.09982ZM10 13.0229C9.4523 13.0229 8.9169 12.8605 8.4615 12.5562C8.0061 12.2519 7.65116 11.8194 7.44156 11.3134C7.23197 10.8074 7.17713 10.2506 7.28398 9.71341C7.39083 9.17623 7.65457 8.6828 8.04186 8.29552C8.42914 7.90824 8.92257 7.64449 9.45975 7.53764C9.99693 7.43079 10.5537 7.48563 11.0597 7.69523C11.5657 7.90482 11.9982 8.25976 12.3025 8.71516C12.6068 9.17056 12.7692 9.70596 12.7692 10.2537C12.7692 10.9881 12.4775 11.6925 11.9581 12.2118C11.4388 12.7311 10.7344 13.0229 10 13.0229ZM14.1538 1.25366H5.84615C4.5613 1.25504 3.32946 1.76605 2.42092 2.67459C1.51239 3.58312 1.00137 4.81496 1 6.09982V14.4075C1.00137 15.6924 1.51239 16.9242 2.42092 17.8327C3.32946 18.7413 4.5613 19.2523 5.84615 19.2537H14.1538C15.4387 19.2523 16.6705 18.7413 17.5791 17.8327C18.4876 16.9242 18.9986 15.6924 19 14.4075V6.09982C18.9986 4.81496 18.4876 3.58312 17.5791 2.67459C16.6705 1.76605 15.4387 1.25504 14.1538 1.25366ZM17.6154 14.4075C17.6154 15.3256 17.2507 16.206 16.6015 16.8552C15.9524 17.5044 15.0719 17.869 14.1538 17.869H5.84615C4.9281 17.869 4.04764 17.5044 3.39848 16.8552C2.74931 16.206 2.38462 15.3256 2.38462 14.4075V6.09982C2.38462 5.18176 2.74931 4.3013 3.39848 3.65214C4.04764 3.00297 4.9281 2.63828 5.84615 2.63828H14.1538C15.0719 2.63828 15.9524 3.00297 16.6015 3.65214C17.2507 4.3013 17.6154 5.18176 17.6154 6.09982V14.4075ZM15.5385 5.75366C15.5385 5.95905 15.4776 6.15983 15.3634 6.3306C15.2493 6.50137 15.0872 6.63448 14.8974 6.71308C14.7076 6.79167 14.4988 6.81224 14.2974 6.77217C14.096 6.7321 13.9109 6.6332 13.7657 6.48797C13.6205 6.34273 13.5216 6.1577 13.4815 5.95626C13.4414 5.75481 13.462 5.54601 13.5406 5.35626C13.6192 5.16651 13.7523 5.00432 13.9231 4.89021C14.0938 4.77611 14.2946 4.7152 14.5 4.7152C14.7754 4.7152 15.0396 4.82461 15.2343 5.01936C15.4291 5.21411 15.5385 5.47825 15.5385 5.75366Z" fill="white"/> </svg> <span class="sr-only">facebook</span> </a> </div> <ul class="list-box"> <li>7575 Gateway Blvd., Suite 300</li> <li>Newark, CA 94560</li> <li> <a href="tel:+1 (510) 505-2500">+1 (510) 505-2500</a> </li> </ul> </div> <div class="col-md-9 col-sm-12 right-block"> <div class="row wrapper-row"> <div class="col-md-3 col-sm-4 col-xs-6 col-item company"> <h6>Company</h6> <ul> <li> <a href="/about/leadership" data-drupal-link-system-path="node/1899">Leadership</a> </li> <li> <a href="/trust" data-drupal-link-system-path="node/3827">Security</a> </li> <li> <a href="/about/contact-us" data-drupal-link-system-path="node/1721">Contact Us</a> </li> </ul> </div> <div class="col-md-3 col-sm-4 col-xs-6 col-item customer"> <h6>For Customers</h6> <ul> <li> <a href="https://support.rms.com/web/guest/home">Support Center</a> </li> <li> <a href="https://status.rms.com/">Intelligent Risk Platform Status</a> </li> <li> <a href="https://www.liferisks.com/">LifeRisks</a> </li> <li> <a href="https://www.miuinsights.com" title="Login page for Miu licensed clients.">Miu</a> </li> </ul> </div> <div class="col-md-3 col-sm-4 col-xs-6 col-item event"> <h6>Newsroom</h6> <ul> <li> <a href="/newsroom?news=" data-drupal-link-query="{&quot;news&quot;:&quot;&quot;}" data-drupal-link-system-path="node/1903">In the News</a> </li> <li> <a href="/newsroom?pressRelease=" data-drupal-link-query="{&quot;pressRelease&quot;:&quot;&quot;}" data-drupal-link-system-path="node/1903">Press Releases</a> </li> <li> <a href="/events" data-drupal-link-system-path="node/1902">Events</a> </li> </ul> </div> <div class="col-md-3 col-sm-4 col-xs-6 col-item resource"> <h6>Resources</h6> <ul> <li> <a href="/blog" data-drupal-link-system-path="node/1900">Blogs</a> </li> <li> <a href="/resources?infographics=infographics" data-drupal-link-query="{&quot;infographics&quot;:&quot;infographics&quot;}" data-drupal-link-system-path="node/1951">Infographics</a> </li> <li> <a href="/resources?publications=publications" data-drupal-link-query="{&quot;publications&quot;:&quot;publications&quot;}" data-drupal-link-system-path="node/1951">Publications</a> </li> <li> <a href="/resources?video=video" data-drupal-link-query="{&quot;video&quot;:&quot;video&quot;}" data-drupal-link-system-path="node/1951">Videos</a> </li> </ul> </div> </div> </div> </div> </div> <div class="bottom-box"> <div class="container"> <div class="wrapper-box"> <div class="copyright-txt"> <small> &copy; 2025 Moody's Analytics, Inc. and/or its licensors and affiliates (collectively, "Moody's"). All rights reserved. </small> </div> <div class="link-wrap"> <ul> <li> <a href="https://www.moodys.com/privatepolicy.aspx"> Privacy Policy </a> </li> <li> <a href="https://www.moodys.com/cookiesnotice.aspx">Cookie Notice</a> </li> <li> <a href="https://privacyportalde-cdn.onetrust.com/dsarwebform/7710194a-a828-4c32-8670-52c08674b0de/draft/9f48c28d-36b5-4a72-839f-79489a5fe998.html">Do Not Sell My Personal Info</a> </li> <li> <a href="https://www.moodys.com/termsofuseinfo.aspx?lang=en&amp;cy=global">Terms of Use</a> </li> <li> <a href="https://www.moodys.com/Pages/ModernSlavery.aspx">Modern Slavery</a> </li> <li> <a href="/sitemap.xml" data-drupal-link-system-path="sitemap.xml">Sitemap</a> </li> </ul> </div> </div> </div> </div> </div> </footer> <div class="home-overlay"> <div class="close-btn"> <img loading="lazy" src="/themes/custom/rms/templates/assets/images/close-btn-overlay.png" alt="close button"> </div> <div class="overlay-wrapper"> <div class="overlay-box"> <img loading="lazy" src="" alt="Overlay Image"> <div class="place-location"> <span></span> </div> </div> </div> </div> <section class="video-overlay" style="visibility: visible;"> <div class="v-middle-inner"> <div class="v-middle"> <div class="video-container"> <h6>Video Title</h6> <iframe title="Video player" src="" allowfullscreen=""></iframe> <button class="closeVideo"> <span class="sr-only">Close</span> </button> </div> </div> </div> </section> <div class="thank-you-overlay"> <div class="v-middle-inner"> <div class="v-middle"> <div class="column-wrapper green-border"> <div class="close-btn"></div> <p class="thank-you-title">Thank You</p> <p>You’ll be contacted by an Moody's RMS specialist shortly.</p> <div class="button-box"> <a href="#" class="btn-red"> <span>CTA Text</span> </a> </div> </div> </div> </div> </div> <div class="auther-info-overlay"> <div class="v-middle-inner"> <div class="v-middle"> <div class="content-outer"> <div class="close-btn"></div> <div class="column-wrapper "></div> </div> </div> </div> </div> <section class="agenda-overlay"> <div class="content-wrapper"> <div class="inner-wrapper"> <div class="column-wrapper"> <div class="close-btn"></div> </div> </div> </div> </section> <div class="sample-report-overlay"> <div class="v-middle-inner"> <div class="v-middle"> <div class="content-outer"> <div class="close-btn"></div> <div class="column-wrapper "></div> </div> </div> </div> </div> <!-- OneTrust Cookies Settings button start --> <button id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</button> <!-- OneTrust Cookies Settings button end --> </div> <!-- Tracking code --> <script type="text/javascript" id="" src="https://www.youtube.com/iframe_api"></script> <script type="text/javascript"> _linkedin_partner_id = "1911321"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script> <script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <noscript> <img loading="lazy" height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1911321&fmt=gif" /> </noscript> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','o66wo'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> <!---Crazy Egg ---> <script type="text/javascript" src="//script.crazyegg.com/pages/scripts/0094/0142.js" async="async"></script> <script> (function (){ // Please include the email domains you would like to block in this list var invalidDomains = [ "gmail.com", "yahoo.com", "air-worldwide.com", "verisk.com",]; MktoForms2.whenReady(function (form){ var formId = form.getId(); form.onValidate(function(){ var email = form.vals().Email; if ((formId == 1976)||(formId ==1977)||(formId ==1978)||(formId ==1979)||(formId ==1980)||(formId ==1981)||(formId ==1982)||(formId ==1983)||(formId ==1984 ) || (formId == 2061)) { if (email) { if (!isEmailGood(email)) { form.submitable(false); var emailElem = form.getFormElem().find("#Email"); form.showErrorMessage("Please submit using a valid business email.", emailElem); } else { form.submitable(true); } } } }); }); function isEmailGood(email) { for(var i=0; i < invalidDomains.length; i++) { var domain = invalidDomains[i]; if (email.indexOf(domain) != -1) { return false; } } return true; } })(); </script> <script> // Handling global hash with non value var urlForHash = window.location.href; if (urlForHash.indexOf('#') >= 0) { var hashArr = urlForHash.split('#'); if (hashArr[1] == '') { location.href = '/'; } } </script> <script src="/sites/default/files/js/js_bmSf71ONpYlzgM2D-j_U28nMZcdC6VkZxVQHtjcXdEw.js"></script> <script type="text/javascript"> _linkedin_partner_id = "3304770"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script> <script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3304770&fmt=gif" /> </noscript> <!--ZoomInfo Tracking Code--> <noscript>        <img src="https://ws.zoominfo.com/pixel/6vJA0rnEE7AsljFrHRBu" width="1" height="1" style="display: none;" />     </noscript> <!--End ZoomInfo Tracking Code--> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCaY_8h3IAn8OeyddW7d-t-vNeZgdgUgxE"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-1f0b0c390534d3f8f40","applicationID":"548646960","transactionName":"M10EYkpRW0RYAkFaDAoXJ1VMWVpZFhFUVAY7WwdVUFU=","queueTime":0,"applicationTime":19,"atts":"HxoHFAJLSEo=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10