OK
https://www.gatesfoundation.org/
United Arab Emirates
Country
Network
April 04, 2025, 02:13 PM UTC
Date & Time
Websites
Websites
Runtime: 5.8s
On April 04, 2025, 02:13 PM UTC, https://www.gatesfoundation.org/ was accessible when tested on AS5384 in United Arab Emirates.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
5.195.168.166
Query:
IN A www.gatesfoundation.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.18.36.174
@
IN
A
172.64.151.82
Query:
IN AAAA www.gatesfoundation.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2606:4700:4400::6812:24ae
@
IN
AAAA
2606:4700:4400::ac40:9752

TCP Connections

Connection to 104.18.36.174:443 succeeded.
Connection to 172.64.151.82:443 succeeded.
Connection to 2606:4700:4400::6812:24ae:443 succeeded.
Connection to 2606:4700:4400::ac40:9752:443 succeeded.

HTTP Requests

URL
GET https://www.gatesfoundation.org/
Response Headers
Accept-Ch:
Sec-CH-UA-Full-Version-List,Sec-CH-UA-Platform-Version,Sec-CH-UA-Arch,Sec-CH-UA-Model,Sec-CH-UA-Bitness
Cache-Control:
no-cache, no-store
Cf-Cache-Status:
DYNAMIC
Cf-Ray:
92b16828cd19d787-NRT
Content-Type:
text/html; charset=utf-8
Date:
Fri, 04 Apr 2025 14:13:32 GMT
Expires:
-1
Pragma:
no-cache
Server:
cloudflare
Set-Cookie:
shell#lang=en; path=/; secure; SameSite=None
Strict-Transport-Security:
max-age=31536000; includeSubDomains; preload
X-Content-Type-Options:
nosniff
Response Body
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
    


    <title>Gates Foundation</title>

    <meta charset="UTF-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"eb64bef4dd","applicationID":"1052810313","transactionName":"YANRMUNWW0dQBkRQXllJfjNyGGZdRQBTVkNSJVwLRUVaWF0AQhZ4WQJWHQ==","queueTime":0,"applicationTime":168,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1133821996",accountID:"1457659",trustKey:"1457659",xpid:"VQICVlBWARABVFRQDwAHVVUC",licenseKey:"eb64bef4dd",applicationID:"1052810313"};;/*! For license information please see nr-loader-spa-1.285.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.285.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("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";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414),x=r(3241),E=r(5701);function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const T={};var S=r(9417),N=r(5603);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function I(e,t={},g,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=g;const H=(0,h.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,S.xN)(e.agentIdentifier,P||{}),(0,N.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];O||(M.proxy.assets&&(_(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),A(),(0,h.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,k),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var A=s.ee.get(e),S=A.get("tracer");T[e]=b.g.OFF,A.on(p.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var N="api-",_=N+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(N,n,!0,o||null===r?"session":void 0)(t,r)}function I(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,A),(0,w.R)(A,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,A),(0,R.J)(A,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=j(N,e,!0,"api")})),g.addPageAction=j(N,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=j(N,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(N,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,A),A.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,A)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,A)},g.interaction=function(e){return(new I).get("object"==typeof e?e:{})};const P=I.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,A),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,A),function(){if(S.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw S.emit("fn-err",[arguments,this,t],r),t}finally{S.emit("fn-end",[(0,v.t)()],r)}}}};function j(t,r,i,o){return function(){return(0,a.p)(f.xV,["API/"+r+"/called"],void 0,n.K7.metrics,A),(0,x.W)({agentIdentifier:e,loaded:!!E.B?.[e],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:o}}),o&&(0,a.p)(t+r,[i?(0,v.t)():performance.now(),...arguments],i?null:this,o,A),i?void 0:this}}function C(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),A.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{P[e]=j(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?j(_,"routeName",void 0,n.K7.softNav):j(N,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,A),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!T[e]],void 0,n.K7.jserrors,A)},d.RI?(0,u.GG)((()=>C()),!0):C(),g}(e.agentIdentifier,I,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=L),O||(0,x.W)({agentIdentifier:e.agentIdentifier,loaded:!!E.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:{init:M,info:j,loader_config:C,runtime:k}}),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.285.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.285.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-73OmviyU40lnC5NZHvj5egb1Dktz4of17DYc4nbj2RduD/YSRadVPKgqV4pTV++UKRfMh1kiyzvZ3EZ9+nCVRA==",249:"sha512-K0uLsDVOs99bSE/U1/+N3dF9ugBMgNxv9bGCDosl/OYQ9Vbh3OEiiDdoeJ2Jyez+MV++R54r9pGP4l89pkOgrw==",212:"sha512-xpg2N/nVV3R+2dh1bNPkgU4MdEfsSknhvWWYRI9zgj8nuzl1HP8n4T1tr6iNK7k+LC8m/kDrZH58sW6X5daNDQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.285.0.PROD"]=self["webpackChunk:NRBA-1.285.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script>
    <meta name="HandheldFriendly" content="True" />
    <meta name="MobileOptimized" content="320" />
    <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1" />
        <link rel="shortcut icon" href="/-/media/cc7894d090e54e9eb65bb680c9ad4f69.ashx">
    <link rel="canonical" href="https://www.gatesfoundation.org/" />
        <meta name="servername" content="gfo-prd-cd03" />
        <meta name="description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" />
        <meta name="title" content="Gates Foundation" />
        <meta property="og:url" content="https://www.gatesfoundation.org/" />
        <meta property="og:title" content="Gates Foundation" />
        <meta property="og:locale" content="en" />
        <meta property="og:type" content="website" />
        <meta property="og:description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" />
        <meta property="og:image" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" />
        <meta property="og:image:url" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" />
        <meta property="og:image:secure_url" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" />
        <meta property="og:image:type" content="image/jpeg" />
        <meta property="og:image:width" content="1024" />
        <meta property="og:image:height" content="683" />
        <meta name="twitter:title" content="Gates Foundation" />
        <meta name="twitter:site" content="@gatesfoundation" />
        <meta name="twitter:card" content="summary_large_image" />
        <meta name="twitter:description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" />
        <meta name="twitter:image" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" />

    <link href="/Areas/GFO/assets/css/index-generated.css?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e" media="all" rel="stylesheet" />
    <link href="/assets/css/email-signup-generated.css?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e" media="all" rel="stylesheet" />
    
    

     <!-- OneTrust Cookies Consent Notice start  -->
     <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="b9bb8ffb-2901-447e-a378-7fbe2eae92c7"></script>
     <script type="text/javascript">
         function OptanonWrapper() {}
     </script>
     <!-- OneTrust Cookies Consent Notice end  -->

    <!-- Begin Google Tag Manager Data Layer -->
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('consent',
            'default', {
                // Deny consent for ad_storage
                'ad_storage': 'denied',
                'functionality_storage': 'denied',
                'personalization_storage': 'denied',
                'analytics_storage': 'denied',
                // Grant consent for analytics_storage
                'security_storage': 'granted'
            });

            window.dataLayer.push({"event":"Personalized Component Impression","Personalization Impressions Data":[]});
    </script>
    <!-- Google Tag Manager -->
    <script>
        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-TK28RTV');
    </script>
    <!-- End Google Tag Manager -->
    <!-- End Google Tag Manager Data Layer -->
            <script type="application/ld+json">
        {"@type":"WebPage","name":"Home","description":"","publisher":{"@type":"Organization","name":"Gates Foundation"},"breadcrumb":null,"primaryImageOfPage":"","datePublished":null,"@context":"https://schema.org"}
    </script>
    <script type="application/ld+json">
        {"@type":"NGO","name":"Gates Foundation","alternateName":null,"url":"https://www.gatesfoundation.org/about","logo":"https://www.gatesfoundation.org/-/media/logos/logolg.svg","contactPoint":{"@type":"ContactPoint","telephone":"+1 20 67 09 34 00","contactType":"","availableLanguage":"en"},"sameAs":["https://www.facebook.com/gatesfoundation/","https://twitter.com/gatesfoundation","https://www.instagram.com/gatesfoundation","https://www.youtube.com/user/GatesFoundation","https://www.linkedin.com/company/gates-foundation/","https://en.wikipedia.org/wiki/Bill_Gates_Foundation"],"@context":"https://schema.org"}
    </script>

</head>
<body>


    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TK28RTV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

<div class="js-page-content-wrapper">
    <header class="site-header-wrapper">
        
        <div class="js-old-browser-modal modal-container">
    <div
        class="modal js-modal old-browser-modal__modal"
         id="old-browser-modal">
        <div class="modal__box-holder">
            <div class="modal__overlay"></div>
            <div class="modal__box">
                <div class="modal__title">
                    <button
                        type="button"
                            class="modal__close js-modal-close"
                            aria-label="Close modal">
                        <svg class="icon icon--close" aria-hidden="true" focusable="false" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                            <path d="M17.6569 7.75792L16.2427 6.3437L6.34318 16.2432L7.75739 17.6574L17.6569 7.75792Z" fill="currentColor" />
                            <path d="M16.242 17.6568L17.6562 16.2426L7.75676 6.34314L6.34254 7.75735L16.242 17.6568Z" fill="currentColor" />
                            <path d="M14 14V10H10V14H14Z" fill="currentColor" />
                        </svg>
                    </button>
                </div>
                <div class="modal__content">
                    <section class="rich-text component">
                        <h3>Unsupported browser detected</h3>
<p>
Your browser appears to be unsupported. Because of this, portions of the site may not function as intended.
</p>
<p>
Please install a current version of <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a>, <a href="https://www.microsoft.com/en-us/edge">Edge</a>, or <a href="https://www.apple.com/safari/">Safari</a> for a better experience.
</p>
<br class="t-last-br" />
                    </section>
                </div>
            </div>
        </div>
    </div>
</div>
        
        <section class="site-header js-site-header__mount"
         data-model='{&quot;skipNavigation&quot;:{&quot;href&quot;:&quot;#main-content&quot;,&quot;text&quot;:&quot;Skip to main content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;lang&quot;:null,&quot;icon&quot;:null},&quot;logo&quot;:{&quot;title&quot;:&quot;Gates Foundation&quot;,&quot;logoSm&quot;:&quot;/-/media/logos/gf-primary-weathered-slate-logo_4by1-ratio-fixed.svg?rev=54c470b2c54e4e7bbf1226f068638fdc&amp;hash=E1C952E05758ECAF4B094E8CD03449FE&quot;,&quot;logoLg&quot;:&quot;/-/media/logos/gf-primary-weathered-slate-logo_4by1-ratio-fixed.svg?rev=54c470b2c54e4e7bbf1226f068638fdc&amp;hash=E1C952E05758ECAF4B094E8CD03449FE&quot;},&quot;theme&quot;:&quot;base&quot;,&quot;siteName&quot;:null,&quot;sticky&quot;:false,&quot;primaryNav&quot;:[{&quot;title&quot;:&quot;About us&quot;,&quot;subtitle&quot;:&quot;Learn about our origins, how we work, committed grants, careers, and our role in fighting inequities.&quot;,&quot;link&quot;:{&quot;href&quot;:&quot;/about&quot;,&quot;text&quot;:&quot;Learn more about us&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;submenu&quot;:[{&quot;header&quot;:&quot;&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/about/our-story&quot;,&quot;text&quot;:&quot;Our story&quot;,&quot;title&quot;:&quot;Our story&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/our-role&quot;,&quot;text&quot;:&quot;Our role&quot;,&quot;title&quot;:&quot;Our role&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/foundation-faq&quot;,&quot;text&quot;:&quot;Foundation FAQ&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/foundation-fact-sheet&quot;,&quot;text&quot;:&quot;Foundation Fact Sheet&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/leadership&quot;,&quot;text&quot;:&quot;Leadership&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/financials&quot;,&quot;text&quot;:&quot;Financials&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/media-center&quot;,&quot;text&quot;:&quot;Media Center&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]},{&quot;header&quot;:&quot;&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/about/how-we-work&quot;,&quot;text&quot;:&quot;How we work&quot;,&quot;title&quot;:&quot;How we work&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/committed-grants&quot;,&quot;text&quot;:&quot;Committed grants&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/diversity-equity-inclusion&quot;,&quot;text&quot;:&quot;Diversity, equity, and inclusion&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/careers&quot;,&quot;text&quot;:&quot;Careers&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/supporting-our-work&quot;,&quot;text&quot;:&quot;Ways to give&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/offices&quot;,&quot;text&quot;:&quot;Offices&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/about/contact&quot;,&quot;text&quot;:&quot;Contact&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]}],&quot;feature&quot;:{&quot;type&quot;:&quot;person&quot;,&quot;data&quot;:{&quot;header&quot;:&quot;Leader spotlight&quot;,&quot;name&quot;:&quot;Jennifer Gardy&quot;,&quot;title&quot;:&quot;Deputy Director, Special Initiatives, Gates Foundation&quot;,&quot;image&quot;:{&quot;srcSet&quot;:&quot;/-/media/gfo/3about/3people/ga11631211_jennifer_gardy_20190314_0002.jpg?rev=0001bedd014e4ab580c29796ec2ef086&amp;w=100&amp;hash=EAD8AC19E96C5DEB1F6F16A206F47D49 100w,/-/media/gfo/3about/3people/ga11631211_jennifer_gardy_20190314_0002.jpg?rev=0001bedd014e4ab580c29796ec2ef086&amp;w=200&amp;hash=9934D66C73B617C94EDA4D969329CE82 200w,/-/media/gfo/3about/3people/ga11631211_jennifer_gardy_20190314_0002.jpg?rev=0001bedd014e4ab580c29796ec2ef086&amp;w=3000&amp;hash=14567BDF33DED55F519EA7B2282B71BE 3000w&quot;,&quot;alt&quot;:&quot;Jennifer Gardy&quot;,&quot;sizes&quot;:null,&quot;height&quot;:&quot;2400&quot;,&quot;width&quot;:&quot;3000&quot;},&quot;link&quot;:{&quot;href&quot;:&quot;https://www.gatesfoundation.org/about/leadership/jennifer-gardy&quot;,&quot;text&quot;:&quot;Jennifer Gardy&quot;,&quot;title&quot;:&quot;Jennifer Gardy&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:null,&quot;icon&quot;:null}}}},{&quot;title&quot;:&quot;Our work&quot;,&quot;subtitle&quot;:&quot;Learn how our seven divisions collaborate with partners in over 130 countries to address the issues we care about and drive change.&quot;,&quot;link&quot;:{&quot;href&quot;:&quot;/our-work&quot;,&quot;text&quot;:&quot;Explore our work&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;submenu&quot;:[{&quot;header&quot;:&quot;Areas of Impact&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/our-work/areas-of-impact/health&quot;,&quot;text&quot;:&quot;Health&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/areas-of-impact/gender-equality&quot;,&quot;text&quot;:&quot;Gender equality&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/areas-of-impact/global-development&quot;,&quot;text&quot;:&quot;Global development&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/areas-of-impact/education&quot;,&quot;text&quot;:&quot;Education&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]},{&quot;header&quot;:&quot;Places&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/our-work/places/africa&quot;,&quot;text&quot;:&quot;Africa&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/china&quot;,&quot;text&quot;:&quot;China&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/east-asia&quot;,&quot;text&quot;:&quot;East Asia&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/europe&quot;,&quot;text&quot;:&quot;Europe&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/india&quot;,&quot;text&quot;:&quot;India&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/middle-east&quot;,&quot;text&quot;:&quot;Middle East&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/places/north-america&quot;,&quot;text&quot;:&quot;North America&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work#places&quot;,&quot;text&quot;:&quot;View all&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]},{&quot;header&quot;:&quot;Program strategies&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/our-work/programs/global-growth-and-opportunity/agricultural-development&quot;,&quot;text&quot;:&quot;Agricultural Development&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/programs/gender-equality/family-planning&quot;,&quot;text&quot;:&quot;Family Planning&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/programs/global-growth-and-opportunity/inclusive-financial-systems&quot;,&quot;text&quot;:&quot;Inclusive Financial Systems&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/programs/global-development/polio&quot;,&quot;text&quot;:&quot;Polio&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/programs/global-growth-and-opportunity/water-sanitation-and-hygiene&quot;,&quot;text&quot;:&quot;Water, Sanitation &amp; Hygiene&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work/programs/gender-equality/women-in-leadership&quot;,&quot;text&quot;:&quot;Women in Leadership&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/our-work#program_strategies&quot;,&quot;text&quot;:&quot;View all&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]}],&quot;feature&quot;:null},{&quot;title&quot;:&quot;Ideas&quot;,&quot;subtitle&quot;:&quot;Read the latest stories, research, interviews, and news from across the Gates Foundation.&quot;,&quot;link&quot;:{&quot;href&quot;:&quot;/ideas&quot;,&quot;text&quot;:&quot;Discover our ideas&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;submenu&quot;:[{&quot;header&quot;:&quot;Featured&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/ideas/partners-human-potential&quot;,&quot;text&quot;:&quot;Partners of Human Potential&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/science-innovation-technology&quot;,&quot;text&quot;:&quot;Power of Science and Innovation&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/womens-economic-power&quot;,&quot;text&quot;:&quot;Women’s Economic Power&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/video&quot;,&quot;text&quot;:&quot;Explore video&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/speeches&quot;,&quot;text&quot;:&quot;Speeches&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]},{&quot;header&quot;:&quot;Popular topics&quot;,&quot;numberOfColumns&quot;:1,&quot;link&quot;:{&quot;href&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},&quot;links&quot;:[{&quot;href&quot;:&quot;/ideas/climate-adaptation&quot;,&quot;text&quot;:&quot;Climate adaptation&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/digital-public-infrastructure&quot;,&quot;text&quot;:&quot;Digital Public Infrastructure&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/science-innovation-technology/future-womens-health-technology&quot;,&quot;text&quot;:&quot;Women’s health innovations&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/science-innovation-technology/artificial-intelligence&quot;,&quot;text&quot;:&quot;AI for health equity&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null},{&quot;href&quot;:&quot;/ideas/science-innovation-technology/healthcare-timeline&quot;,&quot;text&quot;:&quot;20 years of innovation&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;internal&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;icon&quot;:null}]}],&quot;feature&quot;:{&quot;type&quot;:&quot;promo&quot;,&quot;data&quot;:{&quot;description&quot;:&quot;Explore five inspiring stories of women leveraging economic power to strengthen their homes and inspire positive change in their communities.&quot;,&quot;link&quot;:{&quot;href&quot;:&quot;https://www.gatesfoundation.org/ideas/womens-economic-power/greater&quot;,&quot;text&quot;:&quot;Greater Than the Sum&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;lang&quot;:null,&quot;icon&quot;:null},&quot;image&quot;:{&quot;srcSet&quot;:&quot;/-/media/gfo/5ideas_articles/wep/greater-than-the-sum_1600x1000.jpg?rev=3747e336e73d40bc85de4bcd1a3bbb38&amp;w=270&amp;hash=72EEA4AD5EFFD23C7E3401A5B8B5AB60 270w,/-/media/gfo/5ideas_articles/wep/greater-than-the-sum_1600x1000.jpg?rev=3747e336e73d40bc85de4bcd1a3bbb38&amp;w=540&amp;hash=ABA1F2847E796CB13AC6A2395CE42755 540w,/-/media/gfo/5ideas_articles/wep/greater-than-the-sum_1600x1000.jpg?rev=3747e336e73d40bc85de4bcd1a3bbb38&amp;w=1152&amp;hash=4FF9F72B8518BEA90AF73025E2D1F1D0 1152w&quot;,&quot;alt&quot;:&quot;Greater Than the Sum&quot;,&quot;sizes&quot;:null,&quot;height&quot;:&quot;720&quot;,&quot;width&quot;:&quot;1152&quot;}}}}],&quot;search&quot;:{&quot;label&quot;:&quot;Search&quot;,&quot;searchUrl&quot;:&quot;/search&quot;,&quot;placeholder&quot;:&quot;Search&quot;,&quot;buttonText&quot;:&quot;Search&quot;}}'
         data-dictionary='{&quot;subMenuBack&quot;:&quot;Back&quot;,&quot;openMenuText&quot;:&quot;&quot;,&quot;closeMenuText&quot;:&quot;&quot;}'
         lang="en" dir="ltr"></section>
        

    </header>
    <main class="main-content">
        <div id="main-content"></div>
        <div class="main-content-wrapper">
<section class="component container container--bleed   " id="Container-c724f861-9c0c-432e-bbea-802e8c115ca8" 
         style=" ">
    <section class="component container container--100 ">
    <div class="container__col container__col--100">
        <h1 class="container u-visuallyhidden invisible-page-title">
    Gates Foundation
    </h1>    <section class="simple-homepage-hero component js-simple-homepage-hero simple-homepage-hero--media simple-homepage-hero--image">
            <div class="simple-homepage-hero__overlay  js-simple-homepage-hero-overlay">
                <div class="simple-homepage-hero__container container js-simple-homepage-hero-container">
                    <div class="simple-homepage-hero__content">
                        <h2 class="simple-homepage-hero__title simple-homepage-hero__title--clickable js-make-clickable-element" data-location='/ideas/articles/solar-power-vaccine-refrigerator' data-gtm-element="hero header" data-gtm-link="https://www.gatesfoundation.org/ideas/articles/solar-power-vaccine-refrigerator" data-gtm-text="Vaccines save lives">
                            Vaccines save lives
                        </h2>
                            <div class="simple-homepage-hero__cta">
                                <a class="arrow-link" data-gtm-element="hero cta" href="/ideas/articles/solar-power-vaccine-refrigerator" data-gtm-text="Read about a lifesaving vaccine delivery innovation" data-gtm-link="https://www.gatesfoundation.org/ideas/articles/solar-power-vaccine-refrigerator">
<span>Read about a lifesaving vaccine delivery innovation</span>

</a>
 
                            </div>
                    </div>
                </div>
            </div>
                    <div class="simple-homepage-hero__container container">
                <div class="simple-homepage-hero__content">
                    <h2 class="simple-homepage-hero__title simple-homepage-hero__title--clickable js-make-clickable-element" data-location='/ideas/articles/solar-power-vaccine-refrigerator' data-gtm-element="hero header" data-gtm-link="https://www.gatesfoundation.org/ideas/articles/solar-power-vaccine-refrigerator" data-gtm-text="Vaccines save lives">
                        Vaccines save lives
                    </h2>
                        <div class="simple-homepage-hero__cta">
                            <a class="arrow-link" data-gtm-element="hero cta" href="/ideas/articles/solar-power-vaccine-refrigerator" data-gtm-text="Read about a lifesaving vaccine delivery innovation" data-gtm-link="https://www.gatesfoundation.org/ideas/articles/solar-power-vaccine-refrigerator">
<span>Read about a lifesaving vaccine delivery innovation</span>

</a>

                        </div>
                </div>
            </div>
        <figure class="simple-homepage-hero__media">
                <span class="simple-homepage-hero__image-wrapper simple-homepage-hero__image-wrapper--clickable js-make-clickable-element" data-location='/ideas/articles/solar-power-vaccine-refrigerator' data-gtm-element="hero image" data-gtm-link="https://www.gatesfoundation.org/ideas/articles/solar-power-vaccine-refrigerator">
<img alt="Benadetta Chiwara, a health worker at Mondwe Clinic, monitors the temperature of the solar fridge in Dowa District, Malawi." sizes="&#40;min-width: 1570px&#41; 1570px, 100vw" srcset="/-/media/gfo/5ideas_articles/articles/20250318-solar-power-vaccine-refrigerator/hero_ideas_solar-fridge_1600x1000.jpg?rev=c98b0c24458d48bebc24c5128f563405&w=1600&hash=2A6B41239908E4608CDF12FEF2E77942 1600w, /-/media/gfo/5ideas_articles/articles/20250318-solar-power-vaccine-refrigerator/hero_ideas_solar-fridge_1600x1000.jpg?rev=c98b0c24458d48bebc24c5128f563405&w=1200&hash=C68A8B6B8E61A428F3E46BF6B0E430BB 1200w, /-/media/gfo/5ideas_articles/articles/20250318-solar-power-vaccine-refrigerator/hero_ideas_solar-fridge_1600x1000.jpg?rev=c98b0c24458d48bebc24c5128f563405&w=800&hash=2D323A728713E8984DE596AA22EB1EDC 800w, /-/media/gfo/5ideas_articles/articles/20250318-solar-power-vaccine-refrigerator/hero_ideas_solar-fridge_1600x1000.jpg?rev=c98b0c24458d48bebc24c5128f563405&w=400&hash=D5DE1DF4C89BBAC1AC6BB72BCF3B796B 400w" loading="eager" height="1000" width="1600" class="image-element" style="--image-height:1000; --image-width:1600">                </span>
                            </figure>
    </section>

    </div>
</section>

</section>
<section class="component container container--100 ">
    <div class="container__col container__col--100">
        <section class="component manual-internal-promo-slider js-manual-internal-promo-slider">
    <div class="manual-internal-promo-slider__container container">
        <div class="manual-internal-promo-slider__header section-headline">
                <h2 class="manual-internal-promo-slider__title section-headline__title">
                    Trending topics
                </h2>
            <div class="manual-internal-promo-slider__controls section-headline__cta">
                <button class="btn manual-internal-promo-slider__prev js-slide-prev-button"
                        type="button"
                        aria-label="previous">
                    <svg class="icon manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-left">

	</use>
</svg>
                </button>
                <button class="btn manual-internal-promo-slider__next js-slide-next-button"
                        type="button"
                        aria-label="next">
                    <svg class="icon manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
                </button>
            </div>
        </div>
        <div class="manual-internal-promo-slider__controls-full">
            <button class="btn manual-internal-promo-slider__prev js-slide-prev-button"
                    type="button"
                    aria-label="previous">
                <svg class="icon manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-left">

	</use>
</svg>
            </button>
            <button class="btn manual-internal-promo-slider__next js-slide-next-button"
                    type="button"
                    aria-label="next">
                <svg class="icon manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
            </button>
            <div class="manual-internal-promo-slider__slide-bar">
                <div class="manual-internal-promo-slider__slide-bar-pos js-slide-position-bar"></div>
            </div>
        </div>
        <div class="manual-internal-promo-slider__slider js-slide-container"
             style="display:none">
                                <section class="trending-topic">
                        <a href="/our-work/programs/global-growth-and-opportunity/inclusive-financial-systems" title="Inclusive Financial Systems" class="trending-topic__card-link">
                                <img srcset="/-/media/gfo/4our-work/programs/global-growth-and-dev/globalgrowth_financialsvs_ga1290996_fc274968_1600x1000.jpg?rev=8c41f7a6b0fd44aba8f56d0a4af031ee&amp;w=650&amp;hash=AB6F18079190CD66A0788EEE8E474800 1x, /-/media/gfo/4our-work/programs/global-growth-and-dev/globalgrowth_financialsvs_ga1290996_fc274968_1600x1000.jpg?rev=8c41f7a6b0fd44aba8f56d0a4af031ee&amp;w=1300&amp;hash=51E6FDB0A55B5FF0011B8EFB1660BFA8 2x" alt="Cell phones connect an increasing number of Kenyans with digitally-based financial tools and services." loading="lazy"/>
                                <div class="trending-topic__content">
                                        <div class="trending-topic__content-type">Program</div>
                                                                            <div class="link trending-topic__title link">
                                            Inclusive Financial Systems
                                        </div>
                                                                    </div>
                        </a>
                    </section>
                    <section class="trending-topic">
                        <a href="/ideas/articles/tuberculosis-tb-community-treatment" title="A trusted voice in the fight against TB " class="trending-topic__card-link">
                                <img srcset="/-/media/gfo/5ideas_articles/articles/20250324-tuberculosis-tb-community-treatment/ga18170444_sh728085_1600x1000.jpg?rev=b8a78ae1a7294171ad5cad9130ac0b81&amp;w=650&amp;hash=EF293CBFEACD8C65D068BCF6B28BC4C2 1x, /-/media/gfo/5ideas_articles/articles/20250324-tuberculosis-tb-community-treatment/ga18170444_sh728085_1600x1000.jpg?rev=b8a78ae1a7294171ad5cad9130ac0b81&amp;w=1300&amp;hash=85AAFA049254DF7EC12801B6A4FAED9F 2x" alt="Nandipha Titana" loading="lazy"/>
                                <div class="trending-topic__content">
                                        <div class="trending-topic__content-type">Article</div>
                                                                            <div class="link trending-topic__title link">
                                            A trusted voice in the fight against TB 
                                        </div>
                                                                    </div>
                        </a>
                    </section>
                    <section class="trending-topic">
                        <a href="/ideas/articles/mrna-vaccine-innovation-senegal" title="How Marie-Ang&#233;lique S&#232;ne is empowering Africa’s vaccine future " class="trending-topic__card-link">
                                <img srcset="/-/media/gfo/5ideas_articles/articles/20250129mrna-vaccine-innovation-senegal/hero_ideas_ma-portrait_ga16670628_ca625027_1600x1000.jpg?rev=cfeb634eab364c8a8a42dd5266da3161&amp;w=650&amp;hash=8BDAAFF9CCF1A66697E98AA628964460 1x, /-/media/gfo/5ideas_articles/articles/20250129mrna-vaccine-innovation-senegal/hero_ideas_ma-portrait_ga16670628_ca625027_1600x1000.jpg?rev=cfeb634eab364c8a8a42dd5266da3161&amp;w=1300&amp;hash=8C00BAA99601F8B4259075AF8878CF61 2x" alt="A portrait of Dr. Marie-Ang&#233;lique S&#232;ne inside the lab at the Institut Pasteur de Dakar in Dakar, Senegal." loading="lazy"/>
                                <div class="trending-topic__content">
                                        <div class="trending-topic__content-type">Article</div>
                                                                            <div class="link trending-topic__title link">
                                            How Marie-Ang&#233;lique S&#232;ne is empowering Africa’s vaccine future 
                                        </div>
                                                                    </div>
                        </a>
                    </section>
                    <section class="trending-topic">
                        <a href="/ideas/articles/digital-payments-financial-inclusion-mojaloop" title="The Mojaloop moment: Expanding financial inclusion " class="trending-topic__card-link">
                                <img srcset="/-/media/gfo/5ideas_articles/articles/20240930-digital-payments-financial-inclusion-mojaloop/ga17686197_ak703758_1600x1000.jpg?rev=ad8c9e06b1574181a17c89efbf2569f3&amp;w=650&amp;hash=58FD71BD37FE8FE56161DD99DF8A5102 1x, /-/media/gfo/5ideas_articles/articles/20240930-digital-payments-financial-inclusion-mojaloop/ga17686197_ak703758_1600x1000.jpg?rev=ad8c9e06b1574181a17c89efbf2569f3&amp;w=1300&amp;hash=DDEF4AFECFEEDB40E9089698CC6E486B 2x" alt="Sharon Umunyana, Technical Project Manager, Rwanda Information Society Authority (RISA), attends a brainstorming meeting regarding the implementation of Mojaloop software with RSwitch staff at the WiredIn offices in Kigali, Rwanda, on July 24, 2024." loading="lazy"/>
                                <div class="trending-topic__content">
                                        <div class="trending-topic__content-type">Article</div>
                                                                            <div class="link trending-topic__title link">
                                            The Mojaloop moment: Expanding financial inclusion 
                                        </div>
                                                                    </div>
                        </a>
                    </section>
        </div>
    </div>
</section>


<section class="rich-text js-rich-text component" style="--max-width:1200px"
         lang="en" dir="ltr">
    <hr>
</section>


    </div>
</section>

<section class="component container container--bleed   " id="Container-e977b793-177b-4397-882d-77c4127626ea" 
         style=" ">
    <section class="component container container--70-30  ">
    <div class="container__col container__col--70 ">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media">
                <a data-gtm-element="promo image" href="/ideas/partners-human-potential" data-gtm-link="https://www.gatesfoundation.org/ideas/partners-human-potential">
                <img srcset="/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&amp;w=400&amp;hash=20BF5687690469F5A2A8ACB8A7711547 400w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&amp;w=800&amp;hash=31D98CE78DA8DE2C67C676198B69D40F 800w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&amp;w=1200&amp;hash=E11E90A60D892DCF51783C7FBA5CD64D 1200w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&amp;w=1600&amp;hash=2C80C02CE5DCB72B2C79FD385E53DA01 1600w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&amp;w=3840&amp;hash=F122B9559C8B8B8554452DEE0B8C0083 3840w" alt="Portraits of Potential" sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                                    <div class="article-promo__author">
                <span class="article-promo__author-text">
                </span>
            </div>
    </div>
</section>

    </div>
    <div class="container__col container__col--30 ">
        

<section class="rich-text js-rich-text component" style="--max-width:700px"
         lang="en" dir="ltr">
    <div style="text-align: center;"><a href="/ideas/partners-human-potential"><img src="/-/media/gfo/5ideas_articles/portraits-of-potential/pohp-logo.png?rev=57ff2288796a4c1fb189521f4b57078a&amp;hash=09B5F3421ED49D8D5E3E5CBDB7FFA77B" alt="Partners of Human Potential"></a></div>
<p style="padding-bottom: 1em;">How does the work of our partners come to life? How does that work create potential around the world? Watch, read, and experience the stories of good people doing great things that can lead to even greater things.</p>
<div class="component button-link--left"><a class="btn btn--large btn--ghost" href="/ideas/partners-human-potential">Learn more</a></div>
</section>


    </div>
</section>

</section>

<section class="component container container--bleed container--dark  container--background" id="Container-0e41ab5f-2e14-4e1c-a821-ccbaeda399ca" 
         style="--background-color:#313A44 ">
    <section class="section-headline component component--headline container section-headline--no-border section-headline--dark"
         lang="en" dir="ltr">
    <h2 class="section-headline__title">Ideas</h2>

        <div class="section-headline__cta">
            <a class="arrow-link arrow-link--arrow" href="/ideas">
<span>Learn more about Ideas</span>
<svg class="icon icon--arrow-right" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
</a>
  
        </div>

        <div class="section-headline__subtitle">
            Read the latest stories, research, and news from across the foundation.
        </div>
</section>
<section class="component container container--70-30  ">
    <div class="container__col container__col--70 ">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media" >
                <a href="/ideas/articles/kibera-womens-health-advocate" title="A doctor at the intersection of women’s health and economic power" data-gtm-element="promo image" data-gtm-link="/ideas/articles/kibera-womens-health-advocate">
                    <img srcset="/-/media/gfo/5ideas_articles/articles/20250212-kibera-womens-health-advocate/ga17586575_bo690271_1600x1000.jpg?rev=43bcf8d86b2d40b29427621b82856386&amp;w=400&amp;hash=31AFC1FAFAAF0AB2A60C10A5F50B9F8D 400w,/-/media/gfo/5ideas_articles/articles/20250212-kibera-womens-health-advocate/ga17586575_bo690271_1600x1000.jpg?rev=43bcf8d86b2d40b29427621b82856386&amp;w=800&amp;hash=8A18978EA7C5341505B3BF05704B3480 800w,/-/media/gfo/5ideas_articles/articles/20250212-kibera-womens-health-advocate/ga17586575_bo690271_1600x1000.jpg?rev=43bcf8d86b2d40b29427621b82856386&amp;w=1200&amp;hash=45EFF7A6A9AA733AD622315B2A33C928 1200w,/-/media/gfo/5ideas_articles/articles/20250212-kibera-womens-health-advocate/ga17586575_bo690271_1600x1000.jpg?rev=43bcf8d86b2d40b29427621b82856386&amp;w=1600&amp;hash=2AB1A52BF8E6FED47E72DC83CA934C75 1600w" alt="Dr. Stellah Bosire poses for a photograph at her desk in a hospital in Nairobi, Kenya on April 6, 2024."  sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                <div class="article-promo__eyebrow" >
                    
                </div>
                        <h2 class="article-promo__title">
                    <a class="link" href="/ideas/articles/kibera-womens-health-advocate" data-gtm-element="promo header" data-gtm-link="/ideas/articles/kibera-womens-health-advocate" data-gtm-text="A doctor at the intersection of women’s health and economic power">A doctor at the intersection of women’s health and economic power</a>
                </h2>
                        <div class="article-promo__description">
                    Dr. Stellah Bosire champions women’s economic empowerment and health equity. Learn how her work is transforming lives in Kenya and beyond. 
                </div>
                    <div class="article-promo__author">
                <span class="article-promo__author-text">
                </span>
            </div>
    </div>
</section>

    </div>
    <div class="container__col container__col--30 ">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media" >
                <a href="/ideas/articles/global-health-innovations" title="Six innovations transforming the future of global health" data-gtm-element="promo image" data-gtm-link="/ideas/articles/global-health-innovations">
                    <img srcset="/-/media/gfo/5ideas_articles/articles/20250116-global-health-innovations/hero_ideas_jenn-gardy.jpg?rev=bd893a04fea04640ba891df6336e44f2&amp;w=400&amp;hash=26F4FB91D1FD5A6B46A900AC5333BCFC 400w,/-/media/gfo/5ideas_articles/articles/20250116-global-health-innovations/hero_ideas_jenn-gardy.jpg?rev=bd893a04fea04640ba891df6336e44f2&amp;w=800&amp;hash=52C9C13AF6ED32FBBD46A9909C660F6B 800w,/-/media/gfo/5ideas_articles/articles/20250116-global-health-innovations/hero_ideas_jenn-gardy.jpg?rev=bd893a04fea04640ba891df6336e44f2&amp;w=1200&amp;hash=F3B961FAB00D3B21E6DB5CBFDB419199 1200w,/-/media/gfo/5ideas_articles/articles/20250116-global-health-innovations/hero_ideas_jenn-gardy.jpg?rev=bd893a04fea04640ba891df6336e44f2&amp;w=1600&amp;hash=3B6E083E985C727D25D4A971D694D030 1600w" alt="Jennifer Gardy, deputy director at the Gates Foundation, looks inside a solar fridge during CES 2025 in Las Vegas."  sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                <div class="article-promo__eyebrow" >
                    
                </div>
                        <h2 class="article-promo__title">
                    <a class="link" href="/ideas/articles/global-health-innovations" data-gtm-element="promo header" data-gtm-link="/ideas/articles/global-health-innovations" data-gtm-text="Six innovations transforming the future of global health">Six innovations transforming the future of global health</a>
                </h2>
                            <div class="article-promo__author">
                <span class="article-promo__author-text">
                            By  Jennifer Gardy
                </span>
                    <span class="article-promo__location">
                        Deputy Director, Special Initiatives, Gates Foundation
                    </span>
            </div>
    </div>
</section>


    <section class="js-email-signup email-signup email-signup--30-percent email-signup--top-border" 
             style="" 
             data-scroll-depth=""
             lang="en" dir="ltr">
        <div class="email-signup__inner ">
                    <button class="email-signup__sticky-toggle js-email-sticky-toggle">Subscribe to <em>The Optimist</em> to get weekly updates on the latest in global health, gender equality, education, and more.</button>
                <div class="email-signup__details">
                    <span class="email-signup__title">Subscribe to <em>The Optimist</em> to get weekly updates on the latest in global health, gender equality, education, and more.</span>
                </div>
                <form class="sc-form js-form email-signup__form js-sc-email-signup1"
					  data-sitekey="6Lf3sOIqAAAAAOCgs_XQ-rJNeZpBP4s-bBV-pvC8"
					  data-post-url="/api/emailsignup/Submit"
                      data-newsletter-signup-component="true"
                      data-newsletter-signup-component-name=Small
                      method="post"
                      novalidate
                      data-recaptcha-version="v2-invisible"
                      data-goal={BCE81E6A-A111-480F-A7DC-5AEEA2EE14AF}>

                    <label class="sc-form-item js-form-required">
                        <span class="sc-form-item__label">Email address</span>
                        <input type="email"
                               class="sc-form-item__field js-email-signup-input"
                               id="5b113863-a4c3-483f-8cfb-c9593d46da7b"
                               data-type="email"
                               aria-required="true"
                               autocomplete="email"
                               placeholder=""
                               name="email"
                               value="" />
                        <span role="alert" class="sc-form-item__error-msg">
                            Please enter a valid email address
                        </span>
                    </label>
                    <div class="sc-form__button-row email-signup__button-row">
                        <button 
							type="submit" 
							class="btn btn--primary email-signup__submit-button">
                            Subscribe
                        </button>
                    </div>
					<div class="email-signup__error-row">
						<div class="sc-form-item js-form-required js-recaptcha-item">
							<input type="hidden" name="recaptcha-token" aria-required="true" />
							<div role="alert" class="sc-form-item__error-msg">
								Invalid Recaptcha, Please try again
							</div>
						</div>
						<input type="hidden" name="FormID" value="{4199FCC1-CD1D-46FB-A1F8-013155873F50}" />
						<input type="hidden" name="CurrentStageName" value="Stage1" />
						<div class="sc-form__general-error js-form-general-error"></div>
					</div>
                    <div class="email-signup__terms">
                        <p style="font-size: 16px;">This site is protected by reCAPTCHA and the Google <a class="link" rel="noopener noreferrer" href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a>, and <a class="link" rel="noopener noreferrer" href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply. 
By submitting your email to subscribe, you agree to the Gates Foundation's <a class="link" href="/privacy-and-cookies-notice">Privacy &amp; Cookies Notice</a></p>
                    </div>
                </form>
            
        </div>
    </section>

    </div>
</section>

</section>

<section class="component container container--bleed   " id="Container-354acd34-5df8-4d09-9709-c87e3d0f8cec" 
         style=" ">
    <section class="section-headline component component--headline container section-headline--no-border "
         lang="en" dir="ltr">
    <h2 class="section-headline__title">Videos</h2>

        <div class="section-headline__cta">
            <a class="arrow-link arrow-link--arrow" href="/video">
<span>See all videos</span>
<svg class="icon icon--arrow-right" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
</a>
  
        </div>

</section>
<section class="component container container--30-30-30 ">
    <div class="container__col container__col--30">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media" >
                <a href="/video/autodisable-syringes-vaccine-access" title="How auto-disable syringes and other innovations ensure wider vaccine access " data-gtm-element="promo image" data-gtm-link="/video/autodisable-syringes-vaccine-access">
                    <img srcset="/-/media/gfo/5ideas_articles/articles/20250320-autodisable-syringes-vaccine-access/ga17675988_kf702830_1600x1000.jpg?rev=82a1b2f651bf46b5a120a2f3ae6439ca&amp;w=400&amp;hash=67DD44BCF42238AEAE10796917E9271B 400w,/-/media/gfo/5ideas_articles/articles/20250320-autodisable-syringes-vaccine-access/ga17675988_kf702830_1600x1000.jpg?rev=82a1b2f651bf46b5a120a2f3ae6439ca&amp;w=800&amp;hash=9CE2302C5D1515BA13A70568984777EC 800w,/-/media/gfo/5ideas_articles/articles/20250320-autodisable-syringes-vaccine-access/ga17675988_kf702830_1600x1000.jpg?rev=82a1b2f651bf46b5a120a2f3ae6439ca&amp;w=1200&amp;hash=1586AAA07AA83DCB8FE2C431C53A7D6E 1200w,/-/media/gfo/5ideas_articles/articles/20250320-autodisable-syringes-vaccine-access/ga17675988_kf702830_1600x1000.jpg?rev=82a1b2f651bf46b5a120a2f3ae6439ca&amp;w=1600&amp;hash=BCC7B66C2196DF6CB954E95A2CB0628F 1600w" alt="Faith Zighe checks to see if the syringes have been assembled correctly. She is one of the many hearing impaired workers at the Revital Healthcare factory in Kikambala, Kenya, on July 9, 2024.Revital Healthcare became the first East and Central African company to manufacture medical devices such as auto-disabled syringes and reuse-preventing syringes and has grown to become one of the largest manufacturers of medical disposable products in Africa."  sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                <div class="article-promo__eyebrow" >
                    
                </div>
                        <h2 class="article-promo__title">
                    <a class="link" href="/video/autodisable-syringes-vaccine-access" data-gtm-element="promo header" data-gtm-link="/video/autodisable-syringes-vaccine-access" data-gtm-text="How auto-disable syringes and other innovations ensure wider vaccine access ">How auto-disable syringes and other innovations ensure wider vaccine access </a>
                </h2>
                        <div class="article-promo__description">
                    Public health physician Dr. Marcy Ahun discusses vaccine delivery innovations, like the auto-disable syringe, that have prevented needle reuse and saved lives in the process.  
                </div>
                    <div class="article-promo__author">
                <span class="article-promo__author-text">
                </span>
            </div>
    </div>
</section>

    </div>
    <div class="container__col container__col--30">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media" >
                <a href="/video/improved-farmed-tilapia-gift" title="Why smallholder farmers are investing in a new kind of tilapia" data-gtm-element="promo image" data-gtm-link="/video/improved-farmed-tilapia-gift">
                    <img srcset="/-/media/gfo/5ideas_articles/articles/20241118-improved-farmed-tilapia-gift/search_tilapia_1600x1000_04.png?rev=eb632e02016c4087bed16651a626b719&amp;w=400&amp;hash=50CB6895D1BC796C7BE93BDCCE008B56 400w,/-/media/gfo/5ideas_articles/articles/20241118-improved-farmed-tilapia-gift/search_tilapia_1600x1000_04.png?rev=eb632e02016c4087bed16651a626b719&amp;w=800&amp;hash=230F93F5B3EFF6C87368DAA42058EEBB 800w,/-/media/gfo/5ideas_articles/articles/20241118-improved-farmed-tilapia-gift/search_tilapia_1600x1000_04.png?rev=eb632e02016c4087bed16651a626b719&amp;w=1200&amp;hash=1AA7BFCF5D3F7AB438DD2165FBCE0C20 1200w,/-/media/gfo/5ideas_articles/articles/20241118-improved-farmed-tilapia-gift/search_tilapia_1600x1000_04.png?rev=eb632e02016c4087bed16651a626b719&amp;w=1600&amp;hash=229E1D1B202EC217FDC94585A6F2B65D 1600w" alt="Why smallholder farmers are investing in a new kind of tilapia"  sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                <div class="article-promo__eyebrow" >
                    
                </div>
                        <h2 class="article-promo__title">
                    <a class="link" href="/video/improved-farmed-tilapia-gift" data-gtm-element="promo header" data-gtm-link="/video/improved-farmed-tilapia-gift" data-gtm-text="Why smallholder farmers are investing in a new kind of tilapia">Why smallholder farmers are investing in a new kind of tilapia</a>
                </h2>
                        <div class="article-promo__description">
                    While smallholder farmers are facing an increasingly difficult climate, it’s crucial to have climate-resilient resources to improve nutrition and incomes. Learn how an improved tilapia is one example of climate-friendly food that can reduce malnutrition.  
                </div>
                    <div class="article-promo__author">
                <span class="article-promo__author-text">
                </span>
            </div>
    </div>
</section>

    </div>
    <div class="container__col container__col--30">
        <section class="article-promo component" lang="en" dir="ltr">
            <figure class="article-promo__media" >
                <a href="/ideas/articles/innovation-in-tuberculosis-and-tb-vaccines-video" title="WATCH: The only tuberculosis vaccine is a century old. New innovations are around the corner.  " data-gtm-element="promo image" data-gtm-link="/ideas/articles/innovation-in-tuberculosis-and-tb-vaccines-video">
                    <img srcset="/-/media/gfo/5ideas_articles/articles/20230323-innovation-in-tuberculosis-and-tb-vaccines-video/search-image_puneet-dewan.png?rev=b0db2ad5e9c14c5580537738670d4b63&amp;w=400&amp;hash=93B8B9230DD1FCDFEEB87B9C27830361 400w,/-/media/gfo/5ideas_articles/articles/20230323-innovation-in-tuberculosis-and-tb-vaccines-video/search-image_puneet-dewan.png?rev=b0db2ad5e9c14c5580537738670d4b63&amp;w=800&amp;hash=F1242A4C0D3D890F5028837A025E0A37 800w,/-/media/gfo/5ideas_articles/articles/20230323-innovation-in-tuberculosis-and-tb-vaccines-video/search-image_puneet-dewan.png?rev=b0db2ad5e9c14c5580537738670d4b63&amp;w=1200&amp;hash=326142377A66B4375A907DBC30B1616C 1200w,/-/media/gfo/5ideas_articles/articles/20230323-innovation-in-tuberculosis-and-tb-vaccines-video/search-image_puneet-dewan.png?rev=b0db2ad5e9c14c5580537738670d4b63&amp;w=1600&amp;hash=24CE2327096EB1B83B4FF87C55A7ADE0 1600w" alt="Puneet Dewan, Senior Program Officer, TB Delivery, reveals some of the most exciting innovations in the R&amp;D pipeline that could transform life for people affected by this deadly disease. "  sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/>
                </a>
            </figure>
    <div class="article-promo__content">
                <div class="article-promo__eyebrow" >
                    
                </div>
                        <h2 class="article-promo__title">
                    <a class="link" href="/ideas/articles/innovation-in-tuberculosis-and-tb-vaccines-video" data-gtm-element="promo header" data-gtm-link="/ideas/articles/innovation-in-tuberculosis-and-tb-vaccines-video" data-gtm-text="WATCH: The only tuberculosis vaccine is a century old. New innovations are around the corner.  ">WATCH: The only tuberculosis vaccine is a century old. New innovations are around the corner.  </a>
                </h2>
                        <div class="article-promo__description">
                    An expert reveals some of the most exciting innovations in the R&amp;D pipeline that could transform life for people affected by this deadly disease. 
                </div>
            </div>
</section>

    </div>
</section>

</section>
<section class="component container container--100 ">
    <div class="container__col container__col--100">
        <section class="section-headline component component--headline container  "
         lang="en" dir="ltr">
    <h2 class="section-headline__title">Foundation facts</h2>


        <div class="section-headline__subtitle">
            For the year ended December 31, 2023. Amount in U.S. dollars.
        </div>
</section>
    <section class="component manual-internal-promo-slider js-manual-internal-promo-slider manual-internal-promo-slider--footer-controls manual-internal-promo-slider--simple"
             data-slides-to-show="5"
             data-slides-to-scroll="1"
             data-show-circles="false">
        <div class="manual-internal-promo-slider__container container">

            <div class="manual-internal-promo-slider__header\">
                <div class="manual-internal-promo-slider__controls section-headline__cta">
                    <button class="btn manual-internal-promo-slider__prev js-slide-prev-button"
                            type="button"
                            aria-label="previous">
                        <svg class="icon icon--arrow-left manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-left">

	</use>
</svg>
                    </button>
                    <button class="btn manual-internal-promo-slider__next js-slide-next-button"
                            type="button"
                            aria-label="next">
                        <svg class="icon icon--arrow-right manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
                    </button>
                </div>
            </div>
            <div class="manual-internal-promo-slider__controls-full">
                <button class="btn manual-internal-promo-slider__prev js-slide-prev-button"
                        type="button"
                        aria-label="previous">
                    <svg class="icon icon--arrow-left manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-left">

	</use>
</svg>
                </button>
                <button class="btn manual-internal-promo-slider__next js-slide-next-button"
                        type="button"
                        aria-label="next">
                    <svg class="icon icon--arrow-right manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=e4f5b582eb152736a0ff8bfda6ecfcf0544fd78e#arrow-right">

	</use>
</svg>
                </button>
                <div class="manual-internal-promo-slider__slide-bar">
                    <div class="manual-internal-promo-slider__slide-bar-pos js-slide-position-bar"></div>
                </div>
            </div>
            <div class="manual-internal-promo-slider__slider js-slide-container"
                 style="display:none">
                    <section class="component quick-stat js-quick-stat">
                        <div class="quick-stat__container">
                            <div class="quick-stat__value">2,026</div>
                            <div class="quick-stat__description">Employees</div>
                        </div>
                    </section>
                    <section class="component quick-stat js-quick-stat">
                        <div class="quick-stat__container">
                            <div class="quick-stat__value">2,396</div>
                            <div class="quick-stat__description">Number of grants</div>
                        </div>
                    </section>
                    <section class="component quick-stat js-quick-stat">
                        <div class="quick-stat__container">
                            <div class="quick-stat__value">$7.7B</div>
                            <div class="quick-stat__description">Total charitable support</div>
                        </div>
                    </section>
                    <section class="component quick-stat js-quick-stat">
                        <div class="quick-stat__container">
                            <div class="quick-stat__value">1,422</div>
                            <div class="quick-stat__description">Grantees</div>
                        </div>
                    </section>
                    <section class="component quick-stat js-quick-stat">
                        <div class="quick-stat__container">
                            <div class="quick-stat__value">44</div>
                            <div class="quick-stat__description">Program strategies</div>
                        </div>
                    </section>
            </div>
        </div>
    </section>
<section class="section-headline component component--headline container  "
         lang="en" dir="ltr">
    <h2 class="section-headline__title">More about the foundation</h2>


</section>
<section class="component grouped-cta-cards  " >
    <div class="grouped-cta-cards__items">
        <div class="cta-card component   " 
      lang="en" dir="ltr">
        <img alt="" srcset="/-/media/gfo/2home/our-role.png?rev=9eb9d0761ea34bac93765292c511b58e&amp;w=370&amp;h=296&amp;hash=62B1CD6548E4AD8D65FA5B1B5EA9E6C9 370w" />
    <div class="cta-card__title">Our role</div>
        <div class="cta-card__description">
            <p>For 25 years, the Gates Foundation has been committed to fighting the greatest inequities in the world. </p>
        </div>
            <ul class="cta-card__links" aria-label="Our role">

                <li class="cta-card__link">
                    <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-role" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/our-role">
<span>Learn more</span>

</a>
                </li>
                                                        </ul>
</div>
<div class="cta-card component   " 
      lang="en" dir="ltr">
        <img alt="" srcset="/-/media/gfo/2home/how-we-work.png?rev=de12196b805e4426994843125e8d6fa1&amp;w=370&amp;h=296&amp;hash=72049BD7B6E2812156889922B1E5BF94 370w" />
    <div class="cta-card__title">How we work</div>
        <div class="cta-card__description">
            <p>We are focused on results. Those that can be measured. And those measured in ways beyond numbers.</p>
        </div>
            <ul class="cta-card__links" aria-label="How we work">

                <li class="cta-card__link">
                    <a class="arrow-link" data-gtm-element="promo cta" href="/about/how-we-work" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/how-we-work">
<span>Learn more</span>

</a>
                </li>
                                                        </ul>
</div>
<div class="cta-card component   " 
      lang="en" dir="ltr">
        <img alt="" srcset="/-/media/gfo/2home/our-story.png?rev=cf4e13999a0d49009f046d9042c63a4e&amp;w=370&amp;h=296&amp;hash=C26BAC8EB04F14B017A7225BB446D42B 370w" />
    <div class="cta-card__title">Our story</div>
        <div class="cta-card__description">
            <p>Learn about the origins of the foundation and the values that drive our work.</p>
        </div>
            <ul class="cta-card__links" aria-label="Our story">

                <li class="cta-card__link">
                    <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-story" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/our-story">
<span>Learn more</span>

</a>
                </li>
                                                        </ul>
</div>
    </div>
</section> 
    </div>
</section>
</div>
    </main>
    <footer>
        
<section class="global-footer global-footer--dark" dir="ltr">
    <div class="global-footer__container container">
            <div class="global-footer__logo" lang="en" dir="ltr">
        <a href="/" class="global-footer__logo-link">
<img src="/-/media/logos/gf-primary-parchment-logo_4by1-ratio-fixed.svg?iar=0&amp;rev=79f9fb8b87054287a7d402227073bf82&amp;hash=408156F3B5360D65B04AA0E8B51938A9" class="global-footer__logo-image" alt="Gates Foundation" srcset="/-/media/logos/gf-primary-parchment-logo_4by1-ratio-fixed.svg?rev=79f9fb8b87054287a7d402227073bf82&#38;hash=BCC2CF4976EFC24C7E544C43301728A2">                    </a>
    </div>

        <div class="global-footer__main-content">
                <div class="global-footer__description" lang="en">
        We are a nonprofit fighting poverty, disease, and inequity around the world.
    </div>

    <nav class="global-footer__main-links global-footer__main-links--mobile"
         aria-label="Main areas">
        <ul class="global-footer__items">
                    <li class="global-footer__link-item" lang="en" dir="ltr">
<a class="global-footer__link link" href="/about">About</a>                    </li>
                    <li class="global-footer__link-item" lang="en" dir="ltr">
<a class="global-footer__link link" href="/our-work">Our work</a>                    </li>
                    <li class="global-footer__link-item" lang="en" dir="ltr">
<a class="global-footer__link link" href="/ideas">Ideas</a>                    </li>
        </ul>
    </nav>
    <div class="global-footer__social-icons">
                <div class="social-connect-icons">
            <div class="social-connect-icons__icons">
<a class="social-connect-icons__button js-social-follow" aria-label="Follow Gates Foundation on X" target="_blank" title="Follow Gates Foundation on X" rel="noopener noreferrer" href="https://twitter.com/gatesfoundation"><svg class="icon icon--social-twitter icon--32x32" aria-hidden="true" focusable="false">
	<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/as

Resolver

Resolver ASN
AS5384
Resolver IP
5.195.168.166
Resolver Network Name
EMIRATES TELECOMMUNICATIONS GROUP COMPANY (ETISALAT GROUP) PJSC
Report ID
20250404T140646Z_webconnectivity_AE_5384_n1_g3CRvyF2jNMjJF0O
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.24.0)
Measurement Engine
ooniprobe-engine (3.24.0)

Raw Measurement Data

Loading