PageSourceSearch

https://www.oandp.org/search

html oandp.org collected 2026-10-02 05:51:35 UTC 137,881 bytes, 1,470 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5<head>
6    
7    
8    <meta charset="utf-8">
9    <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" />
10    <meta name="viewport" content="width=device-width, initial-scale=1">
11    <link rel="shortcut icon" href="https://assets.noviams.com/novi-file-uploads/aaop/structure/favicon.ico" />
12    <link rel="apple-touch-icon" href="https://assets.noviams.com/novi-file-uploads/aaop/structure/apple_icon.png" />
13
14    
15    <title>Search - American Academy of Orthotists and Prosthetists</title>
16
17    
18            <link rel="canonical" href="https://www.oandp.org/search" />
19        <meta property="og:url" content="https://www.oandp.org/search" />
20    
21
22    
23
24
25
26    <link href="https://assets.noviams.com/novi-core-assets/css/c/aaop/aaop.css" rel="stylesheet" />
27    <link href="https://assets.noviams.com/novi-core-assets/css/fontawesome.css" rel="stylesheet" />
28    <link href="/css-fingerprintF33D99896E2EEBCE0EA73AE03F8605A1/event-starting-modal.css" rel="stylesheet" />
29
30
31
32    <link href="/client-apps/main/dist/css-fingerprint54A37ADB16B7E58AA32AC8D1E6983419/content-region-shims.css" rel="stylesheet" />
33    <link href="/client-apps/main/dist/css-fingerprintA2B8FF91F793D1095AFC692DC44E5761/prism.css" rel="stylesheet" />
34
35    
35<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-e2842e214a327241915","applicationID":"1554429612","transactionName":"bwQGMkVZWBFQV0FfXlZOKTB0F34NXFF2WV9MEwsKW11ETWJRVERSUA==","queueTime":0,"applicationTime":174,"agent":"","atts":""}</script>
35<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:"1588971398",accountID:"4212042",trustKey:"4212042",xpid:"UAQGU1ZXChABUVRWAwMOUFUD",licenseKey:"NRJS-e2842e214a327241915",applicationID:"1554429612",browserID:"1588971398"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
36(()=>{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};
36e.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;
36const 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);
36if(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$:()=>
36o,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])}
36(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}
36;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)=>
36{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
36ine_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()=>
36{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)=>
36null==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
36dTimingMethod(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
36imeToRegister: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})})}
36return 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"
36!==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);
36if(!(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)}
36);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)})});
36class 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
36h(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>
vendor: 71 bytes, lines 36-38
36
37    
38<script async src="https://www.googletagmanager.com/gtag/js?id=
38G-KVZBP67980
vendor: 13 bytes, line 38
38"></script>
39<script nonce="oj05RuWudVdNhfiYWC5a3g==">
vendor: 130 bytes, lines 40-43
40window.dataLayer = window.dataLayer || [];
41function gtag(){dataLayer.push(arguments);}
42gtag('js', new Date());
43gtag('config', '
43G-KVZBP67980
vendor: 5 bytes, line 43
43');
44</script>
44
45
46    
47    
48    
49    <style type="text/css">
50        .body-content .main-event .event-info .date .fas, .body-content .main-event .event-info .date .novicon {
51	color: #55B247;
52}
53
54/* fixes height on profile cards-NL */
55
56.g-default-photo__content .c-member-badge__overlay, .g-default__content .c-member-badge__overlay {
57	height: 48%;
58}
59
60/* shows custom link-NL */
61.c-nav-utility__custom-display {
62	display: inline-block;
63}
64
65/* Widens navigation-NL */
66
67.navbar__wrapper {
68	-ms-grid-columns: 2fr 5fr;
69	grid-template-columns: 2fr 16fr;
70	padding: 15px 0 20px;
71	-ms-flex-align: center;
72	align-items: center;
73	width: 100%;
74	padding: 40px 50px;
75}
76    .navbar-nav {
77        -ms-flex-pack: start;
78        justify-content: start;
79    }
80    .navbar-nav>li>a {
81        padding: 0 10px;
82    }
83
84.product-detail-container .product-info .image {
85    float: left;
86    background: #fff;
87    color: #fff;
88    border-radius: 5px;
89    margin: 15px 25px 10px 0;
90    overflow: hidden;
91}
92
93/* MAKES ONE TIME ALERT BACKGROUND TRANSPARENT-n*/
94.c-alert-one-time{
95background: transparent !important}
96    </style>
97</head>
98<body>
99    
100        <a href="#content" class="skip">Skip to content</a>
101    
102        <div class="c-alert-one-time hidden" role="dialog">
103            <!-- AAOP SMS Sign-Up Pop-Up | Academy Professional | Body-only | Novi-safe -->
104<div class="aaop-renewal-popup" data-aaop-scope="">
105<style>
106    .aaop-renewal-popup{
107      --aaop-navy:#1A3659;
108      --aaop-blue:#36658C;
109      --aaop-sky:#639CBE;
110      --aaop-green:#2F8942;
111      --aaop-gold:#F1B71C;
112      --aaop-bg:#F7FBFE;
113      --aaop-card:#ffffff;
114      --aaop-text:#24364b;
115      --aaop-muted:#5f6f82;
116      --aaop-border:rgba(26,54,89,.12);
117      --aaop-shadow:0 18px 44px rgba(26,54,89,.12);
118      --aaop-radius:22px;
119      font-family:Roboto, Arial, Helvetica, sans-serif !important;
120      color:var(--aaop-text);
121    }
122
123    .aaop-renewal-popup *{box-sizing:border-box;}
124
125    .aaop-renewal-popup .popup-wrap{
126      max-width:560px;
127      margin:0 auto;
128      padding:10px;
129    }
130
131    .aaop-renewal-popup .popup-card{
132      position:relative;
133      background:linear-gradient(180deg,#ffffff 0%, #f9fcff 100%);
134      border:1px solid var(--aaop-border);
135      border-radius:var(--aaop-radius);
136      box-shadow:var(--aaop-shadow);
137      overflow:hidden;
138    }
139
140    .aaop-renewal-popup .popup-topbar{
141      height:8px;
142      background:linear-gradient(90deg,var(--aaop-blue) 0%, var(--aaop-sky) 55%, var(--aaop-green) 100%);
143    }
144
145    .aaop-renewal-popup .popup-inner{
146      padding:34px 30px 30px;
147      text-align:center;
148    }
149
150    .aaop-renewal-popup .eyebrow{
151      display:inline-block;
152      margin:0 0 14px;
153      padding:7px 14px;
154      border-radius:999px;
155      background:rgba(99,156,190,.12);
156      color:var(--aaop-blue);
157      font-family:Montserrat, Arial, Helvetica, sans-serif !important;
158      font-size:12px;
159      font-weight:700;
160      letter-spacing:.08em;
161      text-transform:uppercase;
162    }
163
164    .aaop-renewal-popup h2{
165      margin:0 0 14px;
166      color:var(--aaop-navy);
167      font-family:Poppins, Arial, Helvetica, sans-serif !important;
168      font-size:31px;
169      line-height:1.15;
170      font-weight:700;
171    }
172
173    .aaop-renewal-popup p{
174      margin:0 auto;
175      max-width:460px;
176      color:var(--aaop-text);
177      font-size:17px;
178      line-height:1.7;
179    }
180
181    .aaop-renewal-popup .highlight{
182      font-weight:700;
183      color:var(--aaop-green);
184      white-space:nowrap;
185    }
186
187    .aaop-renewal-popup .actions{
188      margin-top:24px;
189      display:flex;
190      justify-content:center;
191      flex-wrap:wrap;
192      gap:12px;
193    }
194
195    .aaop-renewal-popup .btn{
196      display:inline-flex;
197      align-items:center;
198      justify-content:center;
199      min-width:220px;
200      padding:14px 24px;
201      border-radius:999px;
202      text-decoration:none !important;
203      font-family:Montserrat, Arial, Helvetica, sans-serif !important;
204      font-size:13px;
205      font-weight:700;
206      letter-spacing:.04em;
207      text-transform:uppercase;
208      transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
209    }
210
211    .aaop-renewal-popup .btn-primary{
212      background:linear-gradient(180deg,var(--aaop-green) 0%, #256f34 100%);
213      color:#ffffff !important;
214      box-shadow:0 12px 24px rgba(47,137,66,.22);
215    }
216
217    .aaop-renewal-popup .btn-primary:hover{
218      transform:translateY(-1px);
219      box-shadow:0 16px 28px rgba(47,137,66,.28);
220    }
221
222    .aaop-renewal-popup .fine-print{
223      margin-top:16px;
224      font-size:14px;
225      line-height:1.6;
226      color:var(--aaop-muted);
227    }
228
229    .aaop-renewal-popup .fine-print a{
230      color:var(--aaop-blue);
231      text-decoration:none;
232      font-weight:700;
233    }
234
235    .aaop-renewal-popup .fine-print a:hover{
236      text-decoration:underline;
237    }
238
239    @media (max-width:640px){
240      .aaop-renewal-popup .popup-inner{
241        padding:28px 20px 24px;
242      }
243
244      .aaop-renewal-popup h2{
245        font-size:26px;
246      }
247
248      .aaop-renewal-popup p{
249        font-size:16px;
250      }
251
252      .aaop-renewal-popup .btn{
253        width:100%;
254        min-width:0;
255      }
256    }
257  </style>
258<div class="popup-wrap">
259<div class="popup-card" role="dialog" aria-labelledby="aaop-sms-title" aria-describedby="aaop-sms-copy">
260<div class="popup-topbar"></div>
261<div class="popup-inner">
262<div class="eyebrow">Academy SMS Updates</div>
263<h2 id="aaop-sms-title">Sign Up for Text Updates &amp; Save 15%</h2>
264<p id="aaop-sms-copy">Stay connected with timely Academy updates, reminders, and important announcements sent right to your phone. Sign up for SMS notifications and receive a <span class="highlight">15% off coupon</span> for the O&amp;P Knowledge Central.</p>
265<div class="actions"><a class="btn btn-primary" href="https://mailchi.mp/oandp/sms-subscribe" target="_blank" rel="noopener">SIGN UP FOR SMS</a></div>
266<p class="fine-print"><em><sub>*Standard message and data rates may apply. Coupon details will be provided after sign-up.</sub></em></p>
267</div>
268</div>
269</div>
270</div>
271            <button class="btn btn-primary c-alert-one-time__btn">
272                ACKNOWLEDGE
273            </button>
274        </div>
275    
276        <header>
277            
278
279
280
281<div class="c-nav" id="c-nav">
282
283    <a href="/products/checkout" id="cart-items-link-mobile" class="cart cart-mobile hidden-md hidden-lg" style="display:none" data-bind="visible: profileViewModel && profileViewModel.CartHasItems && profileViewModel.CartHasItems()" aria-label="View Cart">
284    <span class="novicon novicon-cart" aria-hidden="true"></span>
285    <strong>
286        <span class="items-in-cart" data-bind="html: profileViewModel.CartItemQuantity()" role="status"></span> <span data-bind="html: profileViewModel.CartItemQuantityLabel()"></span>
287    </strong> in your cart <span class="view-cart">View Cart</span>
288</a>
289
290
291
292    <div class="c-nav-utility" role="list">
293
294        <!-- CART BEGIN -->
295        <a href="/products/checkout" id="cart-items-link" class="cart c-nav-utility__link c-nav-utility__cart-link hidden-xs hidden-sm"  style="display:none" data-bind="visible: profileViewModel && profileViewModel.CartHasItems && profileViewModel.CartHasItems()" aria-label="Items in cart" role="listitem">
296            <span class="items-in-cart c-nav-utility__span c-nav-utility__items-in-cart" role="status" data-bind="html: profileViewModel.CartItemQuantity()">
297            </span>
298            <span class="c-nav-utility__span c-nav-utility__cart">
299                Cart
300            </span>
301        </a>
302        <!-- CART END -->
303        <!-- LOGIN/USER BEGIN -->
304                <a href="#join-modal" data-toggle="modal" id="join-link" class="c-nav-utility__link c-nav-utility__join-link" role="listitem">
305                    <span class="join-modal-link c-nav-utility__span c-nav-utility__join">
306                        Join
307                    </span>
308                </a>
309            <a href="
310/login" class="c-nav-utility__link c-nav-utility__login-link" role="listitem">
311                <span class="c-nav-utility__span c-nav-utility__login">
312                    Login
313                </span>
314            </a>
315        <!-- LOGIN/USER END -->
316        <!-- CUSTOM BEGIN -->
317        <div class="c-nav-utility__custom-display">
318            
319
320        </div>
321        <!-- CUSTOM END -->
322        <!-- CONTACT US BEGIN -->
323        <a href="/contact-us" class="c-nav-utility__link c-nav-utility__contact-link">
324            <span class="c-nav-utility__span c-nav-utility__contact">
325                Contact
326            </span>
327        </a>
328        <!-- CONTACT US END -->
329
330        <!-- SEARCH PANEL BEGIN -->
331
332        <a href="#search-panel" class="hidden-xs hidden-sm search-toggle c-nav-utility__link" aria-label="Search Site" aria-expanded="false">
333            <span class="c-nav-utility__span">
334                <i class="fas fa-search" aria-hidden="true"></i>
335            </span>
336        </a>
337
338        <div id="search-panel">
339            <div class="form-group">
340                <span class="pull-left">
341                    <input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" />
342                </span>
343                <a href="/search" aria-label="Search Site" class="btn search-go" role="search">
344                    <span class="novicon novicon-arrow-right" aria-hidden="true"></span>
345                </a>
346            </div>
347        </div>
348        <!-- SEARCH PANEL END -->
349
350    </div>
351
352
353
354    <div class="c-nav-navigation" id="c-nav-navigation">
355
356        <div class="navbar__wrapper">
357
358            <a href="/" class="navbar__logo-wrapper">
359
360                <img alt="American Academy of Orthotists and Prosthetists Logo" src="https://assets.noviams.com/novi-file-uploads/aaop/structure/main_logo.png" class="img-responsive c-nav-navigation__img" />
361
362            </a>
363
364            <a href="javascript:void(0);" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Open and close the menu">
365                <span class="">
366                    <i class="fas fa-bars" aria-hidden="true"></i>
367                </span>
368            </a>
369
370            <div class="c-nav-navigation__collapse-wrapper">
371
372                <nav class="navbar-collapse collapse c-nav-navigation__collapse">
373
374                    <ul class="nav navbar-nav c-nav-navigation__ul">
375                        <li class="c-nav-navigation__toggle-wrapper">
376    <a href="javascript:void(0);" target="">
377        <span class="c-nav-navigation__toggle"></span>
378        Membership
379        <span class="caret c-nav-navigation__caret-mobile"></span>
380    </a>
381    <ul class="dropdown-menu level-2">
382<li class="c-nav-navigation__toggle-wrapper">
383    <a href="javascript:void(0);" target="">
384        <span class="c-nav-navigation__toggle"></span>
385        About
386        <span class="caret c-nav-navigation__caret-mobile"></span>
387    </a>
388    <ul class="dropdown-menu level-3">
389<li class="c-nav-navigation__toggle-wrapper">
390    <a href="/about-academy-membership" target="_self">
391        Overview
392    </a>
393</li>
394<li class="c-nav-navigation__toggle-wrapper">
395    <a href="/categories" target="_self">
396        Categories
397    </a>
398</li>
399<li class="c-nav-navigation__toggle-wrapper">
400    <a href="/benefits" target="_self">
401        Benefits
402    </a>
403</li>
404<li class="c-nav-navigation__toggle-wrapper">
405    <a href="/membership-payment-plan" target="_self">
406        Membership Payment Plan
407    </a>
408</li>
409<li class="c-nav-navigation__toggle-wrapper">
410    <a href="/step-up-dues" target="_self">
411        Step Up Dues
412    </a>
413</li>
414<li class="c-nav-navigation__toggle-wrapper">
415    <a href="/join" target="_self">
416        Join
417    </a>
418</li>
419    </ul>
420</li>
421<li class="c-nav-navigation__toggle-wrapper">
422    <a href="javascript:void(0);" target="">
423        <span class="c-nav-navigation__toggle"></span>
424        Fellowship
425        <span class="caret c-nav-navigation__caret-mobile"></span>
426    </a>
427    <ul class="dropdown-menu level-3">
428<li class="c-nav-navigation__toggle-wrapper">
429    <a href="/fellow-program" target="_self">
430        Fellow Program
431    </a>
432</li>
433<li class="c-nav-navigation__toggle-wrapper">
434    <a href="/fellow-updates" target="_self">
435        Fellow Updates
436    </a>
437</li>
438<li class="c-nav-navigation__toggle-wrapper">
439    <a href="/fellow-of-the-academy" target="_self">
440        Fellow Categories
441    </a>
442</li>
443<li class="c-nav-navigation__toggle-wrapper">
444    <a href="/fellow-spotlights" target="_self">
445        Fellow Spotlights
446    </a>
447</li>
448<li class="c-nav-navigation__toggle-wrapper">
449    <a href="/fellow-directory-survey" target="_self">
450        Fellow Directory Survey
451    </a>
452</li>
453<li class="c-nav-navigation__toggle-wrapper">
454    <a href="/fff-webinar-archive" target="_self">
455        Fellow First Friday Webinar Archive
456    </a>
457</li>
458    </ul>
459</li>
460<li class="c-nav-navigation__toggle-wrapper">
461    <a href="/scientific-societies" target="_self">
462        <span class="c-nav-navigation__toggle"></span>
463        Scientific Societies
464        <span class="caret c-nav-navigation__caret-mobile"></span>
465    </a>
466    <ul class="dropdown-menu level-3">
467<li class="c-nav-navigation__toggle-wrapper">
468    <a href="/bss" target="_self">
469        Behavioral Science
470    </a>
471</li>
472<li class="c-nav-navigation__toggle-wrapper">
473    <a href="/baps" target="_self">
474        Bone-Anchored Prosthetics
475    </a>
476</li>
477<li class="c-nav-navigation__toggle-wrapper">
478    <a href="/cranio" target="_self">
479        Craniofacial
480    </a>
481</li>
482<li class="c-nav-navigation__toggle-wrapper">
483    <a href="/dis" target="_self">
484        Digital Innovation
485    </a>
486</li>
487<li class="c-nav-navigation__toggle-wrapper">
488    <a href="/fab" target="_self">
489        FabSci
490    </a>
491</li>
492<li class="c-nav-navigation__toggle-wrapper">
493    <a href="/gait" target="_self">
494        GAIT
495    </a>
496</li>
497<li class="c-nav-navigation__toggle-wrapper">
498    <a href="/llos" target="_self">
499        Lower Limb Orthotics
500    </a>
501</li>
502<li class="c-nav-navigation__toggle-wrapper">
503    <a href="/llps" target="_self">
504        Lower Limb Prosthetics
505    </a>
506</li>
507<li class="c-nav-navigation__toggle-wrapper">
508    <a href="/pediatric-society" target="_self">
509        Pediatric Society
510    </a>
511</li>
512<li class="c-nav-navigation__toggle-wrapper">
513    <a href="/spinal" target="_self">
514        Spinal
515    </a>
516</li>
517<li class="c-nav-navigation__toggle-wrapper">
518    <a href="/ulps" target="_self">
519        Upper Limb Prosthetics
520    </a>
521</li>
522    </ul>
523</li>
524<li class="c-nav-navigation__toggle-wrapper">
525    <a href="https://www.oandp.org/academy-chapters" target="_blank">
526        Chapters
527    </a>
528</li>
529<li class="c-nav-navigation__toggle-wrapper">
530    <a href="/member-directory/" target="_self">
531        Member Directory
532    </a>
533</li>
534    </ul>
535</li>
536<li class="c-nav-navigation__toggle-wrapper">
537    <a href="javascript:void(0);" target="">
538        <span class="c-nav-navigation__toggle"></span>
539        Education &amp; Events
540        <span class="caret c-nav-navigation__caret-mobile"></span>
541    </a>
542    <ul class="dropdown-menu level-2">
543<li class="c-nav-navigation__toggle-wrapper">
544    <a href="javascript:void(0);" target="">
545        <span class="c-nav-navigation__toggle"></span>
546        Annual Meeting 
547        <span class="caret c-nav-navigation__caret-mobile"></span>
548    </a>
549    <ul class="dropdown-menu level-3">
550<li class="c-nav-navigation__toggle-wrapper">
551    <a href="http://oandpacademyannualmeeting.org" target="_blank">
552        2027 Annual Meeting
553    </a>
554</li>
555<li class="c-nav-navigation__toggle-wrapper">
556    <a href="/the-academys-john-michael-student-poster-award-" target="_self">
557        The Academy&#39;s John Michael Student Poster Award 
558    </a>
559</li>
560    </ul>
561</li>
562<li class="c-nav-navigation__toggle-wrapper">
563    <a href="/certificate-programs" target="_self">
564        Certificate Programs
565    </a>
566</li>
567<li class="c-nav-navigation__toggle-wrapper">
568    <a href="/exam-preparation" target="_self">
569        Exam Preparation
570    </a>
571</li>
572<li class="c-nav-navigation__toggle-wrapper">
573    <a href="javascript:void(0);" target="">
574        <span class="c-nav-navigation__toggle"></span>
575        Live Virtual Training
576        <span class="caret c-nav-navigation__caret-mobile"></span>
577    </a>
578    <ul class="dropdown-menu level-3">
579<li class="c-nav-navigation__toggle-wrapper">
580    <a href="/behavioral-science-society-webinar" target="_self">
581        Behavioral Science Society: Challenging Patient Encounters: Communication &amp; Behavior Change 
582    </a>
583</li>
584    </ul>
585</li>
586<li class="c-nav-navigation__toggle-wrapper">
587    <a href="/continuing-education" target="_self">
588         On-Demand Learning
589    </a>
590</li>
591<li class="c-nav-navigation__toggle-wrapper">
592    <a href="javascript:void(0);" target="">
593        <span class="c-nav-navigation__toggle"></span>
594        OPTech
595        <span class="caret c-nav-navigation__caret-mobile"></span>
596    </a>
597    <ul class="dropdown-menu level-3">
598<li class="c-nav-navigation__toggle-wrapper">
599    <a href="/optech" target="_self">
600        OPTech
601    </a>
602</li>
603<li class="c-nav-navigation__toggle-wrapper">
604    <a href="/optech-submissions" target="_self">
605        OPTech Submissions
606    </a>
607</li>
608    </ul>
609</li>
610<li class="c-nav-navigation__toggle-wrapper">
611    <a href="/events/" target="_self">
612        Events Calendar
613    </a>
614</li>
615    </ul>
616</li>
617<li class="c-nav-navigation__toggle-wrapper">
618    <a href="/publications" target="_self">
619        <span class="c-nav-navigation__toggle"></span>
620        Publications
621        <span class="caret c-nav-navigation__caret-mobile"></span>
622    </a>
623    <ul class="dropdown-menu level-2">
624<li class="c-nav-navigation__toggle-wrapper">
625    <a href="/jpo" target="_self">
626        <span class="c-nav-navigation__toggle"></span>
627        JPO
628        <span class="caret c-nav-navigation__caret-mobile"></span>
629    </a>
630    <ul class="dropdown-menu level-3">
631<li class="c-nav-navigation__toggle-wrapper">
632    <a href="/jpo-editorial-board" target="_self">
633        JPO Editorial Board
634    </a>
635</li>
636<li class="c-nav-navigation__toggle-wrapper">
637    <a href="/jpo-call-fors" target="_self">
638        JPO Call Fors
639    </a>
640</li>
641<li class="c-nav-navigation__toggle-wrapper">
642    <a href="/jpo-call-for-reviewers" target="_self">
643        JPO Call For Reviewers
644    </a>
645</li>
646<li class="c-nav-navigation__toggle-wrapper">
647    <a href="/journal-of-proceedings" target="_self">
648        Journal of Proceedings for the Academy Annual Meetings
649    </a>
650</li>
651    </ul>
652</li>
653<li class="c-nav-navigation__toggle-wrapper">
654    <a href="/academy-today" target="_self">
655        Academy TODAY
656    </a>
657</li>
658<li class="c-nav-navigation__toggle-wrapper">
659    <a href="https://www.oandp.org/podcasts" target="_blank">
660        <span class="c-nav-navigation__toggle"></span>
661        Podcasts
662        <span class="caret c-nav-navigation__caret-mobile"></span>
663    </a>
664    <ul class="dropdown-menu level-3">
665<li class="c-nav-navigation__toggle-wrapper">
666    <a href="/oandp-clinical-care-podcast" target="_self">
667        O&amp;P Clinical Care Insiders
668    </a>
669</li>
670<li class="c-nav-navigation__toggle-wrapper">
671    <a href="/oandp-rising" target="_self">
672        O&amp;P Rising
673    </a>
674</li>
675<li class="c-nav-navigation__toggle-wrapper">
676    <a href="/oandp-research-insights" target="_self">
677        O&amp;P Research Insights
678    </a>
679</li>
680    </ul>
681</li>
682<li class="c-nav-navigation__toggle-wrapper">
683    <a href="/academy-bookstore" target="_self">
684        Academy Bookstore
685    </a>
686</li>
687    </ul>
688</li>
689<li class="c-nav-navigation__toggle-wrapper">
690    <a href="/advocacy" target="_self">
691        <span class="c-nav-navigation__toggle"></span>
692        Advocacy
693        <span class="caret c-nav-navigation__caret-mobile"></span>
694    </a>
695    <ul class="dropdown-menu level-2">
696<li class="c-nav-navigation__toggle-wrapper">
697    <a href="/position-statements" target="_self">
698        Position Statements
699    </a>
700</li>
701<li class="c-nav-navigation__toggle-wrapper">
702    <a href="/oandp-alliance" target="_self">
703        O&amp;P Alliance
704    </a>
705</li>
706<li class="c-nav-navigation__toggle-wrapper">
707    <a href="/licensure" target="_self">
708        Licensure
709    </a>
710</li>
711<li class="c-nav-navigation__toggle-wrapper">
712    <a href="/advocacy-archives" target="_self">
713        Advocacy Archives
714    </a>
715</li>
716    </ul>
717</li>
718<li class="c-nav-navigation__toggle-wrapper">
719    <a href="javascript:void(0);" target="">
720        <span class="c-nav-navigation__toggle"></span>
721        Get Involved
722        <span class="caret c-nav-navigation__caret-mobile"></span>
723    </a>
724    <ul class="dropdown-menu level-2">
725<li class="c-nav-navigation__toggle-wrapper">
726    <a href="/volunteer" target="_self">
727        Volunteer
728    </a>
729</li>
730<li class="c-nav-navigation__toggle-wrapper">
731    <a href="/aaop-groups-overview" target="_self">
732        SIG Overview
733    </a>
734</li>
735<li class="c-nav-navigation__toggle-wrapper">
736    <a href="https://www.oandp.org/corporate-engagement" target="_blank">
737        <span class="c-nav-navigation__toggle"></span>
738        Corporate Engagement 2026
739        <span class="caret c-nav-navigation__caret-mobile"></span>
740    </a>
741    <ul class="dropdown-menu level-3">
742<li class="c-nav-navigation__toggle-wrapper">
743    <a href="/year-round-engagement" target="_self">
744        <span class="c-nav-navigation__toggle"></span>
745        Year-Round Engagement
746        <span class="caret c-nav-navigation__caret-mobile"></span>
747    </a>
748    <ul class="dropdown-menu level-4">
749<li class="c-nav-navigation__toggle-wrapper">
750    <a href="/print-and-digital-media" target="_self">
751        Print &amp; Digital Media
752    </a>
753</li>
754<li class="c-nav-navigation__toggle-wrapper">
755    <a href="/educational-showcase" target="_self">
756        Educational Showcase
757    </a>
758</li>
759    </ul>
760</li>
761<li class="c-nav-navigation__toggle-wrapper">
762    <a href="/corporate-engagement-annual-meeting" target="_self">
763        <span class="c-nav-navigation__toggle"></span>
764        Annual Meeting and Scientific Symposium
765        <span class="caret c-nav-navigation__caret-mobile"></span>
766    </a>
767    <ul class="dropdown-menu level-4">
768<li class="c-nav-navigation__toggle-wrapper">
769    <a href="/exhibiting" target="_self">
770        Exhibiting
771    </a>
772</li>
773<li class="c-nav-navigation__toggle-wrapper">
774    <a href="/sponsorships" target="_self">
775        Sponsorships
776    </a>
777</li>
778<li class="c-nav-navigation__toggle-wrapper">
779    <a href="/education" target="_self">
780        Education
781    </a>
782</li>
783    </ul>
784</li>
785<li class="c-nav-navigation__toggle-wrapper">
786    <a href="/industry-partners" target="_self">
787        Industry Partners
788    </a>
789</li>
790<li class="c-nav-navigation__toggle-wrapper">
791    <a href="/vendor-portal" target="_self">
792        Vendor Portal
793    </a>
794</li>
795    </ul>
796</li>
797<li class="c-nav-navigation__toggle-wrapper">
798    <a href="https://www.oandp.org/corporate-engagement-2027" target="_blank">
799        <span class="c-nav-navigation__toggle"></span>
800        Corporate Engagement 2027
801        <span class="caret c-nav-navigation__caret-mobile"></span>
802    </a>
803    <ul class="dropdown-menu level-3">
804<li class="c-nav-navigation__toggle-wrapper">
805    <a href="/year-round-engagement-2027" target="_self">
806        <span class="c-nav-navigation__toggle"></span>
807        Year Round Engagement 2027
808        <span class="caret c-nav-navigation__caret-mobile"></span>
809    </a>
810    <ul class="dropdown-menu level-4">
811<li class="c-nav-navigation__toggle-wrapper">
812    <a href="/print-and-digital-media-2027" target="_self">
813        Print and Digital Media 2027
814    </a>
815</li>
816<li class="c-nav-navigation__toggle-wrapper">
817    <a href="/eductional-showcase-2027" target="_self">
818        Eductional Showcase 2027 
819    </a>
820</li>
821    </ul>
822</li>
823<li class="c-nav-navigation__toggle-wrapper">
824    <a href="/annual-meeting-and-scientific-symposium-2027" target="_self">
825        <span class="c-nav-navigation__toggle"></span>
826        Annual Meeting &amp; Scientific Symposium 
827        <span class="caret c-nav-navigation__caret-mobile"></span>
828    </a>
829    <ul class="dropdown-menu level-4">
830<li class="c-nav-navigation__toggle-wrapper">
831    <a href="/exhibiting-2027" target="_self">
832        Exhibiting 2027
833    </a>
834</li>
835<li class="c-nav-navigation__toggle-wrapper">
836    <a href="/sponsorships-2027" target="_self">
837        Sponsorships-2027
838    </a>
839</li>
840<li class="c-nav-navigation__toggle-wrapper">
841    <a href="/education-2027" target="_self">
842        Education 2027 
843    </a>
844</li>
845    </ul>
846</li>
847<li class="c-nav-navigation__toggle-wrapper">
848    <a href="/industry-partners-2027" target="_self">
849        Industry Partners 2027
850    </a>
851</li>
852<li class="c-nav-navigation__toggle-wrapper">
853    <a href="/vendor-portal-2027" target="_self">
854        Vendor Portal 2027
855    </a>
856</li>
857    </ul>
858</li>
859    </ul>
860</li>
861<li class="c-nav-navigation__toggle-wrapper">
862    <a href="javascript:void(0);" target="">
863        <span class="c-nav-navigation__toggle"></span>
864        Communities &amp; Groups
865        <span class="caret c-nav-navigation__caret-mobile"></span>
866    </a>
867    <ul class="dropdown-menu level-2">
868<li class="c-nav-navigation__toggle-wrapper">
869    <a href="https://exchange.oandp.org/api/1/auth/aaop" target="_blank">
870        Academy Exchange
871    </a>
872</li>
873<li class="c-nav-navigation__toggle-wrapper">
874    <a href="/inclusive-action" target="_self">
875        The Collaborative on Inclusive Action and Engagement
876    </a>
877</li>
878<li class="c-nav-navigation__toggle-wrapper">
879    <a href="/hbpc" target="_self">
880        Hospital-Based Practice Committee
881    </a>
882</li>
883<li class="c-nav-navigation__toggle-wrapper">
884    <a href="/independent-practice-group" target="_self">
885        Independent Practice Group
886    </a>
887</li>
888<li class="c-nav-navigation__toggle-wrapper">
889    <a href="/research-engagement-group" target="_self">
890        Research Engagement Group
891    </a>
892</li>
893    </ul>
894</li>
895<li class="c-nav-navigation__toggle-wrapper">
896    <a href="javascript:void(0);" target="">
897        <span class="c-nav-navigation__toggle"></span>
898        Professional Resources
899        <span class="caret c-nav-navigation__caret-mobile"></span>
900    </a>
901    <ul class="dropdown-menu level-2">
902<li class="c-nav-navigation__toggle-wrapper">
903    <a href="https://www.oandp.org/research" target="_blank">
904        <span class="c-nav-navigation__toggle"></span>
905        Research
906        <span class="caret c-nav-navigation__caret-mobile"></span>
907    </a>
908    <ul class="dropdown-menu level-3">
909<li class="c-nav-navigation__toggle-wrapper">
910    <a href="/clinical-knowledge-summaries" target="_self">
911        Clinical Knowledge Summaries
912    </a>
913</li>
914<li class="c-nav-navigation__toggle-wrapper">
915    <a href="/cat" target="_self">
916        Critically Appraised Topics
917    </a>
918</li>
919<li class="c-nav-navigation__toggle-wrapper">
920    <a href="/scoping-reviews" target="_self">
921        Scoping Reviews
922    </a>
923</li>
924<li class="c-nav-navigation__toggle-wrapper">
925    <a href="/research-guidance" target="_self">
926        Research Guidance
927    </a>
928</li>
929<li class="c-nav-navigation__toggle-wrapper">
930    <a href="/resident-research" target="_self">
931        Resident Research
932    </a>
933</li>
934<li class="c-nav-navigation__toggle-wrapper">
935    <a href="/surveying-academy-members" target="_self">
936        Surveying Academy Members
937    </a>
938</li>
939    </ul>
940</li>
941<li class="c-nav-navigation__toggle-wrapper">
942    <a href="/clinical-practice" target="_self">
943        <span class="c-nav-navigation__toggle"></span>
944        Clinical Practice 
945        <span class="caret c-nav-navigation__caret-mobile"></span>
946    </a>
947    <ul class="dropdown-menu level-3">
948<li class="c-nav-navigation__toggle-wrapper">
949    <a href="/evidence-notes" target="_self">
950        Evidence Notes
951    </a>
952</li>
953<li class="c-nav-navigation__toggle-wrapper">
954    <a href="/clinical-practice-guidelines" target="_self">
955        Clinical Practice Guidelines
956    </a>
957</li>
958<li class="c-nav-navigation__toggle-wrapper">
959    <a href="/how-to-videos" target="_self">
960        How-To Videos
961    </a>
962</li>
963<li class="c-nav-navigation__toggle-wrapper">
964    <a href="/outcome-measure-toolkits" target="_self">
965        Outcome Measure Toolkits
966    </a>
967</li>
968<li class="c-nav-navigation__toggle-wrapper">
969    <a href="/state-of-the-science-findings" target="_self">
970        State-of-the-Science Findings
971    </a>
972</li>
973    </ul>
974</li>
975<li class="c-nav-navigation__toggle-wrapper">
976    <a href="/mentorship" target="_self">
977        Mentorship
978    </a>
979</li>
980<li class="c-nav-navigation__toggle-wrapper">
981    <a href="/volunteer-service" target="_self">
982        Volunteer Service
983    </a>
984</li>
985<li class="c-nav-navigation__toggle-wrapper">
986    <a href="/recognition-and-awards" target="_self">
987        Recognition and Awards
988    </a>
989</li>
990    </ul>
991</li>
992<li class="c-nav-navigation__toggle-wrapper">
993    <a href="javascript:void(0);" target="">
994        <span class="c-nav-navigation__toggle"></span>
995        About Us
996        <span class="caret c-nav-navigation__caret-mobile"></span>
997    </a>
998    <ul class="dropdown-menu level-2">
999<li class="c-nav-navigation__toggle-wrapper">
1000    <a href="/about-oandp" target="_self">
1001        About O&amp;P
1002    </a>
1003</li>
1004<li class="c-nav-navigation__toggle-wrapper">
1005    <a href="/advancing-the-profession" target="_self">
1006        Advancing &amp; Promoting the Profession
1007    </a>
1008</li>
1009<li class="c-nav-navigation__toggle-wrapper">
1010    <a href="/about-the-academy-missionvisionhistory" target="_self">
1011        About the Academy 
1012    </a>
1013</li>
1014<li class="c-nav-navigation__toggle-wrapper">
1015    <a href="javascript:void(0);" target="">
1016        <span class="c-nav-navigation__toggle"></span>
1017        Leadership and Governance
1018        <span class="caret c-nav-navigation__caret-mobile"></span>
1019    </a>
1020    <ul class="dropdown-menu level-3">
1021<li class="c-nav-navigation__toggle-wrapper">
1022    <a href="/bod" target="_self">
1023        Board of Directors 
1024    </a>
1025</li>
1026<li class="c-nav-navigation__toggle-wrapper">
1027    <a href="/staff" target="_self">
1028        Team
1029    </a>
1030</li>
1031<li class="c-nav-navigation__toggle-wrapper">
1032    <a href="/councils-and-committees" target="_self">
1033        Councils and Committees
1034    </a>
1035</li>
1036    </ul>
1037</li>
1038<li class="c-nav-navigation__toggle-wrapper">
1039    <a href="/news/" target="_self">
1040        News
1041    </a>
1042</li>
1043<li class="c-nav-navigation__toggle-wrapper">
1044    <a href="/contact-us" target="_self">
1045        Contact Us
1046    </a>
1047</li>
1048    </ul>
1049</li>
1050
1051                    </ul>
1052
1053                    <ul class="nav navbar-nav c-nav-navigation__ul c-nav-navigation__ul--mobile">
1054
1055                        <li>
1056
1057                            <div class="c-nav-utility__custom-display">
1058                                
1059
1060                            </div>
1061                        </li>
1062
1063                        <li>
1064                            <!-- CONTACT US BEGIN -->
1065                            <a href="/contact-us" class="c-nav-utility__link c-nav-utility__contact-link">
1066                                <span class="c-nav-utility__span c-nav-utility__contact">
1067                                    Contact
1068                                </span>
1069                            </a>
1070                            <!-- CONTACT US END -->
1071
1072                        </li>
1073
1074                        <li class="visible-xs visible-sm">
1075                            <div id="search-panel-mobile" role="search">
1076                                <div class="form-group">
1077                                    <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span>
1078                                    <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right"></span></a>
1079                                </div>
1080                            </div>
1081                        </li>
1082
1083                        <li>
1084
1085                                    <a href="#join-modal" data-toggle="modal" id="mobile-join-link" class="c-nav-utility__link c-nav-utility__join-link">
1086                                        <span class="join-modal-link c-nav-utility__span c-nav-utility__join">
1087                                            Join
1088                                        </span>
1089                                    </a>
1090                                <a href="
1091/login" class="c-nav-utility__link c-nav-utility__login-link">
1092                                    <span class="c-nav-utility__span c-nav-utility__login">
1093                                        Login
1094                                    </span>
1095                                </a>
1096                            <!-- LOGIN/USER END -->
1097
1098                        </li>
1099
1100                    </ul>
1101
1102                </nav>
1103
1104            </div>
1105
1106
1107        </div>
1108
1109    </div>
1110
1111</div>
1112
1113
1114
1115
1116
1117<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1118    var novi = {};
1119    novi.checkScroll = function () {
1120
1121        // Determine the viewport width your in using a media query from Javascript
1122        var mediaQuery = window.matchMedia("(max-width: 991px)");
1123
1124        // Get the distance the user has scrolled from the top
1125        var scrollTop = Math.max(window.pageYOffset, document.documentElement.scrollTop, document.body.scrollTop);
1126
1127        // We are determining if we need to recalculate the distance the #main-nav element is from the top based on
1128        // the ternary if statements below. Basically we don't want the novi.navTop value to be calculated to the exact
1129        // scroll top position and we want the #main-nav element to be a certain distance from the top of the page when
1130        // the page is wide enough (hence the media query)
1131        novi.navTop = mediaQuery.matches && novi.navTop < novi.nav.offset().top && novi.nav.offset().top < scrollTop
1132            ? novi.nav.offset().top
1133            : novi.navTop;
1134
1135        // If we have scrolled far enough down, we need to pin the navigation menu to the top (provided we're in a wide enough page for the navigation bar
1136        // and not the hamburger menu button)
1137        if (!mediaQuery.matches && scrollTop > novi.navTop + novi.navHeight) {
1138            var height = novi.nav.outerHeight();
1139            novi.navBackground.addClass("c-nav-scroll");
1140            novi.nav.addClass("c-nav-scroll__anchor");
1141            novi.navBrand.addClass("nav-brand-show");
1142            novi.bodyClass.css('margin-top', novi.navHeight);
1143
1144        }
1145        else if (mediaQuery.matches || scrollTop <= novi.navTop) {
1146            novi.navBackground.removeClass("c-nav-scroll");
1147            novi.nav.removeClass("c-nav-scroll__anchor");
1148            novi.navBrand.removeClass("nav-brand-show");
1149            novi.bodyClass.css('margin-top', '0');
1150
1151        }
1152    };
1153    document.addEventListener("DOMContentLoaded", function (event) {
1154        novi.nav = $("#c-nav");
1155        novi.navBackground = $("#c-nav");
1156        novi.navBrand = $("#nav-brand");
1157        novi.bodyClass = $("#content");
1158        novi.navHeight = $(".c-nav").outerHeight();
1159
1160
1161        // NOTE [Brian Hall 2017-07-17]: This is a work around for when adding a member via the member-compass --> Staff area
1162        var navOffset = novi.nav.offset();
1163        novi.navTop = typeof (navOffset) === "undefined" || navOffset === null ? null : novi.nav.offset().top;
1164
1165        novi.navOffset = 0;
1166        var adminBar = $("#admin-bar");
1167        if (adminBar)
1168            novi.navOffset = adminBar.outerHeight();
1169        $(window).scroll(function () {
1170            novi.checkScroll();
1171        });
1172        $(window).on("resize", function () {
1173            novi.checkScroll();
1174        });
1175        novi.checkScroll();
1176
1177        $('.navbar-toggle').click(function () {
1178            $(this).next('span').slideToggle('500');
1179            $(this).find('i').toggleClass('fa-bars fa-times')
1180        });
1181    });
1182</script>
1182
1183        </header>
1184
1185    <div class="body-content c-body-content__search c-body-content__search" id="content" role="main">
1186        
1187<div class="container default search-container">
1188	<div class="row">
1189		<div class="o-column g-search__content" role="main">
1190			<div class="header-ribbon" aria-labelledby="ac-search-results-title">
1191				<h1 id="ac-search-results-title">Found 0 Results</h1>
1192			</div>
1193			<div class="well box" aria-label="Search Results List">
1194				<div class="no-results">
1195					<h2>We're sorry, but no results matched your search.</h2>
1196					<div class="form-group">
1197						<label for="search" class="search-label">Search</label>
1198						<span><input type="text" class="form-control search-text" placeholder="Search" tabindex="0" id="search"/></span>
1199						<a href="/search" class="btn btn-secondary search-go" tabindex="0">Search</a>
1200					</div>
1201				</div>
1202			</div>
1203		</div>
1204		
1205
1206<div class="o-column g-default__sidebar widget-sidebar" role="complementary">
1207    
1208<novi-content-wrapper><!-- AAOP Sidebar (body-only) -->
1209<div class="aaop-sidebar" style="--aaop-green: #2F8942; --aaop-navy: #1A2F5B; --aaop-ink: #0f1b36; --aaop-bg: #F7FBFE; --radius: 14px; --shadow: 0 8px 20px rgba(0,0,0,.06); font-family: 'Roboto', Arial, sans-serif; color: var(--aaop-ink);"><!-- Logo + Connect Label -->
1210<div style="text-align: center; margin-bottom: 14px;"><img src="https://assets.noviams.com/novi-file-uploads/aaop/JUST_the_A.png" alt="Academy logo" style="width: 58px; height: auto; display: block; margin: 0 auto 6px auto;">
1211<div style="display: inline-block; padding: 6px 12px; background: var(--aaop-green); color: #fff; border-radius: 999px; font: 600 12px/1 'Montserrat', Arial, sans-serif; letter-spacing: .06em; text-transform: uppercase;">Connect With Us</div>
1212</div>
1213<!-- Social Feed (Juicer Live Embed) -->
1214<div class="aaop-social-card" style="background: #fff; border: 1px solid rgba(26,47,91,.12); border-radius: var(--radius); box-shadow: var(--shadow); padding: 12px; margin-bottom: 20px;">
1215<style>
1216      .aaop-sidebar .juicer-feed,
1217      .aaop-sidebar .juicer-feed.modern,
1218      .aaop-sidebar .juicer-feed .j-stacker {
1219        min-height: 600px !important;
1220      }
1221
1222      .aaop-sidebar .juicer-feed ul {
1223        max-height: none !important;
1224      }
1225
1226      .aaop-sidebar .juicer-feed li {
1227        border-radius: 12px !important;
1228        overflow: hidden;
1229      }
1230
1231      .aaop-sidebar .juicer-feed .j-poster,
1232      .aaop-sidebar .juicer-feed .j-image {
1233        border-radius: 12px !important;
1234      }
1235
1236      .aaop-sidebar .j-paginate {
1237        display: none !important;
1238      }
1239    </style>
1240<!-- Juicer Feeds 2.0: the current embed is intentionally script-only. -->
1241<script nonce="oj05RuWudVdNhfiYWC5a3g==" async="" type="text/javascript" src="https://www.juicer.io/embed/american-academy-of-orthotists-prosthetists-b21146c4-42b0-4c08-9929-f28b29174047/embed-code.js" data-novi-association-source></script>
1241
1242</div>
1243<!-- Contact Card -->
1244<div class="aaop-contact" style="border-left: 4px solid var(--aaop-green); background: var(--aaop-bg); padding: 14px 16px; border-radius: 12px; margin: 20px 0; box-shadow: 0 2px 8px rgba(0,0,0,.05);">
1245<p style="margin: 0 0 6px 0; font: 600 16px/1.2 'Poppins', Arial, sans-serif; color: var(--aaop-navy);">Questions?</p>
1246<p style="margin: 0; font-size: 14px; line-height: 1.55;"><span style="color: #6b7280; font-size: 13px;">Please email us:</span><br><a href="mailto:[email protected]" style="color: var(--aaop-green); text-decoration: none; font-weight: 500; border-bottom: 2px solid rgba(47,137,66,.25);" target="_blank" rel="noopener"> [email protected] </a></p>
1247</div>
1248<!-- Join the Conversation CTA -->
1249<div style="background: #fff; border: 1px solid rgba(26,47,91,.12); border-radius: var(--radius); box-shadow: var(--shadow); padding: 20px; text-align: center;">
1250<h4 style="margin: 0 0 12px 0; font: 600 18px/1.3 'Poppins', Arial, sans-serif; color: var(--aaop-navy);">Join the Conversation</h4>
1251<p style="margin: 0 0 18px; font-size: 14px; line-height: 1.5; color: var(--aaop-ink);"><em>Connect with peers, share insights, and stay part of the dialogue in the Academy Exchange.</em></p>
1252<a href="https://www.oandp.org/academy-exchange" style="display: inline-block; background: var(--aaop-green); color: #fff; padding: 10px 20px; border-radius: 8px; font: 600 14px 'Montserrat', Arial, sans-serif; text-decoration: none; box-shadow: 0 3px 6px rgba(0,0,0,0.1);" target="_blank" rel="noopener"> Visit the Academy Exchange </a></div>
1253</div></novi-content-wrapper>
1254</div>
1255	</div>
1256</div>
1257
1258    </div>
1259
1260    
1261
1262
1263    <footer>
1264        <div class="footer-cms-region">
1265            <div class="container">
1266                
1267<novi-content-wrapper><p></p>
1268<p></p></novi-content-wrapper>
1269            </div>
1270        </div>
1271
1272        <div class="c-footer">
1273
1274            <div class="container">
1275
1276                <div class="o-column g-footer__left c-footer__left">
1277
1278                    <p class="address c-footer__address">
1279                        8116 Arlington Boulevard PMB 214<br />Falls Church, Virginia 22042<br />United States
1280                    </p>
1281
1282                    <span class="c-footer__line">
1283                        &#8212;
1284                    </span>
1285
1286                    <p class="phone c-footer__phone">
1287                        202.380.3663
1288                    </p>
1289
1290                    <div class="social-icons c-footer__social-icons c-footer__social-icons--left" role="list">
1291                            <span role="listitem"><a href="https://www.facebook.com/AmericanAcademyofOandP/" aria-label="Find us on Facebook" class="icon facebook c-footer__social-icons--facebook" target="_blank"><span class="novicon novicon-facebook" aria-hidden="true"></span></a></span>
1292                                                    <span role="listitem"><a href="https://twitter.com/AcademyofOandP" aria-label="Tweet at us on X" class="icon twitter c-footer__social-icons--twitter" target="_blank"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a></span>
1293                                                    <span role="listitem"><a href="https://www.linkedin.com/company/american-academy-of-orthotists-&amp;-prosthetists" aria-label="Connect with us on LinkedIn" class="icon linked-in c-footer__social-icons--linkedin" target="_blank"><span class="novicon novicon-linked-in" aria-hidden="true"></span></a></span>
1294                                                    <span role="listitem"><a href="https://www.instagram.com/americanacademyofoandp" aria-label="Connect with us on Instagram" class="icon instagram c-footer__social-icons--instagram" target="_blank"><span class="novicon novicon-instagram" aria-hidden="true"></span></a></span>
1295                                                    <span role="listitem"><a href="http://www.youtube.com/c/AcademyofOandP" aria-label="Find us on YouTube" class="icon youtube c-footer__social-icons--youtube" target="_blank"><span class="novicon novicon-youtube" aria-hidden="true"></span></a></span>
1296                        <span role="listitem"><a href="/contact-us" aria-label="Contact Us via Email" class="icon facebook c-footer__social-icons--envelope"><span class="novicon novicon-envelope" aria-hidden="true"></span></a></span>
1297                    </div>
1298
1299                </div>
1300
1301                <div class="o-column g-footer__center c-footer__center">
1302
1303                    <div class="c-footer__affiliates">
1304                        
1305<novi-content-wrapper><h6 style="text-align: center;">Mission Statement</h6></novi-content-wrapper>
1306                    </div>
1307
1308                    <div class="c-footer__static-wrapper">
1309                        
1310<novi-content-wrapper><p><sub>The American Academy of Orthotists and Prosthetists is dedicated to promoting professionalism and advancing the standards of patient care through education, literature, research, advocacy, and collaboration.</sub></p></novi-content-wrapper>
1311                    </div>
1312
1313                </div>
1314
1315                <div class="o-column g-footer__right c-footer__right">
1316
1317                    <div class="c-footer__text-block">
1318                        
1319<novi-content-wrapper><ul class="c-footer__ul">
1320<li class="c-footer__li"><a class="c-footer__li--a" href="https://www.oandpacademyannualmeeting.org/" rel="noopener noreferrer" target="_blank">Academy Annual Meeting</a></li>
1321<li class="c-footer__li"><a class="c-footer__li--a" href="https://www.oandp.org/benefits" rel="noopener noreferrer" target="_blank">Membership Information</a></li>
1322<li class="c-footer__li"><a class="c-footer__li--a" href="https://www.oandp.org/volunteer-service" rel="noopener noreferrer" target="_blank">Volunteer</a></li>
1323</ul></novi-content-wrapper>
1324                    </div>
1325
1326                    <div class="social-icons c-footer__social-icons c-footer__social-icons--right">
1327                            <a href="https://www.facebook.com/AmericanAcademyofOandP/" title="Find us on Facebook" class="icon facebook c-footer__social-icons--facebook" target="_blank"><span class="novicon novicon-facebook"></span></a>
1328                                                    <a href="https://twitter.com/AcademyofOandP" title="Tweet at us" class="icon twitter c-footer__social-icons--twitter" target="_blank"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a>
1329                                                    <a href="https://www.linkedin.com/company/american-academy-of-orthotists-&amp;-prosthetists" title="Connect with us on LinkedIn" class="icon linked-in c-footer__social-icons--linkedin" target="_blank"><span class="novicon novicon-linked-in"></span></a>
1330                                                    <a href="https://www.instagram.com/americanacademyofoandp" title="Connect with us on Instagram" class="icon instagram c-footer__social-icons--instagram" target="_blank"><span class="novicon novicon-instagram"></span></a>
1331                                                    <a href="http://www.youtube.com/c/AcademyofOandP" title="Find us on YouTube" class="icon youtube c-footer__social-icons--youtube" target="_blank"><span class="novicon novicon-youtube"></span></a>
1332                        <a href="/contact-us" title="Contact Us" class="icon facebook c-footer__social-icons--envelope"><span class="novicon novicon-envelope"></span></a>
1333                    </div>
1334
1335                    <div class="c-footer__novi">
1336                        <a class="novi" href="https://www.noviams.com">
1337                            <img alt="Novi AMS" src="/img/noviams-logo.png" class="img-responsive" />
1338                            <br />
1339                            Association Management Software
1340                        </a>
1341                    </div>
1342                </div>
1343
1344            </div>
1345
1346            <div class="container">
1347                <div class="c-footer__copyright-wrapper">
1348
1349                    <p class="c-footer__copyright">
1350                        Copyright &copy; 2026 - American Academy of Orthotists and Prosthetists. <a href="/legal" class="c-footer__legal">Legal</a>
1351                    </p>
1352                </div>
1353
1354
1355
1356            </div>
1357
1358</footer>
1359<div class="modal fade sliced-corner" id="join-modal" tabindex="-1" role="dialog" aria-labelledby="modal-title">
1360	<div class="modal-dialog">
1361		<div class="modal-content">
1362			<div class="modal-header">
1363				<a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close" role="button"><span aria-hidden="true">&times;</span></a>
1364				<h3 class="modal-title" id="modal-title" role="heading" aria-level="2">Membership &amp; Account Access</h3>
1365			</div>
1366			<div class="modal-body">
1367				<div class="well">
1368					<div class="row">
1369						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1370							
1371<novi-content-wrapper><h4 style="text-align: center;">Need To Create An Account?</h4>
1372<p style="text-align: left;">If you are already a member, please set up and log in to your member account by clicking "Create an Account" below. This option is also for current individual members and staff of company members who need to login, but do not have a user account set up.</p>
1373<p style="text-align: left;">Once logged in, you can:</p>
1374<ul>
1375<li>Update Your Profile</li>
1376<li>Register for Events</li>
1377<li>View &amp; Pay Invoices</li>
1378</ul>
1379<p></p></novi-content-wrapper>
1380							<a href="/register?memberTypeID=null" class="btn btn-secondary create-account-link" role="button">Create an Account</a>
1381						</div>
1382						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1383							
1384<novi-content-wrapper><h4 style="text-align: center;">Applying for Membership?</h4>
1385<p>We invite and encourage you to join! By working together, we can achieve our mission to maintain and enhance our industry as a whole.</p>
1386<p>Becoming a member offers access to a network of professionals, fostering valuable connections and collaboration opportunities. Additionally, it often provides resources, such as training programs or industry insights, enhancing members' professional development.<br><!--</body--></p>
1387<p>&nbsp;</p></novi-content-wrapper>						
1388							<a href="/membership-information" class="btn btn-secondary" role="button">View Membership Information</a>
1389						</div>
1390					</div>
1391				</div>
1392			</div>
1393		</div>
1394	</div>
1395</div>
1396    
1396<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1397        var serverTimeOffset = -4;
1398        window.noviCmsNamespace = window.noviCmsNamespace || {};
1399    </script>
1399
1400    
1400<script src="/client-apps/main/dist/js/scripts-fingerprint9122de35482ea65306f6643c48dc6a94cf6d71b596ec0f51dfb1a7fd26f2c21f/knockout-3.5.3.js" integrity="sha256-kSLeNUguplMG9mQ8SNxqlM9tcbWW7A9R37Gn/Sbywh8=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1400
1401    
1401<script src="/client-apps/main/dist/js/scripts-fingerprint389c0211008fab85e0b8e29e04df7b37e7e54e3cebb801612b6b9458828d67a5/knockout-bindings.js" integrity="sha256-OJwCEQCPq4XguOKeBN97N+flTjzruAFhK2uUWIKNZ6U=" crossorigin="anonymous" data-justification="Shared helpers for applying Knockout bindings without double-binding errors." data-novi-source="true"></script>
1401
1402    
1402<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint8CC497C30BE0890AA90B263D2735F1C7/frontend-bundle.js"></script>
1402
1403        
1403<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1404        setTimeout(() => {
1405            imageMapResize();
1406        }, 1);
1407
1408        $('[data-toggle="tooltip"]').tooltip({ container: "body" });
1409        var isPageEditToggleUrl = "/AdminBar/SetIsPageEditToggled";
1410        var getUsersToImpersonateUrl = "/Account/GetUsersToImpersonate";
1411        var impersonateUserUrl = "/Account/ImpersonateUser";
1412        var getStaticRegionRevisionsUrl = "/StaticPage/GetStaticRegionRevisions";
1413        var attendeeEventStartingReadUrl = "/events/attendee-event-starting-read";
1414
1415        var pageID = 49427;
1416        var staticPageRegionIds = [102288,102289,106714,106715,108056,111043,111044,113932,114051];
1417        var getLinkedCustomerAccountsUrl = "/Account/GetLinkedCustomerAccounts";
1418        var switchCustomerRecordUrl = "/Account/SwitchCustomerRecord";
1419        var isAuthenticated = false;
1420        var attendeeStartTimes = [];
1421        var cartItemQuantity = 0;
1422        var noviNs = noviNs || {};
1423        noviNs.tenantSettings = { customStyling: true };
1424        var allowMultipleAccounts = false;
1425    </script>
1425
1426
1427    
1427<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1428    var answerNpsSurveyUrl = "/Account/AnswerNpsSurvey";
1429    var getNpsSurveyFormDataUrl = "/Account/GetNpsSurveyFormData";
1430    var snoozeNpsSurveyUrl = "/Account/SnoozeNpsSurvey";
1431    var skipNpsSurveyUrl = "/Account/SkipNpsSurvey";
1432    var npsSurveyId = null;
1433    </script>
1433
1434
1435
1436        
1436<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1437            var hashedAlertText = "420573fbdd9798d22c8ec37aed8a7cd740078861e8ea7d8e43e30debeb13cdfe";
1438        </script>
1438
1439
1440
1441        <div id="fb-root"></div>
1442        
1442<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1443            (function (d, s, id) {
1444                var js, fjs = d.getElementsByTagName(s)[0];
1445                if (d.getElementById(id)) return;
1446                js = d.createElement(s); js.id = id;
1447                js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&autoLogAppEvents=1&version=v3.0&appId=682198771971182';
1448                fjs.parentNode.insertBefore(js, fjs);
1449            }(document, 'script', 'facebook-jssdk'));</script>
1449
1450    
1451    
1451<script src="/client-apps/main/dist/js/bundles/frontend-fingerprintc55afadbe274e6d24bb1c30c9ddb1593131d2ee8b723670ea3c52b48223840d6/nps-survey-bundle.js" integrity="sha256-xVr62+J05tJLscMMndsVkxMdLui3I2cOo8UrSCI4QNY=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1451
1452
1453    
1453<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint259DDE4CE032190C4F795F7C48C9534A/nps-survey-bundle.js" data-novi-source data-justification="The nps-survey-bundle.js script is used for handling the display and submission of NPS (Net Promoter Score) surveys."></script>
1453
1454    
1455
1456
1457
1458<script nonce="oj05RuWudVdNhfiYWC5a3g==">
1459    window.noviCmsNamespace = window.noviNs || {};
1460    window.noviCmsNamespace.isPageEditToggled = false;
1461    window.noviCmsNamespace.contentRegionsLoadedEvent = 'contentRegionsLoaded';
1462    window.noviCmsNamespace.waitToLoadTinyMce = false;
1463</script>
vendor: 2 bytes, line 1463
1463
1464<script src="/client-apps/main/dist/js-fingerprint55cde5548e6a513a0d3898e6986b6db360d83b6749ca4429ccf286b92e0fd46b/prism.js" integrity="sha256-Vc3lVI5qUToNOJjmmGtts2DYO2dJykQpzPKGuS4P1Gs=" crossorigin="anonymous" data-justification="The prism.js script is a lightweight syntax highlighter used for displaying code snippets in a user-friendly format. It does not process, store, or transmit any PCI-sensitive data." data-novi-source="true"></script>
1464
1465
1466    <span style="display: none;">
1467        
1468    </span>
1469</body>
1470</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.