CINXE.COM
Libraries and Research Centers - The Metropolitan Museum of Art
<!DOCTYPE html> <html class="" lang="en"> <head> <meta charset="UTF-8"><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-4e72a2226f51b586d57","applicationID":"500945354","transactionName":"YwFXZ0AFDUMEUxVbXlpLYEFbSwJCER8NW1NGBUdaVxdOUQtUTEBURwFUQVEMTlMAXhVXQ0c=","queueTime":0,"applicationTime":2,"agent":"","atts":""}</script><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:"601482917",accountID:"2891579",trustKey:"2891579",xpid:"Vg4OUFNUARAFVFFbAwQEU1A=",licenseKey:"NRJS-4e72a2226f51b586d57",applicationID:"500945354"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(28),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(31),s=t(32),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(33);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(30),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],28:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(t)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],29:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],30:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],31:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],32:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],33:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(31),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===m.readyState&&i()}function i(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(26),s=t("handle"),c=t(31),f=t("ee"),u=t(29),d=t(21),p=t(23),l=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),m[v]?(m[v]("DOMContentLoaded",i,p(!1)),h[v]("load",r,p(!1))):(m[w]("onreadystatechange",o),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{a=this,i=d(arguments),u="function"==typeof r?r(i,a):r||{}}catch(l){o([l,"",[i,a,c],u],t)}s(n+"start",[i,a,c],u,f);try{return p=e.apply(a,i)}catch(h){throw s(n+"err",[i,a,h],u,f),h}finally{s(n+"end",[i,a,p],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,i,e,a)}catch(c){o([c,n,r,i],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=p,n}function o(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(i){o([i],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function s(t,e){var n=e(t);return n[p]=t,i(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(32),p="nr@original",l=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,17,5,3,4]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-4e72a2226f51b586d57","applicationID":"500945354","transactionName":"YwFXZ0AFDUMEUxVbXlpLYEFbSwJCER8NW1NGBUdaVxdOUQtUTEBURwFUQVEMTlMAXhVXQ0c=","queueTime":0,"applicationTime":309,"agent":"","atts":""}</script><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:"601482917",accountID:"2891579",trustKey:"2891579",xpid:"Vg4OUFNUARAFVFFbAwQEU1A=",licenseKey:"NRJS-4e72a2226f51b586d57",applicationID:"500945354"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(28),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(31),s=t(32),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(33);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(30),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],28:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(t)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],29:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],30:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],31:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],32:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],33:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(31),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===m.readyState&&i()}function i(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(26),s=t("handle"),c=t(31),f=t("ee"),u=t(29),d=t(21),p=t(23),l=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),m[v]?(m[v]("DOMContentLoaded",i,p(!1)),h[v]("load",r,p(!1))):(m[w]("onreadystatechange",o),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{a=this,i=d(arguments),u="function"==typeof r?r(i,a):r||{}}catch(l){o([l,"",[i,a,c],u],t)}s(n+"start",[i,a,c],u,f);try{return p=e.apply(a,i)}catch(h){throw s(n+"err",[i,a,h],u,f),h}finally{s(n+"end",[i,a,p],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,i,e,a)}catch(c){o([c,n,r,i],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=p,n}function o(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(i){o([i],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function s(t,e){var n=e(t);return n[p]=t,i(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(32),p="nr@original",l=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,17,5,3,4]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-4e72a2226f51b586d57","applicationID":"502481530","transactionName":"YwFXZ0AFDUMEUxVbXlpLeGVxSzBTEFwRRkRGAVFjUwMGcwpeFUBeWAhQQR0NDVQASA==","queueTime":0,"applicationTime":278,"agent":"","atts":""}</script><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:"601308028",accountID:"2891579",trustKey:"2891579",xpid:"Vg4OUFNUARAFVFNWDwACVVQ=",licenseKey:"NRJS-4e72a2226f51b586d57",applicationID:"502481530"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(28),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(31),s=t(32),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(33);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(30),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],28:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(t)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],29:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],30:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],31:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],32:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],33:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(31),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===m.readyState&&i()}function i(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(26),s=t("handle"),c=t(31),f=t("ee"),u=t(29),d=t(21),p=t(23),l=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),m[v]?(m[v]("DOMContentLoaded",i,p(!1)),h[v]("load",r,p(!1))):(m[w]("onreadystatechange",o),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{a=this,i=d(arguments),u="function"==typeof r?r(i,a):r||{}}catch(l){o([l,"",[i,a,c],u],t)}s(n+"start",[i,a,c],u,f);try{return p=e.apply(a,i)}catch(h){throw s(n+"err",[i,a,h],u,f),h}finally{s(n+"end",[i,a,p],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,i,e,a)}catch(c){o([c,n,r,i],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=p,n}function o(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(i){o([i],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function s(t,e){var n=e(t);return n[p]=t,i(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(32),p="nr@original",l=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,17,5,3,4]);</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Libraries and Research Centers - The Metropolitan Museum of Art</title> <link rel="media:thumbnail" href="" /> <meta name="keywords" content="Libraries, Research, Metropolitan Museum of Art, Collections, Archives" /> <meta name="description" content="With over one million volumes, an extensive digital collection, and online resources, Thomas J. Watson Library is one of the world’s most comprehensive art libraries. Explore Watson Library and the Met’s specialized collections." /> <meta property="fb:admins" content="100000423552506" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Libraries and Research Centers" /> <meta property="og:description" content="With over one million volumes, an extensive digital collection, and online resources, Thomas J. Watson Library is one of the world’s most comprehensive art libraries. Explore Watson Library and the Met’s specialized collections." /> <meta property="og:site_name" content="The Metropolitan Museum of Art" /> <meta property="og:url" content="https://www.metmuseum.org/art/libraries-and-research-centers" /> <meta property="og:image" content="" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:description" content="With over one million volumes, an extensive digital collection, and online resources, Thomas J. Watson Library is one of the world’s most comprehensive art libraries. Explore Watson Library and the Met’s specialized collections." /> <meta name="twitter:title" content="Libraries and Research Centers" /> <meta name="twitter:site" content="@metmuseum" /> <meta name="twitter:image:src" content="" /> <script type="application/ld+json"> {"@context":"http://schema.org","@type":"WebPage","headline":"Libraries and Research Centers","url":"https://www.metmuseum.org/art/libraries-and-research-centers","thumbnailUrl":"https://www.metmuseum.org","datePublished":"0001-01-01T00:00:00","articleSection":"Article","creator":[],"keywords":["Libraries"," Research"," Metropolitan Museum of Art"," Collections"," Archives"]} </script> <script src="https://www.googleoptimize.com/optimize.js?id=GTM-5LN5G3J" sync></script> <link rel="stylesheet" href="/sculptured/dist/application.04f963d196fbb7d5a70b.css" /> <link rel="preload" href="/sculptured/dist/948.fbd2be6f51f5dce7f6c0.js" as="script"> <script defer type="text/javascript" src="/sculptured/dist/948.fbd2be6f51f5dce7f6c0.js"></script> <link rel="preload" href="/sculptured/dist/88.7d9b1adf5f7d65d5ec70.js" as="script"> <script defer type="text/javascript" src="/sculptured/dist/88.7d9b1adf5f7d65d5ec70.js"></script> <link rel="preload" href="/sculptured/dist/865.04657689b104ed2b575f.js" as="script"> <script defer type="text/javascript" src="/sculptured/dist/865.04657689b104ed2b575f.js"></script> <link rel="preload" href="/sculptured/dist/731.f4c01fcac456227707db.js" as="script"> <script defer type="text/javascript" src="/sculptured/dist/731.f4c01fcac456227707db.js"></script> <link rel="preload" href="/sculptured/dist/application.bb0edb99948a224fece5.js" as="script"> <script defer type="text/javascript" src="/sculptured/dist/application.bb0edb99948a224fece5.js"></script> <link rel="shortcut icon" href="/content/img/presentation/icons/favicons/favicon.ico?v=3"> <link rel="apple-touch-icon" sizes="57x57" href="/content/img/presentation/icons/favicons/apple-icon-57x57.png?v=3"> <link rel="apple-touch-icon" sizes="60x60" href="/content/img/presentation/icons/favicons/apple-icon-60x60.png?v=3"> <link rel="apple-touch-icon" sizes="72x72" href="/content/img/presentation/icons/favicons/apple-icon-72x72.png?v=3"> <link rel="apple-touch-icon" sizes="76x76" href="/content/img/presentation/icons/favicons/apple-icon-76x76.png?v=3"> <link rel="apple-touch-icon" sizes="114x114" href="/content/img/presentation/icons/favicons/apple-icon-114x114.png?v=3"> <link rel="apple-touch-icon" sizes="120x120" href="/content/img/presentation/icons/favicons/apple-icon-120x120.png?v=3"> <link rel="apple-touch-icon" sizes="144x144" href="/content/img/presentation/icons/favicons/apple-icon-144x144.png?v=3"> <link rel="apple-touch-icon" sizes="152x152" href="/content/img/presentation/icons/favicons/apple-icon-152x152.png?v=3"> <link rel="apple-touch-icon" sizes="180x180" href="/content/img/presentation/icons/favicons/apple-icon-180x180.png?v=3"> <link rel="icon" type="image/png" sizes="192x192" href="/content/img/presentation/icons/favicons/android-icon-192x192.png?v=3"> <link rel="icon" type="image/png" sizes="32x32" href="/content/img/presentation/icons/favicons/favicon-32x32.png?v=3"> <link rel="icon" type="image/png" sizes="96x96" href="/content/img/presentation/icons/favicons/favicon-96x96.png?v=3"> <link rel="icon" type="image/png" sizes="16x16" href="/content/img/presentation/icons/favicons/favicon-16x16.png?v=3"> <link rel="manifest" href="/content/img/presentation/icons/favicons/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/content/img/presentation/icons/favicons/ms-icon-144x144.png?v=3"> <meta name="theme-color" content="#ffffff"> <meta name="msvalidate.01" content="425728227CA57689ED1578D91E3E9295" /> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MSDMZ4" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MSDMZ4'); </script> <script src="/bundles/met-header?v=EW3UaD5xIgrsK4D1GkTBXk95djVy0jIb3nkcmC57cdo1"></script> <link href="https://www.metmuseum.org/dist/met-nas-generated.css?v=202411020610" rel="stylesheet"> <script type="text/javascript"> window.pageData = new PageDataStore(); </script> <div class="nas nas--base"> <div class="content-wrapper content-wrapper--masthead js-masthead-wrapper"> <div class=" marble-component js-ribbon-banner ribbon-banner" id="mma-ribbon-banner" data-expiration="0" data-enabled="False" style="background-color:; color:"> <section class="notification-banner"> <h2 class="notification-banner__header"></h2> <div class="notification-banner__body"> <div class="notification-banner__subtext"></div> <a href="" class="notification-banner__link"></a> </div> <a href="#" class="js-ribbon-close ribbon__close" tabindex="0" aria-label="Close" role="button"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16"> <path fill="currentColor" d="M16,1.21L9.21,8,16,14.79,14.79,16,8,9.21,1.21,16,0,14.79,6.79,8,0,1.21,1.21,0,8,6.79,14.79,0Z" transform="translate(0 0)"> </path> </svg> </a> </section> </div> <style type="text/css"> /* To Prevent DOM flash */ #mma-ribbon-banner { display: none; } </style> <script type="text/javascript"> var pageConfig = { searchApp: { name: 'siteSearch', id: 'siteSearch' } }; window.pageData.add('pageConfig', JSON.stringify(pageConfig)); </script> <header class="masthead" main-nav> <div class="masthead__wrap"> <a title="Homepage" href="/" class="masthead__logo-link"> <span class="masthead__logo"> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"> <path id="MetLogo_40x40tuned.svg" fill="currentColor" d="M3258.74,127.009a11.607,11.607,0,0,0-.88-1.861,9.872,9.872,0,0,0-1.33-1.824,7.6,7.6,0,0,0-1.72-1.387,3.993,3.993,0,0,0-2.04-.55v15.4A3.032,3.032,0,0,0,3253,138a2.648,2.648,0,0,0,.64.883,2.821,2.821,0,0,0,.95.55,3.518,3.518,0,0,0,1.17.19V140h-6.13V121.577a4.916,4.916,0,0,0-2.08.4,4.175,4.175,0,0,0-1.47,1.111,5.312,5.312,0,0,0-.94,1.709,11.471,11.471,0,0,0-.54,2.213h-0.26a11.489,11.489,0,0,0-.54-2.194,5.48,5.48,0,0,0-.97-1.718,4.287,4.287,0,0,0-1.54-1.121,5.558,5.558,0,0,0-2.21-.4h-1.36V130h1.24a4.344,4.344,0,0,0,.57-0.133,2.833,2.833,0,0,0,1.22-.788,3.233,3.233,0,0,0,.68-1.339,7.637,7.637,0,0,0,.21-1.909h0.29l1.07,9.116h-0.29a5.834,5.834,0,0,0-1.62-3.228,3.808,3.808,0,0,0-1.25-.719h-2.12v8.43h2.19a5.146,5.146,0,0,0,2.17-.456,6.5,6.5,0,0,0,1.79-1.216,7.934,7.934,0,0,0,1.39-1.737,10.231,10.231,0,0,0,.96-2.023h0.26l-0.77,6h-14.14v-0.38a3.518,3.518,0,0,0,1.17-.19,2.821,2.821,0,0,0,.95-0.55,2.47,2.47,0,0,0,.63-0.893,2.081,2.081,0,0,0,.18-0.987V124.5L3229,138h-0.5l-5.5-12.407V136.5a4.721,4.721,0,0,0,.37,1.487,2.62,2.62,0,0,0,.64.893,2.727,2.727,0,0,0,.95.55,3.5,3.5,0,0,0,1.16.19V140H3219v-0.38a3.561,3.561,0,0,0,1.17-.19,2.682,2.682,0,0,0,.94-0.55,2.493,2.493,0,0,0,.64-0.893,3.045,3.045,0,0,0,.23-1.2V123.362a3.1,3.1,0,0,0-2.98-1.975v-0.379h3.07a4.583,4.583,0,0,1,1.94.37,2.685,2.685,0,0,1,1.28,1.472L3230,133.5l4.5-11a2.05,2.05,0,0,1,1.17-1.113,3.971,3.971,0,0,1,1.7-.379h20.94l0.69,6h-0.26Zm-15.93-8.017v-0.38a2.169,2.169,0,0,0,2.49-2.525V110h-6.82v6.087a2.169,2.169,0,0,0,2.49,2.525v0.38h-8.63v-0.38a3.493,3.493,0,0,0,1.17-.189,2.806,2.806,0,0,0,.95-0.551,2.616,2.616,0,0,0,.64-0.892,3.045,3.045,0,0,0,.23-1.2V105.7a6.756,6.756,0,0,0-.41-2.5,4.035,4.035,0,0,0-1.15-1.644,4.588,4.588,0,0,0-1.8-.9,9.207,9.207,0,0,0-2.34-.275v18.612h-6.14v-0.38a3.493,3.493,0,0,0,1.17-.189,2.806,2.806,0,0,0,.95-0.551,2.638,2.638,0,0,0,.64-0.883,3.023,3.023,0,0,0,.23-1.206v-15.4a3.938,3.938,0,0,0-1.98.56,8.306,8.306,0,0,0-1.82,1.4,11.9,11.9,0,0,0-1.47,1.814,8.736,8.736,0,0,0-.94,1.851h-0.26l0.77-6h20.19v0.38a2.217,2.217,0,0,0-2.49,2.526V109h6.82v-6.094a2.22,2.22,0,0,0-2.49-2.526V100h13.67l0.77,6h-0.26a10.276,10.276,0,0,0-.96-2.022,7.987,7.987,0,0,0-1.39-1.738,6.422,6.422,0,0,0-1.8-1.215,5.146,5.146,0,0,0-2.17-.456h-2.21V109h1.32a3.84,3.84,0,0,0,1.98-.861,4.343,4.343,0,0,0,1.03-3.315h0.29l1.18,9.117h-0.29a5.86,5.86,0,0,0-.72-1.89,4.644,4.644,0,0,0-2.61-2.051h-2.18v8.423h2.95a5.146,5.146,0,0,0,2.17-.456,6.726,6.726,0,0,0,1.8-1.216,8.264,8.264,0,0,0,1.39-1.737,11.526,11.526,0,0,0,.96-2.023h0.26l-0.78,6h-14.4Z" transform="translate(-3219 -100)"/> </svg> </span> </a> <div class="masthead__content"> <div class="masthead__top-bar"> <div class="masthead__eyebrow-links"> <a class="masthead__to-content js-masthead__to-content" href="#">Jump to content</a> <a class="masthead__buy-tickets" href="https://engage.metmuseum.org/admission/?promocode=55916">tickets</a> <a class="masthead__membership" href="https://engage.metmuseum.org/members/membership/?promocode=56373">Member</a> <span class="masthead__donation"> | <a href="https://engage.metmuseum.org/donate?promocode=56351">Make a donation</a></span> </div> <div class="masthead__top-right"> <a title="Search Button" role="button" href="#" class="masthead__search masthead__search--small js-search-trigger masthead-button"> <svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" width="21" height="21" viewBox="0 0 21 21"> <path fill="currentColor" d="M20.657,19.243 C20.657,19.243 19.243,20.657 19.243,20.657 C19.243,20.657 12.900,14.314 12.900,14.314 C11.545,15.367 9.848,16.000 8.000,16.000 C3.582,16.000 0.000,12.418 0.000,8.000 C0.000,3.582 3.582,0.000 8.000,0.000 C12.418,0.000 16.000,3.582 16.000,8.000 C16.000,9.848 15.367,11.545 14.314,12.900 C14.314,12.900 20.657,19.243 20.657,19.243 ZM8.000,2.000 C4.686,2.000 2.000,4.686 2.000,8.000 C2.000,11.314 4.686,14.000 8.000,14.000 C11.314,14.000 14.000,11.314 14.000,8.000 C14.000,4.686 11.314,2.000 8.000,2.000 Z" id="path-1" class="cls-2" fill-rule="evenodd" /> </svg> <span class="masthead__search-label">Search</span> </a> <a href="#" role="button" title="Toggle Menu" class="masthead__hamburger js-hamburger masthead-button show-open"> <svg class="icon masthead-icon--hamburger" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path fill="currentColor" id="Hamburger_mobile.svg" d="M990,912v-2h20v2H990Zm0-11h20v2H990v-2Zm0-9h20v2H990v-2Z" transform="translate(-990 -892)" /> </svg> <svg class="icon masthead-icon--close lil-nas-x" xmlns="http://www.w3.org/2000/svg" width="15.561" height="15.561" viewBox="0 0 15.561 15.561"> <path fill="currentColor" id="Xbutton_mobile.svg" d="M1007.78,1008.36l-1.42,1.42-6.36-6.37-6.364,6.37-1.414-1.42,6.364-6.36-6.364-6.364,1.414-1.414,6.364,6.368,6.36-6.368,1.42,1.414-6.37,6.364Z" transform="translate(-992.219 -994.219)" /> </svg> </a> </div> </div> <div class="masthead__bottom-bar js-bottom-bar"> <nav class="nav-main"> <ul class="nav-main__primary"> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="js-tier1 nav-main__link--parent nav-main__link nav-main__link--primary " href="#" onclick="this.blur();return false;" data-nav-id=""> Visit <span class="header__toggle-indicator"></span> </a> <div data-subnav-for="" class="nav-main__subnav js-subnav "> <ul class="nav-main__secondary"> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/plan-your-visit"> Plan Your Visit </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://engage.metmuseum.org/admission"> Buy Tickets </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://engage.metmuseum.org/members/membership/?promocode=56373"> Become a Member </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/tours"> Free Tours </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://maps.metmuseum.org/"> Museum Map </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/plan-your-visit/dining"> Food and Drink </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/learn/accessibility"> Accessibility </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/plan-your-visit/group-visits"> Group Visits </a> </li> </ul> </div> </li> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="js-tier1 nav-main__link--parent nav-main__link nav-main__link--primary " href="#" onclick="this.blur();return false;" data-nav-id="exhibitions"> Exhibitions and Events <span class="header__toggle-indicator"></span> </a> <div data-subnav-for="exhibitions" class="nav-main__subnav js-subnav "> <ul class="nav-main__secondary"> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/exhibitions"> Exhibitions </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/events"> Events </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/tours"> Free Tours </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/events?type=performances%2CperformanceArt%2Cmusic%2Cdance"> Performances </a> </li> </ul> </div> </li> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="js-tier1 nav-main__link--parent nav-main__link nav-main__link--primary " href="#" onclick="this.blur();return false;" data-nav-id="art"> Art <span class="header__toggle-indicator"></span> </a> <div data-subnav-for="art" class="nav-main__subnav js-subnav "> <ul class="nav-main__secondary"> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/art/collection"> The Met Collection </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/about-the-met/collection-areas"> Curatorial Areas </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/about-the-met/conservation-and-scientific-research"> Conservation and Scientific Research </a> </li> </ul> </div> </li> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="js-tier1 nav-main__link--parent nav-main__link nav-main__link--primary " href="#" onclick="this.blur();return false;" data-nav-id="learn"> Learn with Us <span class="header__toggle-indicator"></span> </a> <div data-subnav-for="learn" class="nav-main__subnav js-subnav "> <ul class="nav-main__secondary"> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/learn/learning-resources"> Learning Resources </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/met-publications"> Publications </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="https://www.metmuseum.org/toah/"> Timeline of Art History </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/learn/workshops-and-activities"> Workshops and Activities </a> </li> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/perspectives"> Articles, videos, and podcasts </a> </li> </ul> </div> </li> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="js-tier1 nav-main__link--parent nav-main__link nav-main__link--primary " href="#" onclick="this.blur();return false;" data-nav-id="research"> Research <span class="header__toggle-indicator"></span> </a> <div data-subnav-for="research" class="nav-main__subnav js-subnav "> <ul class="nav-main__secondary"> <li class="js-tier2 nav-main__secondary-item"> <a class="nav-main__link nav-main__link-sub js-nav-main__link" href="/art/libraries-and-research-centers"> Libraries and Research Centers </a> </li> </ul> </div> </li> <li class=" nav-main__primary-item js-nav-main__primary-item"> <a class="nav-main__link--external nav-main__link nav-main__link--primary " href="/shop" onclick="" data-nav-id="shop"> Shop <span class="header__toggle-indicator"></span> <span class="nav-main__external-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"> <path fill="currentColor" id="ShopArrow.svg" class="cls-1" d="M945.991,310L946,316h-2v-4.483L935.5,320l-1.5-1.5,8.52-8.5H938v-2l6,0.009V308l0.677,0.01,1.318,0,0,1.507h0V310h-0.009Z" transform="translate(-934 -308)" /> </svg> </span> </a> </li> <li class="nav-main__primary-item nav-main__search-button"> <a href="#" role="button" title="Search Button" class="masthead__search js-search-trigger"> <svg class="icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path fill="currentColor" id="SearchIcon_desktop.svg" d="M1239.8,318.393a6.144,6.144,0,0,1-3.78-1.319L1231.09,322l-1.09-1.095,4.93-4.928a6.107,6.107,0,0,1-1.32-3.781A6.2,6.2,0,1,1,1239.8,318.393Zm0-10.844a4.648,4.648,0,1,0,4.65,4.648A4.646,4.646,0,0,0,1239.8,307.549Z" transform="translate(-1230 -306)" /> </svg> <span class="masthead__search-label">Search</span> </a> </li> <li class="nav-main__subnav nav-main__subnav--search js-search"> <div class="nav-main__secondary nav-main__secondary--search"> <div class="nav-main__search-wrapper"> <form action="https://www.metmuseum.org/search-results" method="get"> <input name="__RequestVerificationToken" type="hidden" value="YdX_sUhhH2vGnzrWokf9Ze7SZ8i1MnyJWIyunwcFulaAlpzNGdlcWjrEGR16HFq_ZqEsnJEz08-Onwpsy0wZa2xRPTA1" /> <input id="SiteSearch" name="SiteSearch" type="hidden" value="search" /> <div class="nav-main__typeahead-wrapper"> <input autocomplete="off" class="js-quickSearch" id="SearchText" name="SearchText" placeholder="Search" type="text" value="" /> <span class="nav-main__typeahead-spinner js-nav-main__typeahead-spinner"></span> <div class="nav-main__typeahead js-nav-main__typeahead"></div> </div> <button type="submit">Go</button> </form> </div> </div> </li> </ul> </nav> </div> </div> </div> </header> </div> </div> <main class="main-content"> <div id="js-section-section-container" class="page__section-container"> <section class="page-section js-page-section"> <section class="marble-banner marble-banner-banner" id="banner"> <div class="marble-banner__image-wrapper"> <a class="marble-banner__image-link" tabindex="-1" href="" title="Libraries and Research"> <img class="marble-banner__image lazy" alt="Libraries and Research" srcset="/-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lr_banner_v2_1444x960.jpg?h=791&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=541BC0EAEA0ED481E9CFB2DE4234C765 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lr_banner_v2_1444x960.jpg?h=1130&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=CC5E058CC4BDD1BD3AD4E012BD676C34 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lr_banner_v2_1444x960.jpg?h=1360&amp;iar=0&amp;mw=1600&amp;w=1444&amp;sc_lang=en&amp;hash=A138BD684BBBA38A7FFFA8FBC611A402 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lr_banner_v2_1444x960.jpg?h=1360&amp;iar=0&amp;mw=2400&amp;w=1444&amp;sc_lang=en&amp;hash=B328CE5EC875FE459B6839818D5F3223 2400w" sizes="100vw"> </a> </div> <div class="marble-banner__subject" style="background-color: #E2E8EC; color: #333333;"> <div class="marble-banner__subject-body"> <h1 class="expressive"> Libraries and Research </h1> <div class="marble-banner__meta-description expressive-body"> <p>The Met's unparalleled resources for research welcome an international community of students and scholars.</p> </div> </div> </div> </section> <section class="jump-to js-jump-to" id="jump-to"> <div class="jump-to__content grab-nav js-grab-nav"> <span class="jump-to__instructions">Jump to:</span> <a href="#watson-header" class="jump-to__link js-jump-to__link grab-nav-link"> Libraries </a> <a href="#research-centers-header" class="jump-to__link js-jump-to__link grab-nav-link"> Research Centers and Archives </a> <a href="#study-rooms-header" class="jump-to__link js-jump-to__link grab-nav-link"> Study Rooms and Digital Collections </a> </div> </section> <section id="notification-banner" class="notification-banner" style="color: ; background-color: "> <h2 class="notification-banner__header"></h2> <div class="notification-banner__body"> <div class="notification-banner__subtext"><p> </p></div> <a href="" class="notification-banner__link"></a> </div> </section> <div class="section-heading section-heading--text-center productive-component section-header-watson-header" id="watson-header"> <h2 class="section-heading__heading expressive">Libraries</h2> <div><p>With over one million volumes, an extensive digital collection, and online resources, Thomas J. Watson Library is one of the world's most comprehensive art libraries. Explore Watson Library and the Met’s specialized collections.</p></div> <a class="button tertiary-button section-heading__text-link" role="button" tabindex="0" href=""></a> </div> <section id="libraries-one" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/thomas-j-watson-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="Various long wooden tables stand in a room lined with wooden bookshelves" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/watson_1440x960.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=9294B1F6798AC4B721C0A7BF5B8DC730 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/watson_1440x960.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=05E902510FDD4426603CEDECAFE2904C 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/watson_1440x960.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=ABA023649805AE9500F442A4640801DD 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/watson_1440x960.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=39E704DC634F87D0D4327D33673A9BF3 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/thomas-j-watson-library"> Thomas J. Watson Library </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/the-irene-lewisohn-costume-reference-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="The top half of a mannequin features a dress with different-sized blue, white, and red squares separated by a bold black line" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lewisohn_940.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=51D64928EFF1FC95C335405CD1D7C0A4 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lewisohn_940.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=BAC39AF995425E9AF3EB2FCFA756C250 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lewisohn_940.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=051BD1B0F6F38AEE50192BBCBC7DE9FE 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lewisohn_940.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=1FBF81FCEEF66B02C203874325164F0F 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/the-irene-lewisohn-costume-reference-library"> The Irene Lewisohn Costume Reference Library </a> </h3> <div> </div> </div> </div> </div> </section> <section id="libraries-two" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/the-cloisters-library-and-archive" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A white unicorn stands on its hind legs in a circular corral fence" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/cloister1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=D98DD80062C7C3123BB3CF9494F75FCE 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/cloister1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=9B663D141EF8C0A82B866B6B250F98DB 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/cloister1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=3015903997481EE350E6DD03D9F5346B 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/cloister1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=943A7293315BCD27839854E4C4D9DF18 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/the-cloisters-library-and-archive"> The Cloisters Library and Archives </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/robert-goldwater-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A wooden or bronze slab showcases an amalgam of figures en relief" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertgoldwater.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=1B7F14817D12188CF1C32C4DC29CB635 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertgoldwater.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=A23B0B361C12467ACF76B302534EE883 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertgoldwater.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=990CC97ABFE118FBD10341297831B070 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertgoldwater.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=941986A26299C12424676095F9502F6A 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/robert-goldwater-library"> The Robert Goldwater Library and The Visual Resource Archive </a> </h3> <div> </div> </div> </div> </div> </section> <section id="libraries-three" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/the-robert-lehman-collection-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="On a wooden table with a white tablecloth lie various yellowed and orange apples." width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertlehman.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=77D7256C3228D96C1B1DF31222E0C17E 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertlehman.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=765D8A5E8565AEB70555A5481A8B9CC0 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertlehman.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=7D364A8BE0814840BB45B89DE99D3EDC 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/robertlehman.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=AD308B2778A61751A76E7614783EDBAB 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/the-robert-lehman-collection-library"> The Robert Lehman Collection Library </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/joyce-f-menschel-photography-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A black and white photograph with a white horizon atop a calm sea." width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/joyce1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=809601BEF8333F022B1EF5A53BB731F2 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/joyce1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=D91177FC8D562A8E9F2FD56ED9E7D6E5 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/joyce1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=EFBE32D074AE24EB94BCBAC0C1386082 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/joyce1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=8069F2FF33C0B55EC12A1469436775D5 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/joyce-f-menschel-photography-library"> Joyce F. Menschel Photography Library </a> </h3> <div> </div> </div> </div> </div> </section> <section id="libraries-four" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/the-onassis-library-for-hellenic-and-roman-art" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="Two roman or greek head statues atop marble platforms" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/hellenic-and-roman-art/dp-28053-04-jpg-hellenic-roman-block.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=228E3CC8094D9714955B829C2DA5DDB4 800w, /-/media/images/art/libraries-and-research-centers/hellenic-and-roman-art/dp-28053-04-jpg-hellenic-roman-block.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=A490A4754C01383AE232072AC01F4F58 1200w, /-/media/images/art/libraries-and-research-centers/hellenic-and-roman-art/dp-28053-04-jpg-hellenic-roman-block.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=DBCA2087A0CBC7A3CDD0368FDC9F8AD3 1600w, /-/media/images/art/libraries-and-research-centers/hellenic-and-roman-art/dp-28053-04-jpg-hellenic-roman-block.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=79571AA3383A7D7ABCAE01F27F0AF8E1 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/the-onassis-library-for-hellenic-and-roman-art"> The Onassis Library for Hellenic and Roman Art </a> </h3> <div> </div> </div> </div> </div> </section> <div class="section-heading section-heading--text-center productive-component section-header-research-centers-header" id="research-centers-header"> <h2 class="section-heading__heading expressive">Research Centers and Archives</h2> <div><p>Our research centers take full advantage of their location within The Metropolitan Museum of Art, offering object-based study using a collection that spans 5,000 years of world history. </p></div> <a class="button tertiary-button section-heading__text-link" role="button" tabindex="0" href=""></a> </div> <section id="research-centers-archives" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/leonard-lauder-research-center" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A man stands on a white balcony looking into the horizon" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/laudermodern1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=916369B2998DE61308D99B444DF6A971 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/laudermodern1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=2F347835B03D330BA327762996D4DFEF 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/laudermodern1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=F6CE32B655D6730031090097B4D7913C 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/laudermodern1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=CE3FBEEC6A07F6BE8D1380A9202A1BEA 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/leonard-lauder-research-center"> Leonard A. Lauder Research Center for Modern Art </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/the-henry-r-luce-center-for-the-study-of-american-art" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A woman withe a pink dress sits back on a chair" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lucecenter1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=1CFE45528E38D5B846BDD079F92608FA 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lucecenter1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=467D7A986670AB3451720A19DC074772 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lucecenter1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=8F28CAFA115E228AED9ACF9740F8D7F7 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lucecenter1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=5FA540D60F9C5BBF0C07095CF06DD54E 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/the-henry-r-luce-center-for-the-study-of-american-art"> The Henry R. Luce Center for the Study of American Art </a> </h3> <div> </div> </div> </div> </div> </section> <section id="research-centers-archives-two" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/antonio-ratti-textile-center-and-reference-library" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="Against a green background are green, pink, and orange floral motifs" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lrratti1440x960.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=A0114C53273AE1E06D186A1320E4AE73 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lrratti1440x960.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=1C83D162BADBF9F280188C55476EBAEC 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lrratti1440x960.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=C361556E6897189C967EB2545935BD6A 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/lrratti1440x960.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=39A82679700A818D49D4126AA7912EDD 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/antonio-ratti-textile-center-and-reference-library"> Antonio Ratti Textile Center and Reference Library </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/museum-archives" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A rectangular floor plan on white paper" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/archival1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=C7EBA0B96260656F0EC8C0EAF4C0B8DE 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/archival1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=36C38FF5F8D65DE33119F6DCB1038F44 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/archival1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=F7C7ACD5D837CB02718D83F3666EA4CD 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/archival1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=4D0717F609792997ABFF8FAA6F6E1B3C 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/museum-archives"> Museum Archives </a> </h3> <div> </div> </div> </div> </div> </section> <div class="section-heading section-heading--text-center productive-component section-header-study-rooms-header" id="study-rooms-header"> <h2 class="section-heading__heading expressive">Study Rooms and Digital Collections</h2> <div><p>Examine works that are not on view and access digital publications and manuscripts.</p></div> <a class="button tertiary-button section-heading__text-link" role="button" tabindex="0" href=""></a> </div> <section id="study-rooms" class="featured-content__wrapper"> <h2 class="productive-component component-title"></h2> <div class="featured-content featured-content--productive"> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/study-room-for-photographs" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="Black and white photograph of three boys smoking" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/photographystudyroom_1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=1F3D5254C005BA0FCFFFFCCDEDCE2A24 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/photographystudyroom_1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=A805F85219457724865AFF2BA46A1007 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/photographystudyroom_1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=8FB693518DE71EB2BF927F71A112DC20 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/photographystudyroom_1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=57DCFCDDA1539DE260F518EAC48FCAF8 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/study-room-for-photographs"> Study Room for Photographs </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/study-room-for-drawings-and-prints" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="A man sits in a long wooden table staring at a black and white drawing standing before him" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/drawingsandprinte1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=AEB3AFB70E866ABF9936E37CFD7022C9 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/drawingsandprinte1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=FE7F75AF5AA522C2BD1CCE26A08A0C4A 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/drawingsandprinte1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=E2CE2205434D7AAAABF79B6C19FC3B8F 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/drawingsandprinte1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=B4F6CAACEABCA28842079B6110A4348F 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/study-room-for-drawings-and-prints"> Study Room for Drawings and Prints </a> </h3> <div> </div> </div> </div> <div class="content-card content-card--productive content-card--no-align"> <div class="card-image__wrapper card-image__wrapper-fixed-ratio ratio-16-9"> <a href="/art/libraries-and-research-centers/watson-digital-collections" class="invisible-redundant-link" aria-hidden="true" tabindex="-1"></a> <img class="card-image lazy" alt="Colorful drawings of a blue and a pink bird facing each other on yellowed parchment-like paper" width="1440" height="960" data-srcset=" /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/digitalcollection1440.jpg?h=560&amp;iar=0&amp;mw=840&amp;w=840&amp;sc_lang=en&amp;hash=A5B3AB0BA45C2AF79AB9E58DE599ED89 800w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/digitalcollection1440.jpg?h=800&amp;iar=0&amp;mw=1200&amp;w=1200&amp;sc_lang=en&amp;hash=73C8A9DF935C1A085D0A00188A96FD64 1200w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/digitalcollection1440.jpg?h=960&amp;iar=0&amp;mw=1600&amp;w=1440&amp;sc_lang=en&amp;hash=6F0A726E69F0227E884ABD7AFF85A6D5 1600w, /-/media/images/art/libraries-and-research-centers/new-landing-page-library-images/digitalcollection1440.jpg?h=960&amp;iar=0&amp;mw=2400&amp;w=1440&amp;sc_lang=en&amp;hash=7BB064A7D0BCCCCE4C49BDC52FA6E4A2 2400w" data-sizes="(min-width: 960px) 43vw, 85vw" /> </div> <div class="content-card__body"> <div class="content-card__eyebrow">LIBRARIES AND RESEARCH</div> <h3 class="content-card__heading"> <a href="/art/libraries-and-research-centers/watson-digital-collections"> Thomas J. Watson Library Digital Collections </a> </h3> <div> </div> </div> </div> </div> </section> </section> </div> </main> <div id="nas-footer" class="fas nas--base"> <footer class="global-footer"> <section class="global-footer__locations"> <div class="global-footer__logo"> <a title="Homepage" href="/"> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"> <path id="MetLogo_40x40tuned.svg" fill="currentColor" d="M3258.74,127.009a11.607,11.607,0,0,0-.88-1.861,9.872,9.872,0,0,0-1.33-1.824,7.6,7.6,0,0,0-1.72-1.387,3.993,3.993,0,0,0-2.04-.55v15.4A3.032,3.032,0,0,0,3253,138a2.648,2.648,0,0,0,.64.883,2.821,2.821,0,0,0,.95.55,3.518,3.518,0,0,0,1.17.19V140h-6.13V121.577a4.916,4.916,0,0,0-2.08.4,4.175,4.175,0,0,0-1.47,1.111,5.312,5.312,0,0,0-.94,1.709,11.471,11.471,0,0,0-.54,2.213h-0.26a11.489,11.489,0,0,0-.54-2.194,5.48,5.48,0,0,0-.97-1.718,4.287,4.287,0,0,0-1.54-1.121,5.558,5.558,0,0,0-2.21-.4h-1.36V130h1.24a4.344,4.344,0,0,0,.57-0.133,2.833,2.833,0,0,0,1.22-.788,3.233,3.233,0,0,0,.68-1.339,7.637,7.637,0,0,0,.21-1.909h0.29l1.07,9.116h-0.29a5.834,5.834,0,0,0-1.62-3.228,3.808,3.808,0,0,0-1.25-.719h-2.12v8.43h2.19a5.146,5.146,0,0,0,2.17-.456,6.5,6.5,0,0,0,1.79-1.216,7.934,7.934,0,0,0,1.39-1.737,10.231,10.231,0,0,0,.96-2.023h0.26l-0.77,6h-14.14v-0.38a3.518,3.518,0,0,0,1.17-.19,2.821,2.821,0,0,0,.95-0.55,2.47,2.47,0,0,0,.63-0.893,2.081,2.081,0,0,0,.18-0.987V124.5L3229,138h-0.5l-5.5-12.407V136.5a4.721,4.721,0,0,0,.37,1.487,2.62,2.62,0,0,0,.64.893,2.727,2.727,0,0,0,.95.55,3.5,3.5,0,0,0,1.16.19V140H3219v-0.38a3.561,3.561,0,0,0,1.17-.19,2.682,2.682,0,0,0,.94-0.55,2.493,2.493,0,0,0,.64-0.893,3.045,3.045,0,0,0,.23-1.2V123.362a3.1,3.1,0,0,0-2.98-1.975v-0.379h3.07a4.583,4.583,0,0,1,1.94.37,2.685,2.685,0,0,1,1.28,1.472L3230,133.5l4.5-11a2.05,2.05,0,0,1,1.17-1.113,3.971,3.971,0,0,1,1.7-.379h20.94l0.69,6h-0.26Zm-15.93-8.017v-0.38a2.169,2.169,0,0,0,2.49-2.525V110h-6.82v6.087a2.169,2.169,0,0,0,2.49,2.525v0.38h-8.63v-0.38a3.493,3.493,0,0,0,1.17-.189,2.806,2.806,0,0,0,.95-0.551,2.616,2.616,0,0,0,.64-0.892,3.045,3.045,0,0,0,.23-1.2V105.7a6.756,6.756,0,0,0-.41-2.5,4.035,4.035,0,0,0-1.15-1.644,4.588,4.588,0,0,0-1.8-.9,9.207,9.207,0,0,0-2.34-.275v18.612h-6.14v-0.38a3.493,3.493,0,0,0,1.17-.189,2.806,2.806,0,0,0,.95-0.551,2.638,2.638,0,0,0,.64-0.883,3.023,3.023,0,0,0,.23-1.206v-15.4a3.938,3.938,0,0,0-1.98.56,8.306,8.306,0,0,0-1.82,1.4,11.9,11.9,0,0,0-1.47,1.814,8.736,8.736,0,0,0-.94,1.851h-0.26l0.77-6h20.19v0.38a2.217,2.217,0,0,0-2.49,2.526V109h6.82v-6.094a2.22,2.22,0,0,0-2.49-2.526V100h13.67l0.77,6h-0.26a10.276,10.276,0,0,0-.96-2.022,7.987,7.987,0,0,0-1.39-1.738,6.422,6.422,0,0,0-1.8-1.215,5.146,5.146,0,0,0-2.17-.456h-2.21V109h1.32a3.84,3.84,0,0,0,1.98-.861,4.343,4.343,0,0,0,1.03-3.315h0.29l1.18,9.117h-0.29a5.86,5.86,0,0,0-.72-1.89,4.644,4.644,0,0,0-2.61-2.051h-2.18v8.423h2.95a5.146,5.146,0,0,0,2.17-.456,6.726,6.726,0,0,0,1.8-1.216,8.264,8.264,0,0,0,1.39-1.737,11.526,11.526,0,0,0,.96-2.023h0.26l-0.78,6h-14.4Z" transform="translate(-3219 -100)"/> </svg> </a> </div> <div class="global-footer__location-items"> <ul> <li class="global-footer__locations-item"><div class="museum-address"> <div class="museum-address__name"><a href="/visit/met-fifth-avenue"><span class="notranslate">The Met Fifth Avenue</span></a></div> <address class="museum-address__information"> <ul class="museum-address__information-items"> <li class="museum-address__information-item">1000 Fifth Avenue</li> <li class="museum-address__information-item">New York, NY 10028</li> <li class="museum-address__information-item">Phone: 212-535-7710</li> </ul> </address> </div></li> <li class="global-footer__locations-item"><div class="museum-address"> <div class="museum-address__name"><a href="/visit/met-cloisters"><span class="notranslate">The Met Cloisters</span></a></div> <address class="museum-address__information"> <ul class="museum-address__information-items"> <li class="museum-address__information-item">99 Margaret Corbin Drive</li> <li class="museum-address__information-item">Fort Tryon Park</li> <li class="museum-address__information-item">New York, NY 10040</li> <li class="museum-address__information-item">Phone: 212-923-3700</li> </ul> </address> </div></li> </ul> </div> </section> <section class="global-footer__link-container"> <div class="global-footer__links"> <ul class="global-footer__nav-items"> <li class="global-footer__nav-item"> <a href="/about-the-met" class="global-footer__nav-link global-footer__nav-link-js" >About The Met</a> </li> <li class="global-footer__nav-item"> <a href="/about-the-met/history" class="global-footer__nav-link global-footer__nav-link-js" >Mission and History</a> </li> <li class="global-footer__nav-item"> <a href="/about-the-met/collection-areas" class="global-footer__nav-link global-footer__nav-link-js" >Collection Areas</a> </li> <li class="global-footer__nav-item"> <a href="/about-the-met/conservation-and-scientific-research" class="global-footer__nav-link global-footer__nav-link-js" >Conservation Departments</a> </li> <li class="global-footer__nav-item"> <a href="https://www.metmuseum.org/learn/accessibility" class="global-footer__nav-link global-footer__nav-link-js" >Accessibility</a> </li> <li class="global-footer__nav-item"> <a href="/press" class="global-footer__nav-link global-footer__nav-link-js" >Press</a> </li> </ul> </div> <div class="global-footer__links"> <ul class="global-footer__nav-items"> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/join-and-give/support" class="global-footer__nav-link global-footer__nav-link-js" >Support</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="https://engage.metmuseum.org/members/membership/?promocode=56373" class="global-footer__nav-link global-footer__nav-link-js" >Membership</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/join-and-give/host-an-event" class="global-footer__nav-link global-footer__nav-link-js" >Host an Event</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/join-and-give/travel-with-the-met" class="global-footer__nav-link global-footer__nav-link-js" >Travel with The Met</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/join-and-give/corporate-support" class="global-footer__nav-link global-footer__nav-link-js" >Corporate Support</a> </li> </ul> </div> <div class="global-footer__links"> <ul class="global-footer__nav-items"> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="https://metmuseum.wd5.myworkdayjobs.com/en-US/metmuseumcareers" class="global-footer__nav-link global-footer__nav-link-js" >Career Opportunities</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/join-and-give/volunteer" class="global-footer__nav-link global-footer__nav-link-js" >Volunteers </a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/about-the-met/fellowships" class="global-footer__nav-link global-footer__nav-link-js" >Fellowships</a> </li> <li class="global-footer__nav-item js-global-footer__nav-item"> <a href="/about-the-met/internships" class="global-footer__nav-link global-footer__nav-link-js" >Internships</a> </li> </ul> </div> </section> <section class="global-footer__links global-footer__links--social"> <span class="global-footer__title">Follow us</span> <ul class="global-footer__social-items"> <li class="global-footer__social-item"> <a title="external: http://www.facebook.com/metmuseum" href="http://www.facebook.com/metmuseum" target="_blank" class="global-footer__social-link"> <svg class="icon--fbook social-item__icon"> <use xlink:href="https://www.metmuseum.org/dist/icons.svg#ico-facebook"></use> </svg> </a> </li> <li class="global-footer__social-item"> <a title="external: https://twitter.com/metmuseum" href="https://twitter.com/metmuseum" target="_blank" class="global-footer__social-link"> <svg class="icon--twitter social-item__icon"> <use xlink:href="https://www.metmuseum.org/dist/icons.svg#ico-twitter"></use> </svg> </a> </li> <li class="global-footer__social-item"> <a title="external: https://pinterest.com/metmuseum/" href="https://pinterest.com/metmuseum/" target="_blank" class="global-footer__social-link"> <svg class="icon--pinterest social-item__icon"> <use xlink:href="https://www.metmuseum.org/dist/icons.svg#ico-pinterest"></use> </svg> </a> </li> <li class="global-footer__social-item"> <a title="external: https://www.instagram.com/metmuseum/" href="https://www.instagram.com/metmuseum/" target="_blank" class="global-footer__social-link"> <svg class="icon--instagram social-item__icon"> <use xlink:href="https://www.metmuseum.org/dist/icons.svg#ico-instagram"></use> </svg> </a> </li> <li class="global-footer__social-item"> <a title="external: https://www.youtube.com/user/metmuseum" href="https://www.youtube.com/user/metmuseum" target="_blank" class="global-footer__social-link"> <svg class="icon--youtube social-item__icon"> <use xlink:href="https://www.metmuseum.org/dist/icons.svg#ico-youtube"></use> </svg> </a> </li> </ul> </section> <section class="global-footer__newsletter"> <form name="footerNewsletter" class="global-footer__newsletter-signup form__field-wrapper inline js-global-footer__newsletter-signup"> <div class="js-global-footer__newsletter-wrapper global-footer__newsletter-wrapper"> <label class="global-footer__newsletter-label" for="newsletter-email"> Join our newsletter </label> <div class="global-footer__newsletter-inputs"> <input class="global-footer__newsletter-input js-global-footer__newsletter-input" type="email" autocomplete="email" id="newsletter-email" placeholder="Enter your email" required /> <button class="js-global-footer__newsletter-submit global-footer__newsletter-submit button primary-button primary-button--small primary-button--ghost-dark" type="submit"> Sign Up </button> </div> <div class="global-footer__form-message global-footer__form-message--error js-form__validation__submit-error"></div> </div> <p class="global-footer__form-message global-footer__form-message--success js-global-footer__newsletter-confirm"></p> </form> </section> <section class="global-footer__info"> <ul class="global-footer__info-items"> <li class="global-footer__info-item"> <a href="/learn/accessibility" class="global-footer__info-link" >Accessibility</a> </li> <li class="global-footer__info-item"> <a href="" class="global-footer__info-link" >Site Index</a> </li> <li class="global-footer__info-item"> <a href="https://www.metmuseum.org/policies/terms-and-conditions" class="global-footer__info-link" >Terms and Conditions</a> </li> <li class="global-footer__info-item"> <a href="https://www.metmuseum.org/policies/privacy-policy" class="global-footer__info-link" >Privacy Policy</a> </li> <li class="global-footer__info-item"> <a href="/about-the-met/contact" class="global-footer__info-link" >Contact Information</a> </li> </ul> <div class="global-footer__copyright-info">© 2000–2024 The Metropolitan Museum of Art. All rights reserved.</div> </section> </footer> </div> <div class="nas nas--base"> <template id="lightbox-template" data-enabled="False"> <div id="mma-lightbox" data-lightbox-id="" data-expiration="1" data-home="False" data-enabled="False" data-campaign-id="" class="lightbox-open"> <div class="lightbox-container"> <a class="lightbox-close" href="#" tabindex="0" role="button" aria-label="Close Lightbox"></a> </div> </div> </template> <div> <script src="https://www.metmuseum.org/dist/nas.min.js?v=202411020610"></script> </body> </html>