1<!doctype html> 2<html lang="en-US"> 3 4<head> 5 <title> 6 Introducing EndNote Research Assistant: AI-powered document chat and translation - EndNote </title> 7 <meta charset="UTF-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge">
8<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134502435",accountID:"4568437",trustKey:"4568437",xpid:"UAMBWVJQDxABVFJXDgcHXlMC",licenseKey:"NRJS-95d7ef45fb4e16c46b9",applicationID:"1035960873",browserID:"1134502435"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 9(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
9e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
9const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
9if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
9o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
9(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
9;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={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"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
9{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$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:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
9ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
9{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
9null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
9dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
9imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
9return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
9!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
9if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
9);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.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,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
9class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
9h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
9 10 <meta name="viewport" 11 content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no"> 12 <link rel="profile" href="http://gmpg.org/xfn/11"> 13 <link rel="pingback" href="https://endnote.com/xmlrpc.php"> 14 <link rel="apple-touch-icon" sizes="57x57" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-57x57.png"> 15 <link rel="apple-touch-icon" sizes="60x60" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-60x60.png"> 16 <link rel="apple-touch-icon" sizes="72x72" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-72x72.png"> 17 <link rel="apple-touch-icon" sizes="76x76" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-76x76.png"> 18 <link rel="apple-touch-icon" sizes="114x114" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-114x114.png"> 19 <link rel="apple-touch-icon" sizes="120x120" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-120x120.png"> 20 <link rel="apple-touch-icon" sizes="144x144" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-144x144.png"> 21 <link rel="apple-touch-icon" sizes="152x152" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-152x152.png"> 22 <link rel="apple-touch-icon" sizes="180x180" href="https://endnote.com/wp-content/themes/endnote/src/favicon/apple-icon-180x180.png"> 23 <link rel="icon" type="image/png" sizes="192x192" href="https://endnote.com/wp-content/themes/endnote/src/favicon/android-icon-192x192.png"> 24 <link rel="icon" type="image/png" sizes="32x32" href="https://endnote.com/wp-content/themes/endnote/src/favicon/favicon-32x32.png"> 25 <link rel="icon" type="image/png" sizes="96x96" href="https://endnote.com/wp-content/themes/endnote/src/favicon/android-icon-96x96.png"> 26 <link rel="icon" type="image/png" sizes="16x16" href="https://endnote.com/wp-content/themes/endnote/src/favicon/favicon-16x16.png"> 27 <link rel="mask-icon" href="https://endnote.com/wp-content/themes/endnote/src/favicon/safari-pinned-tab.svg" color="#ef4135"> 28 <link rel="shortcut icon" href="https://endnote.com/wp-content/themes/endnote/src/favicon/favicon.ico"> 29 <link rel="manifest" href="https://endnote.com/wp-content/themes/endnote/manifest.json"> 30 <meta name="msapplication-TileColor" content="#B175E1"> 31 <meta name="msapplication-TileImage" content="https://endnote.com/wp-content/themes/endnote/src/favicon/ms-icon-144x144.png"> 32
32<script> 33 /** 34 * define 35 * ad_storage: TARGETING COOKIES 36 * analytics_storage: PERFORMANCE COOKIES 37 * functionality_storage: FUNCTIONAL COOKIES 38 * personalization_storage: TARGETING COOKIES 39 * security_storage: STRICTLY NECESSARY COOKIES 40 * ad_user_data: TARGETING COOKIES 41 * ad_personalization: TARGETING COOKIES 42 */ 43 window.dataLayer = window.dataLayer || []; 44 window.uetq = window.uetq || []; 45 46 function syncUETConsent(skip_uetq = false) { 47 const adConsentGroupId = 'C0004'; 48 const consentGiven = OnetrustActiveGroups.includes(adConsentGroupId); 49 window.uetq = window.uetq || []; 50 //IF none configured - retry in 300ms 51 if (!window.uetq.uetConfig) { 52 setTimeout(() => { 53 syncUETConsent(skip_uetq); 54 console.log('Retrying UET consent sync...'); 55 }, 300); 56 return; 57 } 58 //uetq updated by OneTrust so we need to sync only after page load 59 if (!skip_uetq) { 60 window.uetq.push('consent', 'update', { 61 ad_storage: consentGiven ? 'granted' : 'denied' 62 }); 63 } 64 console.log('UET consent updated'); 65 // Log the consent status for debugging 66 console.log('OneTrust Active Groups (ad_storage=C00004): ', OnetrustActiveGroups); 67 console.log('consentGiven: ', consentGiven); 68 console.log('UET consent status:'); 69 console.table(uetq.uetConfig ? uetq.uetConfig.consent : {'Tag not configured': 'No consent data available'}); 70 } 71 72 // Ensure the consent sync runs after the DOM is fully loaded 73 window.addEventListener('OneTrustConsentLoaded', function () { 74 //Uncomment next block if _ag and _lh are not synced automatically by OneTrust 75 // if (window.OneTrust && typeof OneTrust.OnConsentChanged === 'function') { 76 // OneTrust.OnConsentChanged(function () { 77 // // Sync UET consent when OneTrust consent changes 78 // console.log('OneTrust consent changed, syncing UET consent...'); 79 // syncUETConsent(true) 80 // }); 81 // } 82 // Initial sync on page load 83 syncUETConsent(false); 84 }); 85 86 function clv_gtag() { 87 dataLayer.push(arguments); 88 } 89 90 clv_gtag('set', 'developer_id.dYWJhMj', 'true'); 91 92 var $generalOptIn = [ 93 'BR', // Brazil 94 'CH', // Switzerland 95 'NG', // Nigeria 96 'CA', // Canada 97 'RU', // Russian Federation 98 'UY', // Uruguay 99 'ID', // Indonesia 100 'HK', // Hong Kong 101 'MC', // Monaco 102 'KR', // South Korea 103 'KP', // North Korea (DPRK) 104 'AD', // Andorra 105 'AU', // Australia 106 'CN', // China 107 'CO', // Colombia 108 'IL', // Israel 109 'TR', // Turkey 110 'MK', // North Macedonia 111 'SG', // Singapore 112 'GI', // Gibraltar 113 'SM', // San Marino 114 'RS', // Serbia 115 'JP', // Japan 116 'GG', // Guernsey 117 'ZA', // South Africa 118 'PH', // Philippines 119 'VN', // Vietnam 120 'ME', // Montenegro 121 'US-CO', // Colorado 122 'US-CA', // California 123 'US-CT', // Connecticut 124 'US-UT', // Utah 125 'US-VA' // Virginia 126 ] 127 128 clv_gtag('consent', 'default', { 129 ad_storage: "granted", 130 analytics_storage: "granted", 131 functionality_storage: "granted", 132 personalization_storage: "granted", 133 security_storage: "granted", 134 ad_user_data: "granted", 135 ad_personalization: "granted", 136 wait_for_update: 1500, 137 'region': $generalOptIn 138 }); 139 140 var $gdprOptIn = [ 141 'GB', // United Kingdom (GDPR-aligned post-Brexit) 142 'HR', // Croatia 143 'SK', // Slovakia 144 'LT', // Lithuania 145 'NO', // Norway 146 'IE', // Ireland 147 'BE', // Belgium 148 'AT', // Austria 149 'RO', // Romania 150 'LI', // Liechtenstein 151 'MT', // Malta 152 'JE', // Jersey (UK Crown Dependency, GDPR-aligned) 153 'LU', // Luxembourg 154 'DE', // Germany 155 'PT', // Portugal 156 'HU', // Hungary 157 'FR', // France 158 'EE', // Estonia 159 'FI', // Finland 160 'ES', // Spain 161 'DK', // Denmark 162 'CY', // Cyprus 163 'GR', // Greece 164 'IM', // Isle of Man (GDPR-aligned) 165 'IS', // Iceland 166 'BG', // Bulgaria
167 'NL', // Netherlands 168 'PL', // Poland 169 'CZ', // Czech Republic 170 'SE', // Sweden 171 'SI', // Slovenia 172 'IT', // Italy 173 'LV' // Latvia 174 ] 175 176 clv_gtag('consent', 'default', { 177 ad_storage: "denied", // Opt-out 178 analytics_storage: "denied", 179 functionality_storage: "denied", 180 personalization_storage: "denied", 181 security_storage: "granted", 182 ad_user_data: "denied", // Opt-out 183 ad_personalization: "denied", // Opt-out 184 wait_for_update: 1500, 185 'region': $gdprOptIn 186 }); 187 188 clv_gtag('consent', 'default', { 189 ad_personalization: "granted", 190 ad_storage: "granted", 191 ad_user_data: "granted", 192 analytics_storage: "granted", 193 functionality_storage: "granted", 194 personalization_storage: "granted", 195 security_storage: "granted", 196 wait_for_update: 1500 197 }); 198</script>
198 <!-- OneTrust Cookies Consent Notice start for www.endnote.com --> 199
199<script src=https://cdn.cookielaw.org/scripttemplates/otSDKStub.js type="text/javascript" charset="UTF-8" 200 data-domain-script="839dd222-d40d-4778-aeab-fd9106265254"></script>
200 201
201<script type="text/javascript"> 202 function OptanonWrapper() { 203 } 204 </script>
204 205 <!-- OneTrust Cookies Consent Notice end for www.endnote.com --> 206 <!-- Google Tag Manager snippet added by Site Kit --> 207
207<script type="text/javascript"> 208 /* <![CDATA[ */ 209 (function (w, d, s, l, i) { 210 w[l] = w[l] || []; 211 w[l].push({ 212 'gtm.start': new Date().getTime(), 213 event: 'gtm.js' 214 }); 215 var f = d.getElementsByTagName(s)[0], 216 j = d.createElement(s), 217 dl = l != 'dataLayer' ? '&l=' + l : ''; 218 j.async = true; 219 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 220 j.setAttributeNode(d.createAttribute('data-ot-ignore')); 221 j.setAttribute('class', 'optanon-category-C0001'); 222 f.parentNode.insertBefore(j, f); 223 })(window, document, 'script', 'dataLayer', 'GTM-TFDHKD8Z'); 224 /* ]]> */ 225 </script>
225 226 <!-- End Google Tag Manager snippet added by Site Kit --> 227 <!-- Start Gated Content Script --> 228
228<script> 229 (function (g, a, t, e, d, c, o) { 230 if (!g[d]) { 231 g.GatedContentObject = d; 232 g[d] = g[d] || function () { 233 (g[d].q = g[d].q || []).push(arguments) 234 }; 235 c = a.createElement(t), o = a.getElementsByTagName(t)[0]; 236 c.async = 1; 237 c.src = e; 238 c.setAttributeNode(a.createAttribute('data-ot-ignore')); 239 c.setAttribute('class', 'optanon-category-C0001') 240 o.parentNode.insertBefore(c, o) 241 } 242 })(window, document, 'script', 'https://app.gatedcontent.com/scripts/70406946/app.js', 'gcdc'); 243 gcdc('loadGates'); 244 </script>
244 245 <!-- End Gated Content Script --> 246 <!-- Start VWO Async SmartCode --> 247 <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/> 248
248<script type='text/javascript' id='vwoCode'> 249 window._vwo_code || (function () { 250 var account_id = 557958, 251 version = 2.1, 252 settings_tolerance = 5000, 253 hide_element = 'body', 254 hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;', 255 /* DO NOT EDIT BELOW THIS LINE */ 256 f = false, 257 w = window, 258 d = document, 259 v = d.querySelector('#vwoCode'), 260 cK = '_vwo_' + account_id + '_settings', 261 cc = {}; 262 try { 263 var c = JSON.parse(localStorage.getItem('_vwo_' + account_id + '_config')); 264 cc = c && typeof c === 'object' ? c : {} 265 } catch (e) { 266 } 267 var stT = cc.stT === 'session' ? w.sessionStorage : w.localStorage; 268 code = { 269 nonce: v && v.nonce, 270 use_existing_jquery: function () { 271 return typeof use_existing_jquery !== 'undefined' ? use_existing_jquery : undefined 272 }, 273 library_tolerance: function () { 274 return typeof library_tolerance !== 'undefined' ? library_tolerance : undefined 275 }, 276 settings_tolerance: function () { 277 return cc.sT || settings_tolerance 278 }, 279 hide_element_style: function () { 280 return '{' + (cc.hES || hide_element_style) + '}' 281 }, 282 hide_element: function () { 283 if (performance.getEntriesByName('first-contentful-paint')[0]) { 284 return '' 285 } 286 return typeof cc.hE === 'string' ? cc.hE : hide_element 287 }, 288 getVersion: function () { 289 return version 290 }, 291 finish: function (e) { 292 if (!f) { 293 f = true; 294 var t = d.getElementById('_vis_opt_path_hides'); 295 if (t) t.parentNode.removeChild(t); 296 if (e) (new Image).src = 'https://dev.visualwebsiteoptimizer.com/ee.gif?a=' + account_id + e 297 } 298 }, 299 finished: function () { 300 return f 301 }, 302 addScript: function (e) { 303 var t = d.createElement('script'); 304 t.type = 'text/javascript'; 305 if (e.src) { 306 t.src = e.src 307 } else { 308 t.text = e.text 309 } 310 v && t.setAttribute('nonce', v.nonce); 311 d.getElementsByTagName('head')[0].appendChild(t) 312 }, 313 load: function (e, t) { 314 var n = this.getSettings(), 315 i = d.createElement('script'), 316 r = this; 317 t = t || {}; 318 if (n) { 319 i.textContent = n; 320 d.getElementsByTagName('head')[0].appendChild(i); 321 if (!w.VWO || VWO.caE) { 322 stT.removeItem(cK); 323 r.load(e) 324 } 325 } else { 326 var o = new XMLHttpRequest; 327 o.open('GET', e, true); 328 o.withCredentials = !t.dSC; 329 o.responseType = t.responseType || 'text'; 330 o.onload = function () { 331 if (t.onloadCb) { 332 return t.onloadCb(o, e) 333 } 334 if (o.status === 200 || o.status === 304) { 335 _vwo_code.addScript({ 336 text: o.responseText 337 }) 338 } else { 339 _vwo_code.finish('&e=loading_failure:' + e) 340 } 341 }; 342 o.onerror = function () { 343 if (t.onerrorCb) { 344 return t.onerrorCb(e) 345 } 346 _vwo_code.finish('&e=loading_failure:' + e) 347 }; 348 o.send() 349 } 350 }, 351 getSettings: function () { 352 try { 353 var e = stT.getItem(cK); 354 if (!e) { 355 return 356 } 357 e = JSON.parse(e); 358 if (Date.now() > e.e) { 359 stT.removeItem(cK); 360 return 361 } 362 return e.s 363 } catch (e) { 364 return 365 } 366 }, 367 init: function () { 368 if (d.URL.indexOf('__vwo_disable__') > -1) return; 369 var e = this.settings_tolerance(); 370 w._vwo_settings_timer = setTimeout(function () { 371 _vwo_code.finish(); 372 stT.removeItem(cK) 373 }, e); 374 var t;
375 if (this.hide_element() !== 'body') { 376 t = d.createElement('style'); 377 var n = this.hide_element(), 378 i = n ? n + this.hide_element_style() : '', 379 r = d.getElementsByTagName('head')[0]; 380 t.setAttribute('id', '_vis_opt_path_hides'); 381 v && t.setAttribute('nonce', v.nonce); 382 t.setAttribute('type', 'text/css'); 383 if (t.styleSheet) t.styleSheet.cssText = i; 384 else t.appendChild(d.createTextNode(i)); 385 r.appendChild(t) 386 } else { 387 t = d.getElementsByTagName('head')[0]; 388 var i = d.createElement('div'); 389 i.style.cssText = 'z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;'; 390 i.setAttribute('id', '_vis_opt_path_hides'); 391 i.classList.add('_vis_hide_layer'); 392 t.parentNode.insertBefore(i, t.nextSibling) 393 } 394 var o = window._vis_opt_url || d.URL, 395 s = 'https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(o) + '&vn=' + version; 396 if (w.location.search.indexOf('_vwo_xhr') !== -1) { 397 this.addScript({ 398 src: s 399 }) 400 } else { 401 this.load(s + '&x=true') 402 } 403 } 404 }; 405 w._vwo_code = code; 406 code.init(); 407 })(); 408 </script>
408 409 <!-- End VWO Async SmartCode --> 410 <!-- Add to Home Screen --> 411 <meta name="theme-color" content="#B175E1"> 412 <meta name="mobile-web-app-capable" content="no"> 413 <meta name="apple-mobile-web-app-capable" content="no"> 414 <!-- Pinned Site --> 415 <!-- IE 11 / Windows 9.1 --> 416 <meta name="msapplication-config" content="https://endnote.com/wp-content/themes/endnote/ieconfig.xml"> 417 <!-- Prefetching, preloading, prebrowsing --> 418 <link rel="preconnect" href="https://cdnjs.cloudflare.com"> 419 <link rel="preconnect" href="https://app.gatedcontent.com"> 420 <link rel="preconnect" href="https://s786780033.t.eloqua.com/"> 421 <link rel="prefetch" href="https://endnote.com/wp-content/themes/endnote/src/js/main.min.js"> 422
422<script src="/obolus-challenge" async></script>
422 423 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 424 425 <!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ --> 426 <link rel="canonical" href="https://endnote.com/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/" /> 427 <meta property="og:locale" content="en_US" /> 428 <meta property="og:type" content="article" /> 429 <meta property="og:title" content="Introducing EndNote Research Assistant: AI-powered document chat and translation - EndNote" /> 430 <meta property="og:description" content="Introducing the new EndNote Research Assistant, an Academic AI-powered tool that supports deeper engagement with research materials." /> 431 <meta property="og:url" content="https://endnote.com/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/" /> 432 <meta property="og:site_name" content="EndNote" /> 433 <meta property="article:published_time" content="2025-09-23T19:49:19+00:00" /> 434 <meta property="article:modified_time" content="2025-09-23T19:51:13+00:00" /> 435 <meta property="og:image" content="https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-300x200.jpg" /> 436 <meta name="author" content="Kristen Faeth" /> 437 <meta name="twitter:card" content="summary_large_image" /> 438 <meta name="twitter:creator" content="@EndNoteNews" /> 439 <meta name="twitter:site" content="@EndNoteNews" /> 440 <meta name="twitter:label1" content="Written by" /> 441 <meta name="twitter:data1" content="Kristen Faeth" /> 442 <meta name="twitter:label2" content="Est. reading time" /> 443 <meta name="twitter:data2" content="3 minutes" /> 444
444<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/#article","isPartOf":{"@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/"},"author":{"name":"Kristen Faeth","@id":"https:\/\/endnote.com\/#\/schema\/person\/412fcdf734deef0fa47b5c6cb738b8f8"},"headline":"Introducing EndNote Research Assistant: AI-powered document chat and translation","datePublished":"2025-09-23T19:49:19+00:00","dateModified":"2025-09-23T19:51:13+00:00","mainEntityOfPage":{"@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/"},"wordCount":571,"publisher":{"@id":"https:\/\/endnote.com\/#organization"},"image":{"@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/#primaryimage"},"thumbnailUrl":"https:\/\/endnote.com\/wp-content\/uploads\/2025\/09\/CU_AG_photo-249_getty-1464209118-1-300x200.jpg","articleSection":["Product Update"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/","url":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/","name":"Introducing EndNote Research Assistant: AI-powered document chat and translation - EndNote","isPartOf":{"@id":"https:\/\/endnote.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/#primaryimage"},"image":{"@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/#primaryimage"},"thumbnailUrl":"https:\/\/endnote.com\/wp-content\/uploads\/2025\/09\/CU_AG_photo-249_getty-1464209118-1-300x200.jpg","datePublished":"2025-09-23T19:49:19+00:00","dateModified":"2025-09-23T19:51:13+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/endnote.com\/blog\/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation\/#primaryimage","url":"https:\/\/endnote.com\/wp-content\/uploads\/2025\/09\/CU_AG_photo-249_getty-1464209118-1-scaled.jpg","contentUrl":"https:\/\/endnote.com\/wp-content\/uploads\/2025\/09\/CU_AG_photo-249_getty-1464209118-1-scaled.jpg","width":2560,"height":1707,"caption":"Young latin professional business woman office worker analyst sitting at desk working on laptop thinking on project plan, analyzing marketing or financial data online, watching elearning webinar."},{"@type":"WebSite","@id":"https:\/\/endnote.com\/#website","url":"https:\/\/endnote.com\/","name":"EndNote","description":"","publisher":{"@id":"https:\/\/endnote.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/endnote.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/endnote.com\/#organization","name":"EndNote","url":"https:\/\/endnote.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/endnote.com\/#\/schema\/logo\/image\/","url":"https:\/\/endnote.com\/wp-content\/uploads\/2024\/01\/endnote-logo-696.png","contentUrl":"https:\/\/endnote.com\/wp-content\/uploads\/2024\/01\/endnote-logo-696.png","width":696,"height":696,"caption":"EndNote"},"image":{"@id":"https:\/\/endnote.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EndNoteNews","https:\/\/www.youtube.com\/user\/EndNoteTraining"]},{"@type":"Person","@id":"https:\/\/endnote.com\/#\/schema\/person\/412fcdf734deef0fa47b5c6cb738b8f8","name":"Kristen Faeth","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/00c058fee446540a9f9c172f19537e39e6dacc7a22b58ae89c36bc517983c795?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/00c058fee446540a9f9c172f19537e39e6dacc7a22b58ae89c36bc517983c795?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/00c058fee446540a9f9c172f19537e39e6dacc7a22b58ae89c36bc517983c795?s=96&d=mm&r=g","caption":"Kristen Faeth"}}]}</script>
444 445 <!-- / Yoast SEO plugin. --> 446 447 448<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 449<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 450<style id="wp-img-auto-sizes-contain-inline-css"> 451img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 452/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 453</style> 454<style id="wp-block-library-inline-css"> 455:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
455--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 456 457/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 458</style> 459<style id="classic-theme-styles-inline-css"> 460/*! This file is auto-generated */ 461.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 462/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 463</style> 464 465<link rel='stylesheet' id='mediaelement-css' href='https://endnote.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 466<link rel='stylesheet' id='wp-mediaelement-css' href='https://endnote.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 467<link rel='stylesheet' id='view_editor_gutenberg_frontend_assets-css' href='https://endnote.com/wp-content/plugins/wp-views/public/css/views-frontend.css?ver=3.6.8' media='all' /> 468<style id="view_editor_gutenberg_frontend_assets-inline-css"> 469.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;} 470.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;} 471.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;} 472/*# sourceURL=view_editor_gutenberg_frontend_assets-inline-css */ 473</style> 474<style id="global-styles-inline-css"> 475:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
4750) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
475.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 476/*# sourceURL=global-styles-inline-css */ 477</style> 478 479<link rel='stylesheet' id='signaldeck-runtime-css' href='https://endnote.com/wp-content/plugins/signaldeck/assets/public/css/banner-runtime.css?ver=0.1.67' media='all' /> 480<link rel='stylesheet' id='main-endnote-style-css' href='https://endnote.com/wp-content/themes/endnote/src/css/main.css?ver=0.0.73' media='all' /> 481<link rel='stylesheet' id='stylesheet_url-css' href='https://endnote.com/wp-content/themes/endnote/src/css/style-v3.css?ver=0.0.73' media='all' /> 482<link rel='stylesheet' id='google-material-icons-css' href='https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&ver=7.1.2' media='all' />
483<script id="toolset-common-es-frontend-js" src="https://endnote.com/wp-content/plugins/wp-views/vendor/toolset/common-es/public/toolset-common-es-frontend.js?ver=166000"></script>
vendor: 1 bytes, line 483
483
484<script id="jquery-core-js" src="https://endnote.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 484
484
485<script id="jquery-migrate-js" src="https://endnote.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
485 486<meta name="generator" content="Site Kit by Google 1.185.0" />
486<script> window.addEventListener("load",function(){ var c={script:false,link:false}; function ls(s) { if(!['script','link'].includes(s)||c[s]){return;}c[s]=true; var d=document,f=d.getElementsByTagName(s)[0],j=d.createElement(s); if(s==='script'){j.async=true;j.src='https://endnote.com/wp-content/plugins/wp-views/vendor/toolset/blocks/public/js/frontend.js?v=1.6.6';}else{ j.rel='stylesheet';j.href='https://endnote.com/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css?v=1.6.6';} f.parentNode.insertBefore(j, f); }; function ex(){ls('script');ls('link')} window.addEventListener("scroll", ex, {once: true}); if (('IntersectionObserver' in window) && ('IntersectionObserverEntry' in window) && ('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { var i = 0, fb = document.querySelectorAll("[class^='tb-']"), o = new IntersectionObserver(es => { es.forEach(e => { o.unobserve(e.target); if (e.intersectionRatio > 0) { ex();o.disconnect();}else{ i++;if(fb.length>i){o.observe(fb[i])}} }) }); if (fb.length) { o.observe(fb[i]) } } }) </script>
486 487 <noscript> 488 <link rel="stylesheet" href="https://endnote.com/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css"> 489 </noscript> <!--[if lt IE 9]> 490
490<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
490 491
491<script src="https://cdnjs.cloudflare.com/ajax/libs/console-polyfill/0.3.0/index.min.js"></script>
491 492
492<script src="https://cdnjs.cloudflare.com/ajax/libs/js-polyfills/0.1.43/polyfill.min.js"></script>
492 493
493<script src="https://cdnjs.cloudflare.com/ajax/libs/ie8/0.8.1/ie8.max.js"></script>
493 494
494<script src="https://cdnjs.cloudflare.com/ajax/libs/picturefill/3.0.3/picturefill.min.js"></script>
494 495
495<script src="https://cdnjs.cloudflare.com/ajax/libs/snap.svg/0.5.1/snap.svg-min.js"></script>
495 496
496<script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.3.3/json3.min.js"></script>
496 497
497<script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
497 498
498<script src="https://cdnjs.cloudflare.com/ajax/libs/corysimmons-selectivizr2/1.0.9/selectivizr2.min.js"></script>
498 499 <![endif]--> 500 </head> 501 502<body class="wp-singular post-template-default single single-post postid-48084 single-format-standard wp-theme-endnote"> 503 504<header class="sticky-top site-header"> 505 <div class="container"> 506 <div class="site-header__inner"> 507 508 <!-- Site Branding --> 509 <div class="site-branding"> 510 <a class="site-branding__link" 511 href="https://endnote.com" 512 aria-label="EndNote home" 513 > 514 <img class="site-branding__logo" 515 src="https://endnote.com/wp-content/themes/endnote/src/img/icon-clarivate.svg" 516 alt="" 517 aria-hidden="true" 518 > 519 <span class="site-branding__company">Clarivate</span> 520 <span class="site-branding__separator" aria-hidden="true"></span> 521 <span class="site-branding__product">EndNote</span> 522 </a> 523 </div> 524 525 <!-- Primary Navigation with Dropdowns --> 526 <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="Primary Menu"> 527 <ul id="menu-primary-menu-v3" class="primary-navigation__menu"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children"><button class="dropdown-toggle" type="button" aria-expanded="false">Product<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 528<ul class="dropdown-menu dropdown-menu-h"> 529 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><a href="#">Learn</a> 530 <ul class="sub-menu"> 531 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/product-details/">EndNote Features</a></li> 532 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item"><a href="/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/">AI Research Assistant</a></li> 533 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/introducing-endnote-2025-ai-powered-reference-management/">Introducing EndNote 2025</a></li> 534 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/working-smarter-at-the-graduate-level-strengthening-research-workflows-by-moving-beyond-manual-reference-management/">Moving beyond manual reference management</a></li> 535 </ul> 536</li> 537 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Use EndNote Your Way</a> 538 <ul class="sub-menu"> 539 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-site-license/">Site License</a></li> 540 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://web.endnote.com/login">NEW EndNote Web</a></li> 541 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://access.clarivate.com/login?app=endnote">Legacy EndNote Online</a></li> 542 </ul> 543</li> 544</ul> 545</li> 546<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="dropdown-toggle" type="button" aria-expanded="false">Education<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 547<ul class="dropdown-menu dropdown-menu-h"> 548 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">EndNote for</a> 549 <ul class="sub-menu"> 550 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/student-license">Students</a></li> 551 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-for-universities-libraries/">Institutions</a></li> 552 </ul> 553</li> 554</ul> 555</li> 556<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="dropdown-toggle" type="button" aria-expanded="false">Work<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
556<path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 557<ul class="dropdown-menu dropdown-menu-h"> 558 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Team Size</a> 559 <ul class="sub-menu"> 560 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/buy">Individuals</a></li> 561 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/contact-our-sales-team/">Teams</a></li> 562 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-site-license/">Enterprise</a></li> 563 </ul> 564</li> 565</ul> 566</li> 567<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/buy" class="nav-link">Pricing</a></li> 568<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="dropdown-toggle" type="button" aria-expanded="false">Resources<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 569<ul class="dropdown-menu dropdown-menu-h"> 570 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Learn</a> 571 <ul class="sub-menu"> 572 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/">Blog</a></li> 573 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.endnote.com/docs/endnote/2025/v1/windows/en/content/01intro/title_page.htm">Help Guide</a></li> 574 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://proquest.libguides.com/endnote">LibGuide</a></li> 575 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://supportcenter.clarivate.com/s/article/EndNote-FAQs">FAQs</a></li> 576 </ul> 577</li> 578 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Support</a> 579 <ul class="sub-menu"> 580 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://supportcenter.clarivate.com/s/product/referencing">Support Hub</a></li> 581 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://clarivate.com/academia-government/webinars/?clv_search=endnote">Webinars</a></li> 582 </ul> 583</li> 584</ul> 585</li> 586</ul> </nav> 587 588 <!-- Header Actions --> 589 <div class="header-actions"> 590 <a href="https://endnote.com/login" class="header-link"> 591 Login </a> 592 <a href="https://endnote.com/contact-our-sales-team/" class="btn btn--secondary btn--md" > 593 <span>Contact Sales</span> 594 </a> 595 <a href="https://endnote.com/buy/" class="btn btn--primary btn--md" > 596 <span>Get EndNote</span> 597 </a> 598 <span class="language-switcher language-switcher--header"> 599 <button type="button" 600 class="language-switcher__button" 601 aria-expanded="false" 602 aria-haspopup="true" 603 aria-label="Change language: English" 604 > 605 <span class="material-symbols-outlined" aria-hidden="true">language</span> 606 </button> 607 <span class="language-switcher__menu" role="menu" aria-label="Available languages"> 608 <a class="language-switcher__item" href="https://endnote.com/de/" role="menuitem">Deutsch</a><a class="language-switcher__item" href="https://endnote.com/es/" role="menuitem">Español</a><a class="language-switcher__item" href="https://endnote.com/fr/" role="menuitem">Français</a><a class="language-switcher__item" href="https://endnote.com/zh/" role="menuitem">䏿 (ä¸å½)</a><a class="language-switcher__item" href="https://endnote.com/ja/" role="menuitem">æ¥æ¬èª</a> </span> 609 </span> 610 </div> 611 612 <!-- Mobile Menu Toggle --> 613 <button class="menu-toggle" aria-controls="mobile-navigation" aria-expanded="false" aria-label="Toggle menu">
614 <span class="menu-toggle__icon" aria-hidden="true"> 615 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /></svg> </span> 616 </button> 617 618 </div> 619 </div> 620 621 <!-- Mobile Navigation --> 622 <nav id="mobile-navigation" class="mobile-navigation" role="navigation" aria-label="Mobile Menu"> 623 <ul id="menu-primary-menu-v3-1" class="mobile-navigation__menu"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children mobile-menu-section"><button class="mobile-dropdown-toggle" type="button" aria-expanded="false">Product<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 624<ul class="mobile-dropdown-menu mobile-dropdown-menu-h"> 625 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><a href="#">Learn</a> 626 <ul class="sub-menu"> 627 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/product-details/">EndNote Features</a></li> 628 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item"><a href="/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/">AI Research Assistant</a></li> 629 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/introducing-endnote-2025-ai-powered-reference-management/">Introducing EndNote 2025</a></li> 630 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/working-smarter-at-the-graduate-level-strengthening-research-workflows-by-moving-beyond-manual-reference-management/">Moving beyond manual reference management</a></li> 631 </ul> 632</li> 633 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Use EndNote Your Way</a> 634 <ul class="sub-menu"> 635 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-site-license/">Site License</a></li> 636 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://web.endnote.com/login">NEW EndNote Web</a></li> 637 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://access.clarivate.com/login?app=endnote">Legacy EndNote Online</a></li> 638 </ul> 639</li> 640</ul> 641</li> 642<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children mobile-menu-section"><button class="mobile-dropdown-toggle" type="button" aria-expanded="false">Education<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 643<ul class="mobile-dropdown-menu mobile-dropdown-menu-h"> 644 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">EndNote for</a> 645 <ul class="sub-menu"> 646 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/student-license">Students</a></li> 647 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-for-universities-libraries/">Institutions</a></li> 648 </ul> 649</li> 650</ul> 651</li> 652<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children mobile-menu-section"><button class="mobile-dropdown-toggle" type="button" aria-expanded="false">Work<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 653<ul class="mobile-dropdown-menu mobile-dropdown-menu-h"> 654 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Team Size</a> 655 <ul class="sub-menu"> 656 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/buy">Individuals</a></li> 657 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/contact-our-sales-team/">Teams</a></li> 658 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/endnote-site-license/">Enterprise</a></li> 659 </ul> 660</li> 661</ul> 662</li> 663<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/buy">Pricing</a></li> 664<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children mobile-menu-section"><button class="mobile-dropdown-toggle" type="button" aria-expanded="false">Resources<svg class="dropdown-arrow" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
664<path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 665<ul class="mobile-dropdown-menu mobile-dropdown-menu-h"> 666 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Learn</a> 667 <ul class="sub-menu"> 668 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/blog/">Blog</a></li> 669 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.endnote.com/docs/endnote/2025/v1/windows/en/content/01intro/title_page.htm">Help Guide</a></li> 670 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://proquest.libguides.com/endnote">LibGuide</a></li> 671 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://supportcenter.clarivate.com/s/article/EndNote-FAQs">FAQs</a></li> 672 </ul> 673</li> 674 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="#">Support</a> 675 <ul class="sub-menu"> 676 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://supportcenter.clarivate.com/s/product/referencing">Support Hub</a></li> 677 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://clarivate.com/academia-government/webinars/?clv_search=endnote">Webinars</a></li> 678 </ul> 679</li> 680</ul> 681</li> 682</ul> <div class="mobile-navigation__actions"> 683 <a href="https://endnote.com/login" class="mobile-login-link"> 684 Login </a> 685 <a href="/contact-our-sales-team/" class="btn btn--secondary btn--full btn--md" > 686 <span>Sales</span> 687 </a> 688 <a href="/buy" class="btn btn--primary btn--full btn--md" > 689 <span>Buy EndNote 2025</span> 690 </a> 691 </div> 692 </nav> 693 <div class="signaldeck-placement signaldeck-info-bar-slot" data-signaldeck-placement="info_bar" data-signaldeck-slot="info-bar-top" data-signaldeck-campaign="" hidden aria-hidden="true"></div></header> 694 695<div id="main-content-wrapper" class="pb-5"> 696 <div class="container"> 697 <section class="hero bg-white mt-5 py-5"> 698 <div class="row h-100 align-items-center"> 699 <div class="col-12 wow fadeIn"> 700 <div class="page-breadcrumbs mb-4 d-flex align-items-center fs-5 text-citrus text-uppercase"> 701 <span class="material-symbols-outlined text-primary me-2">arrow_back</span> 702 <strong><a href="/blog">Blog</a></strong> 703 </div> 704 <div class="row"> 705 <div class="col-lg-7"> 706 <h1 class="mb-4 text-primary"> 707 Introducing EndNote Research Assistant: AI-powered document chat and translation</h1> 708 </div> 709 </div> 710 </div> 711 </div> 712</section> <div class="row"> 713 <div class="col-12 col-md-7"> 714 <div class="blog-date text-uppercase border-bottom mb-5"> 715 <small><strong>September 23, 2025</strong></small> 716 </div> 717 <p><img fetchpriority="high" decoding="async" class="size-medium wp-image-48085" src="https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-300x200.jpg" alt="" width="300" height="200" srcset="https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-300x200.jpg 300w, https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-1024x683.jpg 1024w, https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-768x512.jpg 768w, https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-1536x1024.jpg 1536w, https://endnote.com/wp-content/uploads/2025/09/CU_AG_photo-249_getty-1464209118-1-2048x1366.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /></p> 718<p>In the fast-paced environment of scientific and academic research, researchers and students must process information efficiently, evaluate relevance quickly and engage with content across languages and disciplines. To meet these core needs, Clarivate is introducing EndNote Research Assistant, an Academic AI-powered tool available in <a href="https://endnote.com/">EndNote 2025</a> that supports deeper engagement with research materials.</p> 719<p>EndNote Research Assistant is designed to help users dynamically interact with documents, enabling faster comprehension, broader discovery and more informed decision-making throughout the research process.</p> 720<h2>Transforming documents into an interactive experience</h2> 721<p>At launch, EndNote Research Assistant offers several core capabilities to help users pinpoint relevant information in PDF documents faster. The assistant is built into EndNote workflows, so no extra downloads or third-party plugins are required.</p> 722<h4>Chat with a document</h4> 723<p>Users can now engage in natural language conversations with the full text of a document. Researchers can ask specific questions, clarify concepts and extract targeted information directly from the source material, minimizing the chances of hallucinations. The research assistant will also use the same perspective as the original document, reducing the risk of bias. Users can interrogate documents in context and focus their attention where it matters most.</p> 724<h4>Translate a document</h4> 725<p>Research is increasingly global. With built-in translation functionality, EndNote Research Assistant allows users to translate documents directly within EndNote, eliminating language barr
725iers and unlocking global knowledge. Users can translate selected text within a PDF or the full document.</p> 726<h4>Key Takeaway and summaries</h4> 727<p>Key Takeaway is an AI tool that displays the main points of an individual paper in seconds. EndNote 2025 also offers the option to summarize a selection of text within a document. Users can highlight the section they want to recap, and EndNote Research Assistant will create a summary.</p> 728<h2>Implementing responsible AI</h2> 729<p>EndNote Research Assistant is built on the <a href="https://clarivate.com/ai/academia/">Clarivate Academic AI platform</a>, which emphasizes secure, responsible and scholarly-aligned AI deployment.</p> 730<p>At Clarivate, we are committed to upholding the highest standards in <a href="https://clarivate.com/ai/academia/policy/">data privacy and security </a>when employing advanced AI technologies like generative AI. We use commercially pre-trained large language models (LLMs) as part of our information retrieval and augmentation frameworkâwe do not train public LLMs. We access these LLMs through a private setup, and we do not share or pass any user data to LLMs for any purpose.</p> 731<p>These safeguards ensure that EndNote Research Assistant enhances research workflows without compromising academic standards or user trust.</p> 732<h2>Additional new features for EndNote 2025</h2> 733<p>EndNote 2025 continues to expand its capabilities across platforms, making research more connected and collaborative. With new enhancements to EndNote Web, users can tap into <a href="https://clarivate.com/academia-government/scientific-and-academic-research/research-discovery-and-referencing/web-of-science/">Web of Science</a> insights to locate citing articles and related papers instantly.</p> 734<p>EndNote 2025 also expands the integration with <a href="https://cassyni.com/">Cassyni</a>, the leading platform for research seminars. The integration, previously released in EndNote Web and now available in desktop, allows users to access valuable content from recorded seminars and research videos and discover upcoming events directly from references in their library. Together, these updates empower researchers to explore new research and stay informed.</p> 735<h2>Discover new, intelligent ways to power your research</h2> 736<p>From graduate students conducting their first literature reviews to seasoned researchers managing a complex body of work, EndNote Research Assistant is designed to help users work more efficiently, think more critically and explore more broadly.</p> 737<p>By embedding intelligent document interaction directly into the reference management workflow, EndNote continues to evolve as a comprehensive solution for modern research needs.</p> 738<p><a href="https://endnote.com/buy/">Get started with EndNote 2025 today.</a></p> 739<span class="cp-load-after-post"></span> </div> 740 <div class="col-12 col-md-4 offset-md-1"> 741 <div class="blog-sidebar sticky-top" style="top: 120px;"> 742 <div class="ctas mb-5"> 743 <a href="https://endnote.com/buy/?campaignname=EndNote_LeadGen_AG_Global_2024&campaignid=701Do000000l5W5IAI&utm_campaign=EndNote_LeadGen_AG_Global_2024&utm_source=ENblog&utm_medium=owned_press&x-campaign=EndNote_LeadGen_AG_Global_2024&x-source=ENblog&x-medium=owned_press" class="btn btn-primary"> 744 Buy EndNote 25 745 </a> 746 <a href="https://endnote.com/free-trial/?campaignname=EndNote_LeadGen_AG_Global_2024&campaignid=701Do000000l5W5IAI&utm_campaign=EndNote_LeadGen_AG_Global_2024&utm_source=ENblog&utm_medium=owned_press&x-campaign=EndNote_LeadGen_AG_Global_2024&x-source=ENblog&x-medium=owned_press" class="btn btn-outline-primary"> 747 Try EndNote 25 for free 748 </a> 749 </div> 750 <div class="articles"> 751 <p class="fs-5"><strong>Latest articles</strong></p> 752 753 754 755<div id="wpv-view-layout-46645-TCPID48084" class="js-wpv-view-layout js-wpv-layout-responsive js-wpv-view-layout-46645-TCPID48084" data-viewnumber="46645-TCPID48084" data-pagination="{"id":"46645","query":"normal","type":"disabled","effect":"fade","duration":500,"speed":5,"pause_on_hover":"enabled","stop_rollover":"false","cache_pages":"enabled","preload_images":"enabled","preload_pages":"enabled","preload_reach":1,"spinner":"builtin","spinner_image":"
755https://endnote.com/wp-content/plugins/wp-views/embedded/res/img/ajax-loader.gif","callback_next":"","manage_history":"enabled","has_controls_in_form":"disabled","infinite_tolerance":"0","max_pages":1,"page":1,"base_permalink":"/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/?wpv_view_count=46645-TCPID48084&wpv_paged=WPV_PAGE_NUM","loop":{"type":"","name":"","data":[],"id":0}}" data-permalink="/blog/introducing-endnote-research-assistant-ai-powered-document-chat-and-translation/?wpv_view_count=46645-TCPID48084"> 756 757 758 759 760 <ul class="list-group list-group-flush"> 761 <li class="list-group-item"> 762 <a href="https://endnote.com/blog/how-to-spot-a-predatory-journal-before-you-submit-your-paper/">How to spot a predatory journal before you submit your paper</a> 763</li><span class="cp-load-after-post"></span> 764 </ul> 765 766 <ul class="list-group list-group-flush"> 767 <li class="list-group-item"> 768 <a href="https://endnote.com/blog/working-smarter-at-the-graduate-level-strengthening-research-workflows-by-moving-beyond-manual-reference-management/">Strengthening research workflows by moving beyond manual reference management</a> 769</li><span class="cp-load-after-post"></span> 770 </ul> 771 772 <ul class="list-group list-group-flush"> 773 <li class="list-group-item"> 774 <a href="https://endnote.com/blog/five-simple-habits-to-supercharge-your-research-workflow-2/">Five simple habits to supercharge your research workflow</a> 775</li><span class="cp-load-after-post"></span> 776 </ul> 777 778 <ul class="list-group list-group-flush"> 779 <li class="list-group-item"> 780 <a href="https://endnote.com/blog/why-organizing-your-writing-process-matters/">Why organizing your writing process matters</a> 781</li><span class="cp-load-after-post"></span> 782 </ul> 783 784 <ul class="list-group list-group-flush"> 785 <li class="list-group-item"> 786 <a href="https://endnote.com/blog/top-five-tips-for-writing-a-great-research-paper/">Top five tips for writing a great research paper</a> 787</li><span class="cp-load-after-post"></span> 788 </ul> 789 790 791 792 793</div> 794 </div> 795 </div> 796 </div> 797</div> </div> 798</div> 799<div class="modal fade endnote-modal" id="endnoteUpgradeModal" tabindex="-1" aria-labelledby="endnoteUpgradeModalLabel" 800 aria-hidden="true"> 801 <div class="modal-dialog modal-dialog-centered"> 802 <div class="modal-content"> 803 <div class="modal-header"> 804 <div class="modal-header-text"> 805 <div class="modal-logo" aria-label="EndNote"> 806 <div class="modal-logo-mark"> 807 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" 808 xmlns="http://www.w3.org/2000/svg"> 809 <rect x="2" y="3" width="9" height="2" rx="1" fill="#6633B3"></rect> 810 <rect x="2" y="7" width="7" height="2" rx="1" fill="#6633B3"></rect> 811 <rect x="2" y="11" width="9" height="2" rx="1" fill="#6633B3"></rect> 812 </svg> 813 </div> 814 <span class="modal-logo-name">EndNote <span>2025</span></span> 815 </div> 816 <h1 class="modal-title" id="endnoteUpgradeModalLabel"> 817 Get this style & more with EndNote 2025 818 </h1> 819 <p class="modal-subhead mb-0"> 820 EndNote 2025 brings AI directly into your research process â so you spend less time on admin and 821 more time on discovery. 822 </p> 823 </div> 824 <button 825 type="button" 826 class="btn-close-custom" 827 data-bs-dismiss="modal" 828 aria-label="Close this dialog" 829 > 830 <svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" fill="none" 831 xmlns="http://www.w3.org/2000/svg"> 832 <path d="M1 1L11 11M11 1L1 11" stroke="#ffffff" stroke-width="2" stroke-linecap="round"></path> 833 </svg> 834 </button> 835 </div> 836 837 <div class="modal-body"> 838 <p class="section-label">Here's what's new for you</p> 839 <ul class="benefit-list" role="list"> 840 <li class="benefit-item"> 841 <div class="benefit-icon" aria-hidden="true">
842 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 843 xmlns="http://www.w3.org/2000/svg"> 844 <path d="M8 2v2M8 12v2M2 8h2M12 8h2M4.22 4.22l1.41 1.41M10.37 10.37l1.41 1.41M4.22 11.78l1.41-1.41M10.37 5.63l1.41-1.41" 845 stroke="#6633B3" stroke-width="1.4" stroke-linecap="round"></path> 846 <circle cx="8" cy="8" r="2.2" stroke="#6633B3" stroke-width="1.4"></circle> 847 </svg> 848 </div> 849 <div class="benefit-copy"> 850 <div class="benefit-title">AI-assisted search</div> 851 <div class="benefit-desc">Surfaces relevant papers you might have missed â across databases 852 you are not already searching. 853 </div> 854 </div> 855 </li> 856 <li class="benefit-item"> 857 <div class="benefit-icon" aria-hidden="true"> 858 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 859 xmlns="http://www.w3.org/2000/svg"> 860 <rect x="3" y="2" width="10" height="12" rx="2" stroke="#6633B3" 861 stroke-width="1.5"></rect> 862 <path d="M5 6h6M5 9h4" stroke="#6633B3" stroke-width="1.3" 863 stroke-linecap="round"></path> 864 </svg> 865 </div> 866 <div class="benefit-copy"> 867 <div class="benefit-title">Smarter referencing tools</div> 868 <div class="benefit-desc">Keep your citations current and accurate with continuously updated 869 style definitions. 870 </div> 871 </div> 872 </li> 873 <li class="benefit-item"> 874 <div class="benefit-icon" aria-hidden="true"> 875 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 876 xmlns="http://www.w3.org/2000/svg"> 877 <circle cx="7" cy="7" r="4" stroke="#6633B3" stroke-width="1.5"></circle> 878 <path d="M10.5 10.5L13 13" stroke="#6633B3" stroke-width="1.5" 879 stroke-linecap="round"></path> 880 <path d="M5.5 7h3M7 5.5v3" stroke="#6633B3" stroke-width="1.2" 881 stroke-linecap="round"></path> 882 </svg> 883 </div> 884 <div class="benefit-copy"> 885 <div class="benefit-title">Find A Journal</div> 886 <div class="benefit-desc">Targets the right publication for your manuscript, faster â before 887 you submit. 888 </div> 889 </div> 890 </li> 891 <li class="benefit-item"> 892 <div class="benefit-icon" aria-hidden="true"> 893 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 894 xmlns="http://www.w3.org/2000/svg"> 895 <path d="M4 11a3 3 0 01-.5-5.95A4 4 0 1112 8h.5a2 2 0 010 4H5" stroke="#6633B3" 896 stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path> 897 </svg> 898 </div> 899 <div class="benefit-copy"> 900 <div class="benefit-title">Unlimited storage</div> 901 <div class="benefit-desc">Upgrade now to ensure your unlimited storage does not expire. 902 Store every PDF, figure, and attachment. 903 </div> 904 </div> 905 </li> 906 <li class="benefit-item"> 907 <div class="benefit-icon" aria-hidden="true">
908 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 909 xmlns="http://www.w3.org/2000/svg"> 910 <rect x="2" y="3" width="12" height="10" rx="2" stroke="#6633B3" 911 stroke-width="1.4"></rect> 912 <path d="M2 6.5h12" stroke="#6633B3" stroke-width="1.2"></path> 913 <circle cx="4.5" cy="4.75" r="0.75" fill="#6633B3"></circle> 914 <circle cx="7" cy="4.75" r="0.75" fill="#6633B3"></circle> 915 </svg> 916 </div> 917 <div class="benefit-copy"> 918 <div class="benefit-title">The new EndNote Web</div> 919 <div class="benefit-desc">Manage and sync your research from any browser, anywhere â fully 920 integrated with the desktop app. 921 </div> 922 </div> 923 </li> 924 <li class="benefit-item"> 925 <div class="benefit-icon" aria-hidden="true"> 926 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" 927 xmlns="http://www.w3.org/2000/svg"> 928 <path d="M3 8h10M9.5 5L13 8l-3.5 3" stroke="#6633B3" stroke-width="1.5" 929 stroke-linecap="round" stroke-linejoin="round"></path> 930 <path d="M3 4v8" stroke="#6633B3" stroke-width="1.4" stroke-linecap="round"></path> 931 </svg> 932 </div> 933 <div class="benefit-copy"> 934 <div class="benefit-title">Seamless upgrade</div> 935 <div class="benefit-desc">Your existing library, settings, and workflows carry over 936 automatically â nothing to rebuild. 937 </div> 938 </div> 939 </li> 940 </ul> 941 <div style="height: 16px; flex-shrink: 0;"></div> 942 </div> 943 944 <div class="modal-footer-custom"> 945 <div class="social-proof"> 946 <strong>Researchers using EndNote 2025 report saving hours every week.</strong> 947 <br/> 948 The upgrade takes minutes. 949 </div> 950 <a href="https://endnote.com/buy/?x-campaign=ENStyleUpgrade" class="upgrade-btn" role="button">Upgrade Now</a> 951 <div class="dismiss-row"> 952 <a href="#" 953 class="maybe-later-btn" 954 download 955 id="js-download-style-btn" 956 aria-label="Dismiss this offer and continue browsing" 957 > 958 Or download your <span id="requested-style-name">[Requested Style]</span> for now 959 </a> 960 </div> 961 </div> 962 </div> 963 </div> 964</div> 965 966 967 968<footer class="site-footer-v3" role="contentinfo"> 969 <div class="container"> 970 <div class="footer-v3__top"> 971 <a class="footer-v3__brand" 972 href="https://endnote.com" 973 aria-label="EndNote home" 974 > 975 <img src="https://endnote.com/wp-content/themes/endnote/src/img/clv-logo.svg" 976 alt="" 977 aria-hidden="true" 978 > 979 <span>Think forward</span> 980 </a> 981 982 <ul class="footer-v3__socials"> 983 <li> 984 <a href="https://twitter.com/EndNoteNews" 985 target="_blank" 986 rel="noopener noreferrer" 987 aria-label="EndNote on X" 988 > 989 <img src="https://endnote.com/wp-content/themes/endnote/src/img/x-logo.svg" alt=""> 990 </a> 991 </li> 992 <li> 993 <a href="https://www.youtube.com/user/EndNoteTraining" 994 target="_blank" 995 rel="noopener noreferrer" 996 aria-label="EndNote training on YouTube" 997 > 998 <img src="https://endnote.com/wp-content/themes/endnote/src/img/youtube-logo.svg" alt=""> 999 </a> 1000 </li> 1001 </ul> 1002 </div> 1003 1004 <div class="footer-v3__bottom"> 1005 <p class="footer-v3__copyright"> 1006 © 2026 Clarivate. All rights reserved </p> 1007 1008 <nav class="footer-v3__navigation" aria-label="Legal and language links"> 1009 <div class="footer-v3__menu"><a href="https://endnote.com/contact/">Contact</a> 1010<a href="https://endnote.com/license/">License agreement</a> 1011<a href="https://endnote.com/ada-compliance/">ADA compliance</a> 1012<a href="https://endnote.com/disclaimer/">Disclaimer</a> 1013<a href="https://endnote.com/cookie-policy/">Cookie policy</a> 1014<a href="https://endnote.com/privacy-policy/">Privacy policy</a> 1015<span id="ot-sdk-btn" class="ot-sdk-show-settings">Manage cookie preferences</span> 1016<span class="language-switcher footer-language-switcher"><button type="button" class="language-switcher__button footer-language-switcher__button" aria-expanded="false" aria-haspopup="true">English</button><span class="language-switcher__menu footer-language-switcher__menu" role="menu" aria-label="Available languages"><a class="language-switcher__item footer-language-switcher__item" href="https://endnote.com/de/" role="menuitem">
1016Deutsch</a><a class="language-switcher__item footer-language-switcher__item" href="https://endnote.com/es/" role="menuitem">Español</a><a class="language-switcher__item footer-language-switcher__item" href="https://endnote.com/fr/" role="menuitem">Français</a><a class="language-switcher__item footer-language-switcher__item" href="https://endnote.com/zh/" role="menuitem">䏿 (ä¸å½)</a><a class="language-switcher__item footer-language-switcher__item" href="https://endnote.com/ja/" role="menuitem">æ¥æ¬èª</a></span></span></div> </nav> 1017 </div> 1018 </div> 1019</footer> 1020<!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 73 bytes, lines 1020-1022
1020 1021<noscript> 1022 <iframe src="https://www.googletagmanager.com/ns.html?id=
1022GTM-TFDHKD8Z
vendor: 96 bytes, lines 1022-1024
1022" height="0" width="0" 1023 style="display:none;visibility:hidden"></iframe> 1024</noscript>
1025<!-- End Google Tag Manager (noscript) snippet added by Site Kit --> 1026
1027<script type="text/javascript"> 1028const wpvViewHead = document.getElementsByTagName( "head" )[ 0 ]; 1029const wpvViewExtraCss = document.createElement( "style" ); 1030wpvViewExtraCss.textContent = '<!--[if IE 7]><style>.wpv-pagination { *zoom: 1; }</style><![endif]-->'; 1031wpvViewHead.appendChild( wpvViewExtraCss ); 1032</script>
vendor: 1 bytes, line 1032
1032
1033<script type="speculationrules"> 1034{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/endnote/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1035</script>
vendor: 1 bytes, line 1035
1035
1036<script id="pantheon-ei-js-extra"> 1037var eiGtm = {"headersEnabled":["P13n-Geo-Country-Code","P13n-Interest"],"geo":{"country-code":"","country-name":"","city":"","region":"","continent-code":"","conn-speed":"","conn-type":""},"interest":""}; 1038var eiInterest = {"post_terms":["product-update"],"interest_threshold":"3","cookie_expiration":"14"}; 1039//# sourceURL=pantheon-ei-js-extra 1040</script>
vendor: 1 bytes, line 1040
1040
1041<script id="pantheon-ei-js" src="https://endnote.com/wp-content/plugins/pantheon-wordpress-edge-integrations/dist/js/assets.min.js?ver=0.3.1"></script>
vendor: 1 bytes, line 1041
1041
1042<script id="signaldeck-runtime-js-extra"> 1043var SignalDeckConfig = {"enabled":"1","ajaxUrl":"https://endnote.com/wp-admin/admin-ajax.php","transportMode":"cp_legacy","debug":"","timeoutMs":"6000","onetrustGroupIds":["C0002"],"publicBootstrapCss":"do_not_load","publicBootstrapJs":"auto_detect_existing","language":"en","segment":"","siteId":"1","version":"0.1.67","eventTokenLifetime":"600","pageContext":{"post_id":48084,"post_type":"post","term_ids":[83,235]}}; 1044//# sourceURL=signaldeck-runtime-js-extra 1045</script>
vendor: 1 bytes, line 1045
1045
1046<script id="signaldeck-runtime-js" src="https://endnote.com/wp-content/plugins/signaldeck/assets/public/js/banner-runtime.js?ver=0.1.67"></script>
vendor: 1 bytes, line 1046
1046
1047<script id="main-endnote-script-js-extra"> 1048var EndNoteGlobal = {"wp_ajax_url":"https://endnote.com/wp-admin/admin-ajax.php","i18n":{"banner":{"en":{"today":"Ends today!","tomorrow":"Ends tomorrow!","in_days":"%d"},"es":{"today":"\u00a1Termina hoy!","tomorrow":"\u00a1Termina ma\u00f1ana!","in_days":"%d"},"de":{"today":"Endet heute!","tomorrow":"Endet morgen!","in_days":"%d"},"fr":{"today":"Se termine aujourd'hui!","tomorrow":"Se termine demain!","in_days":"%d"},"zh":{"today":"\u4eca\u5929\u7ed3\u675f\uff01","tomorrow":"\u660e\u5929\u7ed3\u675f\uff01","in_days":"%d"},"ja":{"today":"\u4eca\u65e5\u7d42\u4e86\uff01","tomorrow":"\u660e\u65e5\u7d42\u4e86\uff01","in_days":"%d"}},"discount_message":{"en":{"today":"ends today!","tomorrow":"ends tomorrow!","in_days":"ends in %d days!"},"es":{"today":"termina hoy!","tomorrow":"termina ma\u00f1ana!","in_days":"termina en %d d\u00edas!"},"de":{"today":"endet heute!","tomorrow":"endet morgen!","in_days":"endet in %d Tagen!"},"fr":{"today":"se termine aujourd'hui!","tomorrow":"se termine demain!","in_days":"se termine dans %d jours!"},"zh":{"today":"\u4eca\u5929\u7ed3\u675f\uff01","tomorrow":"\u660e\u5929\u7ed3\u675f\uff01","in_days":"\u5269\u4f59 %d \u5929\u7ed3\u675f\uff01"},"ja":{"today":"\u4eca\u65e5\u7d42\u4e86\uff01","tomorrow":"\u660e\u65e5\u7d42\u4e86\uff01","in_days":"\u6b8b\u308a %d \u65e5\u7d42\u4e86\uff01"}}}}; 1049//# sourceURL=main-endnote-script-js-extra 1050</script>
vendor: 1 bytes, line 1050
1050
1051<script id="main-endnote-script-js" src="https://endnote.com/wp-content/themes/endnote/src/js/main.min.js?ver=1790215097"></script>
vendor: 1 bytes, line 1051
1051
1052<script id="jquery-ui-core-js-before"> 1053jQuery.uiBackCompat = true; 1054//# sourceURL=jquery-ui-core-js-before 1055</script>
vendor: 1 bytes, line 1055
1055
1056<script id="jquery-ui-core-js" src="https://endnote.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1056
1056
1057<script id="jquery-ui-datepicker-js" src="https://endnote.com/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1057
1057
1058<script id="jquery-ui-mouse-js" src="https://endnote.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1058
1058
1059<script id="jquery-ui-slider-js" src="https://endnote.com/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1059
1059
1060<script id="jquery-touch-punch-js" src="https://endnote.com/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=0.2.2"></script>
vendor: 1 bytes, line 1060
1060
1061<script id="mediaelement-core-js-before"> 1062var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 1063//# sourceURL=mediaelement-core-js-before 1064</script>
vendor: 1 bytes, line 1064
1064
1065<script id="mediaelement-core-js" src="https://endnote.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1065
1065
1066<script id="mediaelement-migrate-js" src="https://endnote.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1066
1066
1067<script id="mediaelement-js-extra"> 1068var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 1069//# sourceURL=mediaelement-js-extra 1070</script>
vendor: 1 bytes, line 1070
1070
1071<script id="wp-mediaelement-js" src="https://endnote.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1071
1071
1072<script id="underscore-js" src="https://endnote.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1072
1072
1073<script id="wp-util-js-extra"> 1074var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 1075//# sourceURL=wp-util-js-extra 1076</script>
vendor: 1 bytes, line 1076
1076
1077<script id="wp-util-js" src="https://endnote.com/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1077
1077
1078<script id="backbone-js" src="https://endnote.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1078
1078
1079<script id="wp-playlist-js" src="https://endnote.com/wp-includes/js/mediaelement/wp-playlist.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1079
1079
1080<script id="views-blocks-frontend-js-extra"> 1081var wpv_pagination_local = {"front_ajaxurl":"https://endnote.com/wp-admin/admin-ajax.php","calendar_image":"https://endnote.com/wp-content/plugins/wp-views/embedded/res/img/calendar.gif","calendar_text":"Select date","datepicker_min_date":null,"datepicker_max_date":null,"datepicker_min_year":"1582","datepicker_max_year":"3000","resize_debounce_tolerance":"100","datepicker_style_url":"https://endnote.com/wp-content/plugins/types/vendor/toolset/toolset-common/toolset-forms/css/wpt-jquery-ui/jquery-ui-1.11.4.custom.css","wpmlLang":"en"}; 1082//# sourceURL=views-blocks-frontend-js-extra 1083</script>
vendor: 1 bytes, line 1083
1083
1084<script id="views-blocks-frontend-js" src="https://endnote.com/wp-content/plugins/wp-views/public/js/views-frontend.js?ver=3.6.8"></script>
1084 1085<div id="signaldeck-root" class="signaldeck-root" aria-live="polite"></div><!--[if lt IE 9]>
1086<script src="https://cdnjs.cloudflare.com/ajax/libs/rem/1.3.4/js/rem.min.js"></script>
1086 1087<![endif]-->
1088<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-95d7ef45fb4e16c46b9","applicationID":"1035960873","transactionName":"MlBVZEQCXEBRBkZfXQsadlNCCl1dHxZbWFUJUA==","queueTime":0,"applicationTime":588,"atts":"HhdWEgwYT04=","errorBeacon":"bam.nr-data.net","agent":""}</script>
1088</body> 1089 1090</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.