CINXE.COM

International and Development Economics | Yale Department of Economics

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588800701",accountID:"3876684",trustKey:"66686",xpid:"Vw4AV1BbDBABUVZbAwUEVFUD",licenseKey:"NRJS-a588e19175fb60800e5",applicationID:"1579443212"};;/*! For license information please see nr-loader-spa-1.274.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(993);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={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},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},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.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,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},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={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:()=>E,uP:()=>s,wW:()=>T,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",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!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:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.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-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(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.274.0.PROD"]=self["webpackChunk:NRBA-1.274.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}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),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),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(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 D 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=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],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 M=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,M.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,j.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(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-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(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]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,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),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e 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}),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 Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,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 Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,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 He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-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 it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <style>/* @see https://github.com/aFarkas/lazysizes#broken-image-symbol */.js img.lazyload:not([src]) { visibility: hidden; }/* @see https://github.com/aFarkas/lazysizes#automatically-setting-the-sizes-attribute */.js img.lazyloaded[data-sizes=auto] { display: block; width: 100%; }</style> <meta name="robots" content="index" /> <link rel="canonical" href="https://economics.yale.edu/international-and-development-economics" /> <link rel="image_src" href="https://economics.yale.edu/sites/default/files/styles/social_media/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=abuxzoZG" /> <meta property="og:site_name" content="Yale Department of Economics" /> <meta property="og:type" content="Initiative" /> <meta property="og:url" content="https://economics.yale.edu/international-and-development-economics" /> <meta property="og:title" content="International and Development Economics" /> <meta property="og:image" content="https://economics.yale.edu/sites/default/files/styles/social_media/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=abuxzoZG" /> <meta property="og:image:url" content="https://economics.yale.edu/sites/default/files/styles/social_media/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=abuxzoZG" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="675" /> <meta name="twitter:card" content="photo" /> <meta name="twitter:title" content="International and Development Economics" /> <meta name="twitter:image:height" content="675" /> <meta name="twitter:image:width" content="1200" /> <link rel="apple-touch-icon" sizes="180x180" href="/sites/default/files/favicons/apple-touch-icon.png"/> <link rel="icon" type="image/png" sizes="32x32" href="/sites/default/files/favicons/favicon-32x32.png"/> <link rel="icon" type="image/png" sizes="16x16" href="/sites/default/files/favicons/favicon-16x16.png"/> <link rel="manifest" href="/sites/default/files/favicons/site.webmanifest"/> <link rel="mask-icon" href="/sites/default/files/favicons/safari-pinned-tab.svg" color="#5bbad5"/> <meta name="msapplication-TileColor" content="#da532c"/> <meta name="theme-color" content="#ffffff"/> <meta name="favicon-generator" content="Drupal responsive_favicons + realfavicongenerator.net" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://economics.yale.edu/" }, { "@type": "ListItem", "position": 2, "name": "International and Development Economics" } ] }</script> <script src="/sites/default/files/google_tag/department_of_economics/google_tag.script.js?snqrh6" defer></script> <script src="/sites/default/files/google_tag/egc/google_tag.script.js?snqrh6" defer></script> <title>International and Development Economics | Yale Department of Economics</title> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/ajax-progress.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/align.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/autocomplete-loading.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/fieldgroup.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/container-inline.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/clearfix.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/details.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/hidden.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/item-list.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/js.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/nowrap.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/position-container.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/progress.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/reset-appearance.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/resize.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/sticky-header.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-counter.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-counters.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-general-info.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tabledrag.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tablesort.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tree-child.module.css?snqrh6" /> <link rel="stylesheet" media="all" href="/modules/contrib/webform/css/webform.form.css?snqrh6" /> <link rel="stylesheet" media="all" href="/modules/contrib/webform/css/webform.element.details.toggle.css?snqrh6" /> <link rel="stylesheet" media="all" href="/modules/contrib/webform/css/webform.element.message.css?snqrh6" /> <link rel="stylesheet" media="all" href="/modules/contrib/extlink/extlink.css?snqrh6" /> <link rel="stylesheet" media="all" href="/modules/contrib/paragraphs/css/paragraphs.unpublished.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/base/base.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/layout/layout--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/drupal-messages/drupal-messages.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/ckeditor/ckeditor.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/ckeditor/ckeditor--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/footer/footer--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/social/social.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/form/form.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/html-content/html-content.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/field/advanced-header-field/advanced-header-field.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/layout/two-column/two-column.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/cta-link/cta-link.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/cta-link/cta-link--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/media/image/image.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/layout/three-column/three-column.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/layout/one-column/one-column.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/callout-horizontal/callout-horizontal.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/statistic/statistic.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/statistic-group/statistic-group.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/quote/quote.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/paragraph/link-with-image/link-with-image.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/node/initiative/initiative.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/node/initiative/initiative--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/book/book.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/book/book--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/breadcrumb/breadcrumb.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/main/main.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/navigation/main/main--economics.css?snqrh6" /> <link rel="stylesheet" media="all" href="/themes/custom/economics/assets/dist/components/print-styles/print-styles.css?snqrh6" /> <script src="/libraries/fontawesome/js/fontawesome.min.js?v=6.4.0" defer></script> <script src="/libraries/fontawesome/js/light.min.js?v=6.4.0" defer></script> <script src="/libraries/fontawesome/js/brands.min.js?v=6.4.0" defer></script> </head> <body data-roles="anonymous" class="site-page site-page--node-initiative site-page--book economics-domain"> <a href="#site-main" class="visually-hidden focusable"> Skip to main content </a> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5J937LG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K5S2SB8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <header class="site-header" data-js="site-header"> <div class="site-header__content"> <div class="site-header__background-stripe"></div> <div class="site-header__sticky-trigger"></div> <div class="site-header__branding-block"> <div class="branding-block"> <div class="branding-block__pre-site-name"> <a href="https://yale.edu" aria-label="Yale University homepage">Yale University</a> </div> <div class="branding-block__site-name"> <a href="/" aria-label="Yale Department of Economics homepage">Yale Department of Economics</a> </div> </div> </div> <div class="site-header__menu"> <button class="menu-toggle" data-js="menu-toggle" aria-controls="block-main" aria-expanded="false"> <span></span> <span></span> <span></span> </button> <nav role="navigation" aria-labelledby="block-main-menu" id="block-main" class="block-main-menu" data-js="block-main-menu"> <h2 class="visually-hidden" id="block-main-menu">Main Menu</h2> <ul class="menu menu--main-economics menu--main menu--level-0"> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <span>About</span> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/about-economics" data-drupal-link-system-path="node/135333">About the Department</a> </li> <li class="menu__item"> <a href="/about/our-programs" title="A description of the Departments three academic programs" data-drupal-link-system-path="node/144331">Our Programs</a> </li> <li class="menu__item"> <a href="/our-research-centers" data-drupal-link-system-path="node/144521">Our Research Centers</a> </li> <li class="menu__item"> <a href="/news" data-drupal-link-system-path="news">News</a> </li> <li class="menu__item"> <a href="/about/annual-magazine" data-drupal-link-system-path="node/150857">Annual Magazine</a> </li> <li class="menu__item"> <a href="/about/tech-support" data-drupal-link-system-path="node/148917">Tech Support</a> </li> <li class="menu__item"> <a href="/about/contact-information#heading-layout-13913" data-drupal-link-system-path="node/135326">Facilities</a> </li> <li class="menu__item"> <a href="/about/contact-information" data-drupal-link-system-path="node/135326">Contact Us</a> </li> </ul> </div> </details> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <span>People</span> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/people-economics?person_type=12&amp;interest=All" data-drupal-link-query="{&quot;interest&quot;:&quot;All&quot;,&quot;person_type&quot;:&quot;12&quot;}" data-drupal-link-system-path="node/138626">Leadership</a> </li> <li class="menu__item"> <a href="/people-economics?person_type=2&amp;interest=All" data-drupal-link-query="{&quot;interest&quot;:&quot;All&quot;,&quot;person_type&quot;:&quot;2&quot;}" data-drupal-link-system-path="node/138626">Faculty</a> </li> <li class="menu__item"> <a href="/people-economics?person_type=10&amp;interest=All" data-drupal-link-query="{&quot;interest&quot;:&quot;All&quot;,&quot;person_type&quot;:&quot;10&quot;}" data-drupal-link-system-path="node/138626">Staff</a> </li> <li class="menu__item"> <a href="/people" data-drupal-link-system-path="people">All People</a> </li> </ul> </div> </details> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <span>Ph.D. Program</span> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/phd-program" data-drupal-link-system-path="node/135324">The Program</a> </li> <li class="menu__item"> <a href="/phd-program/prospective-students" data-drupal-link-system-path="node/135181">Prospective Students</a> </li> <li class="menu__item"> <a href="/phd-program/placement" data-drupal-link-system-path="node/135259">Placement</a> </li> <li class="menu__item"> <a href="/phd-program/milestones-and-timeline" data-drupal-link-system-path="node/135320">Milestones and Timeline</a> </li> <li class="menu__item"> <a href="/phd-program/courses" data-drupal-link-system-path="node/135179">Courses</a> </li> <li class="menu__item"> <a href="/phd-program/graduate-student-resources" data-drupal-link-system-path="node/144520">Student Resources</a> </li> <li class="menu__item"> <a href="/phd-program/phd-student-directory" data-drupal-link-system-path="node/152140">Student Directory</a> </li> </ul> </div> </details> </li> <li class="menu__item menu__item--active"> <a href="/international-and-development-economics" aria-current="page" data-drupal-link-system-path="node/302536" class="is-active">IDE-MA Program</a> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <span>Undergraduate</span> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/undergraduate/undergraduate" data-drupal-link-system-path="node/138616">Undergraduate Program</a> </li> <li class="menu__item"> <a href="/undergraduate/major-requirements" data-drupal-link-system-path="node/135300">Requirements</a> </li> <li class="menu__item"> <a href="/undergraduate/courses" data-drupal-link-system-path="node/135185">Courses</a> </li> <li class="menu__item"> <a href="/undergraduate/courses/courses-taken-outside-yale" data-drupal-link-system-path="node/148765">Courses Taken Outside of Yale</a> </li> <li class="menu__item"> <a href="/undergraduate/courses/related-course-credit-courses-takenoutside-economics" data-drupal-link-system-path="node/135225">Related Course Credit</a> </li> <li class="menu__item"> <a href="/undergraduate/senior-essay" data-drupal-link-system-path="node/135318">Senior Essay</a> </li> <li class="menu__item"> <a href="/undergraduate/double-majors" data-drupal-link-system-path="node/135224">Double Majors</a> </li> <li class="menu__item"> <a href="/undergraduate/employment-opportunities" data-drupal-link-system-path="node/135317">Internal and External Opportunities</a> </li> <li class="menu__item"> <a href="/undergraduate/forms-documents" data-drupal-link-system-path="node/135298">Forms and Documents</a> </li> <li class="menu__item"> <a href="/undergraduate/frequently-asked-questions" data-drupal-link-system-path="node/138617">Frequently Asked Questions</a> </li> <li class="menu__item"> <a href="/undergraduate/whom-contact-questions-or-advice" data-drupal-link-system-path="node/148764">Get Advice</a> </li> <li class="menu__item"> <a href="/undergraduate/peer-mentor-program" data-drupal-link-system-path="node/135175">Peer Mentors</a> </li> <li class="menu__item"> <a href="/undergraduate/prizes" data-drupal-link-system-path="node/135299">Prizes</a> </li> <li class="menu__item"> <a href="/undergraduate/resources" data-drupal-link-system-path="node/135233">Student Resources</a> </li> <li class="menu__item"> <a href="/undergraduate/women-in-economics" data-drupal-link-system-path="node/135176">Women in Economics</a> </li> </ul> </div> </details> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <span>Research</span> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/research" title="138627" data-drupal-link-system-path="research">Explore Our Research</a> </li> <li class="menu__item"> <a href="/research/publications" data-drupal-link-system-path="node/152008">Publications</a> </li> </ul> </div> </details> </li> <li class="menu__item"> <a href="/events-economics" data-drupal-link-system-path="node/144514">Events</a> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <a href="/our-research-centers" data-drupal-link-system-path="node/144521">Centers</a> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--main-economics menu--main menu--level-1 menu--submenu"> <li class="menu__item"> <a href="https://cowles.yale.edu/">Cowles Foundation</a> </li> <li class="menu__item"> <a href="https://egc.yale.edu/">Economic Growth Center</a> </li> <li class="menu__item"> <a href="https://tobin.yale.edu/">Tobin Center for Economic Policy</a> </li> </ul> </div> </details> </li> </ul> </nav> </div> <div class="site-header__search"> <a href="/search" aria-label="Yale Department of Economics search page"> <i class="fal fa-search"></i><span>Search</span> </a> </div> <div class="site-header__breadcrumbs"> <nav role="navigation" aria-labelledby="system-breadcrumb"> <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb</h2> <ol id="menu-breadcrumb" class="menu menu--breadcrumb" data-js="breadcrumb"> <li class="menu__item menu__item--0"> <a href="/"><span>Home</span></a> <div class="menu__item-seperator"> <i class="fal fa-chevron-right"></i> </div> </li> <li class="menu__item menu__item--1"> International and Development Economics </li> </ol> </nav> </div> <div class="site-header__book-title"> <a href="/international-and-development-economics">International and Development Economics</a> </div> <div class="site-header__book-menu"> <button class="menu-toggle menu-toggle--book" data-js="book-menu-toggle" aria-controls="block-book-menu" aria-expanded="false"> <span></span> <span></span> <span></span> </button> <nav id="block-book" aria-labelledby="block-book-menu" class="block-book-menu" data-js="block-book-menu"> <h2 id="block-book-menu" class="visually-hidden"></h2> <ul class="menu menu--book menu--level-0"> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <a href="/international-and-development-economics/about-ide" hreflang="en">About IDE</a> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--book menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/numbers" hreflang="en">By the Numbers</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/students-and-their-careers" hreflang="en">Students and Their Careers</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/core-courses" hreflang="en">Core Courses</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/electives" hreflang="en">Electives</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/work-experience-opportunities" hreflang="en">Work Experience Opportunities</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/joint-programs" hreflang="en">Joint Programs</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/about/ide-masters-program/summer-program" hreflang="en">Summer Program</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/living-yale" hreflang="en">Living at Yale</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/frequently-asked-questions" hreflang="en">Frequently Asked Questions</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsabout-ide/contact-us" hreflang="en">Contact Us</a> </li> </ul> </div> </details> </li> <li class="menu__item menu__item--has-submenu"> <details class="menu__details"> <summary class="menu__summary"> <a href="/international-and-development-economics/apply" hreflang="en">Apply</a> </summary> <div class="menu__submenu-wrapper"> <ul class="menu menu--book menu--level-1 menu--submenu"> <li class="menu__item"> <a href="/international-and-development-economicsapply/prospective-students" hreflang="en">Prospective Students</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsapply/application-procedure" hreflang="en">Application Procedure</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsapply/sub-saharan-african-student-scholarship" hreflang="en">Sub-Saharan African Student Scholarship</a> </li> <li class="menu__item"> <a href="/international-and-development-economicsapply/upcoming-webinars" hreflang="en">Upcoming Webinars</a> </li> </ul> </div> </details> </li> <li class="menu__item"> <a href="/international-and-development-economics/funding" hreflang="en">Funding</a> </li> <li class="menu__item"> <a href="/international-and-development-economics/ide-experience" hreflang="en">IDE Experience</a> </li> <li class="menu__item"> <a href="/international-and-development-economics/alumni" hreflang="en">Alumni</a> </li> </ul> </nav> </div> <div class="site-header__book-return"> <a href="/" aria-label="Back to Yale Department of Economics homepage"> <i class="fal fa-arrow-left"></i><span>Back to Economics</span> </a> </div> </div> </header> <main class="site-main"> <div class="site-main__system"> <div class="region-system"> <div data-drupal-messages-fallback class="hidden"></div> </div> </div> <div class="region-content"> <div id="block-economics-content"> <article class="node node--initiative node--full color-scheme-tobin-blue node--has-banner-image" data-js="node-initiative"> <header class="node__header" data-js="node-header"> <div class="node__header-content-wrapper"> <div class="node__banner-image"> <figure role="group" class="media media--image media--callout-header"> <picture> <source media="all and (min-width: 1440px)" type="image/webp" data-srcset="/sites/default/files/styles/callout_header_1440/public/2024-11/1-IDE-orientation-8-23_0.webp?h=e8113889&amp;itok=JDKky95V 1x"/> <source media="all and (min-width: 1440px)" type="image/jpeg" data-srcset="/sites/default/files/styles/callout_header_1440/public/2024-11/1-IDE-orientation-8-23_0.jpg?h=e8113889&amp;itok=JDKky95V 1x"/> <img class="callout_header lazyload" width="1200" height="540" alt="IDE &#039;25 in orientation" loading="lazy" data-src="/sites/default/files/styles/callout_header_1440/public/2024-11/1-IDE-orientation-8-23_0.jpg?h=e8113889&amp;itok=JDKky95V" typeof="foaf:Image" /> </picture> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Anna Groesser</cite> </figcaption> </figure> </div> <div class="node__header-content"> <div class="node__introduction"> <p>Yale’s one-year IDE Master’s Program exposes students to a quantitative approach to economics, and prepares them to make an impact in global development.</p> </div> <div class="node__header-links"> <a href="/international-and-development-economics/about-ide">Learn More</a><a href="/international-and-development-economics/apply">Apply Now</a> </div> </div> </div> </header> <div class="node__content"> <div class="node__sections"> <section class="layout--50-50 layout--background layout--color-scheme-medium layout--width-edge-to-edge layout--margin-bottom-md layout layout--two-column"> <div class="layout__regions"> <div class="layout__region layout__region--first"> <div class="paragraph paragraph--header paragraph--default" id="paragraph-header-261949" data-js="header"> <header class="advanced-header-field advanced-header-field--heading-tag-h3"> <h3 id="heading-header-261949" class="advanced-header-field__heading"> Join us at an upcoming webinar to learn more about the IDE Program </h3> </header> </div> </div> <div class="layout__region layout__region--second"> <div class="paragraph paragraph--cta-link paragraph--default paragraph--cta-link-primary" id="paragraph-cta-link-261950" data-js="cta-link"> <a href="https://economics.yale.edu/international-and-development-economicsapply/upcoming-webinars">Sign Up Here</a> </div> </div> </div> </section> <section class="layout--width-inset layout--margin-bottom-md layout layout--one-column" aria-labelledby="heading-layout-259317"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-259317" class="advanced-header-field__heading"> Study Economics at Yale. Make an Impact Around the World. </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-259318" data-js="html-content"> <div class="paragraph__body"> <p>Embark on an intensive one-year master’s journey designed to equip you with the tools to navigate the complexities of today’s global development landscape. The International and Development Economics (IDE) program at Yale University offers rigorous training in quantitative analysis, preparing you to tackle real-world economic challenges head-on. The foundation of the IDE curriculum is a series of five core classes in which students develop essential competencies in microeconomics, macroeconomics, econometrics, and development economics.</p> <p>Beginning with the 2022-23 application cycle, EGC has sponsored scholarships to eligible, promising applicants through its <a href="/international-and-development-economicsapply/sub-saharan-african-student-scholarship">Sub-Saharan African Student Scholarship</a> program.</p> </div> </div> <div class="paragraph paragraph--cta-link paragraph--default paragraph--cta-link-primary" id="paragraph-cta-link-261366" data-js="cta-link"> <a href="/international-and-development-economics/funding">Learn more about funding opportunities</a> </div> </div> </div> </section> <section class="layout--background layout--color-scheme-blue-gray layout--width-edge-to-edge layout--margin-bottom-md layout layout--one-column"> <div class="layout__regions"> <div class="layout__region layout__region--content"> <section class="layout--50-50 layout--margin-bottom-md layout layout--two-column" aria-labelledby="heading-layout-259320"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-259320" class="advanced-header-field__heading"> Why Choose IDE at Yale? </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--first"> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-259321" data-js="html-content"> <div class="paragraph__body"> <ul><li><strong>Intensive One-Year Curriculum</strong>: Accelerate your career with our focused and demanding program.</li> <li><strong>Expert Quantitative Training</strong>: Master cutting-edge empirical and econometric methods under the guidance of renowned Yale faculty.</li> <li><strong>Research Opportunities</strong>: Apply your data skills through IDE Research Assistantships with renowned Yale researchers in international development.</li> <li><strong>Personalized Learning Environment</strong>: Thrive in small cohorts (average 30–35 students) that ensure individual attention and mentorship.</li> <li><strong>Global Perspective</strong>: Join a diverse community with students from 14 countries.</li> <li><strong>STEM Designation Benefits</strong>: International students can enjoy a 1+2 year Optional Practical Training (OPT) extension due to our STEM-certified degree.</li> <li><strong>Interdisciplinary Electives</strong>: Customize your studies with access to courses across Yale’s schools, including the School of Management, Jackson School of Global Affairs, School of the Environment, and Yale Law School.</li> <li><strong>Economic Growth Center (EGC)</strong>: Engage with Yale's hub for economic growth and poverty studies, and participate in leading events and policy initiatives.</li> <li><strong>Vibrant Graduate Community</strong>: Be part of Yale's dynamic network of over 5,000 graduate students across 13 professional schools and more than 70 fields of study.</li> </ul> </div> </div> <div class="paragraph paragraph--cta-link paragraph--default paragraph--cta-link-primary" id="paragraph-cta-link-259323" data-js="cta-link"> <a href="/international-and-development-economicsapply/prospective-students">Start your journey here</a> </div> </div> <div class="layout__region layout__region--second"> <div class="paragraph paragraph--image paragraph--default" id="paragraph-image-259322" data-js="image"> <figure role="group" class="media media--image media--default"> <img width="4000" height="3000" alt="IDE &#039;25 outside 27 Hillhouse (EGC)" loading="lazy" class="lazyload" data-src="/sites/default/files/2024-08/IDE%20orientation%20group.3%208-23%281%29.jpg" typeof="foaf:Image" /> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Anna Groesser</cite> <div class="media__caption"> <p>IDE '25</p></cite> </figcaption> </figure> </div> </div> </div> </section> </div> </div> </section> <section class="layout--margin-bottom-lg layout layout--one-column"> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--callout-horizontal paragraph--default paragraph--image-position-right color-scheme-yale-blue" id="paragraph-callout-horizontal-259325" data-js="callout-horizontal"> <header class="paragraph__header"> <div class="paragraph__text-container"> <span class="paragraph__title"> Attend an information session </span> <p>We periodically host live webinars featuring faculty directors and alumni. We’d love to meet you and share more information about the program.</p> </div> <div class="paragraph__cta-link"> <a href="/international-and-development-economicsapply/upcoming-webinars">Sign up for Webinars</a> </div> </header> <div class="paragraph__content"> <div class="paragraph__image"> <figure role="group" class="media media--image media--teaser-callout-horizontal"> <picture> <source media="all and (min-width: 768px)" type="image/webp" data-srcset="/sites/default/files/styles/teaser_callout_horizontal/public/2024-11/Fieler%20at%20chalk%20board.webp?h=07ecf345&amp;itok=QNpX0TAY 1x, /sites/default/files/styles/teaser_callout_horizontal_x2/public/2024-11/Fieler%20at%20chalk%20board.webp?h=07ecf345&amp;itok=fG5h2D-h 2x"/> <source media="all and (min-width: 768px)" type="image/jpeg" data-srcset="/sites/default/files/styles/teaser_callout_horizontal/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=QNpX0TAY 1x, /sites/default/files/styles/teaser_callout_horizontal_x2/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=fG5h2D-h 2x"/> <img class="teaser_callout_horizontal lazyload" width="760" height="440" alt="IDE codirector Ana Cecilia Fieler teaching" loading="lazy" data-src="/sites/default/files/styles/teaser_callout_horizontal/public/2024-11/Fieler%20at%20chalk%20board.jpeg?h=07ecf345&amp;itok=QNpX0TAY" typeof="foaf:Image" /> </picture> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Julia Luckett</cite> </figcaption> </figure> </div> </div> </div> </div> </div> </section> <section class="layout--margin-bottom-md layout layout--one-column" aria-labelledby="heading-layout-261367"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-261367" class="advanced-header-field__heading"> Explore the Possibilities </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-261368" data-js="html-content"> <div class="paragraph__body"> <p>Join the ranks of our <a href="https://economics.yale.edu/international-and-development-economics/alumni">alumni </a>who, over the past 65 years, have made impactful contributions across all global development sectors.</p> </div> </div> <section class="layout--33-33-33 layout--margin-bottom-md layout layout--three-column"> <div class="layout__regions"> <div class="layout__region layout__region--first"> <div class="paragraph paragraph--link-with-image paragraph--default" id="paragraph-link-with-image-261370" data-js="link-with-image"> <div class="paragraph__header"> <div class="paragraph__title"> About the Program </div> <div class="paragraph__link"> <a href="/international-and-development-economics/about-ide">Learn more</a> </div> </div> <div class="paragraph__image"> <figure role="group" class="media media--image media--teaser-vertical"> <picture> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.webp?h=2d44e782&amp;itok=0qlZNT1b 1x, /sites/default/files/styles/landscape_large/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.webp?h=2d44e782&amp;itok=gVB1j1rv 2x" media="all and (min-width: 768px)" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.webp?h=2d44e782&amp;itok=pbSuiTn_ 1x, /sites/default/files/styles/landscape_medium/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.webp?h=2d44e782&amp;itok=0qlZNT1b 2x" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.png?h=2d44e782&amp;itok=0qlZNT1b 1x, /sites/default/files/styles/landscape_large/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.png?h=2d44e782&amp;itok=gVB1j1rv 2x" media="all and (min-width: 768px)" type="image/png"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.png?h=2d44e782&amp;itok=pbSuiTn_ 1x, /sites/default/files/styles/landscape_medium/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.png?h=2d44e782&amp;itok=0qlZNT1b 2x" type="image/png"/> <img class="teaser_vertical" src="/sites/default/files/styles/landscape_medium/public/2024-10/IDE%20orientation%202024%2C%20credit%20Anna%20Groesser.png?h=2d44e782&amp;itok=0qlZNT1b" width="720" height="500" alt="IDE &#039;24 in Yale Economics Department" loading="lazy" typeof="foaf:Image" /> </picture> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Anna Groesser</cite> </figcaption> </figure> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="paragraph paragraph--link-with-image paragraph--default" id="paragraph-link-with-image-261371" data-js="link-with-image"> <div class="paragraph__header"> <div class="paragraph__title"> Funding Possibilities </div> <div class="paragraph__link"> <a href="/international-and-development-economics/funding">Review the options</a> </div> </div> <div class="paragraph__image"> <figure role="group" class="media media--image media--teaser-vertical"> <picture> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20Classroom.webp?h=707772c7&amp;itok=FIM9uI9_ 1x, /sites/default/files/styles/landscape_large/public/2024-11/IDE%20Classroom.webp?h=707772c7&amp;itok=Fb9hQCs3 2x" media="all and (min-width: 768px)" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-11/IDE%20Classroom.webp?h=707772c7&amp;itok=zE2Q_alX 1x, /sites/default/files/styles/landscape_medium/public/2024-11/IDE%20Classroom.webp?h=707772c7&amp;itok=FIM9uI9_ 2x" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20Classroom.png?h=707772c7&amp;itok=FIM9uI9_ 1x, /sites/default/files/styles/landscape_large/public/2024-11/IDE%20Classroom.png?h=707772c7&amp;itok=Fb9hQCs3 2x" media="all and (min-width: 768px)" type="image/png"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-11/IDE%20Classroom.png?h=707772c7&amp;itok=zE2Q_alX 1x, /sites/default/files/styles/landscape_medium/public/2024-11/IDE%20Classroom.png?h=707772c7&amp;itok=FIM9uI9_ 2x" type="image/png"/> <img class="teaser_vertical" src="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20Classroom.png?h=707772c7&amp;itok=FIM9uI9_" width="720" height="500" alt="IDE &#039;25 in classroom with IDE codirector Mike Boozer" loading="lazy" typeof="foaf:Image" /> </picture> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Luke Strathmann</cite> </figcaption> </figure> </div> </div> </div> <div class="layout__region layout__region--third"> <div class="paragraph paragraph--link-with-image paragraph--default" id="paragraph-link-with-image-261372" data-js="link-with-image"> <div class="paragraph__header"> <div class="paragraph__title"> Career Opportunities </div> <div class="paragraph__link"> <a href="/international-and-development-economicsabout-ide/students-and-their-careers">Explore</a> </div> </div> <div class="paragraph__image"> <figure role="group" class="media media--image media--teaser-vertical"> <picture> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20event%20group9.webp?h=19f14c2c&amp;itok=MVq1sNAQ 1x, /sites/default/files/styles/landscape_large/public/2024-11/IDE%20event%20group9.webp?h=19f14c2c&amp;itok=jv23qJEY 2x" media="all and (min-width: 768px)" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-11/IDE%20event%20group9.webp?h=19f14c2c&amp;itok=f6aF4gg7 1x, /sites/default/files/styles/landscape_medium/public/2024-11/IDE%20event%20group9.webp?h=19f14c2c&amp;itok=MVq1sNAQ 2x" type="image/webp"/> <source srcset="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20event%20group9.jpg?h=19f14c2c&amp;itok=MVq1sNAQ 1x, /sites/default/files/styles/landscape_large/public/2024-11/IDE%20event%20group9.jpg?h=19f14c2c&amp;itok=jv23qJEY 2x" media="all and (min-width: 768px)" type="image/jpeg"/> <source srcset="/sites/default/files/styles/landscape_small/public/2024-11/IDE%20event%20group9.jpg?h=19f14c2c&amp;itok=f6aF4gg7 1x, /sites/default/files/styles/landscape_medium/public/2024-11/IDE%20event%20group9.jpg?h=19f14c2c&amp;itok=MVq1sNAQ 2x" type="image/jpeg"/> <img class="teaser_vertical" src="/sites/default/files/styles/landscape_medium/public/2024-11/IDE%20event%20group9.jpg?h=19f14c2c&amp;itok=MVq1sNAQ" width="720" height="500" alt="IDE &#039;24 with Professor Chris Udry and IDE codirector Mike Boozer" loading="lazy" typeof="foaf:Image" /> </picture> <figcaption class="media__figcaption"> <cite class="media__credit"> Credit: Anna Groesser</cite> </figcaption> </figure> </div> </div> </div> </div> </section> </div> </div> </section> <section class="layout layout--one-column"> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--quote paragraph--default" id="paragraph-quote-259328" data-js="quote"> <div class="paragraph__content"> <div class="paragraph__quote-container"> <div class="paragraph__quote"> <p>The Yale IDE program provided a springboard for a rich, multi-faceted, and tailored education into the development economics topics I was most interested in. The core classes deepened my understanding of development economics, and opened my eyes to new applications as my diverse set of classmates shared their experiences. The electives enabled us each to take classes in our chosen areas of expertise, leveraging the full breadth of Yale&#039;s offering. At the same time, extracurricular activities such as being a Teaching Fellow, interning at the United Nations, or going on funded research trips all broadened my understanding of how development economics can be used in the real world.&quot;</p> </div> <div class="paragraph__attribution"> <div class="paragraph__attribution-name"> Susanna Berkouwer </div> <div class="paragraph__attribution-title"> Assistant Professor of Business Economics and Public Policy at the Wharton School of the University of Pennsylvania </div> </div> </div> <div class="paragraph__image"> <figure role="group" class="media media--image media--paragraph-quote"> <picture> <source media="all and (min-width: 768px)" type="image/webp" data-srcset="/sites/default/files/styles/landscape_medium/public/2024-10/Susanna_0.webp?h=216b319c&amp;itok=5tihw8cR 1x, /sites/default/files/styles/landscape_large/public/2024-10/Susanna_0.webp?h=216b319c&amp;itok=IA6_7tZr 2x"/> <source type="image/webp" data-srcset="/sites/default/files/styles/landscape_small/public/2024-10/Susanna_0.webp?h=216b319c&amp;itok=KZEwBQFg 1x"/> <source media="all and (min-width: 768px)" type="image/jpeg" data-srcset="/sites/default/files/styles/landscape_medium/public/2024-10/Susanna_0.jpg?h=216b319c&amp;itok=5tihw8cR 1x, /sites/default/files/styles/landscape_large/public/2024-10/Susanna_0.jpg?h=216b319c&amp;itok=IA6_7tZr 2x"/> <source type="image/jpeg" data-srcset="/sites/default/files/styles/landscape_small/public/2024-10/Susanna_0.jpg?h=216b319c&amp;itok=KZEwBQFg 1x"/> <img class="paragraph_quote lazyload" width="720" height="500" alt="Susanna Berkouwer" loading="lazy" data-src="/sites/default/files/styles/landscape_medium/public/2024-10/Susanna_0.jpg?h=216b319c&amp;itok=5tihw8cR" typeof="foaf:Image" /> </picture> </figure> </div> </div> </div> </div> </div> </section> <section class="layout--background layout--color-scheme-light layout--width-edge-to-edge layout--margin-bottom-md layout layout--one-column" aria-labelledby="heading-layout-259329"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-259329" class="advanced-header-field__heading"> IDE by the numbers </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--statistic-group paragraph--default" id="paragraph-statistic-group-259331" data-js="statistic-group"> <div class="paragraph paragraph--statistic paragraph--default" id="paragraph-statistic-259330" data-js="statistic"> <div class="paragraph__stat-icon"> <div role="group" class="media media--svg-image media--default"> <svg xmlns="http://www.w3.org/2000/svg" width="1200pt" height="1200pt" version="1.1" viewBox="0 0 1200 1200"> <path d="m416.88 889.92c-14.762-22.922-40.441-38.16-69.84-38.16h-203.64c-46.078 0-83.398 37.316-83.398 83.398v24c0 14.039 11.398 25.441 25.32 25.441h271.68c5.7617 0 10.559-4.0781 12.121-9.6016 7.6797-27 23.641-50.52 44.879-67.68 5.3984-4.3203 6.6016-11.641 2.8789-17.398z"></path> <path d="m1056.6 851.76h-203.64c-29.398 0-55.078 15.238-69.84 38.16-3.7188 5.7617-2.5195 13.078 2.8789 17.398 21.238 17.16 37.199 40.68 44.879 67.68 1.5586 5.5195 6.3594 9.6016 12.121 9.6016h271.68c13.922 0 25.32-11.398 25.32-25.441v-24c0-46.082-37.32-83.398-83.398-83.398z"></path> <path d="m219.48 547.32c28.078-5.0391 58.801-2.3984 90.84 13.078 37.32 18 67.078 50.281 80.039 89.641 9.4805 29.039 9.7188 56.879 3.7188 82.441-1.8008 7.8008 4.3203 15.121 12.359 15.121h33c5.8789 0 10.68-4.1992 12.121-9.8398 16.32-66.961 76.559-116.76 148.44-116.76 71.879 0 132.12 49.801 148.44 116.76 1.4414 5.6406 6.1211 9.8398 15.602 9.8398h29.52c8.0391 0 14.16-7.3203 12.359-15.121-6.1211-26.039-5.7617-54.602 4.3203-84.238 10.559-30.84 32.039-57.359 59.16-75.48 38.52-25.68 74.398-30.961 107.16-26.039 7.5586 1.0781 14.281-4.9219 14.281-12.602l-0.003906-344.04c0-27.961-22.68-50.641-50.762-50.641l-684.24 0.003906c-27.961 0-50.641 22.68-50.641 50.641v344.76c0 7.6758 6.7227 13.797 14.281 12.477zm393.24-238.32h177.36c17.52 0 31.68 14.16 31.68 31.68 0 17.52-14.16 31.68-31.68 31.68h-177.36c-17.52 0-31.68-14.16-31.68-31.68 0-17.52 14.16-31.68 31.68-31.68zm-155.4-81.602c42.719 0 77.281 34.559 77.281 77.281 0 42.719-34.559 77.398-77.281 77.398-42.719 0-77.281-34.68-77.281-77.398s34.562-77.281 77.281-77.281zm-72.719 208.32h405.48c17.52 0 31.68 14.16 31.68 31.68 0 17.52-14.16 31.68-31.68 31.68h-405.48c-17.52 0-31.68-14.16-31.68-31.68 0-17.52 14.156-31.68 31.68-31.68z"></path> <path d="m245.16 800.16c56.52 0 102.36-45.719 102.36-102.24 0-56.398-45.84-102.24-102.36-102.24-56.398 0-102.24 45.84-102.24 102.24 0 56.52 45.84 102.24 102.24 102.24z"></path> <path d="m852.48 697.92c0 56.52 45.84 102.24 102.36 102.24 56.398 0 102.24-45.719 102.24-102.24 0-56.398-45.84-102.24-102.24-102.24-56.52-0.003906-102.36 45.836-102.36 102.24z"></path> <path d="m700.94 757.62c9.0469 55.738-28.805 108.25-84.539 117.3-55.738 9.043-108.26-28.805-117.3-84.543-9.0469-55.738 28.805-108.25 84.543-117.3 55.734-9.0469 108.25 28.805 117.3 84.543"></path> <path d="m701.88 927.84h-203.76c-45.961 0-83.281 37.32-83.281 83.281v24.121c0 14.039 11.281 25.32 25.32 25.32h319.68c14.039 0 25.32-11.281 25.32-25.32v-24.121c0-45.961-37.32-83.281-83.281-83.281z"></path> </svg> </div> </div> <div class="paragraph__stat-number-group"> <div class="paragraph__stat-number"> 31 </div> </div> <div class="paragraph__stat-description"> Entering class size </div> </div> <div class="paragraph paragraph--statistic paragraph--default" id="paragraph-statistic-259332" data-js="statistic"> <div class="paragraph__stat-icon"> <div role="group" class="media media--svg-image media--default"> <svg xmlns="http://www.w3.org/2000/svg" width="1200pt" height="1200pt" version="1.1" viewBox="0 0 1200 1200"> <path d="m431.2 162.57c9.3633 0.007813 18.348-3.707 24.973-10.32 6.625-6.6172 10.352-15.598 10.355-24.961 0.003906-9.3633-3.7109-18.348-10.328-24.973-6.6211-6.6211-15.598-10.348-24.965-10.348-9.3633-0.003906-18.344 3.7148-24.965 10.336-6.625 6.6211-10.344 15.602-10.344 24.965 0.007813 9.3555 3.7227 18.324 10.336 24.945 6.6133 6.6172 15.582 10.34 24.938 10.355z"></path> <path d="m434.15 261.3 61.496-82.266c11.871-15.469 17.805-34.684 16.723-54.152-2.4219-37.207-32.34-75.664-78.219-75.664-45.883 0-75.793 38.457-78.215 75.641-0.91406 19.508 5.0312 38.719 16.805 54.301zm-2.9531-192.78v0.003906c15.578-0.007813 30.523 6.1758 41.547 17.188 11.02 11.012 17.215 25.953 17.219 41.531 0.003906 15.582-6.1797 30.523-17.195 41.543-11.012 11.02-25.953 17.215-41.535 17.215-15.578 0.003906-30.523-6.1836-41.539-17.199-11.02-11.016-17.207-25.957-17.207-41.539 0.011719-15.57 6.2031-30.496 17.207-41.512 11.008-11.012 25.934-17.207 41.504-17.227z"></path> <path d="m850.75 357.44c6.6836 7.6523 15.957 12.57 26.043 13.809l6.8516 0.84766c11.586 1.4336 22.508 6.1992 31.438 13.719 8.9297 7.5234 15.484 17.473 18.867 28.648 3.2539 10.797 3.3438 22.301 0.26953 33.152-3.0781 10.848-9.1953 20.59-17.629 28.074l-67.836 59.984c-8.375 7.4102-13.172 18.059-13.172 29.246v15.918-0.003906c-0.027344 10.41 5.2539 20.117 14.008 25.746 14.598 9.375 24.098 24.922 25.781 42.188l1.5898 15.895c0.625 6.4961 3.6523 12.523 8.4883 16.906 4.8359 4.3828 11.133 6.8047 17.656 6.7891h39.711c11.441-0.003906 22.633-3.3398 32.207-9.6016 9.5742-6.2617 17.121-15.176 21.715-25.652l2.3867-5.4414h-0.003906c4.2539-9.8086 11.184-18.219 20-24.273 8.8125-6.0508 19.152-9.4961 29.836-9.9453l9.3281-0.42578c1.0469-0.046875 2.082-0.12109 3.1133-0.23438l22.633-2.2773c-4.6016-44.191-13.031-87.902-25.199-130.63l-13.297 17.781c-2.2148 2.957-5.6914 4.6992-9.3867 4.6992-3.6914 0-7.1719-1.7422-9.3828-4.6992l-56.984-76.199h-0.003906c-12.426-16.551-18.656-36.93-17.602-57.598 0.89453-13.945 5.125-27.469 12.344-39.43-24.082-23.695-50.383-45.027-78.543-63.695l-38.383 65.82c-2.7383 4.8398-3.9062 10.414-3.3398 15.949 0.56641 5.5312 2.8359 10.754 6.4961 14.938z"></path> <path d="m1036.2 471.09 47.602-63.652c9.2148-11.992 13.824-26.887 12.988-41.988-1.875-28.859-25.051-58.676-60.59-58.676-35.539 0-58.715 29.816-60.59 58.645h0.003906c-0.69922 15.141 3.9258 30.047 13.07 42.137zm-2.375-153.4c13.133-0.003906 25.727 5.2109 35.016 14.496 9.2852 9.2812 14.504 21.875 14.504 35.008 0.003906 13.129-5.2109 25.723-14.496 35.012-9.2852 9.2852-21.879 14.504-35.008 14.504-13.133 0-25.727-5.2148-35.012-14.5s-14.504-21.879-14.504-35.012c0.015625-13.121 5.2344-25.707 14.516-34.988 9.2773-9.2812 21.863-14.5 34.984-14.516z"></path> <path d="m1063.8 636.13c-1.4648 0.14453-2.9336 0.25391-4.4062 0.32031l-9.3203 0.42188c-6.3086 0.26562-12.418 2.3047-17.621 5.8789-5.207 3.5781-9.3008 8.5469-11.812 14.34l-2.3867 5.4414c-6.4219 14.645-16.969 27.105-30.355 35.855-13.387 8.7539-29.035 13.414-45.027 13.422h-39.711c-12.344 0.03125-24.254-4.543-33.402-12.832-9.1484-8.2852-14.879-19.688-16.062-31.973l-1.5859-15.891h-0.003906c-0.98438-10.168-6.5781-19.32-15.168-24.844-15.453-9.9375-24.777-27.062-24.734-45.434v-15.918c0.003906-17.902 7.6836-34.941 21.094-46.805l67.836-59.98c5.0781-4.5078 8.7617-10.375 10.613-16.91 1.8516-6.5352 1.7969-13.465-0.16016-19.969-2.0703-6.8281-6.0742-12.91-11.531-17.508-5.457-4.5977-12.133-7.5117-19.215-8.3906l-6.8477-0.84766v0.003906c-15.809-1.9414-30.348-9.6523-40.824-21.652-6.875-7.8711-11.125-17.684-12.168-28.082s1.1797-20.863 6.3516-29.941l38.922-66.715c-20.855-12.785-42.488-24.266-64.77-34.375-68.906-31.188-140.3-47.668-206.48-47.668-6.2969 0-13.188 0.19922-20.469 0.57812l52.047 75.074v0.003906c9.9727 14.316 15.113 31.445 14.676 48.887-0.44141 17.445-6.4336 34.293-17.113 48.09l-16.684 21.664v0.003906c-13.883 17.957-36.219 27.238-58.738 24.41l-18.922-2.418c-8.3281-1.0703-16.785 0.33594-24.316 4.0352-7.5352 3.6992-13.816 9.5352-18.062 16.777-6.3828 10.883-15.824 19.656-27.148 25.223-11.328 5.5625-24.039 7.6797-36.555 6.0781l-43.691-5.5508h-0.003907c-8.3359-1.082-16.809 0.17969-24.469 3.6484-7.6562 3.4648-14.199 8.9961-18.891 15.977-4.0664 6.0039-6.2891 13.07-6.4023 20.32-0.11328 7.2539 1.8945 14.383 5.7734 20.512l28.867 45.621c4.4492 6.9922 11.375 12.047 19.387 14.156 8.0156 2.1133 16.531 1.125 23.848-2.7656l29.719-15.938c19.578-10.5 48.172-11.68 71.414-4.082 9.168-48.336 50.82-84.566 99.93-84.566 53.418 0 98.047 42.852 101.6 97.559v-0.003906c1.457 25.055-6.1133 49.805-21.344 69.75l-18.336 24.527 10.762 14.766c1.582 2.2031 3.2227 4.3047 4.9219 6.3008l36.094 42.512v0.003906c7.8164 9.207 11.52 21.215 10.242 33.223-1.2734 12.012-7.4102 22.977-16.988 30.34l-54.711 42.062c-10.312 7.8984-17.898 18.824-21.699 31.246l-18.227 59.184c-2.4336 7.9219-6.4141 15.277-11.719 21.645l-17.738 21.355c-9.9453 11.953-16.102 26.602-17.684 42.07-0.98828 9.6016-4.543 18.762-10.293 26.512-5.7461 7.7539-13.477 13.816-22.375 17.551-11.203 4.6992-23.938 4.0156-34.57-1.8555-10.633-5.8711-17.992-16.285-19.984-28.266l-16.707-100.36v-0.003906c-1.3945-8.332-4.7969-16.195-9.9062-22.922l-61.215-80.348c-7.4922-9.8203-13.035-20.984-16.32-32.891l-20.207-72.969c-4.8164-17.254-18.324-30.719-35.59-35.484l-4.3906-1.1992-0.003906 0.003906c-12.961-3.5508-24.855-10.223-34.645-19.43l-37.688-35.504v-0.003907c-7.8203-7.3594-14.523-15.82-19.91-25.109-6.0156-10.375-15.094-18.637-25.992-23.652-10.895-5.0117-23.078-6.5273-34.871-4.3438l-54.934 17.871c-7.4805 33.652-11.375 68.004-11.613 102.48 0 271.48 220.64 492.34 491.84 492.34s491.84-220.87 491.84-492.34c0-7.6367-0.28906-15.883-0.82812-24.543z"></path> <path d="m1033.8 393.28c6.918 0.003906 13.551-2.7422 18.441-7.6289 4.8906-4.8906 7.6406-11.52 7.6406-18.438 0.003906-6.9141-2.7422-13.547-7.6328-18.438-4.8867-4.8906-11.52-7.6406-18.434-7.6406-6.918 0-13.551 2.7461-18.438 7.6367-4.8906 4.8906-7.6406 11.52-7.6406 18.438 0.007812 6.9102 2.7539 13.535 7.6406 18.426 4.8867 4.8867 11.512 7.6367 18.422 7.6445z"></path> <path d="m203.07 353.39c9.3633 0.007812 18.348-3.707 24.973-10.324s10.348-15.598 10.355-24.961c0.003906-9.3633-3.7148-18.348-10.332-24.969-6.6172-6.625-15.598-10.348-24.961-10.352-9.3672 0-18.348 3.7188-24.969 10.34-6.6211 6.6172-10.344 15.598-10.344 24.965 0.007812 9.3555 3.7266 18.324 10.34 24.941 6.6133 6.6211 15.582 10.344 24.938 10.359z"></path> <path d="m164.48 515.22c16.668-3.2852 33.949-1.2852 49.426 5.7266 15.477 7.0078 28.379 18.676 36.906 33.375 4.2461 7.3281 9.5352 14.004 15.703 19.812l37.688 35.504c6.9922 6.5781 15.488 11.344 24.746 13.879l4.3906 1.1992v-0.003906c25.23 6.9609 44.965 26.633 52.008 51.84l20.207 72.969c2.4922 9.0312 6.6914 17.496 12.375 24.945l61.223 80.348v-0.003906c7.4219 9.7617 12.359 21.188 14.383 33.281l16.707 100.36 0.003907 0.003907c0.8125 4.9141 3.8281 9.1836 8.1875 11.598 4.3594 2.4102 9.582 2.6914 14.176 0.76562 5.0195-2.1055 9.3789-5.5273 12.621-9.9023 3.2422-4.375 5.2461-9.5391 5.8047-14.957 2.0547-20.09 10.051-39.109 22.969-54.633l17.738-21.355c3.3203-3.9922 5.8164-8.6055 7.3398-13.566l18.227-59.184-0.003907-0.003906c5.2227-17.066 15.648-32.078 29.816-42.93l54.707-42.051 0.003906-0.003907c4.4883-3.4531 7.3672-8.5938 7.9648-14.227 0.59375-5.6328-1.1406-11.262-4.8086-15.578l-36.094-42.512c-2.1094-2.4922-4.1523-5.1016-6.0508-7.7461l-6.4492-8.8516-37.852 50.625h0.003907c-2.2148 2.9609-5.6914 4.7031-9.3867 4.7031s-7.1719-1.7422-9.3867-4.7031l-70.883-94.812c-12.613-16.969-20.039-37.23-21.379-58.332-17.738-7.8438-43.125-7.9688-58.621 0.33984l-29.719 15.938h0.003906c-8.1211 4.3555-17.191 6.6328-26.406 6.625-19.332 0.035157-37.336-9.8281-47.715-26.137l-28.863-45.621c-6.3164-9.9844-9.5859-21.594-9.4023-33.406 0.17969-11.812 3.8047-23.312 10.426-33.098 7.1094-10.578 17.027-18.961 28.641-24.211 11.609-5.2539 24.453-7.1641 37.09-5.5195l43.691 5.5508h0.003907c7.9648 1.0195 16.055-0.32812 23.266-3.8711 7.207-3.5391 13.215-9.1211 17.281-16.051 6.5664-11.199 16.281-20.223 27.938-25.945 11.656-5.7188 24.738-7.8906 37.617-6.2383l18.922 2.418c14.262 1.7891 28.406-4.0938 37.195-15.469l16.684-21.664c7.6328-9.8672 11.918-21.91 12.234-34.379 0.3125-12.469-3.3594-24.715-10.488-34.953l-59.859-86.352c-6.6562 0.66016-13.422 1.4375-20.191 2.3164-3.4102 7.8164-7.7109 15.211-12.824 22.031l-70.871 94.797v0.003907c-2.2148 2.957-5.6914 4.6992-9.3867 4.6992-3.6953 0-7.1719-1.7422-9.3867-4.6992l-52.18-69.805c-27.316 15.055-53.531 32.027-78.445 50.797 10.16 17.812 14.836 38.234 13.438 58.695-1.3945 20.461-8.8047 40.055-21.293 56.324l-70.879 94.797c-2.2109 2.9609-5.6914 4.7031-9.3828 4.7031-3.6953 0-7.1758-1.7422-9.3867-4.7031l-37.586-50.27c-15.852 32.273-28.512 66.02-37.801 100.75l41.875-13.621c0.44141-0.14453 0.89453-0.26172 1.3516-0.35156z"></path> <path d="m670.65 595.09c11.871-15.469 17.801-34.684 16.719-54.152-2.418-37.215-32.344-75.672-78.215-75.672s-75.797 38.457-78.215 75.641l0.003906-0.003906c-0.91406 19.508 5.0312 38.719 16.801 54.305l61.41 82.133zm-123.15-51.781c0.007812-15.57 6.1992-30.5 17.211-41.504 11.016-11.008 25.949-17.188 41.52-17.184 15.57 0.007812 30.5 6.1953 41.508 17.207 11.008 11.012 17.191 25.945 17.188 41.516 0 15.57-6.1875 30.504-17.199 41.512-11.012 11.008-25.941 17.195-41.512 17.195-15.57-0.023438-30.496-6.2188-41.504-17.23-11.008-11.012-17.195-25.941-17.211-41.512z"></path> <path d="m641.48 543.31c0 19.5-15.793 35.305-35.277 35.305-19.48 0-35.273-15.805-35.273-35.305 0-19.496 15.793-35.301 35.273-35.301 19.484 0 35.277 15.805 35.277 35.301"></path> <path d="m206.02 452.12 61.496-82.266c11.871-15.473 17.801-34.684 16.719-54.156-2.418-37.215-32.344-75.672-78.215-75.672s-75.797 38.457-78.215 75.641c-0.91406 19.512 5.0352 38.727 16.809 54.312zm-2.9531-192.78c15.578-0.003906 30.523 6.1797 41.547 17.191 11.02 11.012 17.215 25.953 17.219 41.531 0.003906 15.582-6.1797 30.523-17.195 41.543-11.016 11.02-25.957 17.211-41.535 17.215-15.582 0-30.523-6.1875-41.543-17.203-11.016-11.016-17.207-25.957-17.207-41.535 0.015625-15.574 6.207-30.5 17.215-41.516 11.008-11.012 25.938-17.207 41.508-17.227z"></path> </svg> </div> </div> <div class="paragraph__stat-number-group"> <div class="paragraph__stat-number"> 15 </div> </div> <div class="paragraph__stat-description"> Countries represented </div> </div> <div class="paragraph paragraph--statistic paragraph--default" id="paragraph-statistic-259333" data-js="statistic"> <div class="paragraph__stat-icon"> <div role="group" class="media media--svg-image media--default"> <svg xmlns="http://www.w3.org/2000/svg" width="1200pt" height="1200pt" version="1.1" viewBox="0 0 1200 1200"> <path d="m300 650v175c0 70 135 125 300 125s300-55 300-125v-175l-300 100z"></path> <path d="m610 475-335 115 325 110 600-200-600-200-600 200 200 65 390-140c15-5 25 0 30 15 10 15 0 30-10 35z"></path> <path d="m250 875c0-35-20-60-50-70v-180c0-15-10-25-25-25s-25 10-25 25v180c-30 10-50 40-50 70s15 55 40 65l-40 160h150l-40-160c25-10 40-35 40-65z"></path> </svg> </div> </div> <div class="paragraph__stat-number-group"> <div class="paragraph__stat-number"> 48 </div> <div class="paragraph__stat-number-suffix"> % </div> </div> <div class="paragraph__stat-description"> Enter PhD or Predoc </div> </div> </div> <div class="paragraph paragraph--statistic-group paragraph--default" id="paragraph-statistic-group-261896" data-js="statistic-group"> <div class="paragraph paragraph--statistic paragraph--default" id="paragraph-statistic-261894" data-js="statistic"> <div class="paragraph__stat-number-group"> <div class="paragraph__stat-number"> 37 </div> <div class="paragraph__stat-number-suffix"> % </div> </div> <div class="paragraph__stat-description"> Enter Private Sector </div> </div> <div class="paragraph paragraph--statistic paragraph--default" id="paragraph-statistic-261895" data-js="statistic"> <div class="paragraph__stat-number-group"> <div class="paragraph__stat-number"> 15 </div> <div class="paragraph__stat-number-suffix"> % </div> </div> <div class="paragraph__stat-description"> Enter Public/Dev Sector </div> </div> </div> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-262384" data-js="html-content"> <div class="paragraph__body"> <p><em>*Based on survey responses from 27 out of 31 IDE graduates in 2023.</em></p> </div> </div> </div> </div> </section> <section class="layout--margin-bottom-md layout layout--one-column"> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--callout-horizontal paragraph--default paragraph--image-position-right color-scheme-egc-dark-gray" id="paragraph-callout-horizontal-261374" data-js="callout-horizontal"> <header class="paragraph__header"> <div class="paragraph__text-container"> <span class="paragraph__title"> Economic Growth Center </span> <p>is the home at Yale for economic research on global development and poverty reduction. EGC researchers are applying rigorous methods to understand not only the links between economic growth and poverty, but also how rising inequality and a changing climate affect individual wellbeing, especially among marginalized groups in developing countries.</p> </div> <div class="paragraph__cta-link"> <a href="https://egc.yale.edu/">Learn more</a> </div> </header> <div class="paragraph__content"> <div class="paragraph__image"> <figure role="group" class="media media--image media--teaser-callout-horizontal"> <picture> <source media="all and (min-width: 768px)" type="image/webp" data-srcset="/sites/default/files/styles/teaser_callout_horizontal/public/2024-10/asia_vir_2016_med_earth_at_night.webp?h=809ed149&amp;itok=qu8Fqm3K 1x, /sites/default/files/styles/teaser_callout_horizontal_x2/public/2024-10/asia_vir_2016_med_earth_at_night.webp?h=809ed149&amp;itok=9ZfyAvsq 2x"/> <source media="all and (min-width: 768px)" type="image/png" data-srcset="/sites/default/files/styles/teaser_callout_horizontal/public/2024-10/asia_vir_2016_med_earth_at_night.png?h=809ed149&amp;itok=qu8Fqm3K 1x, /sites/default/files/styles/teaser_callout_horizontal_x2/public/2024-10/asia_vir_2016_med_earth_at_night.png?h=809ed149&amp;itok=9ZfyAvsq 2x"/> <img class="teaser_callout_horizontal lazyload" width="760" height="440" alt="Photo displaying a portion of the world in night lights" loading="lazy" data-src="/sites/default/files/styles/teaser_callout_horizontal/public/2024-10/asia_vir_2016_med_earth_at_night.png?h=809ed149&amp;itok=qu8Fqm3K" typeof="foaf:Image" /> </picture> </figure> </div> </div> </div> </div> </div> </section> <section class="layout--margin-bottom-md layout layout--one-column" aria-labelledby="heading-layout-261375"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-261375" class="advanced-header-field__heading"> About New Haven </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--content"> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-261376" data-js="html-content"> <div class="paragraph__body"> <p>"Connecticut’s third-largest city is a historic, mostly walkable and bikeable seaside town with distinctive neighborhoods, an encyclopedic collection of great American architecture, a thriving cultural life and one of the best food scenes in the country for a city of its size (134,000)." Read more about New Haven in the New York Times' 52 Places to Go. <br /><br /> Yale graduate students have many options for affordable, comfortable, and convenient places to live in greater New Haven while at Yale. You can live on-campus, in Yale-owned off-campus apartments, or in off-campus apartment buildings and homes in several neighborhoods. While most graduate students live on or near campus in New Haven, some live in surrounding towns and commute to campus. Read more about life in New Haven. </p> </div> </div> <section class="layout--33-33-33 layout--margin-bottom-md layout layout--three-column"> <div class="layout__regions"> <div class="layout__region layout__region--first"> <div class="paragraph paragraph--image paragraph--default" id="paragraph-image-261378" data-js="image"> <figure role="group" class="media media--image media--default"> <img width="1200" height="800" alt="aerial view of New Haven, CT" loading="lazy" class="lazyload" data-src="/sites/default/files/2024-11/2013_10_28_14-45-56_7.jpg" typeof="foaf:Image" /> </figure> </div> </div> <div class="layout__region layout__region--second"> <div class="paragraph paragraph--image paragraph--default" id="paragraph-image-261379" data-js="image"> <figure role="group" class="media media--image media--default"> <img width="1200" height="800" alt="New Haven, CT park" loading="lazy" class="lazyload" data-src="/sites/default/files/2024-11/2006-01-28_16-40-53_NH0127.jpg" typeof="foaf:Image" /> </figure> </div> </div> <div class="layout__region layout__region--third"> <div class="paragraph paragraph--image paragraph--default" id="paragraph-image-261380" data-js="image"> <figure role="group" class="media media--image media--default"> <img width="1200" height="800" alt="New Haven, CT night life" loading="lazy" class="lazyload" data-src="/sites/default/files/2024-11/2017_12_19_17-40-43_IMG_5789.jpg" typeof="foaf:Image" /> </figure> </div> </div> </div> </section> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-261381" data-js="html-content"> <div class="paragraph__body"> <p>Discover how the IDE program can shape your future. Visit the Yale Graduate School of Arts and Sciences (GSAS) for detailed information on the application process, campus life, and the myriad resources available to you in New Haven.</p> </div> </div> <div class="paragraph paragraph--cta-link paragraph--default paragraph--cta-link-primary" id="paragraph-cta-link-261382" data-js="cta-link"> <a href="/international-and-development-economics/apply">Apply Now</a> </div> </div> </div> </section> <section class="layout--60-40 layout--margin-bottom-md layout layout--two-column" aria-labelledby="heading-layout-259336"> <header class="advanced-header-field advanced-header-field--heading-tag-h2"> <h2 id="heading-layout-259336" class="advanced-header-field__heading"> Subscribe to International and Development Economics </h2> </header> <div class="layout__regions"> <div class="layout__region layout__region--first"> <div class="paragraph paragraph--html-content paragraph--default" id="paragraph-html-content-259337" data-js="html-content"> <div class="paragraph__body"> <p>If you would like to sign up for an upcoming IDE webinar or information session, please fill out the form below.</p> </div> </div> <div class="paragraph paragraph--webform paragraph--default" id="paragraph-webform-259338" data-js="webform"> <form class="webform-submission-form webform-submission-add-form webform-submission-ide-landing-page-form-form webform-submission-ide-landing-page-form-add-form webform-submission-ide-landing-page-form-node-302536-form webform-submission-ide-landing-page-form-node-302536-add-form js-webform-details-toggle webform-details-toggle form form--ide-landing-page-form" data-drupal-selector="webform-submission-ide-landing-page-form-node-302536-add-form" action="/international-and-development-economics" method="post" id="webform-submission-ide-landing-page-form-node-302536-add-form" accept-charset="UTF-8"> <div class="form__element form__element--input-textfield form__element--first-name js-form-item form-item js-form-type-textfield form-item-first-name js-form-item-first-name"> <label for="edit-first-name" class="form__label form__label--first-name form__label--required js-form-required form-required">First Name</label> <input data-webform-required-error="The first name field is required." data-drupal-selector="edit-first-name" type="text" id="edit-first-name" name="first_name" value="" size="60" maxlength="255" class="form-text required form__input form__input--textfield" required="required" aria-required="true" /> </div> <div class="form__element form__element--input-textfield form__element--last-name js-form-item form-item js-form-type-textfield form-item-last-name js-form-item-last-name"> <label for="edit-last-name" class="form__label form__label--last-name form__label--required js-form-required form-required">Last Name</label> <input data-webform-required-error="The last name field is required." data-drupal-selector="edit-last-name" type="text" id="edit-last-name" name="last_name" value="" size="60" maxlength="255" class="form-text required form__input form__input--textfield" required="required" aria-required="true" /> </div> <div class="form__element form__element--input-email form__element--email js-form-item form-item js-form-type-email form-item-email js-form-item-email"> <label for="edit-email" class="form__label form__label--email form__label--required js-form-required form-required">Email</label> <input data-webform-required-error="The email address field is required." data-drupal-selector="edit-email" type="email" id="edit-email" name="email" value="" size="60" maxlength="254" class="form-email required form__input form__input--email" required="required" aria-required="true" /> </div> <input autocomplete="off" data-drupal-selector="form-g9fbvlbtscd0a0tc02ab6h2qkb46m59e9k4dnfpj6hy" type="hidden" name="form_build_id" value="form-G9fbvLBtscD0A0tC02ab6H2Qkb46m59E9k4Dnfpj6HY" class="form__input form__input--hidden" /> <input data-drupal-selector="edit-webform-submission-ide-landing-page-form-node-302536-add-form" type="hidden" name="form_id" value="webform_submission_ide_landing_page_form_node_302536_add_form" class="form__input form__input--hidden" /> <div data-drupal-selector="edit-actions" class="form__element form__element--actions js-form-wrapper form-wrapper" id="edit-actions"><input class="webform-button--submit button button--primary js-form-submit form-submit form__input form__input--submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Submit" /> </div> </form> </div> </div> <div class="layout__region layout__region--second"> </div> </div> </section> </div> </div> </article> </div> </div> </main> <footer class="site-footer"> <div class="site-footer__content"> <div class="site-footer__logo"> <a href="https://yale.edu" aria-label="Yale University's homepage">Yale</a> </div> <div class="site-footer__site-name"> <a href="/" aria-label="Yale Department of Economics homepage">Yale Department of Economics</a> </div> <div class="site-footer__social-menu"> <nav role="navigation" aria-labelledby="block-social-menu" id="block-social" class="block-social-menu" data-js="block-social-menu"> <h2 class="visually-hidden" id="block-social-menu">Social Menu</h2> <ul class="menu menu--social-economics menu--social menu--level-0"> <li class="menu__item"> <a href="https://facebook.com/yaleeconomics" aria-label="Go to Yale Department of Economics&#039;s Facebook page" title="Facebook"><i class="fab fa-facebook"></i></a> </li> <li class="menu__item"> <a href="https://www.instagram.com/yaleecon/" aria-label="Go to Yale Department of Economics&#039;s Instagram page" title="Instagram"><i class="fab fa-instagram"></i></a> </li> <li class="menu__item"> <a href="https://www.linkedin.com/company/yale-department-of-economics/" aria-label="Go to Yale Department of Economics&#039;s LinkedIn page" title="LinkedIn"><i class="fab fa-linkedin"></i></a> </li> <li class="menu__item"> <a href="http://www.x.com/yaleeconomics" aria-label="Go to Yale Department of Economics&#039;s X page" title="X"><i class="fab fa-x-twitter"></i></a> </li> <li class="menu__item"> <a href="http://www.youtube.com/yale" aria-label="Go to Yale Department of Economics&#039;s YouTube page" title="YouTube"><i class="fab fa-youtube"></i></a> </li> </ul> </nav> </div> <div class="site-footer__menu"> <nav role="navigation" aria-labelledby="block-footer-menu" id="block-footer" class="block-footer-menu" data-js="block-footer-menu"> <h2 class="visually-hidden" id="block-footer-menu">Footer Menu</h2> <ul class="menu menu--footer-economics menu--footer menu--level-0"> <li class="menu__item"> <a href="/about-economics" data-drupal-link-system-path="node/135333">About</a> </li> <li class="menu__item"> <a href="/phd-program" data-drupal-link-system-path="node/135324">Graduate</a> </li> <li class="menu__item"> <a href="/undergraduate/undergraduate" data-drupal-link-system-path="node/138616">Undergraduate</a> </li> <li class="menu__item"> <a href="/events-seminars">Events</a> </li> <li class="menu__item"> <a href="/research-economics" data-drupal-link-system-path="node/138627">Research</a> </li> <li class="menu__item"> <a href="/research-centers" data-drupal-link-system-path="node/135210">Centers</a> </li> <li class="menu__item"> <a href="https://usability.yale.edu/web-accessibility/accessibility-yale">Accessibility</a> </li> <li class="menu__item"> <a href="https://privacy.yale.edu/resources/privacy-statement">Privacy Policy</a> </li> </ul> </nav> </div> <div class="site-footer__address"> <a href="https://www.google.com/maps/place/?q=place_id%3AChIJ8_D6y7fZ54kRhRDoWyzW-rg">P.O. Box 208268, New Haven CT 06520-8268</a> </div> <div class="site-footer__contact-info"> <span class="site-footer__contact-info-phone"> <a href="tel:2034323560">203-432-3560</a> </span> <span class="site-footer__contact-info-email"> <a href="mailto:economics@yale.edu">economics@yale.edu</a> </span> </div> <div class="site-footer__copyright"> Copyright &copy; 2024 Yale University. <span>All Rights Reserved.</span> </div> </div> </footer> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/302536","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"lazy":{"lazysizes":{"lazyClass":"lazyload","loadedClass":"lazyloaded","loadingClass":"lazyloading","preloadClass":"lazypreload","errorClass":"lazyerror","autosizesClass":"lazyautosizes","srcAttr":"data-src","srcsetAttr":"data-srcset","sizesAttr":"data-sizes","minSize":40,"customMedia":[],"init":true,"expFactor":1.5,"hFac":0.8,"loadMode":2,"loadHidden":true,"ricTimeout":0,"throttleDelay":125,"plugins":[]},"placeholderSrc":"","preferNative":false,"minified":true,"libraryPath":"\/libraries\/lazysizes"},"data":{"extlink":{"extTarget":true,"extTargetNoOverride":false,"extNofollow":true,"extNoreferrer":true,"extFollowNoOverride":false,"extClass":"0","extLabel":"(link is external)","extImgClass":false,"extSubdomains":true,"extExclude":"","extInclude":"","extCssExclude":"","extCssExplicit":"","extAlert":false,"extAlertText":"This link will take you to an external web site. We are not responsible for their content.","mailtoClass":"0","mailtoLabel":"(link sends email)","extUseFontAwesome":false,"extIconPlacement":"append","extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","whitelistedDomains":[]}},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true},"user":{"uid":0,"permissionsHash":"7adbd887018c04c323cfb6957e775c76a4b4c1dbbd7a3fbd9e3fc1ae947ade59"}}</script> <script src="/core/assets/vendor/jquery/jquery.min.js?v=3.6.3"></script> <script src="/core/misc/polyfills/element.matches.js?v=9.5.11"></script> <script src="/core/misc/polyfills/object.assign.js?v=9.5.11"></script> <script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script> <script src="/core/assets/vendor/jquery-once/jquery.once.min.js?v=2.2.3"></script> <script src="/core/misc/drupalSettingsLoader.js?v=9.5.11"></script> <script src="/core/misc/drupal.js?v=9.5.11"></script> <script src="/core/misc/drupal.init.js?v=9.5.11"></script> <script src="/core/assets/vendor/picturefill/picturefill.min.js?v=3.0.3"></script> <script src="/modules/contrib/lazy/js/lazy.js?v=9.5.11"></script> <script src="/core/misc/jquery.once.bc.js?v=9.5.11"></script> <script src="/themes/custom/economics/assets/dist/base/base.js?snqrh6"></script> <script src="/themes/custom/economics/assets/dist/layout/layout--economics.js?snqrh6"></script> <script src="/modules/contrib/extlink/extlink.js?v=9.5.11"></script> <script src="/core/misc/debounce.js?v=9.5.11"></script> <script src="/core/misc/form.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.behaviors.js?v=9.5.11"></script> <script src="/core/misc/states.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.states.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.form.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.element.details.save.js?v=9.5.11"></script> <script src="/core/misc/announce.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.element.details.toggle.js?v=9.5.11"></script> <script src="/modules/contrib/webform/js/webform.element.message.js?v=9.5.11"></script> <script src="/themes/custom/economics/assets/dist/components/navigation/book/book.js?snqrh6"></script> <script src="/themes/custom/economics/assets/dist/components/navigation/breadcrumb/breadcrumb.js?snqrh6"></script> <script src="/themes/custom/economics/assets/dist/components/navigation/main/main.js?snqrh6"></script> <script src="/themes/custom/economics/assets/dist/components/navigation/main/main--economics.js?snqrh6"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-a588e19175fb60800e5","applicationID":"1579443212","transactionName":"ZVNXN0VXD0UAV0MPClwZdABDXw5YTkRWAQBtVVQAX1M=","queueTime":0,"applicationTime":23,"atts":"SRRUQQ1NHEs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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