CINXE.COM

About - Mendeley Data

<!doctype html><html lang="en-gb"><head><title>About - Mendeley Data</title><meta name="viewport" content="width=device-width,initial-scale=1"><base href="/"/><link rel="shortcut icon" href="https://static.data.mendeley.com/favicon.ico"><script src="https://cdn.cookielaw.org/consent/a2567f1b-8a60-4464-b725-6c59f84a5801/OtAutoBlock.js"></script><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-domain-script="a2567f1b-8a60-4464-b725-6c59f84a5801"></script><script>function OptanonWrapper() { }</script> <script type='text/javascript'>window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-10516b9ce6a4c633b1f","applicationID":"1545912668","agentToken":null,"applicationTime":1.267604,"transactionName":"NVQHbUpSWRFXUhVQXwweK1ZKXlYOX0sEXWUQWEoT","queueTime":0,"ttGuid":"59b4b4fec502099f"}; (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:"1588740973",accountID:"2863447",trustKey:"2038175",xpid:"Vg4BUlJXDxABUVVXDgAFUFIJ",licenseKey:"NRJS-10516b9ce6a4c633b1f",applicationID:"1545912668"};;/*! For license information please see nr-loader-spa-1.283.1.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.283.1",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414);function x(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,w.R)(x,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.283.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-xh2gny9FbPW5pomtWyy7hHdQHGboXB/N4nyn8DfA0WA2vCwX0A4j2oDh5iaHPZ7LExtpCN1wH+cmFhC5+XZpvw==",249:"sha512-QwbAv951CmpiBMYrGDX13s51PFIraP7TGD1mhcZv8jILwi1qPZbPL+c98zB6u5kWpOPcdfGLroZW+38lG3ZVHA==",212:"sha512-hVJwKgbpekN6SB9bmRkjdGJxXRXeHDsrVRlTC1EMUEYSeaO8NWR6CjzsDA2iUrhmD1sv4p1TCx6tYULmyZ2Tbw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.1.PROD"]=self["webpackChunk:NRBA-1.283.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,N.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,N.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,N.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,N.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,N.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,N.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,N.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Ae,uP:Te,Rz:Ne}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+Re,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,N.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Je,wW:Xe,e5:$e,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[$e]=~~this[$e]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Xe,m),o.on(Xe,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Je+Ze,Qe+Je+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Xe,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785),ct=i(9414);class ut extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;(0,ct.J)(r,p.gm.console,"log",{level:"info"}),(0,ct.J)(r,p.gm.console,"error",{level:"error"}),(0,ct.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ct.J)(r,p.gm.console,"info",{level:"info"}),(0,ct.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ct.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,S,Se,Oe,O,M,ot,ut,Pe,nt],loaderType:"spa"})})()})();</script> <script src="&#x2F;&#x2F;&#x2F;assets.adobedtm.com&#x2F;376c5346e33126fdb6b2dbac81e307cbacfd7935&#x2F;satelliteLib-4a7497b2b1d1900fe42ef2c13e32daeedf9c1642.js"></script><link href="app.css?72369afec5bf5703d9b4" rel="stylesheet"></head><body><div id="container"><header id="gh-cnt" class="mdui-public-header"><a class="anchor gh-skip-navigation" href="#main-content"><span class="anchor-text">Skip to main content</span></a><div id="gh-main-cnt" class="u-flex-center-ver u-position-relative gh-sides-padding"><a id="gh-branding" class="u-flex-center-ver" aria-label="Mendeley Data homepage" href="/"><svg class="mdui-logo" viewBox="0 0 168 24" height="31.428" width="219.996" fill="#1A1A1A" aria-hidden="true"><path d="M3.72257576,23.9678528 C2.51900984,23.8192855 1.52496806,23.1839143 0.792286958,22.2659656 C-0.218307663,21.0022877 -0.308912698,18.1090796 0.792286958,17.0275785 C1.89174421,15.9458633 2.97922243,15.3556617 4.43674381,15.5097949 C7.41124613,15.443432 7.85163887,13.1547684 7.01267109,8.83561436 C6.7053545,8.07030034 6.56944694,7.24932711 6.59732542,6.42921018 C6.5156502,4.22168062 7.64429273,2.04433546 9.72603053,0.860078912 C9.97759018,0.71600721 10.2398221,0.598480665 10.5033607,0.491871886 C10.5763239,0.461045251 10.6479803,0.435784537 10.7211613,0.407954936 C10.8013119,0.379054966 10.8829871,0.348014257 10.9661869,0.32425206 C11.6130546,0.109535986 12.302829,-0.00734833768 13.0237489,0.000358321003 C15.2633921,0.020695337 17.2133606,1.19681708 18.3058482,2.94344564 C19.8043161,4.55884693 20.5594306,5.5408037 22.0239216,5.5408037 C23.5652962,5.5408037 24.2424382,4.55884693 25.7413417,2.94344564 C26.8340471,1.19681708 28.7837978,0.020695337 31.0232232,0.000358321003 C31.743054,-0.00734833768 32.434353,0.109535986 33.0816563,0.32425206 C33.1648561,0.348014257 33.2445711,0.379054966 33.3271176,0.407954936 C33.3994273,0.435784537 33.4723905,0.461045251 33.5433935,0.491871886 C33.8080212,0.598480665 34.0693819,0.71600721 34.3226839,0.860078912 C36.4020259,2.04433546 37.5315397,4.22168062 37.4494288,6.42921018 C37.4768717,7.24932711 37.3429244,8.07030034 37.0345188,8.83561436 C36.1946798,13.1547684 36.6357259,15.443432 39.6119707,15.5097949 C40.8963406,15.3749283 42.0955505,15.834973 42.9380031,16.672644 C42.9380031,16.672644 43.9847526,17.6860696 43.9997808,19.5151166 C44.0176405,21.759895 42.9380031,22.6390964 42.9380031,22.6390964 C42.2656527,23.3498216 41.3561176,23.8402647 40.3250497,23.9678528 C38.0046025,24.2542836 35.9466049,22.5947831 35.727062,20.2615922 C35.6551878,19.4740145 35.8032922,18.7101989 36.1173606,18.0337256 C39.3682518,11.0258039 23.3370412,10.8658908 26.0440845,17.4809869 C26.0499651,17.4895498 26.0573703,17.4970424 26.0632509,17.5088165 C27.3437004,19.5213248 26.6500056,22.1375213 24.5210051,23.3478949 C23.7391011,23.7923122 22.8718192,23.9789846 22.0239216,23.9447328 C21.1764596,23.9789846 20.310049,23.7923122 19.5268382,23.3478949 C17.3965308,22.1375213 16.7026182,19.5213248 17.9835034,17.5088165 C17.9906908,17.4970424 17.9963536,17.4895498 18.002452,17.4809869 C20.710802,10.8658908 4.67980924,11.0258039 7.92939367,18.0337256 C8.24215528,18.7101989 8.39265547,19.4740145 8.31991008,20.2615922 C8.10058492,22.5947831 6.04149837,24.2542836 3.72257576,23.9678528 Z M22.4817979,7 C20.0076627,7 18,8.7895507 18,11.0005046 C18,12.2372663 18.6297264,13.3428442 19.6189734,14.0760615 C20.0490415,14.440551 20.5896792,14.7067534 21.2469914,14.8427811 C21.6395247,14.9440955 22.054217,15 22.4817979,15 L22.5007914,15 L22.5188805,15 C22.9462352,15 23.3627365,14.9440955 23.7530086,14.8427811 C24.4116775,14.7067534 24.9505062,14.440551 25.3814788,14.0760615 C26.3704997,13.3428442 27,12.2372663 27,11.0005046 C27,8.7895507 24.9932417,7 22.5188805,7 C22.5120971,7 22.5062181,7.00161457 22.5007914,7.00161457 C22.494008,7.00161457 22.4885813,7 22.4817979,7 Z"></path><g transform="translate(52.000000, 5.000000)"><path d="M10.2262574,0.9702 L12.0399505,0.9702 L12.916901,12.9312 L11.3623069,12.9312 L10.7444554,3.03 L6.23951485,13.0698 L2.1730495,3.0696 L1.47487129,12.9312 L0,12.9312 L0.876950495,0.9702 L2.81083168,0.9702 L4.46507921,5.0298 C5.40182178,7.347 6.03960396,9.0498 6.37842574,9.9804 C6.69731683,9.129 7.33509901,7.5246 8.4119604,5.0892 L10.2262574,0.9702 Z"></path><path d="M16.5026139,8.2578 L16.5026139,8.5548 C16.5026139,10.6932 17.5589406,11.862 19.4529604,11.862 C20.5092871,11.862 21.7449901,11.4066 22.2837228,10.9314 L22.4033069,12.318 C21.6060792,12.7932 20.6693366,13.1694 18.9746238,13.1694 C16.7025248,13.1694 14.9081584,11.427 14.9081584,8.4762 C14.9081584,5.3874 16.6028713,3.7236 18.9347624,3.7236 C21.7057327,3.7236 22.5627525,5.1492 22.5627525,8.2584 L16.5026139,8.2584 L16.5026139,8.2578 Z M21.167,7.0698 C21.1072079,5.3274 20.3299109,5.0106 18.834505,5.0106 C18.4159604,5.0106 17.7383168,5.1888 17.6386634,5.2878 C17.5190792,5.4066 16.820901,5.9412 16.6614554,7.0698 L21.167,7.0698 Z"></path><path d="M31.949505,12.9312 L30.4148416,12.9312 C30.4148416,12.9312 30.4945644,10.8522 30.4746337,9.0498 C30.4746337,9.0498 30.4746337,7.8618 30.454703,7.149 C30.4148416,5.7828 30.2952574,5.0892 28.9194356,5.0892 C28.441099,5.0892 27.8033168,5.2476 27.663802,5.3268 C27.464495,5.4258 26.5875446,6.3366 26.168396,6.9108 L26.168396,12.9312 L24.6337327,12.9312 L24.6337327,6.456 C24.6337327,5.7432 24.613802,5.1294 24.5540099,4.6734 L24.4742871,3.9606 L25.8893663,3.9606 L26.1285347,5.2872 C26.8659703,4.3962 27.7030594,3.723 29.0589505,3.723 C30.6733366,3.723 31.7701287,4.2378 31.9295743,6.0798 C32.009297,6.9708 31.9893663,7.8618 31.9893663,8.7534 C31.9899703,10.2378 31.949505,12.9312 31.949505,12.9312 Z"></path><path d="M42.2536733,12.9312 L40.8385941,12.9312 C40.778802,12.7134 40.6990792,12.2382 40.6592178,11.862 C39.7623366,12.7926 39.0448317,13.1688 37.8489901,13.1688 C35.6964752,13.1688 34.0017624,11.2878 34.0017624,8.4954 C34.0017624,5.4654 35.776198,3.723 38.5864257,3.723 C39.4434455,3.723 39.9417129,3.822 40.5601683,4.119 L40.5601683,0 L42.0948317,0 L42.0948317,10.4562 C42.0948317,11.169 42.1147624,11.763 42.1745545,12.219 L42.2536733,12.9312 Z M40.5595644,6.6936 C40.5595644,5.4264 39.9018515,5.0304 38.4463069,5.0304 C37.8677129,5.0304 36.9907624,5.1294 36.7914554,5.3274 C36.5522871,5.5254 35.6753366,6.6342 35.6753366,8.3574 C35.6753366,10.7538 37.0904158,11.8626 38.0875545,11.8626 C39.1438812,11.8626 40.0407624,11.0706 40.5595644,10.2984 L40.5595644,6.6936 Z"></path><path d="M45.7608713,8.2578 L45.7608713,8.5548 C45.7608713,10.6932 46.817198,11.862 48.7112178,11.862 C49.7675446,11.862 51.0032475,11.4066 51.5419802,10.9314 L51.6615644,12.318 C50.8643366,12.7932 49.9275941,13.1694 48.2328812,13.1694 C45.9607822,13.1694 44.1664158,11.427 44.1664158,8.4762 C44.1664158,5.3874 45.8611287,3.7236 48.1930198,3.7236 C50.9639901,3.7236 51.8210099,5.1492 51.8210099,8.2584 L45.7608713,8.2584 L45.7608713,8.2578 Z M50.4252574,7.0698 C50.3654653,5.3274 49.5881683,5.0106 48.0927624,5.0106 C47.6742178,5.0106 46.9965743,5.1888 46.8969208,5.2878 C46.7773366,5.4066 46.0791584,5.9412 45.9197129,7.0698 L50.4252574,7.0698 Z"></path><polygon points="53.8925941 0 55.4272574 0 55.4272574 12.9312 53.8925941 12.9312"></polygon><path d="M59.093901,8.2578 L59.093901,8.5548 C59.093901,10.6932 60.1508317,11.862 62.0442475,11.862 C63.1011782,11.862 64.3368812,11.4066 64.8756139,10.9314 L64.9945941,12.318 C64.1973663,12.7932 63.2606238,13.1694 61.5659109,13.1694 C59.2932079,13.1694 57.4994455,11.427 57.4994455,8.4762 C57.4994455,5.3874 59.1941584,3.7236 61.5260495,3.7236 C64.2970198,3.7236 65.1534356,5.1492 65.1534356,8.2584 L59.093901,8.2584 L59.093901,8.2578 Z M63.7588911,7.0698 C63.699099,5.3274 62.921802,5.0106 61.426396,5.0106 C61.0084554,5.0106 60.3308119,5.1888 60.2311584,5.2878 C60.1115743,5.4066 59.413396,5.9412 59.2539505,7.0698 L63.7588911,7.0698 Z"></path><path d="M70.3154851,10.8522 L72.6679109,3.9606 L74.1826436,3.9606 L70.8336832,13.347 C70.1566436,15.2478 69.4983267,16.8918 69.4983267,16.8918 L67.8640099,16.8918 C67.8640099,16.8918 68.5615842,15.4062 69.0797822,14.1588 L69.5587228,13.0302 L66.0503168,3.9606 L67.6840297,3.9606 L70.3154851,10.8522 Z"></path><path d="M83.8683564,12.9312 L79.742099,12.9312 L79.742099,0.9702 L84.0477327,0.9702 C88.2935743,0.9702 89.7690495,4.1784 89.7690495,6.9108 C89.7684455,9.525 88.2537129,12.9312 83.8683564,12.9312 Z M83.7886337,2.2374 L81.3166238,2.2374 L81.3166238,11.6634 L83.5893267,11.6634 C86.6393267,11.6634 87.9946139,9.9006 87.9946139,6.9108 C87.9946139,4.8714 87.0379406,2.2374 83.7886337,2.2374 Z"></path><path d="M98.2389901,12.9312 C98.1393366,12.6342 98.0590099,12.3372 98.0197525,12.0798 L97.9593564,11.7036 C97.2219208,12.8124 96.3250396,13.1892 95.1889901,13.1892 C93.0159406,13.1892 91.3218317,11.565 91.3218317,8.6544 C91.3218317,5.5452 92.8371683,3.7236 95.647396,3.7236 C96.4651584,3.7236 97.3813663,3.981 97.920099,4.674 L98.2589208,3.9612 L99.4547624,3.9612 L99.3158515,5.2284 L99.3158515,10.2582 C99.3158515,10.9314 99.5151584,12.2976 99.7337921,12.9318 L98.2389901,12.9318 L98.2389901,12.9312 Z M97.7799802,7.9212 C97.7799802,5.9214 97.0425446,5.0298 95.6872574,5.0298 C94.9697525,5.0298 94.2123861,5.2278 94.0722673,5.3664 C93.833099,5.604 92.9760792,6.4554 92.9760792,8.436 C92.9760792,11.0106 94.1719208,11.8818 95.4480891,11.8818 C96.4246931,11.8818 97.2019901,11.1888 97.7799802,9.8022 L97.7799802,7.9212 Z"></path><path d="M106.827911,12.7134 C106.289178,12.951 105.452693,13.1886 104.754515,13.1886 C103.578604,13.1886 102.740911,12.5352 102.740911,10.9512 L102.740911,5.1492 L101.106594,5.1492 L101.106594,3.9612 L102.740911,3.9612 L102.740911,1.5642 L104.236317,1.5642 L104.236317,3.9606 L106.608673,3.9606 L106.608673,5.1486 L104.236317,5.1486 L104.236317,10.4556 C104.236317,11.4654 104.495416,11.8614 105.19299,11.8614 C105.671327,11.8614 106.150267,11.6634 106.708327,11.4456 L106.827911,12.7134 Z"></path><path d="M114.521762,12.9312 C114.422109,12.6342 114.341782,12.3372 114.302525,12.0798 L114.242129,11.7036 C113.504693,12.8124 112.607812,13.1892 111.471762,13.1892 C109.298713,13.1892 107.604604,11.565 107.604604,8.6544 C107.604604,5.5452 109.119941,3.7236 111.930168,3.7236 C112.747931,3.7236 113.664139,3.981 114.202871,4.674 L114.541693,3.9612 L115.737535,3.9612 L115.598624,5.2284 L115.598624,10.2582 C115.598624,10.9314 115.797931,12.2976 116.016564,12.9318 L114.521762,12.9318 L114.521762,12.9312 Z M114.062752,7.9212 C114.062752,5.9214 113.325317,5.0298 111.97003,5.0298 C111.252525,5.0298 110.495158,5.2278 110.35504,5.3664 C110.115871,5.604 109.258851,6.4554 109.258851,8.436 C109.258851,11.0106 110.454693,11.8818 111.730861,11.8818 C112.707465,11.8818 113.484762,11.1888 114.062752,9.8022 L114.062752,7.9212 Z"></path></g></svg></a><div id="gh-nav-cnt" class="u-flex-center-ver"> <nav aria-label="utilities" class="gh-nav gh-nav-utilities gh-nav-h"><ul class="gh-nav-list u-list-reset"><li class="gh-nav-item gh-move-to-spine"><a class="anchor button-link-primary gh-nav-action gh-icon-btn" href="/faq" tabindex="0" id="aa-globalheader-help" data-aa-region="aa-globalheader-help" data-aa-name="aa-globalheader-help" title="FAQ"><span class="anchor-text"></span><svg focusable="false" role="img" aria-label="FAQ" viewBox="0 0 114 128" width="21.375" height="24" class="gh-icon icon-help"><path d="m57 8c-14.7 0-28.5 5.72-38.9 16.1-10.38 10.4-16.1 24.22-16.1 38.9 0 30.32 24.68 55 55 55 14.68 0 28.5-5.72 38.88-16.1 10.4-10.4 16.12-24.2 16.12-38.9 0-30.32-24.68-55-55-55zm0 1e1c24.82 0 45 20.18 45 45 0 12.02-4.68 23.32-13.18 31.82s-19.8 13.18-31.82 13.18c-24.82 0-45-20.18-45-45 0-12.02 4.68-23.32 13.18-31.82s19.8-13.18 31.82-13.18zm-0.14 14c-11.55 0.26-16.86 8.43-16.86 18v2h1e1v-2c0-4.22 2.22-9.66 8-9.24 5.5 0.4 6.32 5.14 5.78 8.14-1.1 6.16-11.78 9.5-11.78 20.5v6.6h1e1v-5.56c0-8.16 11.22-11.52 12-21.7 0.74-9.86-5.56-16.52-16-16.74-0.39-0.01-0.76-0.01-1.14 0zm-4.86 5e1v1e1h1e1v-1e1h-1e1z"></path><rect x="0" y="0" width="100%" height="100%" stroke="none" opacity="0"><title>FAQ</title></rect></svg></a></li></ul></nav></div><div class="gh-profile-container"><button id="gh-signin-btn" class="button button-medium u-margin-left-s gh-move-to-spine button-primary" type="button"><span class="button-text">Sign In / Register</span></button></div><div id="gh-mobile-menu" class=""><div class="gh-hamburger u-fill-grey7 u-margin-left-m"><button class="button-link button-medium u-flex-center-ver button-link-primary" aria-label="Toggle mobile menu" aria-expanded="false" type="button"><svg class="gh-hamburger-svg-el gh-hamburger-closed" role="img" aria-hidden="true" height="18" width="40"><path d="M0 14h40v2H0zm0-7h40v2H0zm0-7h40v2H0z"></path></svg></button></div><div id="gh-overlay" class="u-overlay u-display-none" role="button" tabindex="-1"></div><div id="gh-drawer" aria-label="Mobile menu" class="" role="navigation"><header id="gh-drawer-header" class="u-padding-s-xs text-s"><div class="gh-dh-opt"><div><p class="u-margin-bottom-s"></p><div class="gh-dh-actions"><button class="button-link button-medium button-link-secondary" type="button"><span class="button-link-text">Sign In / Register</span></button></div></div></div></header><div id="gh-mob-inst-cnt"></div><nav aria-label="utilities" class="gh-nav gh-nav-utilities gh-nav-v"><ul class="gh-nav-list u-list-reset"><li class="gh-nav-item"><a class="anchor button-link-primary gh-nav-action" href="/faq" tabindex="0" id="aa-globalheader-help" data-aa-region="aa-globalheader-help" data-aa-name="aa-globalheader-help" title="FAQ"><span class="anchor-text">FAQ</span></a></li></ul></nav></div></div></div><div id="gh-sub-header" class="u-flex-center-ver gh-sides-padding gh-move-to-spine"></div></header><main id="main-content"><div class="about-page static-page"><h1>Why use Digital Commons Data?</h1><h2 class="mdui-h4">Open or restricted access to contents, with persistent unique identifiers to enable referencing and citation:</h2><ul><li>When datasets are uploaded on Digital Commons Data, a DataCite DOI is reserved, which will become active upon publication of the dataset to enable citation.</li><li>Datasets can be licenced under a range of open licenses.</li><li>When data cannot be fully made open for legitimate reasons, it may be published<ul><li>as a Restricted-Access dataset, where the files must be requested by the researcher, and the author can decide whether to act on the request, or</li><li>as a Metadata-Only dataset, where the files will not be deposited, in case they are too sensitive, or too large to be held on a repository.</li></ul></li></ul><h2 class="mdui-h4">Metadata to enable discovery and reuse:</h2><ul><li>Every dataset can be annotated with a comprehensive set of metadata fields, including title, general description, description of each file, steps to reproduce the analyses, license, and administrative metadata such as institution and category.</li><li>Institutions may provide additional custom metadata fields to be completed by their researchers.</li><li>Links can be created to further associated research outputs, such as datasets, software orarticles.</li><li>To facilitate discovery and reuse of data, dataset metadata is available in the Dublin Core format and Schema.org format, conforming to the Google Dataset standard.</li><li>Dataset metadata is also made available for harvesting via OAI-PMH endpoints.</li></ul><h2 class="mdui-h4">Safeguarding integrity and authenticity of deposited data:</h2><ul><li>Files deposited to Digital Commons Data are stored with Amazon S3, part of Amazon Web Services (AWS).</li><li>Automated database backups happen every day whilst online, with a retention period currently set to 7 days. These backups are stored in the relevant AWS S3 bucket. Amazon S3 synchronously stores data across multiple facilities. Amazon S3 storage is designed to provide 99.999999999% durability of objects over a given year.</li><li>Digital Commons Data ensures the integrity and authenticity of data deposited, by generating and verifying checksums for each file.</li><li>Once a dataset version is published, and a DOI registered, the dataset version is immutable and permanently archived in a third party archival system, DANS (Data Archiving &amp; Networked Services).</li></ul><h2 class="mdui-h4">Preservation of deposited material:</h2><ul><li>Published data is held permanently on Digital Commons Data; if an institutional Digital Commons Data repository ceases to operate, the institution鈥檚 data will continue to be made available by Digital Commons Data.</li><li>Furthermore, to ensure long-term preservation of data, all published datasets are stored with a third-party archive(DANS); which will ensure the data is available permanently at its registered DOI, even if Digital Commons Data were to cease operating.</li></ul><h2 class="mdui-h4">Data curation:</h2><ul><li>Digital Commons Data supports curation of datasets by institutional librarians and data stewards, by providing a pre-moderation capability, which allows institutional delegates to review every dataset prior to go-live, and either approve, make edits, or return the dataset to the author with comments to address before re-submitting. This allows liaising with depositors when issues are detected, before the dataset goes live.</li><li>If issues are discovered with live datasets, then the institutional administrators may take the dataset down directly, as well as contacting the author offline.</li></ul><h2 class="about-heading mdui-h4">Data security:</h2><ul><li>Digital Commons Data has received ISO/IEC 27001:2013 certification in respect of secure information management practices.</li><li>Digital Commons Data utilises secure interfaces such as TLS 1.2 or above. All data in transit and at rest is encrypted with at least AES-256 or equivalent. The repository supports secure encrypted data storage both on and offsite. It leverages AWS KMS tooling for secure key management.</li><li>Digital Commons Data is hosted in AWS data centres. AWS has certification for compliance with ISO/IEC 27001:2013, 27017:2015, 27018:2019, and ISO/IEC 9001:2015.</li><li>If authors wish to deposit sensitive data, the author may publish it within a Restricted-Access dataset: the files will be safely deposited, but cannot be accessed openly. Instead, researchers may request the files and the author can decide whether to release them.</li><li>Elsevier has implemented a company-wide process for Business Continuity Management and Disaster Recovery with Recovery Point Objective and Recovery Time Objective windows congruent to our contractually agreed Service Level Agreements.</li><li>Elsevier&#x27;s Business Continuity Plan (BCP) is regularly audited, is in line with the international Business Continuity standards, and is ISO 22301 accredited.</li></ul><p>Digital Commons Data offers information online in respect of its policies for acquisition and access to data, and its commitment to long-term preservation of data, on its <a href="/mission">Mission page</a>, and in <a href="/faq">FAQ</a>.</p></div></main><footer class="mdui-footer"><div class="footer-container"><div class="footer-contents"><div role="img" aria-label="Digital Commons Data"><svg class="mdui-logo" viewBox="0 0 222.69 47.877" height="47.877" width="222.69" aria-hidden="true"><path fill="#FF8200" d="m7.5371 21.553h-6.832v-19.936h7.1289c7.0303 0 9.4727 5.3477 9.4727 9.9023-1e-4 4.3565-2.5084 10.033-9.7696 10.033zm-0.1318-17.822h-4.0928v15.71h3.7627c5.0498 0 7.2939-2.9375 7.2939-7.9209 0-3.4005-1.5839-7.7891-6.9638-7.7891z"></path><path fill="#FF8200" d="m22.32 3.9941c-0.8911 0-1.6504-0.9238-1.6504-1.8477 0-0.8916 0.7261-1.8164 1.6504-1.8164 0.8911 0 1.6831 0.8594 1.6831 1.7832s-0.792 1.8809-1.6831 1.8809zm-1.2539 2.6075h2.541v14.951h-2.541v-14.951z"></path><path fill="#FF8200" d="m29.877 23.434c0 2.3438 0.9243 2.9375 3.3008 2.9375 2.8052 0 4.6533-0.8906 4.6533-3.7617 0-0.6602-0.0659-1.7168-0.0659-3.0703-1.1553 1.2871-2.3765 1.9473-4.3564 1.9473-3.5645 0-6.3701-2.4746-6.3701-7.0625 0-5.1816 2.4756-8.2188 7.1289-8.2188 1.3535 0 2.9048 0.3965 3.7959 1.584l0.561-1.1875h1.98l-0.231 2.1123v11.057c0 1.1553 0.0332 2.7393 0.0332 3.1689 0 3.5312-2.5083 5.6104-7.0303 5.6104-3.2671 0-6.0068-1.0234-6.0068-4.6201l2.6074-0.4961zm7.8554-10.23c0-3.334-1.2212-4.8193-3.4658-4.8193-1.188 0-2.4424 0.3301-2.6733 0.5615-0.396 0.3955-1.8154 1.8477-1.8154 5.1484 0 4.1914 1.8154 5.2148 3.9609 5.2148 1.7163 0 3.2344-1.2539 3.9937-2.8057v-3.2997z"></path><path fill="#FF8200" d="m46.146 3.9941c-0.8911 0-1.6504-0.9238-1.6504-1.8477 0-0.8916 0.7266-1.8164 1.6504-1.8164 0.8911 0 1.6831 0.8594 1.6831 1.7832s-0.792 1.8809-1.6831 1.8809zm-1.2539 2.6075h2.541v14.951h-2.541v-14.951z"></path><path fill="#FF8200" d="m59.874 21.19c-0.8911 0.3965-2.2773 0.793-3.4321 0.793-1.9473 0-3.3335-1.0898-3.3335-3.7305v-9.67h-2.7065v-1.9804h2.7065v-3.9942h2.4751v3.9941h3.9277v1.9805h-3.9277v8.8457c0 1.6826 0.4292 2.3428 1.5845 2.3428 0.792 0 1.584-0.3301 2.5083-0.6934l0.1977 2.1124z"></path><path fill="#FF8200" d="m72.612 21.553c-0.165-0.4951-0.2969-0.9902-0.3628-1.4199l-0.0991-0.627c-1.2212 1.8486-2.7065 2.4766-4.5879 2.4766-3.5972 0-6.4028-2.707-6.4028-7.5586 0-5.1816 2.5083-8.2188 7.1621-8.2188 1.353 0 2.8716 0.4297 3.7627 1.584l0.561-1.1875h1.98l-0.231 2.1123v8.3838c0 1.1211 0.3301 3.3984 0.6934 4.4551h-2.4756zm-0.7588-8.3496c0-3.334-1.2212-4.8193-3.4658-4.8193-1.188 0-2.4424 0.3301-2.6733 0.5615-0.396 0.3955-1.8154 1.8145-1.8154 5.1152 0 4.291 1.9805 5.7432 4.0928 5.7432 1.6172 0 2.9043-1.1553 3.8618-3.4658v-3.1348z"></path><path fill="#FF8200" d="M79.0132,0h2.541v21.5527h-2.541V0z"></path><path fill="#FF8200" d="m107.72 20.793c-1.749 0.8916-4.2246 1.1562-5.7754 1.1562-5.644 0-10.694-3.6973-10.694-10.232 0-5.6758 3.7954-10.495 11.023-10.495 2.5088 0 4.291 0.5947 5.4458 1.1553l-0.165 2.5078c-1.8149-1.0225-4.0596-1.3857-5.7427-1.3857-5.0825 0-7.5908 3.6963-7.5908 7.8877 0 4.7207 3.2012 8.252 7.7891 8.252 1.4189 0 3.5645-0.3301 5.5444-1.3867l0.165 2.5409z"></path><path fill="#FF8200" d="m116.86 21.949c-4.1587 0-6.9312-3.1035-6.9312-7.8555 0-4.3896 2.5415-7.8887 7.2939-7.8887 4.1919 0 6.9644 3.0039 6.9644 7.8887 0 4.6211-2.8056 7.8555-7.3271 7.8555zm0.0327-13.565c-1.188 0-2.2441 0.5283-2.541 0.8252-0.3301 0.3301-1.6836 2.1455-1.6836 4.7197 0 4.7529 2.5415 5.8418 4.522 5.8418 1.0562 0 2.2114-0.4619 2.5742-0.8252 0.3633-0.3633 1.6831-2.0791 1.6831-4.6211 0-2.7715-0.8911-5.9404-4.5547-5.9404z"></path><path fill="#FF8200" d="m149.34 21.553h-2.541s0.1318-3.4648 0.0986-6.4688c0 0 0-1.9805-0.0332-3.168-0.0654-2.2773-0.2637-3.4336-2.541-3.4336-0.792 0-1.8486 0.2646-2.0791 0.3965-0.3301 0.165-1.7822 1.6836-2.4756 2.6406v10.033h-2.541v-10.033c0-2.0137-0.5283-3.0371-2.5088-3.0371-0.792 0-1.8486 0.2646-2.0791 0.3965-0.3301 0.165-1.7822 1.6836-2.4756 2.6406v10.033h-2.541v-10.793c0-1.1875-0.0332-2.2109-0.1323-2.9707l-0.1318-1.1875h2.3433l0.396 2.2109c1.2212-1.4844 2.6079-2.6074 4.8521-2.6074 2.3428 0 3.9932 0.5947 4.5547 2.8057 1.2539-1.584 2.8047-2.8057 5.0498-2.8057 2.6729 0 4.4883 0.8584 4.752 3.9277 0.1328 1.4854 0.0996 2.9707 0.0996 4.4561-2e-4 2.4757-0.0666 6.9639-0.0666 6.9639z"></path><path fill="#FF8200" d="m175.61 21.553h-2.541s0.1318-3.4648 0.0986-6.4688c0 0 0-1.9805-0.0332-3.168-0.0654-2.2773-0.2637-3.4336-2.541-3.4336-0.792 0-1.8486 0.2646-2.0791 0.3965-0.3301 0.165-1.7822 1.6836-2.4756 2.6406v10.033h-2.541v-10.033c0-2.0137-0.5283-3.0371-2.5088-3.0371-0.792 0-1.8486 0.2646-2.0791 0.3965-0.3301 0.165-1.7822 1.6836-2.4756 2.6406v10.033h-2.541v-10.793c0-1.1875-0.0332-2.2109-0.1318-2.9707l-0.1328-1.1875h2.3438l0.3965 2.2109c1.2207-1.4844 2.6074-2.6074 4.8516-2.6074 2.3428 0 3.9932 0.5947 4.5547 2.8057 1.2539-1.584 2.8047-2.8057 5.0498-2.8057 2.6729 0 4.4883 0.8584 4.752 3.9277 0.1328 1.4854 0.0996 2.9707 0.0996 4.4561-2e-4 2.4757-0.0666 6.9639-0.0666 6.9639z"></path><path fill="#FF8200" d="m185.9 21.949c-4.1582 0-6.9307-3.1035-6.9307-7.8555 0-4.3896 2.541-7.8887 7.2939-7.8887 4.1914 0 6.9639 3.0039 6.9639 7.8887 1e-4 4.6211-2.8046 7.8555-7.3271 7.8555zm0.0332-13.565c-1.1875 0-2.2441 0.5283-2.541 0.8252-0.3301 0.3301-1.6836 2.1455-1.6836 4.7197 0 4.7529 2.542 5.8418 4.5215 5.8418 1.0566 0 2.2119-0.4619 2.5752-0.8252 0.3623-0.3633 1.6826-2.0791 1.6826-4.6211 0-2.7715-0.8906-5.9404-4.5547-5.9404z"></path><path fill="#FF8200" d="m208.77 21.553h-2.541s0.1318-3.4648 0.0986-6.4688c0 0 0-1.9805-0.0332-3.168-0.0654-2.2773-0.2637-3.4336-2.541-3.4336-0.792 0-1.8486 0.2646-2.0791 0.3965-0.3301 0.165-1.7822 1.6836-2.4756 2.6406v10.033h-2.541v-10.793c0-1.1875-0.0332-2.2109-0.1318-2.9707l-0.1328-1.1875h2.3438l0.3965 2.2109c1.2207-1.4844 2.6074-2.6074 4.8516-2.6074 2.6729 0 4.4883 0.8584 4.752 3.9277 0.1328 1.4854 0.0996 2.9707 0.0996 4.4561-2e-4 2.4758-0.0666 6.964-0.0666 6.964z"></path><path fill="#FF8200" d="m217.25 21.982c-1.6836 0-3.499-0.4297-4.6543-1.2217l0.2979-2.376c1.0889 0.6924 2.2109 1.5176 4.1582 1.5176 2.1123 0 3.1025-0.957 3.1025-2.1123 0-3.0361-7.459-2.8711-7.459-7.4912 0-2.2451 1.749-4.0938 5.3467-4.0938 1.9805 0 3.2676 0.5615 4.291 1.123l-0.2646 2.376c-1.2871-1.1885-2.9375-1.4521-3.9932-1.4521-1.6836 0-2.8389 0.6602-2.8389 1.8477 0 3.0039 7.459 2.7402 7.459 7.4922 0 2.2119-1.6504 4.3906-5.4453 4.3906z"></path><path fill="#888B8D" d="m5.1738 47.553h-5.1738v-15.096h5.3989c5.3237 0 7.1733 4.0488 7.1733 7.498 1e-4 3.2989-1.8993 7.5977-7.3984 7.5977zm-0.0996-13.496h-3.0996v11.896h2.8496c3.8237 0 5.5234-2.2246 5.5234-5.998 1e-4 -2.5742-1.1997-5.8985-5.2734-5.8985z"></path><path fill="#888B8D" d="m23.198 47.553c-0.125-0.375-0.2246-0.75-0.2749-1.0742l-0.0747-0.4756c-0.9248 1.3994-2.0498 1.874-3.4741 1.874-2.7246 0-4.8491-2.0488-4.8491-5.7227 0-3.9238 1.8999-6.2236 5.4238-6.2236 1.0249 0 2.1743 0.3252 2.8491 1.2002l0.4253-0.9004h1.4995l-0.1748 1.5996v6.3486c0 0.8496 0.2495 2.5742 0.5249 3.374h-1.875zm-0.5747-6.3232c0-2.5244-0.9248-3.6494-2.6245-3.6494-0.8994 0-1.8491 0.25-2.0244 0.4248-0.2998 0.2998-1.3745 1.375-1.3745 3.874 0 3.25 1.4995 4.3496 3.0991 4.3496 1.2246 0 2.1997-0.875 2.9243-2.625v-2.374z"></path><path fill="#888B8D" d="m33.974 47.277c-0.6748 0.3008-1.7246 0.5996-2.5996 0.5996-1.4746 0-2.5244-0.8242-2.5244-2.8242v-7.3223h-2.0493v-1.5h2.0493v-3.0244h1.8745v3.0244h2.9741v1.5h-2.9741v6.6982c0 1.2744 0.3252 1.7744 1.1997 1.7744 0.6001 0 1.1997-0.25 1.8994-0.5254l0.1504 1.5997z"></path><path fill="#888B8D" d="m43.623 47.553c-0.1245-0.375-0.2246-0.75-0.2749-1.0742l-0.0747-0.4756c-0.9248 1.3994-2.0498 1.874-3.4741 1.874-2.7246 0-4.8491-2.0488-4.8491-5.7227 0-3.9238 1.8999-6.2236 5.4238-6.2236 1.0249 0 2.1743 0.3252 2.8491 1.2002l0.4253-0.9004h1.4995l-0.1748 1.5996v6.3486c0 0.8496 0.2495 2.5742 0.5244 3.374h-1.8745zm-0.5747-6.3232c0-2.5244-0.9248-3.6494-2.6245-3.6494-0.8994 0-1.8491 0.25-2.0244 0.4248-0.2998 0.2998-1.3745 1.375-1.3745 3.874 0 3.25 1.4995 4.3496 3.0991 4.3496 1.2246 0 2.1997-0.875 2.9243-2.625v-2.374z"></path></svg></div><div class="links"><ul class="mdui-text-small"><li><a href="/">Home</a></li><li><span class="separator">|</span></li><li><a href="/about">About</a></li><li><span class="separator">|</span></li><li><a href="/accessibility">Accessibility Statement</a></li><li><span class="separator">|</span></li><li><a href="/archive-process">Archive Policy</a></li><li><span class="separator">|</span></li><li><a href="/file-formats">File Formats</a></li><li><span class="separator">|</span></li><li><a href="/api/docs">API Docs</a></li><li><span class="separator">|</span></li><li><a href="/oai?verb=Identify">OAI</a></li><li><span class="separator">|</span></li><li><a href="/mission">Mission</a></li></ul><ul class="mdui-text-smaller"><li><a href="https://www.mendeley.com/terms/">Terms of Use</a></li><li><span class="separator">|</span></li><li><a href="https://www.elsevier.com/legal/privacy-policy">Privacy Policy</a></li><li><span class="separator">|</span></li><li><button id="ot-sdk-btn" type="button" class="mdui-button action ot-sdk-show-settings">Cookie Settings</button></li></ul><ul class="copyright mdui-text-smaller"><li>All content on this site: Copyright 漏 2025 Elsevier inc, its licensors, and contributors. All rights are reserved, including those for text and data mining, AI training and similar technologies. For all open access content, the Creative Commons licensing terms apply.</li></ul></div></div></div></footer></div><script src="https://static.data.mendeley.com/scripts/script-v2.0.4.min.js" data-ot-ignore></script><script data-ot-ignore>window.__state = {"datasets":null,"environment":"live","error":null,"institution":null,"location":{"hostname":"data.mendeley.com","pathname":"/about"},"rootDatasearchUrl":null,"s3":"https://static.data.mendeley.com","sourceMappings":null,"user":{"customer":null,"idToken":null}}</script><script src="app.js?72369afec5bf5703d9b4" data-ot-ignore></script> <script>window.pageData = {"page":{"businessUnit":"els:rp:st","language":"en","loadTimestamp":1740151625268,"name":"data:about","productName":"md","environment":"prod","noTracking":false,"type":"cp-ca","loadTime":"2","analyticsPagename":"data:about","sectionName":"md:data"},"visitor":{"userId":"ae:guest","accessType":"ae:anon::guest","ipAddress":"8.222.208.146, 172.70.142.207"}}; function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function poll() { let i = 0; while (i < 15) { i++; if(window.pageDataTracker) { pageDataTracker.trackPageLoad(); break; } await sleep(1000); } } poll();</script> </body></html>

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