1<!doctype html> 2<html> 3 <head>
3<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:"601277673",accountID:"3356056",trustKey:"66686",xpid:"VwUCV1ZWDhAFU1VVBgMFVlQ=",licenseKey:"NRJS-3c5ded5d7be0e890781",applicationID:"574712200",browserID:"601277673"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 4(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
4e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
4const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
4if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
4(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
4;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={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"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
4{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$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:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
4ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
4{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
4null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
4dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
4imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
4);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.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,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
4class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
4 5 <title> 6 Blog - Center for Climate and Energy SolutionsCenter for Climate and Energy Solutions </title> 7 8 <meta name="viewport" content="width=device-width, initial-scale=1"> 9 10 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11 12<!-- Google Tag Manager for WordPress by gtm4wp.com -->
13<script data-cfasync="false" data-pagespeed-no-defer> 14 var gtm4wp_datalayer_name = "dataLayer"; 15 var dataLayer = dataLayer || []; 16</script>
16 17<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 18 <!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.1) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 19 <link rel="canonical" href="https://www.c2es.org/blog/" /> 20 <meta property="og:locale" content="en_US" /> 21 <meta property="og:type" content="article" /> 22 <meta property="og:title" content="Blog - Center for Climate and Energy Solutions" /> 23 <meta property="og:url" content="https://www.c2es.org/blog/" /> 24 <meta property="og:site_name" content="Center for Climate and Energy Solutions" /> 25 <meta property="article:publisher" content="https://www.facebook.com/C2ES.org" /> 26 <meta property="article:modified_time" content="2023-03-07T19:43:28+00:00" /> 27 <meta property="og:image" content="https://www.c2es.org/wp-content/uploads/2017/08/31616675-53038cf8-b25b-11e7-9252-b2ce59d4b0c1.jpg" /> 28 <meta property="og:image:width" content="2000" /> 29 <meta property="og:image:height" content="935" /> 30 <meta property="og:image:type" content="image/jpeg" /> 31 <meta name="twitter:card" content="summary_large_image" /> 32 <meta name="twitter:site" content="@C2ES_org" /> 33
33<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.c2es.org\/blog\/","url":"https:\/\/www.c2es.org\/blog\/","name":"Blog - Center for Climate and Energy Solutions","isPartOf":{"@id":"https:\/\/www.c2es.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.c2es.org\/blog\/#primaryimage"},"image":{"@id":"https:\/\/www.c2es.org\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/www.c2es.org\/wp-content\/uploads\/2017\/08\/31616675-53038cf8-b25b-11e7-9252-b2ce59d4b0c1.jpg","datePublished":"2017-08-31T15:11:09+00:00","dateModified":"2023-03-07T19:43:28+00:00","breadcrumb":{"@id":"https:\/\/www.c2es.org\/blog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.c2es.org\/blog\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.c2es.org\/blog\/#primaryimage","url":"https:\/\/www.c2es.org\/wp-content\/uploads\/2017\/08\/31616675-53038cf8-b25b-11e7-9252-b2ce59d4b0c1.jpg","contentUrl":"https:\/\/www.c2es.org\/wp-content\/uploads\/2017\/08\/31616675-53038cf8-b25b-11e7-9252-b2ce59d4b0c1.jpg","width":2000,"height":935},{"@type":"BreadcrumbList","@id":"https:\/\/www.c2es.org\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.c2es.org\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.c2es.org\/#website","url":"https:\/\/www.c2es.org\/","name":"Center for Climate and Energy Solutions","description":"Our mission is to secure a safe and stable climate by accelerating the global transition to net-zero greenhouse gas emissions and a thriving, just, and resilient economy.","publisher":{"@id":"https:\/\/www.c2es.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.c2es.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.c2es.org\/#organization","name":"Center for Climate and Energy Solutions","url":"https:\/\/www.c2es.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.c2es.org\/#\/schema\/logo\/image\/","url":"https:\/\/www.c2es.org\/wp-content\/uploads\/2019\/01\/c2es_logo.png","contentUrl":"https:\/\/www.c2es.org\/wp-content\/uploads\/2019\/01\/c2es_logo.png","width":480,"height":94,"caption":"Center for Climate and Energy Solutions"},"image":{"@id":"https:\/\/www.c2es.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/C2ES.org","https:\/\/x.com\/C2ES_org","https:\/\/www.linkedin.com\/company\/center-for-climate-and-energy-solutions-c2es-\/"]}]}</script>
33 34 <!-- / Yoast SEO Premium plugin. --> 35 36 37<link rel='dns-prefetch' href='//www.c2es.org' /> 38<link rel='dns-prefetch' href='//unpkg.com' /> 39<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 40<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 41<link rel='dns-prefetch' href='//use.typekit.net' /> 42<link href='https://fonts.googleapis.com' crossorigin='anonymous' rel='preconnect' /> 43<link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' /> 44<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.c2es.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.c2es.org%2Fblog%2F" /> 45<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.c2es.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.c2es.org%2Fblog%2F&format=xml" /> 46<style id="wp-img-auto-sizes-contain-inline-css"> 47img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 48/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 49</style> 50<style id="wp-block-library-inline-css"> 51:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
51--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 52 53/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 54</style> 55<style id="classic-theme-styles-inline-css"> 56/*! This file is auto-generated */ 57.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 58/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 59</style> 60 61<style id="global-styles-inline-css"> 62:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
62--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--good-pro: "Good Pro";--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
62.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-good-pro-font-family{font-family: var(--wp--preset--font-family--good-pro) !important;} 63/*# sourceURL=global-styles-inline-css */ 64</style> 65 66<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap' media='all' /> 67<link rel='stylesheet' id='typekit-css' href='https://use.typekit.net/gvp8itc.css' media='all' /> 68<link rel='stylesheet' id='page-style-css' href='https://www.c2es.org/wp-content/themes/c2es/style.css' media='all' /> 69<link rel='stylesheet' id='aos-css-css' href='https://unpkg.com/[email protected]/dist/aos.css' media='all' /> 70<link rel='stylesheet' id='swiper-css' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css' media='all' /> 71<link rel='stylesheet' id='glightbox-css' href='https://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css' media='all' />
72<script id="jquery-core-js" src="https://www.c2es.org/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 72
72
73<script id="jquery-migrate-js" src="https://www.c2es.org/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
73 74<link rel="https://api.w.org/" href="https://www.c2es.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.c2es.org/wp-json/wp/v2/pages/532" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.c2es.org/wp/xmlrpc.php?rsd" /> 75<meta name="generator" content="WordPress 7.0.6" /> 76<link rel='shortlink' href='https://www.c2es.org/?p=532' /> 77<style type="text/css"></style> 78<!-- Google Tag Manager for WordPress by gtm4wp.com --> 79<!-- GTM Container placement set to automatic -->
80<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> 81 var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Alec Gerlach"}; 82 dataLayer.push( dataLayer_content ); 83</script>
vendor: 1 bytes, line 83
83
84<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
vendor: 322 bytes, lines 84-89
84 85(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 86new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 87j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 88'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 89})(window,document,'script','dataLayer','
89GTM-5JKG9MH
vendor: 4 bytes, line 89
89');
90</script>
90 91<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
91<script>(()=>{var o=[],i={};["on","off","toggle","show"].forEach(l=>{i[l]=function(){o.push([l,arguments])}}),window.Boxzilla=i,window.boxzilla_queue=o})();</script>
91<style class="wp-fonts-local"> 92@font-face{font-family:"Good Pro";font-style:normal;font-weight:700;font-display:fallback;src:url('https://www.c2es.org/wp-content/uploads/fonts/GoodPro-XCondBold.otf') format('opentype');} 93@font-face{font-family:"Good Pro";font-style:normal;font-weight:500;font-display:fallback;src:url('https://www.c2es.org/wp-content/uploads/fonts/GoodPro-XCondMedium.otf') format('opentype');} 94</style> 95<link rel="icon" href="https://www.c2es.org/wp-content/uploads/2024/02/cropped-WEbMini-32x32.png" sizes="32x32" /> 96<link rel="icon" href="https://www.c2es.org/wp-content/uploads/2024/02/cropped-WEbMini-192x192.png" sizes="192x192" /> 97<link rel="apple-touch-icon" href="https://www.c2es.org/wp-content/uploads/2024/02/cropped-WEbMini-180x180.png" /> 98<meta name="msapplication-TileImage" content="https://www.c2es.org/wp-content/uploads/2024/02/cropped-WEbMini-270x270.png" /> 99<style id="wp-custom-css"> 100 101/* Adjust Boldness */ 102strong, 103b { 104 font-weight: 700; 105} 106 107.color-block__title { 108 font-size: 40px !important; 109 font-weight: 700; 110 line-height: 1.2; 111} 112 113 114/* Adjust Block Title Spacing */ 115.color-block__title { 116 font-size: 45px !important; 117 font-weight: 700; 118 line-height: 1.1; 119 margin-bottom: 30px !important; 120} 121 122.color-block__subtitle { 123 margin-top: 0 !important; 124 margin-bottom: 8px !important; 125} 126 127.color-block__header { 128 margin-bottom: 0 !important; 129 padding-bottom: 0 !important; 130} 131 132/* Adjust Heading Sizing */ 133h1 { 134 font-size: 50px; 135} 136 137h2 { 138 font-size: 40px; 139} 140 141h3 { 142 font-size: 35px; 143} 144 145h4 { 146 font-size: 22px; 147} 148 149h5 { 150 font-size: 18px; 151} 152 153/* Image caption container */ 154.image-meta { 155 display: flex; 156 flex-direction: column !important; 157 padding: 0 !important; 158 margin: 0 !important; 159 height: auto !important; 160} 161 162 163/* Embed / Download buttons */ 164.image-buttons { 165 order: 1; 166 167 display: flex !important; 168 justify-content: center; 169 align-items: center; 170 flex-direction: row; 171 172 gap: 8px !important; 173 174 margin: 0 !important; 175 padding: 0 !important; 176 177 border-bottom: none !important; 178 min-height: auto !important; 179} 180 181/* Remove line break between buttons */ 182.image-buttons br { 183 display: none !important; 184} 185 186 187 188/* Reduce button height */ 189.image-buttons button { 190 padding: 2px 8px !important; 191 min-height: 24px !important; 192 line-height: 1.2 !important; 193} 194 195/* Caption */ 196.wp-caption-text { 197 order: 2; 198 text-align: center !important; 199 margin: 0 !important; 200 padding: 0 0 12px 0 !important; 201 border-bottom: none !important; 202 overflow: visible !important; 203 width: 100% !important; 204 max-width: 100% !important; 205 box-sizing: border-box; 206 text-align: center !important; 207 208 209} 210 211 212/* Caption wrapper */ 213.wp-caption { 214 border-bottom: none !important; 215 height: auto !important; 216 overflow: visible !important; 217 display: inline-block !important; 218 max-width: 100% !important; 219 220} 221.wp-caption-text + .image-buttons { 222 flex-basis: auto !important; 223} 224 225.image-buttons { 226 height: auto !important; 227 min-height: 0 !important; 228 margin: 0 !important; 229 padding: 0 !important; 230} 231 232.image-buttons br { 233 display: none !important; 234} 235 236 237 238</style> 239 </head> 240 241 242 <body id="page-blog" class="wp-singular page-template page-template-tpl-post-grid page-template-tpl-post-grid-php page page-id-532 wp-theme-c2es"> 243 244 <header id="main-header"> 245 <a id="mobile-hamburger" class="mobile-hamburger"> 246 <span class="hamburger-ingredient bun-1"></span> 247 <span class="hamburger-ingredient burger"></span> 248 <span class="hamburger-ingredient bun-2"></span> 249 </a> 250 251 <a href="https://www.c2es.org" id="header-logo"><img src="https://www.c2es.org/wp-content/themes/c2es/resources/img/c2es.png"></a> 252 253 <div id="navigation-wrapper" class="navigation-wrapper"> 254 <div class="mobile-utility-wrapper"> 255 <span id="mobile-close" class="mobile-close">Close</span> 256 <div id="mobile-nav-search-open"> 257 <i class="icon-search mobile-icon"></i> 258 <div id="mobile-search" class="mobile-search">Enter search terms</div> 259 </div> 260 </div> 261 262 <nav id="header-nav-primary"> 263 <div class="menu-main-navigation-container"><ul id="menu-main-navigation" class="menu primary"><li id="menu-item-16230" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-16230"><a href="/#support-our-work">Our Work</a> 264<ul class="sub-menu"> 265 <li id="menu-item-16203" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16203"><a href="https://www.c2es.org/accelerating-the-us-net-zero-transition/">Accelerating the US Net-Zero Transition</a></li> 266 <li id="menu-item-16205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16205"><a href="https://www.c2es.org/supporting-the-paris-agreement/">Supporting the Paris Agreement</a></li> 267 <li id="menu-item-16204" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16204"><a href="https://www.c2es.org/building-climate-resilience/">Building Climate Resilience</a></li> 268</ul> 269</li> 270<li id="menu-item-16228" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-16228"><a href="https://www.c2es.org/belc/corporate-climate-action/">Business Engagement</a> 271<ul class="sub-menu"> 272 <li id="menu-item-16711" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16711"><a href="https://www.c2es.org/belc/">Business Environmental Leadership Council</a></li> 273 <li id="menu-item-16712" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16712"><a href="https://www.c2es.org/belc/belc-membership/">BELC Membership</a></li> 274 <li id="menu-item-22026" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22026"><a href="https://www.c2es.org/belc/corporate-climate-action/">Corporate Climate Action</a></li> 275 <li id="menu-item-21973" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21973"><a href="https://www.c2es.org/belc/corporate-finance-net-zero-transition/">Corporate and Finance Sector Net Zero Transition</a></li> 276</ul> 277</li> 278<li id="menu-item-229" class="orange menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-229"><a href="https://www.c2es.org/category/policy-hub/">Policy Hub</a> 279<ul class="sub-menu"> 280 <li id="menu-item-23341" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23341"><a href="https://www.c2es.org/category/policy-hub/international/">International</a></li> 281 <li id="menu-item-15975" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15975"><a href="https://www.c2es.org/category/policy-hub/us-federal/">US Federal</a></li> 282 <li id="menu-item-15976" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15976"><a href="https://www.c2es.org/category/policy-hub/state/">State</a></li> 283 <li id="menu-item-15977" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15977"><a href="https://www.c2es.org/category/policy-hub/city-local/">City and Local</a></li> 284 <li id="menu-item-15978" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15978"><a href="https://www.c2es.org/category/policy-hub/market-based-policies/">Market-Based</a></li> 285</ul> 286</li> 287<li id="menu-item-230" class="blue menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-230"><a href="https://www.c2es.org/category/climate-solutions/">Climate Solutions</a> 288<ul class="sub-menu"> 289 <li id="menu-item-15981" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15981"><a href="https://www.c2es.org/category/climate-solutions/technology-solutions/">Technology Solutions</a></li> 290 <li id="menu-item-15982" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15982"><a href="https://www.c2es.org/category/climate-solutions/resilience-solutions/">Resilience Solutions</a></li> 291 <li id="menu-item-23342" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23342"><a href="https://www.c2es.org/category/climate-solutions/business-solutions/">Business Solutions</a></li> 292 <li id="menu-item-23343" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23343"><a href="https://www.c2es.org/category/climate-solutions/infrastru
292cture-solutions/">Infrastructure Solutions</a></li> 293</ul> 294</li> 295<li id="menu-item-1861" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1861"><a href="https://www.c2es.org/about/">About</a> 296<ul class="sub-menu"> 297 <li id="menu-item-15964" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15964"><a href="https://www.c2es.org/about/">About C2ES</a></li> 298 <li id="menu-item-22159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22159"><a href="https://www.c2es.org/about/annual-reports-finances-and-management/">Annual Reports, Finances, and Management</a></li> 299 <li id="menu-item-15965" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15965"><a href="https://www.c2es.org/about/board-of-directors/">Board of Directors</a></li> 300 <li id="menu-item-15966" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15966"><a href="https://www.c2es.org/about/experts-and-staff/">Experts and Staff</a></li> 301 <li id="menu-item-15967" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15967"><a href="https://www.c2es.org/about/our-organizational-values-inclusion/">Organizational Values and Inclusion</a></li> 302 <li id="menu-item-15970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15970"><a href="https://www.c2es.org/about/support-our-work/">Support</a></li> 303 <li id="menu-item-16927" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16927"><a href="https://www.c2es.org/about/career-opportunities-at-c2es/">Career Opportunities</a></li> 304 <li id="menu-item-15968" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15968"><a href="https://www.c2es.org/about/c2es-history/">A Brief C2ES History</a></li> 305 <li id="menu-item-15972" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15972"><a href="https://www.c2es.org/about/privacy/">Privacy Policies</a></li> 306</ul> 307</li> 308</ul></div> </nav> 309 310 <nav id="header-nav-secondary"> 311 <div class="menu-secondary-navigation-container"><ul id="menu-secondary-navigation" class="menu secondary"><li id="menu-item-15948" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15948"><a href="https://www.c2es.org/category/climate-101/">Climate 101</a></li> 312<li id="menu-item-534" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-532 current_page_item menu-item-534"><a href="https://www.c2es.org/blog/" aria-current="page">Blog</a></li> 313<li id="menu-item-1860" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1860"><a href="https://www.c2es.org/events/">Events</a></li> 314<li id="menu-item-127" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127"><a href="https://www.c2es.org/newsroom/">Newsroom</a></li> 315<li id="menu-item-15949" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15949"><a href="https://www.c2es.org/library/">Library</a></li> 316<li id="menu-item-1865" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1865"><a href="https://www.c2es.org/contact/">Contact</a></li> 317<li id="menu-item-4006" class="orange donate-link menu-item menu-item-type-custom menu-item-object-custom menu-item-4006"><a target="_blank" rel="noopener" href="https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=6YF9HRUXPSV8W&ssrt=1760630546825">Donate</a></li> 318</ul></div> </nav> 319 </div> 320 321 <nav id="header-nav-icons"> 322 <ul class="menu"> 323 <li><a href="#search-overlay" id="search-trigger"><i class="icon-search large"></i><span>Search</span></a></li> 324 </ul> 325 </nav> 326 </header> 327<section id="page-splash" class="page-section splash single"> 328 329 <div id="page-splash-main" class="splash-section splash-main"> 330 <div id="page-splash-slide" class="slide"> 331 <div class="slide-bg lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2017/08/31616675-53038cf8-b25b-11e7-9252-b2ce59d4b0c1.jpg"> 332 </div> 333 334 <div class="slide-content"> 335 <div class="slide-text"> 336 <h2 class="accent-text-light">Blog</h2> 337 </div> 338 </div> 339 </div> 340 </div> 341 342</section> 343<div id="page-body" class="page-body layout-default has-filter filter-sidebar"> 344 345<a href="#" id="filter-trigger"><i class="icon-list"></i>Filter</a> 346 347 348<aside id="post-grid-filter" class="section-sidebar"> 349 <div class="sidebar-content-wrap"> 350 <div class="sidebar-content"> 351 <div class="sidebar-block hidden"> 352 <input type="hidden" name="filter-page" id="filter-page" class="field hidden post-grid-filter-item" value="1" data-filter-key="show_page"> 353 <input type="hidden" name="filter-search" id="filter-search" class="field hidden post-grid-filter-item" value=" 354 " data-filter-key="search"> 355 356 <input type="hidden" name="filter-tag" id="filter-tag" class="field hidden post-grid-filter-item" value=" 357 " data-filter-key="filter_tag"> 358 359 <!-- <input type="hidden" id="filter-post-type" name="filter-post-type" class="field hidden post-grid-filter-item" data-filter-key="post_type" value="post"> --> 360 </div> 361 362 363 364<div class="sidebar-block"> 365 <div class="field-pair"> 366 <label for="filter-search"><span class="clear-filter">Clear</span> Search</label> 367 <input type="text" id="filter-search" name="filter-search" class="field text post-grid-filter-item" data-filter-key="search" autocomplete="off"> 368 </div> 369</div> 370 371 372 373<div class="sidebar-block field-pair"> 374 <label for="filter-category"><span class="clear-filter">Clear</span>By Category</label> 375 376 <select id="filter-category" name="filter-category" class="field select small post-grid-filter-item wide" data-filter-key="taxonomy-category"> 377 <option value="">Any</option> 378 <option value="787" > Accelerating the U.S. Net-Zero Transition</option> 379 <option value="804" > Advancing Business Leadership on Climate Resilience</option> 380 <option value="590" > At Home Solutions</option> 381 <option value="789" > Building Climate Resilience</option> 382 <option value="806" > Business Solutions</option> 383 <option value="262" > City and Local</option> 384 <option value="6" > Climate 101</option> 385 <option value="318" > Climate Classroom</option> 386 <option value="315" > Climate Impacts</option> 387 <option value="59" > Climate Science</option> 388 <option value="5" > Climate Solutions</option> 389 <option value="797" > Corporate Net-Zero Transition</option> 390 <option value="317" > Emissions Data</option> 391 <option value="816" >
391 Infrastructure Solutions</option> 392 <option value="7" > International</option> 393 <option value="801" > International Carbon Markets</option> 394 <option value="798" > International Climate Diplomacy and Engagement</option> 395 <option value="570" > Market-Based Policies</option> 396 <option value="795" > Net-Zero Pathways</option> 397 <option value="4" > Policy Hub</option> 398 <option value="794" > Regional Roundtables</option> 399 <option value="53" > Resilience Solutions</option> 400 <option value="9" > State</option> 401 <option value="803" > Supporting Thriving Communities</option> 402 <option value="788" > Supporting the Paris Agreement</option> 403 <option value="320" > Technology Solutions</option> 404 <option value="799" > The Global Stocktake</option> 405 <option value="8" > US Federal</option> 406 <option value="1" > Uncategorized</option> 407 </select> 408</div> 409 410 411 412<div class="sidebar-block field-pair"> 413 <label for="filter-author"><span class="clear-filter">Clear</span>By Author</label> 414 415 <select id="filter-author" name="filter-author" class="field select small post-grid-filter-item wide" data-filter-key="taxonomy-author"> 416 <option value="">Any</option> 417 <option value="862" > Giselle Silla (ICF)</option> 418 <option value="151" > Kyle Aarons</option> 419 <option value="626" > Mahmoud Abouelnaga</option> 420 <option value="143" > Manjyot Bhan Ahluwalia</option> 421 <option value="142" > Fatima Maria Ahmad</option> 422 <option value="154" > David Allen</option> 423 <option value="739" > Diandra Angiello</option> 424 <option value="891" > Kimiya Attar</option> 425 <option value="46" > Amy Bailey</option> 426 <option value="833" > Miles Baker</option> 427 <option value="706" > Chelsea Johnson Balcomb</option> 428 <option value="614" > Kelsey Bartz</option> 429 <option value="651" > Sonya Bengali</option> 430 <option value="155" > Natalie Bennett</option> 431 <option value="827" > Rebecca Berg</option> 432 <option value="156" > Lucas Bifera</option> 433 <option value="602" > Jeffrey Bobeck</option> 434 <option value="43" > Daniel Bodansky</option> 435 <option value="343" > Dan Bodansky</option> 436 <option value="756" > Morgan Brummund</option> 437 <option value="632" > Laura Brush</option> 438 <option value="158" > Scott Burgess</option> 439 <option value="810" > Brock Burton</option> 440 <option value="712" > Rose Luttenberger Caruso</option> 441 <option value="144" > Joe Casola</option> 442 <option value="159" > Lia Cattaneo</option> 443 <option value="656" > Christina Cilento</option> 444 <option value="70" > Eileen Claussen</option> 445 <option value="160" > Audrey Cockrum</option> 446 <option value="663" > Ashley Connor</option> 447 <option value="161" > Lauren Cooper</option> 448 <option value="760" > Ellie Crone</option> 449 <option value="887" > Mirya Dila</option> 450 <option value="73" > Elliot Diringer</option> 451 <option value="162" > Sarah Dougherty</option> 452 <option value="828" > Luis Gomez Echeverri</option> 453 <option value="631" > Tom Erb</option> 454 <option value="163" > Patrick Falwell</option> 455 <option value="636" > Tess Fields</option> 456 <option value="164" > Charles Fiertz</option> 457 <option value="762" > Caitlin Flanagan</option> 458 <option value="165" > Matt Frades</option> 459 <option value="661" > Sadie Frank</option> 460 <option value="627" > Stephanie Gagnon-Rodriguez</option> 461 <option value="638" > David Gardiner</option> 462 <option value="511" > Alec Gerlach</option> 463 <option value="886" > Gabriela Giro</option> 464 <option value="180" > Judith Greenwald</option> 465 <option value="658" > Kaveh Guilanpour</option> 466 <option value="146" > Jay Gulledge</option> 467 <option value="726" > Sophia Haber</option> 468 <option value="773" > Charlotte Hawes</option> 469 <option value="166" > Emily Hayes</option> 470 <option value="639" > Chris Henderson</option> 471 <option value="727" > John Holler</option> 472 <option value="618" > Sam Horowitz</option> 473 <option value="653" > Philip Horowitz</option> 474 <option value="147" > Jennifer Huang</option> 475 <option value="60" > Kristiane Huber</option> 476 <option value="62" > Dan Huber</option> 477 <option value="678" > Catalina Cecchi Hucke</option> 478 <option value="748" > Melissa Hulting</option> 479 <option value="152" > Timothy Juliani</option> 480 <option value="75" > Tim Juliani</option> 481 <option value="690" > Chris Kardish</option> 482 <option value="637" > Julia Kehoe</option> 483 <option value="608" > Peggy Kellen</option> 484 <option value="666" > Nat Keohane</option> 485 <option value="659" > Gabriela Knutson</option> 486 <option value="725" > Eda Kosma</option> 487 <option value="836" > Karin Krisdiva</option> 488 <option value="652" > Ariele Ladabaum</option> 489 <option value="54" > Ashley Lawson</option> 490 <option value="655" > Maddie Lee</option> 491 <option value="597" > Jessica Leung</option> 492 <option value="713" > Tess Machi</option> 493 <option value="55" > Katy Maher</option> 494 <option value="167" > Ayesha Malik</option> 495 <option value="648" > Kathryn Maloney</option> 496 <option value="168" > Katie Mandes</option> 497 <option value="169" > Anthony Mansell</option> 498 <option value="603" > Maria Maring</option> 499 <option value="170" > Timothy Markle</option> 500 <option value="141" > John Marzabadi</option> 501 <option value="622" > Alexandra Masek</option> 502 <option value="874" > Bianca Mazzarella</option> 503 <option value="466" > Ryan McCoy</option> 504 <option value="63" > Todd McGarvey</option> 505 <option value="890" > Nicola McPherson</option> 506 <option value="510" > Nancy Meyer</option> 507 <option value="171" > Sara Moarif</option> 508 <option value="172" > Nick Nigro</option> 509 <option value="149" > Marty Niland</option> 510 <option value="831" > Amanda Ozman</option> 511 <option value="173" > Ji Eun Park</option> 512 <option value="822" > Hanna Payne</option> 513 <option value="56" > Janet Peace</option> 514 <option value="50" > Bob Perciasepe</option> 515 <option value="704" > Nicholas Perez</option> 516 <option value="623" > Andrei Pinkus</option> 517 <option value="754" > Emily Pope</option> 518 <option value="722" > Kira Presley</option> 519 <option value="728" > Shazre Quamber-Hill</option> 520 <option value="634" > Verena Radulovic</option> 521 <option value="679" > Cameron Ramey</option> 522 <option value="174" > Ellie Ramm</option> 523 <option value="657" > Alexis Rankin</option> 524 <option value="150" > Laura Rehrmann</option> 525 <option value="837" > Isabel Rewick</option> 526 <option value="755" > Jennie Rhodes</option> 527 <option value="669" > Abby Roller</option> 528 <option value="153" > Rebeca Agosto Rosa</option> 529 <option value="175" > Manik Roy</option> 530 <option value="605" > Josh Sawislak</option> 531 <option value="641" > Jessica Schlueter</option> 532 <option value="676" > Navva Sedigh</option> 533 <option value="58" >
533 Stephen Seidel</option> 534 <option value="817" > Riccardo Serbolonghi</option> 535 <option value="662" > Emilie Sinkler</option> 536 <option value="674" > Arunima Sircar</option> 537 <option value="668" > Daniel Slesinski</option> 538 <option value="42" > Center for Climate and Energy Solutions</option> 539 <option value="640" > Raymond Song</option> 540 <option value="57" > Meg Storch</option> 541 <option value="650" > Krystal Suero</option> 542 <option value="701" > Samantha Tarvin</option> 543 <option value="719" > Ana Vivas Thomas</option> 544 <option value="600" > Brad Townsend</option> 545 <option value="714" > Peter Trousdale</option> 546 <option value="176" > Michael Tubman</option> 547 <option value="625" > Claire Underwood</option> 548 <option value="889" > Carlee Unger</option> 549 <option value="767" > Elina Vanuska</option> 550 <option value="642" > Marjorie Vargas-Matute</option> 551 <option value="45" > Doug Vine</option> 552 <option value="635" > Kelly Wanser</option> 553 <option value="721" > Johanna Wassermann</option> 554 <option value="69" > Dan Welch</option> 555 <option value="768" > Olivia Windorf</option> 556 <option value="747" > Shannon Wood</option> 557 <option value="177" > Sam Wurzelmann</option> 558 <option value="41" > Jason Ye</option> 559 <option value="717" > Libby Zemaitis</option> 560 <option value="178" > Charles Zhu</option> 561 </select> 562</div> 563 564 </div> 565 </div> 566</aside> 567 568 569 <section id="post-grid" class="page-section"> 570 <div id="post-grid-wrap" class="section-content"> 571 <div id="grid-posts" class="section-posts post-grid view-list"> 572 <div class="grid-sizer"></div> 573 574 575 576<div class="post post-preview accent-bg small type-post "> 577 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2026/09/iStock-2262928932-2-scaled.jpg"></div> 578 579 <div class="post-content"> 580 <h6> 581 Blog Post </h6> 582 583 <h5><a href="https://www.c2es.org/2026/09/metal-organic-frameworks-improve-efficiency-reduce-energy-demand/">Once-in-a-generation materials: how metal-organic frameworks are improving efficiency and reducing energy demand</a></h5> 584 585 <div class="post-meta"> 586 <p class="post-author"><span> 587 Doug Vine </span></p> 588 589 590 <p class="post-date"><span>September 15, 2026</span></p> 591 592 </div> 593 </div> 594 595 <a class="post-link" href="https://www.c2es.org/2026/09/metal-organic-frameworks-improve-efficiency-reduce-energy-demand/"> 596 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 597 <rect x="1" y="1" width="50" height="50" rx="25" /> 598 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 599 </svg> 600 </a> 601</div> 602 603<div class="post post-preview accent-bg small type-post "> 604 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2025/05/iStock-1442852776-1-scaled.jpg"></div> 605 606 <div class="post-content"> 607 <h6> 608 Blog Post </h6> 609 610 <h5><a href="https://www.c2es.org/2026/08/breakthrough-to-battery-factory-closing-missing-middle-in-us-battery-commercialization/">From Breakthrough to Battery Factory: Closing the “Missing Middle” in U.S. Battery Commercialization</a></h5> 611 612 <div class="post-meta"> 613 <p class="post-author"><span> 614 Kimiya Attar </span></p> 615 616 617 <p class="post-date"><span>August 27, 2026</span></p> 618 619 <p class="post-tags"> 620 <span class="label">Tags</span> 621 <span class="tags"> 622 <a href="#" class="tag btn border-white text-white" data-id="272">Clean Energy</a><a href="#" class="tag btn border-white text-white" data-id="468">Energy</a><a href="#" class="tag btn border-white text-white" data-id="840">batteries</a><a href="#" class="tag btn border-white text-white" data-id="842">Regional Roundtables</a> </span> 623 </p> 624 </div> 625 </div> 626 627 <a class="post-link" href="https://www.c2es.org/2026/08/breakthrough-to-battery-factory-closing-missing-middle-in-us-battery-commercialization/"> 628 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 629 <rect x="1" y="1" width="50" height="50" rx="25" /> 630 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 631 </svg> 632 </a> 633</div> 634 635<div class="post post-preview accent-bg small type-post "> 636 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2026/08/52954798526_48ee1ae181_k.jpg"></div> 637 638 <div class="post-content"> 639 <h6> 640 Blog Post </h6> 641 642 <h5><a href="https://www.c2es.org/2026/08/voluntary-climate-initiatives-accountability-matters-unfccc/">Can Voluntary Climate Initiatives Deliver Results? Why Accountability Matters</a></h5> 643 644 <div class="post-meta"> 645 <p class="post-author"><span> 646 Catalina Cecchi Hucke, Nicola McPherson </span></p> 647 648 649 <p class="post-date"><span>August 27, 2026</span></p> 650 651 <p class="post-tags"> 652 <span class="label">Tags</span> 653 <span class="tags"> 654 <a href="#" class="tag btn border-white text-white" data-id="838">COP30</a><a href="#" class="tag btn border-white text-white" data-id="839">UNFCCC</a> </span> 655 </p> 656 </div> 657 </div> 658 659 <a class="post-link" href="https://www.c2es.org/2026/08/voluntary-climate-initiatives-accountability-matters-unfccc/"> 660 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 661 <rect x="1" y="1" width="50" height="50" rx="25" /> 662 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 663 </svg> 664 </a> 665</div> 666 667<div class="post post-preview accent-bg small type-post "> 668 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2026/08/iStock-2211711751-1-scaled.jpg"></div> 669 670 <div class="post-content"> 671 <h6> 672 Blog Post </h6> 673 674 <h5><a href="https://www.c2es.org/2026/08/mobilizing-paris-agreement-compliance-in-the-era-of-implementation/">Mobilizing Paris Agreement compliance in the âEra of Implementationâ</a></h5> 675 676 <div class="post-meta"> 677 <p class="post-author"><span> 678 Carlee Unger </span></p> 679 680 681 <p class="post-date"><span>August 17, 2026</span></p> 682 683 </div> 684 </div> 685 686 <a class="post-link" href="https://www.c2es.org/2026/08/mobilizing-paris-agreement-compliance-in-the-era-of-implementation/"> 687 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 688 <rect x="1" y="1" width="50" height="50" rx="25" /> 689 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 690 </svg> 691 </a> 692</div> 693 694<div class="post post-preview accent-bg small type-post "> 695 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2024/10/Bonn-Climate-Change-Conference-October-2014.jpeg"></div> 696 697 <div class="post-content"> 698 <h6> 699 Blog Post </h6> 700 701 <h5><a href="https://www.c2es.org/2026/07/global-goal-on-adaptation-at-sb64-where-do-we-go-from-here/">What happened to the Global Goal on Adaptation at SB64? Where do we go from here?</a></h5> 702 703 <div class="post-meta"> 704 <p class="post-author"><span> 705 Chelsea Johnson Balcomb </span></p> 706 707 708 <p class="post-date"><span>July 27, 2026</span></p> 709 710 <p class="post-tags"> 711 <span class="label">Tags</span> 712 <span class="tags"> 713 <a href="#" class="tag btn border-white text-white" data-id="839">UNFCCC</a> </span> 714 </p> 715 </div> 716 </div> 717 718 <a class="post-link" href="https://www.c2es.org/2026/07/global-goal-on-adaptation-at-sb64-where-do-we-go-from-here/"> 719 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 720 <rect x="1" y="1" width="50" height="50" rx="25" /> 721 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 722 </svg> 723 </a> 724</div> 725 726<div class="post post-preview accent-bg small type-post "> 727 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2026/07/Picture1.jpg"></div> 728 729 <div class="post-content"> 730 <h6> 731 Blog Post </h6> 732 733 <h5><a href="https://www.c2es.org/2026/07/the-c2es-2026-summer-reading-list/">The C2ES 2026 Summer Reading List</a></h5> 734 735 <div class="post-meta"> 736 <p class="post-author"><span> 737 Mirya Dila </span></p> 738 739 740 <p class="post-date"><span>July 20, 2026</span></p> 741 742 </div> 743 </div> 744 745 <a class="post-link" href="https://www.c2es.org/2026/07/the-c2es-2026-summer-reading-list/"> 746 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 747 <rect x="1" y="1" width="50" height="50" rx="25" /> 748 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 749 </svg> 750 </a> 751</div> 752 753<div class="post post-preview accent-bg small type-post "> 754 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2026/07/iStock-2166089222.jpg"></div> 755 756 <div class="post-content"> 757 <h6> 758 Blog Post </h6> 759 760 <h5><a href="https://www.c2es.org/2026/07/with-wildfires-already-surging-communities-need-cross-boundary-solutions/">With Wildfires Already Surging, Communities Need Cross-Boundary Solutions</a></h5> 761 762 <div class="post-meta"> 763 <p class="post-author"><span> 764 Gabriela Giro </span></p> 765 766 767 <p class="post-date"><span>July 9, 2026</span></p> 768 769 <p class="post-tags"> 770 <span class="label">Tags</span> 771 <span class="tags"> 772 <a href="#" class="tag btn border-white text-white" data-id="267">Business</a><a href="#" class="tag btn border-white text-white" data-id="686">Adaptation</a><a href="#" class="tag btn border-white text-white" data-id="843">Climate Resilient Communities Accelerator</a><a href="#" class="tag btn border-white text-white" data-id="860">local government</a><a href="#" class="tag btn border-white text-white" data-id="884">wildfire</a> </span> 773 </p> 774 </div> 775 </div> 776 777 <a class="post-link" href="https://www.c2es.org/2026/07/with-wildfires-already-surging-communities-need-cross-boundary-solutions/"> 778 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 779 <rect x="1" y="1" width="50" height="50" rx="25" /> 780 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 781 </svg> 782 </a> 783</div> 784 785<div class="post post-preview accent-bg small type-post "> 786 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2025/07/iStock-490753474-scaled.jpg"></div> 787 788 <div class="post-content"> 789 <h6> 790 Blog Post </h6> 791 792 <h5><a href="https://www.c2es.org/2026/06/inside-appropriations-understanding-where-clean-energy-landed-in-2026-and-the-importance-of-the-federal-funding-process/">Inside Appropriations: Understanding Where Clean Energy Landed in 2026 and the Importance of the Federal Funding Process</a></h5> 793 794 <div class="post-meta"> 795 <p class="post-author"><span> 796 Shannon Wood </span></p> 797 798 799 <p class="post-date"><span>June 30, 2026</span></p> 800 801 <p class="post-tags"> 802 <span class="label">Tags</span> 803 <span class="tags"> 804 <a href="#" class="tag btn border-white text-white" data-id="272">Clean Energy</a><a href="#" class="tag btn border-white text-white" data-id="276">Congress</a><a href="#" class="tag btn border-white text-white" data-id="883">appropriations</a> </span> 805 </p> 806 </div> 807 </div> 808 809 <a class="post-link" href="https://www.c2es.org/2026/06/inside-appropriations-understanding-where-clean-energy-landed-in-2026-and-the-importance-of-the-federal-funding-process/"> 810 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 811 <rect x="1" y="1" width="50" height="50" rx="25" /> 812 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 813 </svg> 814 </a> 815</div> 816 817<div class="post post-preview accent-bg small type-post "> 818 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2016/05/bonn-unfccc-flickr.jpg"></div> 819 820 <div class="post-content"> 821 <h6> 822 Blog Post </h6> 823 824 <h5><a href="https://www.c2es.org/2026/06/halfway-to-cop31-why-the-bonn-climate-meeting-matters-unfccc/">Halfway to COP31: Why the Bonn Climate Meeting Matters</a></h5> 825 826 <div class="post-meta"> 827 <p class="post-author"><span> 828 Kaveh Guilanpour, Sophia Haber </span></p> 829 830 831 <p class="post-date"><span>June 1, 2026</span></p> 832 833 <p class="post-tags"> 834 <span class="label">Tags</span> 835 <span class="tags"> 836 <a href="#" class="tag btn border-white text-white" data-id="839">UNFCCC</a> </span> 837 </p> 838 </div> 839 </div> 840 841 <a class="post-link" href="https://www.c2es.org/2026/06/halfway-to-cop31-why-the-bonn-climate-meeting-matters-unfccc/"> 842 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 843 <rect x="1" y="1" width="50" height="50" rx="25" /> 844 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 845 </svg> 846 </a> 847</div> 848 849<div class="post post-preview accent-bg small type-post "> 850 <div class="post-thumbnail lazy-bg" data-src="https://www.c2es.org/wp-content/uploads/2017/09/international-flags.jpg"></div> 851 852 <div class="post-content"> 853 <h6> 854 Blog Post </h6> 855 856 <h5><a href="https://www.c2es.org/2026/05/climate-trade-global-stocktake-unfccc/">Enhancing International Cooperation on Climate and Trade through the Lens of the Global Stocktakeâ</a></h5> 857 858 <div class="post-meta"> 859 <p class="post-author"><span> 860 Brock Burton, Catalina Cecchi Hucke </span></p> 861 862 863 <p class="post-date"><span>May 29, 2026</span></p> 864 865 <p class="post-tags"> 866 <span class="label">Tags</span> 867 <span class="tags"> 868 <a href="#" class="tag btn border-white text-white" data-id="838">COP30</a><a href="#" class="tag btn border-white text-white" data-id="839">UNFCCC</a> </span> 869 </p> 870 </div> 871 </div> 872 873 <a class="post-link" href="https://www.c2es.org/2026/05/clim
873ate-trade-global-stocktake-unfccc/"> 874 <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 875 <rect x="1" y="1" width="50" height="50" rx="25" /> 876 <path d="M38.7071 26.7071C39.0976 26.3166 39.0976 25.6834 38.7071 25.2929L32.3431 18.9289C31.9526 18.5384 31.3195 18.5384 30.9289 18.9289C30.5384 19.3195 30.5384 19.9526 30.9289 20.3431L36.5858 26L30.9289 31.6569C30.5384 32.0474 30.5384 32.6805 30.9289 33.0711C31.3195 33.4616 31.9526 33.4616 32.3431 33.0711L38.7071 26.7071ZM14 27L38 27V25L14 25V27Z" /> 877 </svg> 878 </a> 879</div> 880 881 </div> 882 883 884 <div id="next-page-ajax"> 885 <a class="btn">Load More</a> 886 </div> 887 888 889 </div> 890 </section> 891</div> 892 893 894 <footer> 895 <div class="footer__inner"> 896 <div class="footer__top"> 897 <div class="footer__top--logo"> 898 <a href="https://www.c2es.org" id="footer-logo"> 899 <img src="https://www.c2es.org/wp-content/themes/c2es/resources/img/c2es.svg"> 900 </a> 901 </div> 902 <div class="footer__top--nav"> 903 <nav class="footer-nav"> 904 <div class="footer-nav--left"> 905 <div class="menu-footer-navigation-1-container"><ul id="menu-footer-navigation-1" class="menu"><li id="menu-item-16217" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16217"><a href="https://www.c2es.org/about/">About C2ES</a></li> 906<li id="menu-item-16207" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16207"><a href="https://www.c2es.org/accelerating-the-us-net-zero-transition/">Accelerating the US Net-Zero Transition</a></li> 907<li id="menu-item-16209" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16209"><a href="https://www.c2es.org/supporting-the-paris-agreement/">Supporting the Paris Agreement</a></li> 908<li id="menu-item-16208" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16208"><a href="https://www.c2es.org/building-climate-resilience/">Building Climate Resilience</a></li> 909</ul></div> </div> 910 <div class="footer-nav--middle"> 911 <div class="menu-footer-navigation-2-container"><ul id="menu-footer-navigation-2" class="menu"><li id="menu-item-16219" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16219"><a href="https://www.c2es.org/category/policy-hub/">Policy Hub</a></li> 912<li id="menu-item-15955" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15955"><a href="https://www.c2es.org/category/climate-solutions/">Climate Solutions</a></li> 913<li id="menu-item-15957" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15957"><a href="https://www.c2es.org/category/climate-101/">Climate 101</a></li> 914</ul></div> </div> 915 <div class="footer-nav--right"> 916 <div class="menu-footer-navigation-3-container"><ul id="menu-footer-navigation-3" class="menu"><li id="menu-item-15961" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15961"><a href="https://www.c2es.org/events/">Events</a></li> 917<li id="menu-item-15959" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15959"><a href="https://www.c2es.org/newsroom/">Newsroom</a></li> 918<li id="menu-item-15960" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-532 current_page_item menu-item-15960"><a href="https://www.c2es.org/blog/" aria-current="page">Blog</a></li> 919<li id="menu-item-15962" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15962"><a href="https://www.c2es.org/contact/">Contact</a></li> 920<li id="menu-item-20866" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20866"><a href="https://www.c2es.org/about/privacy/">Privacy Policies</a></li> 921</ul></div> </div> 922 </nav> 923 </div> 924 <div class="footer__top--social"> 925 <h5>Follow:</h5> 926 <ul> 927 <li><a href="https://twitter.com/C2ES_org" target="_blank" title="Follow C2ES on Twitter"><i class="icon-twitter fa-lg"></i></a></li> 928 <li><a href="https://www.linkedin.com/company/center-for-climate-and-energy-solutions-c2es-" target="_blank" title="Connect with C2ES on LinkedIn"><i class="icon-linkedin"></i></a></li> 929 <li><a href="https://www.facebook.com/C2ES.org/" target="_blank" title="Facebook"><i class="icon-facebook"></i></a></li> 930 <li><a href="https://www.youtube.com/channel/UCLqLlEf7jhw5SEE4we4Qn3A" target="_blank" title="YouTube"><i class="icon-youtube"></i></a></li> 931 </ul> 932 </div> 933 </div> 934 <div class="footer__bottom"> 935 <div class="footer-newsletter"> 936 <a href="http://eepurl.com/dgczLP" target="_blank" rel="noopener" class="btn">Join our mailing list</a> 937 </div> 938 <div class="footer-donate"> 939 <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6YF9HRUXPSV8W" target="_blank" rel="noopener" class="btn">Donate Today</a> 940 </div> 941 </div> 942 </div> 943 </footer> 944 <div id="search-overlay"> 945 <a href="#" id="search-overlay-close" class="overlay-close">â</a> 946 <div id="search-overlay-form"> 947 <form role="search" method="get" id="searchform" class="searchform" action="https://www.c2es.org/"> 948 <fieldset> 949 <input type="text" class="field" name="s" value="" id="s" placeholder="Enter search terms"> 950 <button type="submit" class="submit" name="submit" id="searchsubmit"><i class="icon-search"></i></button> 951 </fieldset> 952</form> 953 </div> 954 </div> 955
955<script type="speculationrules"> 956{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp/wp-*.php","/wp/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/c2es/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 957</script>
vendor: 1 bytes, line 957
957
958<script id="jquery-ui-core-js" src="https://www.c2es.org/wp/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 958
958
959<script id="jquery-ui-accordion-js" src="https://www.c2es.org/wp/wp-includes/js/jquery/ui/accordion.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 959
959
960<script id="jquery-effects-core-js" src="https://www.c2es.org/wp/wp-includes/js/jquery/ui/effect.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 960
960
961<script id="jquery-lazy-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/jquery-lazy/jquery.lazy.min.js"></script>
vendor: 1 bytes, line 961
961
962<script id="selectric-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/jquery-selectric/public/jquery.selectric.min.js"></script>
vendor: 1 bytes, line 962
962
963<script id="sticky-kit-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/sticky-kit/jquery.sticky-kit.min.js"></script>
vendor: 1 bytes, line 963
963
964<script id="isotope-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/isotope/dist/isotope.pkgd.min.js"></script>
vendor: 1 bytes, line 964
964
965<script id="isotope-packery-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/isotope-packery/packery-mode.pkgd.min.js"></script>
vendor: 1 bytes, line 965
965
966<script id="bigfoot-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/bigfoot/dist/bigfoot.min.js"></script>
vendor: 1 bytes, line 966
966
967<script id="nav-overlay-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/components/nav-overlay/nav-overlay.js"></script>
vendor: 1 bytes, line 967
967
968<script id="smooth-scroll-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/components/smooth-scroll/smooth-scroll.js"></script>
vendor: 1 bytes, line 968
968
969<script id="share-widget-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/pe-share-widget/share-widget.js"></script>
vendor: 1 bytes, line 969
969
970<script id="equalizer-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/components/equalizer/equalizer.js"></script>
vendor: 1 bytes, line 970
970
971<script id="post-grid-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/components/post-grid/post-grid.js"></script>
vendor: 1 bytes, line 971
971
972<script id="footnotes-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/components/footnotes/footnotes.js"></script>
vendor: 1 bytes, line 972
972
973<script id="aos-js-js" src="https://unpkg.com/[email protected]/dist/aos.js"></script>
vendor: 1 bytes, line 973
973
974<script id="global-functions-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/global-functions.js"></script>
vendor: 1 bytes, line 974
974
975<script id="swiper-js" src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 975
975
976<script id="sliders-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/sliders.js"></script>
vendor: 1 bytes, line 976
976
977<script id="slick-carousel-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/bower_components/slick-carousel/slick/slick.min.js"></script>
vendor: 1 bytes, line 977
977
978<script id="tag-filter-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/tag-filter.js"></script>
vendor: 1 bytes, line 978
978
979<script id="copy-link-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/copy-link.js"></script>
vendor: 1 bytes, line 979
979
980<script id="progress-bar-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/progress-bar.js"></script>
vendor: 1 bytes, line 980
980
981<script id="in-page-nav-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/in-page-nav.js"></script>
vendor: 1 bytes, line 981
981
982<script id="publication-footnotes-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/footnotes.js"></script>
vendor: 1 bytes, line 982
982
983<script id="embed-image-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/embed-image.js"></script>
vendor: 1 bytes, line 983
983
984<script id="sidebar-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/sidebar.js"></script>
vendor: 1 bytes, line 984
984
985<script id="glightbox-js" src="https://cdn.jsdelivr.net/gh/mcstudios/glightbox/dist/js/glightbox.min.js"></script>
vendor: 1 bytes, line 985
985
986<script id="lightbox-js" src="https://www.c2es.org/wp-content/themes/c2es/resources/js/lightbox.js"></script>
986 987
987<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-3c5ded5d7be0e890781","applicationID":"574712200","transactionName":"MQEBZBRTCktTWkUNWghLIlMSWwtWHU1BCBgWCxBES1UWUVY=","queueTime":0,"applicationTime":1781,"atts":"HUYCElxJGUU=","errorBeacon":"bam.nr-data.net","agent":""}</script>
987</body> 988</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.