CINXE.COM

Discoveries in Medicine - Biochemist Blazes Trail to Modern Medical Education

<!DOCTYPE html> <html lang="en-US" id="html"> <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:"1134076054",accountID:"3407622",trustKey:"66686",xpid:"VwIHVlBRChABVFVUAgIOX1MC",licenseKey:"NRJS-af5a6bed958bf65bf4e",applicationID:"1046539973"};;/*! For license information please see nr-loader-spa-1.281.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:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.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),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.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-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(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.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var 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){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://discoveries.vanderbilthealth.com/xmlrpc.php"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v24.3 - https://yoast.com/wordpress/plugins/seo/ --> <title>Discoveries in Medicine - Biochemist Blazes Trail to Modern Medical Education</title> <meta name="description" content="Medical education in the 1950s was much easier to learn, however, in present times the knowledge doubles every few weeks." /> <link rel="canonical" href="https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Discoveries in Medicine - Biochemist Blazes Trail to Modern Medical Education" /> <meta property="og:description" content="Medical education in the 1950s was much easier to learn, however, in present times the knowledge doubles every few weeks." /> <meta property="og:url" content="https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/" /> <meta property="og:site_name" content="Discoveries in Medicine" /> <meta property="article:published_time" content="2024-08-08T16:29:06+00:00" /> <meta property="article:modified_time" content="2024-08-08T16:29:07+00:00" /> <meta property="og:image" content="https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="700" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Vanderbilt Health" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@VUMC_MD" /> <meta name="twitter:site" content="@VUMC_MD" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Vanderbilt Health" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="1 minute" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#article","isPartOf":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"},"author":{"name":"Vanderbilt Health","@id":"https://discoveries.vanderbilthealth.com/#/schema/person/07447053f387423141850743c11cbe66"},"headline":"Biochemist Blazes Trail to Modern Medical Education","datePublished":"2024-08-08T16:29:06+00:00","dateModified":"2024-08-08T16:29:07+00:00","mainEntityOfPage":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"},"wordCount":1000,"publisher":{"@id":"https://discoveries.vanderbilthealth.com/#organization"},"image":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#primaryimage"},"thumbnailUrl":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg","articleSection":["Changing Medicine"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/","url":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/","name":"Discoveries in Medicine - Biochemist Blazes Trail to Modern Medical Education","isPartOf":{"@id":"https://discoveries.vanderbilthealth.com/#website"},"primaryImageOfPage":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#primaryimage"},"image":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#primaryimage"},"thumbnailUrl":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg","datePublished":"2024-08-08T16:29:06+00:00","dateModified":"2024-08-08T16:29:07+00:00","description":"Medical education in the 1950s was much easier to learn, however, in present times the knowledge doubles every few weeks.","breadcrumb":{"@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#primaryimage","url":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg","contentUrl":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg","width":1200,"height":700,"caption":"A researcher wearing a sweater vest and tie smiles while leaning against lab equipment."},{"@type":"BreadcrumbList","@id":"https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://discoveries.vanderbilthealth.com/"},{"@type":"ListItem","position":2,"name":"Biochemist Blazes Trail to Modern Medical Education"}]},{"@type":"WebSite","@id":"https://discoveries.vanderbilthealth.com/#website","url":"https://discoveries.vanderbilthealth.com/","name":"Discoveries in Medicine","description":"The latest advances from &lt;strong&gt;Vanderbilt University Medical Center&lt;/strong&gt;","publisher":{"@id":"https://discoveries.vanderbilthealth.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://discoveries.vanderbilthealth.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://discoveries.vanderbilthealth.com/#organization","name":"Vanderbilt University Medical Center","url":"https://discoveries.vanderbilthealth.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://discoveries.vanderbilthealth.com/#/schema/logo/image/","url":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2022/12/discoveries-logo.svg","contentUrl":"https://discoveries.vanderbilthealth.com/wp-content/uploads/2022/12/discoveries-logo.svg","caption":"Vanderbilt University Medical Center"},"image":{"@id":"https://discoveries.vanderbilthealth.com/#/schema/logo/image/"},"sameAs":["https://x.com/VUMC_MD"]},{"@type":"Person","@id":"https://discoveries.vanderbilthealth.com/#/schema/person/07447053f387423141850743c11cbe66","name":"Vanderbilt Health","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://discoveries.vanderbilthealth.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/cac6cbd32868c5ded035b0f60efdf00f?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/cac6cbd32868c5ded035b0f60efdf00f?s=96&d=mm&r=g","caption":"Vanderbilt Health"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//app-ab32.marketo.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="Discoveries in Medicine &raquo; Feed" href="https://discoveries.vanderbilthealth.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Discoveries in Medicine &raquo; Comments Feed" href="https://discoveries.vanderbilthealth.com/comments/feed/" /> <script> var head = document.getElementsByTagName('head')[0]; // Save the original method var insertBefore = head.insertBefore; // Replace it! head.insertBefore = function(newElement, referenceElement) { if (newElement.href && newElement.href.indexOf('https://fonts.googleapis.com/css?family=') === 0) { return; } if (newElement.href && newElement.href.indexOf('https://fonts.gstatic.com/') === 0) { return; } insertBefore.call(head, newElement, referenceElement); }; </script> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/discoveries.vanderbilthealth.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://discoveries.vanderbilthealth.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='onepress-animate-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress/assets/css/animate.min.css?ver=2.3.11' type='text/css' media='all' /> <link rel='stylesheet' id='onepress-fa-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress/assets/fontawesome-v6/css/all.min.css?ver=6.5.1' type='text/css' media='all' /> <link rel='stylesheet' id='onepress-fa-shims-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress/assets/fontawesome-v6/css/v4-shims.min.css?ver=6.5.1' type='text/css' media='all' /> <link rel='stylesheet' id='onepress-gallery-lightgallery-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress/assets/css/lightgallery.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css2?family=Open+Sans%3Aital%2Cwght%400%2C300%3B0%2C400%3B0%2C500%3B0%2C700%3B1%2C400&#038;display=swap&#038;ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='onepress-child-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/style.css?ver=3.0' type='text/css' media='all' /> <link rel='stylesheet' id='onepress-main-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/css/main.css?ver=3.0' type='text/css' media='all' /> <link rel='stylesheet' id='iziModal-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/iziModal/css/iziModal.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='slick-slider-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/slick-slider/slick.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='slick-slider-theme-css' href='https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/slick-slider/slick-theme.css?ver=6.7.1' type='text/css' media='all' /> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/slick-slider/slick.min.js?ver=6.7.1" id="slick-slider-js"></script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/iziModal/js/iziModal.min.js?ver=6.7.1" id="iziModal-js"></script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/jquery-zoom/jquery.zoom.js?ver=6.7.1" id="jquery-zoom-js"></script> <link rel="https://api.w.org/" href="https://discoveries.vanderbilthealth.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://discoveries.vanderbilthealth.com/wp-json/wp/v2/posts/24844" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://discoveries.vanderbilthealth.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://discoveries.vanderbilthealth.com/?p=24844' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://discoveries.vanderbilthealth.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdiscoveries.vanderbilthealth.com%2F2024%2F08%2Fbiochemist-blazes-trail-to-modern-medical-education%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://discoveries.vanderbilthealth.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdiscoveries.vanderbilthealth.com%2F2024%2F08%2Fbiochemist-blazes-trail-to-modern-medical-education%2F&#038;format=xml" /> <link rel="icon" href="https://discoveries.vanderbilthealth.com/wp-content/uploads/2020/06/discover-favicon.ico" sizes="32x32" /> <link rel="icon" href="https://discoveries.vanderbilthealth.com/wp-content/uploads/2020/06/discover-favicon.ico" sizes="192x192" /> <link rel="apple-touch-icon" href="https://discoveries.vanderbilthealth.com/wp-content/uploads/2020/06/discover-favicon.ico" /> <meta name="msapplication-TileImage" content="https://discoveries.vanderbilthealth.com/wp-content/uploads/2020/06/discover-favicon.ico" /> <style type="text/css" id="wp-custom-css"> .follow h3 { font-family: "Roboto", sans-serif; font-size: 26px; line-height: 26px; font-weight: "bold"!important; text-transform: none; width: 66.66%; margin: 0px 0px 20px 0px; margin-bottom: 20px; color: #FFFFFF; border: none; } .follow h3:after { content: none!important; } .category-description span { white-space: nowrap; } </style> <script src="https://assets.adobedtm.com/0fdeaa586937/ebb4fb8cd8ff/launch-936c6a2b894f.min.js" async></script> <script type="text/javascript"> (function() { var didInit = false; function initMunchkin() { if(didInit === false) { didInit = true; Munchkin.init('995-AMQ-354'); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })(); </script> </head> <body class="post-template-default single single-post postid-24844 single-format-standard wp-custom-logo frontend group-blog"> <div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div id="header-section" class="h-on-top no-transparent"><header id="masthead" class="site-header header-contained no-sticky no-scroll no-t h-on-top" role="banner"> <div class="top-bar"> <div class="container"> <a href="https://www.vanderbilthealth.com/" target="_blank" rel="noopener noreferrer"> <img width="177" height="19" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/images/vanderbilt-health.svg" alt="Vanderbilt Health" /> </a> <a href="https://www.vanderbilthealth.com/healthcare-professionals/referring-providers" class="btn blue-header-btn" target="_blank" rel="noopener noreferrer">Refer a Patient</a> </div> </div> <div class="container"> <div class="site-branding"> <div class="site-brand-inner has-logo-img has-desc"><div class="site-logo-div"><a href="https://discoveries.vanderbilthealth.com/" class="custom-logo-link no-t-logo" rel="home"><img src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2022/12/discoveries-logo.svg" class="custom-logo" alt="Discoveries in Medicine" /></a></div><p class="site-description">The latest advances from <strong>Vanderbilt University Medical Center</strong></p></div> </div> <div class="header-right-wrapper"> <nav id="site-navigation" class="main-navigation" role="navigation"> <ul class="onepress-menu"> <li id="menu-item-23" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23"><a>Articles by Specialty</a> <ul class="sub-menu"> <li id="menu-item-3366" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3366"><a href="https://discoveries.vanderbilthealth.com/category/cancer/">Cancer</a></li> <li id="menu-item-3367" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3367"><a href="https://discoveries.vanderbilthealth.com/category/cardiology-cardiac-surgery/">Cardiology &amp; Cardiac Surgery</a></li> <li id="menu-item-3369" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3369"><a href="https://discoveries.vanderbilthealth.com/category/diabetes-endocrinology/">Diabetes &amp; Endocrinology</a></li> <li id="menu-item-3370" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3370"><a href="https://discoveries.vanderbilthealth.com/category/gastroenterology-gi-surgery/">Gastroenterology &amp; GI Surgery</a></li> <li id="menu-item-3371" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3371"><a href="https://discoveries.vanderbilthealth.com/category/geriatrics/">Geriatrics</a></li> <li id="menu-item-3372" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3372"><a href="https://discoveries.vanderbilthealth.com/category/gynecology-obstetrics/">Gynecology &amp; Obstetrics</a></li> <li id="menu-item-8475" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8475"><a href="https://discoveries.vanderbilthealth.com/category/infectious-diseases/">Infectious Diseases</a></li> <li id="menu-item-3373" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3373"><a href="https://discoveries.vanderbilthealth.com/category/nephrology/">Nephrology</a></li> <li id="menu-item-3374" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3374"><a href="https://discoveries.vanderbilthealth.com/category/neurology-neurosurgery/">Neurology &amp; Neurosurgery</a></li> <li id="menu-item-22732" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22732"><a href="https://discoveries.vanderbilthealth.com/category/nursing/">Nursing</a></li> <li id="menu-item-3375" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3375"><a href="https://discoveries.vanderbilthealth.com/category/ophthalmology/">Ophthalmology</a></li> <li id="menu-item-3376" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3376"><a href="https://discoveries.vanderbilthealth.com/category/orthopaedics/">Orthopaedics</a></li> <li id="menu-item-3377" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3377"><a href="https://discoveries.vanderbilthealth.com/category/otolaryngology/">Otolaryngology</a></li> <li id="menu-item-7358" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7358"><a href="https://discoveries.vanderbilthealth.com/category/pediatrics/">Pediatrics</a></li> <li id="menu-item-3379" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3379"><a href="https://discoveries.vanderbilthealth.com/category/physical-medicine-and-rehabilitation/">Physical Medicine &amp; Rehabilitation</a></li> <li id="menu-item-3380" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3380"><a href="https://discoveries.vanderbilthealth.com/category/psychiatry/">Psychiatry</a></li> <li id="menu-item-3381" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3381"><a href="https://discoveries.vanderbilthealth.com/category/pulmonology/">Pulmonology &amp; Critical Care</a></li> <li id="menu-item-3382" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3382"><a href="https://discoveries.vanderbilthealth.com/category/rheumatology/">Rheumatology</a></li> <li id="menu-item-3384" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3384"><a href="https://discoveries.vanderbilthealth.com/category/urology/">Urology</a></li> </ul> </li> <li id="menu-item-9474" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9474"><a href="https://select.vanderbilthealth.com/discover-email-preference-center.html">Subscribe</a></li> <li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://discoveries.vanderbilthealth.com/contact/">Contact</a></li> <li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://discoveries.vanderbilthealth.com/about/">About</a></li> <li id="menu-item-19759" class="hide-on-desktop menu-item menu-item-type-custom menu-item-object-custom menu-item-19759"><a target="_blank" href="https://www.vanderbilthealth.com/healthcare-professionals/referring-providers">Refer a Patient</a></li> </ul> <button type="button" class="mobile-toggle">Menu</button> <div class="header-search"> <div class="header-search-inner"> <button type="button" class="search-icon"> <span class="visually-hidden">Search</span> </button> <form role="search" method="get" class="search-form" action="https://discoveries.vanderbilthealth.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> <button type="button" class="close-search"> <span class="visually-hidden">Close</span> </button> </div> </div> </nav> <!-- #site-navigation --> </div> </div> </header><!-- #masthead --> </div><script> /** * custom Scroll Spy * Add/ remove class [className] on menu items [spyMenuEl] depending on scroll position, content in viewport * @author Matt Brubaker http://mattbru.me/ * @type {Object} */ var customScrollSpy = { spyMenuEl : '.table-of-contents__list', className : 'active', offset : 320, lastID : '', getMenuItems : function(){ return $(this.spyMenuEl).find('a'); }, getScrollItems : function(){ var menuitems = this.getMenuItems(); var items = menuitems.map(function(){ var item = $($(this).attr('href')); if (item.length) { return item; } }); return items; }, init : function(){ var self = this; $(window).on('scroll',function(){ // Get container scroll position var fromTop = $(window).scrollTop() + self.offset; // Get id of current scroll item var scrollItems = self.getScrollItems(); var cur = scrollItems.map(function(){ if ($(this).offset().top < fromTop) return this; }); // Get the id of the current element cur = cur[cur.length - 1]; var id = (cur && cur.length) ? cur[0].id : ""; if (self.lastId !== id) { self.lastId = id; // Set/remove menu item active class var menuitems = self.getMenuItems(); menuitems .parent().removeClass(self.className) .end().filter("[href='#"+id+"']").parent().addClass(self.className); } }); } } var init_table_of_contents = function() { var $container = $('.table-of-contents'); if (!$container.length) { return; } var $articleContent = $('.page-content .article-content'); var contentHeadings = $articleContent.find('h1,h2,h3'); var $tableOfContnetsList = $('.table-of-contents__list'); var containerToSkip = ['.latest-in-specialty', '.block-articles .article-excerpt', '.doctor-feature']; // add dynamic TOC items from the article content contentHeadings.each(function(){ var $el = $(this); if ($el.closest(containerToSkip.join(', ')).length > 0) { // skip if inside this container return true; } var txt = $el.text(); // replace spaces w/ hyphens, remove '&', remove first hyphen var slug = txt.toLowerCase().replace(/\s+/g, '-').replace(/&/g, '').replace(/^(-)/, '').replace(/[^\w-]/g, ''); // if slug begins with a number, add alphanumeric: if (/^\d/.test(slug)) { slug = 'section-'+slug; } // $el.attr('id',slug); $('<div class="scroll-anchor" id="'+slug+'"></div>').insertBefore($el); var itemMarkup = '<li class="table-of-contents__item"><a href="#'+slug+'">'+txt+'</a>'; $tableOfContnetsList.append(itemMarkup); }); // add active class to first one $tableOfContnetsList.find('li:first-child').addClass('active'); customScrollSpy.init(); }; jQuery(document).ready(function() { init_table_of_contents(); }); </script> <div class="progress-container"> <div class="p-content"> <div class="wrapper"> <div class="progress-close pull-right mr-3">&nbsp;</div> <div class="share-items"> <span class="text-sm text-white me-10">Share This </span> <a target="_blank" href="https://www.linkedin.com/sharing/share-offsite/?url=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/linkedin.svg" /> </a> <a target="_blank" href="http://www.x.com/share?url=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/x.svg?ts=52" /> </a> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/facebook.svg" /> </a> <a href="https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/link.svg" /> </a> </div> <h3>Biochemist Blazes Trail to Modern Medical Education</h3> </div> <div class="progress-bar" id="myBar"></div> </div> </div> <div id="content" class="site-content default"> <div id="content-inside"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <div class="page-header page-header-align-right page-header-light"> <div class="container"> <div class="content-wrap" data-scroll-fade> <div class="d-flex d-lg-block"> <div> <a class="eyebrow mb-2" href="https://discoveries.vanderbilthealth.com/category/changing-medicine/"> Changing Medicine </a> <h1 class="h2">Biochemist Blazes Trail to Modern Medical Education</h1> </div> </div> </div> <div class="image-wrap"> <div class="image"> <!-- <img width="800" height="466" src="https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels-1024x597.jpg" class="attachment-large size-large wp-post-image" alt="Woman in hospital with oxygen mask" loading="eager" decoding="async" fetchpriority="high" srcset="https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels-1024x597.jpg 1024w, https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels-300x175.jpg 300w, https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels-768x448.jpg 768w, https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels-377x220.jpg 377w, https://matt-work-discover-vumc.pantheonsite.io/wp-content/uploads/2024/01/02_Han_oxygen-levels.jpg 1200w" sizes="(max-width: 800px) 100vw, 800px"> --> <img width="800" height="466" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero-1024x597.jpg" class="attachment-large size-large wp-post-image" alt="A researcher wearing a sweater vest and tie smiles while leaning against lab equipment." loading="eager" decoding="async" fetchpriority="high" srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero-1024x597.jpg 1024w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero-300x175.jpg 300w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero-768x448.jpg 768w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero-377x220.jpg 377w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Hero.jpg 1200w" sizes="(max-width: 800px) 100vw, 800px" /> </div> </div> </div> </div> <div class="my-50 my-lg-80"> <div class="container main-container"> <div class="row"> <div class="col-md-8 mb-40 mb-md-0"> <div class="page-content" data-scroll-fade-children> <div class="post-date">August 08, 2024</div> <div class="post-excerpt">Through his work, Neil Osheroff, Ph.D., reaches medical students at Vanderbilt and around the globe with his innovative ideas.</div> <div class="article-content"> <p><em>Neil Osheroff, Ph.D., is </em><em>John G. Coniglio Chair in Biochemistry and Professor of Biochemistry and Medicine (hematology/oncology)</em><em> at </em><em>Vanderbilt University School of Medicine.</em></p> <p><em>He directs the </em><a href="https://lab.vanderbilt.edu/osheroff/" target="_blank" rel="noopener"><em>Osheroff Lab</em></a><em> investigating type II topoisomerases in DNA and has taught science</em><em> at Vanderbilt Medical School for more than 40 years. </em></p> <p><em>Osheroff</em><em> sat down recently with Discoveries in Medicine to reflect on his distinguished career after receiving the prestigious </em><a href="https://www.aamc.org/about-us/aamc-awards/aoa-glaser-distinguished-teacher/2023" target="_blank" rel="noopener"><em>Glaser Distinguished Teacher Award</em></a><em>. </em></p> <p><em> </em><em>Below are excerpts from that conversation.</em></p> <h2 class="wp-block-heading">A &#8220;Radical New Curriculum&#8221;</h2> <p><strong>Discoveries: </strong><em>How has medical education changed with the times?</em></p> <p><strong>Osheroff: </strong>In the 1950s, students could learn almost all the medical knowledge that they needed to know to become good physicians in medical school. Now, medical knowledge literally doubles every few weeks.</p> <p>Consequently, in the six- to 12-week foundational science blocks that we have in the first year of medical school, we can no longer teach everything that students need to know throughout their career. Instead, we teach students the concepts underlying medical practice, how to think for themselves, what is quality material, and where to find it.</p> <p>Back in the day, medical students memorized pathways, metabolic charts, every enzyme, and every body structure. Today, we teach students what we believe is most relevant to the practice of medicine and how to make connections; how one pathway affects another one.</p> <p>Beyond the materials that we teach, we have changed the classroom, as well. No more podiums with distant seats. We created a learning space in our biomedical library that contains tables that each seat eight students. There are 14 screens around the room.</p> <p>Because at any time, approximately one-quarter of the students are sitting with their backs to the lecturer, the room works best if lecturers wander throughout the class. This provides a much more intimate learning environment, enhances familiarity with students, and produces more personal interactions.</p> <p><strong>Discoveries:</strong><em> How did you develop and implement the curriculum changes at Vanderbilt?</em></p> <p><strong>Osheroff: </strong>We saw an opportunity to create something more authentic in basic science medical education. In 2007, in what we now call Curriculum 1.0, we moved from discipline-based semester-long courses to integrated scientific blocks. For example, we created an eight-week block that integrated biochemistry, genetics, cell biology, and histology.</p> <p>The success of Curriculum 1.0 led to the development of a radical new Curriculum 2.0 in 2013. Rather than the traditional two-year science curriculum followed by the traditional two-year clinical curriculum, Curriculum 2.0 starts with a one-year pre-clerkship phase called Foundations of Medical Knowledge.</p> <p>This is followed by a one-year clerkship phase in Clinical Care, and a two-year immersion phase that combines clinical electives, acting internships, at least three months of research, and four months of integrated science courses.</p> <p>The science blocks in the Foundations of Medical Knowledge Phase utilize considerably higher levels of active learning. &nbsp;They are anchored by case-based learning groups in which eight to nine students with a faculty facilitator work through more that 70 cases over the course of the year.</p> <p>Furthermore, the immersion phase is designed to help medical students figure out what direction they want their career to pursue. In fact, this phase is so highly individualized that in the years since its inception, no two students have taken the exact same curriculum in the same order.</p> <p><strong>Discoveries: </strong><em>Has the curriculum influenced other medical schools in the U.S. and worldwide?</em></p> <p><strong>Osheroff: </strong>We believe that Curriculum 2.0 sits on the leading edge of medical education. More than 100 U.S. and international medical schools have come to look at our curriculum. We have set a new standard in the way that we integrate foundational sciences and biomedicine.</p> <h2 class="wp-block-heading">Medical Knowledge + Relational Skills</h2> <p><strong>Discoveries: </strong><em>Why do you consider basic science the foundation of clinical practice?</em></p> <p><strong>Osheroff: </strong>Let’s say that you receive a diagnosis of diabetes. In order to care for you properly, your physician needs to understand how glucose enters different tissues in your body, how this process is controlled by insulin, how glucose is utilized to generate energy, what happens when these systems go awry, and how your treatment acts to set things right. These are all science.</p> <p>Science and clinical medicine go hand-in-hand. That is where our case-based learning is so effective, because it links all the clinical manifestations of disease with the underlying basic sciences.</p> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p>“My goal is to create physicians who I would go to see as a patient.”</p> </blockquote> <p><strong>Discoveries: </strong><em>Explain why</em><strong> </strong><em>professionalism and team-building skills are included in your foundational science blocks?</em></p> <p><strong>Osheroff: </strong>From the first day of medical school, we work holistically to train students to become better physicians with leadership qualities, kindness, cultural humility, and proper communication skills.</p> <p>In the same case-based learning groups , we have embedded competency-based milestones that include medical knowledge, patient care, professionalism, interpersonal communication skills, system-based practice involving teamwork, and practice-based learning and improvement.</p> <p>In my opinion, the holistic training that takes place side-by-side with the students’ learning in the science blocks is one of the features that sets Vanderbilt apart from other medical schools.</p> <h2 class="wp-block-heading">Commitment to Innovation</h2> <p><strong>Discoveries: </strong><em>What are you most proud of as a medical educator?</em></p> <p><strong>Osheroff: </strong>I am incredibly proud of the students that we have educated and of the important roles that scientists like me and my clinical colleagues have played in their lives.</p> <p>In the early 2000s, I thought of my teaching as a way to give back to Vanderbilt. Now it is part of my core identity. I am still a bench scientist, and my DNA research laboratory is still going strong. But at this point in my career, I am actually better known internationally for my teaching and leadership in medical education.</p> <p>Starting this summer, I will teach my 42<sup>nd </sup>medical school class of Vanderbilt medical students. It has been an incredible journey.</p> <figure class="wp-block-image size-large"><img decoding="async" width="1024" height="532" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline-1024x532.jpg" alt="" class="wp-image-24851" srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline-1024x532.jpg 1024w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline-300x156.jpg 300w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline-768x399.jpg 768w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline-380x197.jpg 380w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2024/08/01_Osheroff_Med-school-curriculum_Inline.jpg 1028w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> <p></p> <p><strong>Discoveries: </strong><em>What message would you give to Vanderbilt’s medical students?</em></p> <p><strong>Osheroff: </strong>I tell our students that our way of teaching is state-of-the-art and that they should stay inquisitive and trust their faculty. My goal is to create physicians who I would go to see as a patient.</p> <p></p> </div> <div class="featured-content"> </div> <div class="additional-content"> <div class="content"> </div> </div> </div> </div> <div class="col-md-4"> <div class="sidebar" data-scroll-fade-children> <h3 class="heading-divider">Featured</h3> <div class="author-excerpt mb-20 me-80"> <div class="author-headshot"> <a href="https://medschool.vanderbilt.edu/biochemistry/person/neil-osheroff/" target="_blank" rel="noopener noreferrer"> <img width="300" height="296" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Neil Osheroff, Ph.D." decoding="async" srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1.jpeg 300w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1-223x220.jpeg 223w" sizes="(max-width: 300px) 100vw, 300px" /> </a> </div> <div class="author-details"> <h4 class="text-md"> <a href="https://medschool.vanderbilt.edu/biochemistry/person/neil-osheroff/" target="_blank" rel="noopener noreferrer"> Neil Osheroff, Ph.D. </a> </h4> <div class="text-sm"> </div> <div class="text-sm"> </div> </div> </div> <div class="d-flex align-items-center mt-30 mb-60 share-items"> <span class="font-weight-bold uppercase text-maroon">Share This</span> <a target="_blank" href="https://www.linkedin.com/sharing/share-offsite/?url=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/linkedin.svg" /> </a> <a target="_blank" href="http://www.x.com/share?url=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/x.svg?ts=52" /> </a> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/facebook.svg" /> </a> <a href="https://discoveries.vanderbilthealth.com/2024/08/biochemist-blazes-trail-to-modern-medical-education/"> <img src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/icons/link.svg" /> </a> </div> <div class="refer-patient mb-40 p-30 p-lg-40 px-xl-60 text-center gradient-light-blue box-shadow"> <h3>Refer a Patient</h3> <p>To refer a patient to Vanderbilt University Medical Center, call <a href="tel:+6153434444">(615) 343-4444</a>. Visit <a href="https://www.vanderbilthealth.com/main/24065" target="_blank" rel="noopener noreferrer">here</a> for more information.</p> </div> <div class="newsletter-promo mb-40 p-30 p-lg-40 text-white gradient-dark-blue box-shadow"> <h3>Innovation in Your Inbox</h3> <p class="mb-25">Get the latest stories about research and clinical innovation from Vanderbilt University Medical Center.</p> <a class="btn btn-tan" href="https://select.vanderbilthealth.com/discover-email-preference-center.html" target="_blank" rel="noopener noreferrer">Learn More</a> </div> <div class="podcast-promo mb-40 p-30 p-lg-40 text-white box-shadow"> <img class="mb-20" style="max-width: 150px" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/images/dna-logo-white.svg" alt="DNA - Discoveries in Action" /> <p class="mb-25">A new podcast on the ideas and innovations transforming the future of care from Vanderbilt Health.</p> <a class="btn btn-tan" href="https://discoveries.vanderbilthealth.com/dna-podcast/">Start Listening</a> </div> </div> </div> </div> </div> </div> <div class="my-50 py-50 bg-tan" data-scroll-fade> <div class="container"> <h3 class="heading-divider mb-lg-40">About the Expert</h3> <div class="row gy-20"> <div class="col-sm-6"> <div class="author-excerpt"> <div class="author-headshot-lg"> <a href="https://medschool.vanderbilt.edu/biochemistry/person/neil-osheroff/" target="_blank"> <img width="300" height="296" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Neil Osheroff, Ph.D." decoding="async" srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1.jpeg 300w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2023/05/Osheroff_Neil_headshot-300x296-1-223x220.jpeg 223w" sizes="(max-width: 300px) 100vw, 300px" /> </a> </div> <div class="author-details"> <h4 class="text-md"> <a href="https://medschool.vanderbilt.edu/biochemistry/person/neil-osheroff/" target="_blank"> Neil Osheroff, Ph.D. </a> </h4> <div class="text-sm"><!-- wp:tadv/classic-paragraph /--> <!-- wp:tadv/classic-paragraph --> <p>Neil Osheroff, Ph.D., is John G. Coniglio Chair in Biochemistry and Professor of Biochemistry and Medicine (hematology/oncology) at Vanderbilt University School of Medicine. He was one of the recipients of the 2023 Alpha Omega Alpha Robert J. Glaser Distinguished Teacher award from the Association of American Medical Colleges (AAMC).</p> <!-- /wp:tadv/classic-paragraph --></div> </div> </div> </div> </div> </div> </div> <div class="related-articles" data-scroll-fade> <div class="container"> <h2 class="heading-divider">Related Articles</h2> <div class="row"> <div class="col-sm-4"> <div class="article-excerpt"> <div class="thumbnail"> <img width="480" height="300" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/02/VUMC-TRIALS-FINAL-480x300.jpg" class="home-featured-bg lazy wp-post-image" alt="Clinical trial collaboration around the world" decoding="async" loading="lazy" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" sizes="auto, (max-width: 480px) 100vw, 480px" data-src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/02/VUMC-TRIALS-FINAL-480x300.jpg" data-srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/02/VUMC-TRIALS-FINAL-480x300.jpg 480w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/02/VUMC-TRIALS-FINAL-640x400.jpg 640w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/02/VUMC-TRIALS-FINAL-800x500.jpg 800w" /> </div> <span class="eyebrow"> <a href="https://discoveries.vanderbilthealth.com/category/changing-medicine/"> Changing Medicine </a> </span> <h3><a href="https://discoveries.vanderbilthealth.com/2025/02/bench-to-bedside-gap-closing-with-new-trial-design/">Bench-to-Bedside Gap Shrinks with New Trial Designs</a></h3> <div class="excerpt">The growing translational research movement aims to bring benefits to patients in years instead of decades.</div> <span class="fa fa-caret-right"></span> </div> </div> <div class="col-sm-4"> <div class="article-excerpt"> <div class="thumbnail"> <img width="480" height="300" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Archer-toolkit-for-recovery-480x300.jpg" class="home-featured-bg lazy wp-post-image" alt="Woman with crutches getting out of the passenger side of a car" decoding="async" loading="lazy" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" sizes="auto, (max-width: 480px) 100vw, 480px" data-src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Archer-toolkit-for-recovery-480x300.jpg" data-srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Archer-toolkit-for-recovery-480x300.jpg 480w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Archer-toolkit-for-recovery-640x400.jpg 640w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Archer-toolkit-for-recovery-800x500.jpg 800w" /> </div> <span class="eyebrow"> <a href="https://discoveries.vanderbilthealth.com/category/changing-medicine/"> Changing Medicine </a> </span> <h3><a href="https://discoveries.vanderbilthealth.com/2025/01/toolkit-eases-recovery-from-traumatic-injury/">Toolkit Eases Recovery from Traumatic Injury</a></h3> <div class="excerpt">A VUMC researcher helped develop a program that enhances recovery after a traumatic orthopedic injury.</div> <span class="fa fa-caret-right"></span> </div> </div> <div class="col-sm-4"> <div class="article-excerpt"> <div class="thumbnail"> <img width="480" height="300" src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Weitlauf-problem-behaviors-480x300.jpg" class="home-featured-bg lazy wp-post-image" alt="Shaking hand tapping a table wearing a sleeve with sensing technology." decoding="async" loading="lazy" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" sizes="auto, (max-width: 480px) 100vw, 480px" data-src="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Weitlauf-problem-behaviors-480x300.jpg" data-srcset="https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Weitlauf-problem-behaviors-480x300.jpg 480w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Weitlauf-problem-behaviors-640x400.jpg 640w, https://discoveries.vanderbilthealth.com/wp-content/uploads/2025/01/Weitlauf-problem-behaviors-800x500.jpg 800w" /> </div> <span class="eyebrow"> <a href="https://discoveries.vanderbilthealth.com/category/pediatrics/"> Pediatrics </a> </span> <h3><a href="https://discoveries.vanderbilthealth.com/2025/01/wearable-tech-signals-potential-problem-behaviors/">Wearable Tech Warns of Potential Problem Behaviors</a></h3> <div class="excerpt">Autism community members contributed concepts in developing the system.</div> <span class="fa fa-caret-right"></span> </div> </div> </div> </div> </div> </main> </div> </div> </div> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="site-info"> <div class="iziModal" id="newsletter-signup-popup"> <div class="newsletter-close"></div> <header> <h4 class="text-uppercase" style="font-size: 14px; font-weight: 700;">Innovation in your inbox</h4> </header> <div class="description"> <form id="mktoForm_1001"> <div class="success"> <p><button type="button" class="btn">Back to Article</button></p> </div> </form> </div> </div> <script src="//app-ab32.marketo.com/js/forms2/js/forms2.min.js"></script> <div class="container"> <div class="footer-banner-mask"> <div class="footer-banner"> <div class="content"> <h3>Innovation in Your Inbox</h3> <p>Get the latest stories about research and clinical innovation from <strong>Vanderbilt University Medical Center</strong>.</p> </div> <div class="actions"> <a class="btn btn-white" href="https://select.vanderbilthealth.com/discover-email-preference-center.html" target="_blank" rel="noopener noreferrer">Subscribe</a> </div> </div> </div> </div> <div class="footer-wrap" data-scroll-fade> <div class="container"> <a class="logo" href="https://www.vanderbilthealth.com/" target="_blank" rel="noopener noreferrer"> <img width="177" height="19" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/images/vanderbilt-health.svg" alt="Vanderbilt Health" /> </a> <ul id="menu-footer-menu" class="menu"><li id="menu-item-57" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-57"><a href="https://www.vumc.org/main/home">Vanderbilt University Medical Center</a></li> <li id="menu-item-19758" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19758"><a target="_blank" href="https://www.vanderbilthealth.com/healthcare-professionals/referring-providers">Refer a Patient</a></li> <li id="menu-item-168" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-168"><a target="_blank" href="https://vanderbilthealth.com/main/23526">Privacy Policy</a></li> <li id="menu-item-26219" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26219"><a target="_blank" href="https://give.vanderbilthealth.org/give/197783/?utm_source=DISCOVERIES&#038;utm_medium=website&#038;utm_content=homepg#!/donation/checkout?c_src=1680A&#038;c_src2=DISCOVERIESweb">Make a Gift</a></li> <li id="menu-item-26603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26603"><a href="https://discoveries.vanderbilthealth.com/fy25-maternal-fetal-medicine-meeting/">FY25: Maternal-Fetal Medicine Meeting</a></li> <li id="menu-item-26663" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26663"><a href="https://discoveries.vanderbilthealth.com/world-class-heart-care/">Cardiology LP Doximity Campaign</a></li> </ul> <div class="footer-wrap__social"> <ul class="footer-social-icons menu"> <li> <h5> Follow VUMC </h5> </li> <li> <a href="https://twitter.com/vumcdiscoveries" title="Follow VUMC on X" target="_blank" rel="noopener noreferrer"> X </a> </li> <li> <a href="https://www.linkedin.com/company/vanderbilt-university-medical-center/posts/" title="Follow VUMC on LinkedIn" target="_blank" rel="noopener noreferrer"> LinkedIn </a> </li> </ul> </div> </div> </div> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <script type="text/javascript" src="//app-ab32.marketo.com/js/forms2/js/forms2.min.js" id="marketo-js"></script> <script type="text/javascript" id="onepress-main-js-extra"> /* <![CDATA[ */ var VUMC = {"ajaxurl":"https:\/\/discoveries.vanderbilthealth.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/js/main.min.js?ver=3.0" id="onepress-main-js"></script> <script type="text/javascript" src="https://discoveries.vanderbilthealth.com/wp-content/themes/onepress-child/assets/js/jquery.custom-select.min.js?ver=3.0" id="custom-select-js"></script> <script type="text/javascript"> jQuery(function($) { $('#newsletter-signup-popup input[name=selectall]').on('change', function() { if ($(this).is(":checked")) { $('#newsletter-signup-popup input[type=checkbox]').prop('checked', true); } else { $('#newsletter-signup-popup input[type=checkbox]').prop('checked', false); } }); }); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-af5a6bed958bf65bf4e","applicationID":"1046539973","transactionName":"YFEHMhNSCBFXUEVRW1kbJAUVWgkMGUBYVlNbUQ==","queueTime":0,"applicationTime":290,"atts":"TBYERFtIGx8=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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