You are on page 1of 29

<!

DOCTYPE html>
<!--[if lt IE 9 ]><html class="unsupported-ie ie" lang="en_US"><![endif]-->
<!--[if IE 9 ]><html class="ie ie9" lang="en_US"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html lang="en_US"><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"><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:"1386142043",accountID:"2868064",trustKey:"28680
64",xpid:"Vg4BWVZVDBABV1NRBwYOUV0H",licenseKey:"NRJS-
e6320a493e2e53410cd",applicationID:"1323079796"};;/*! For license information
please see nr-loader-spa-1.251.1.min.js.LICENSE.txt */
(()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:
()=>w,OP:()=>D,lF:()=>O,Yu:()=>E,Dg:()=>v,CX:()=>c,GE:()=>x,sU:()=>N});var
n=r(8632),i=r(9567);const
o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void
0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void
0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void
0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void
0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects
require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was
never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects
require an agent identifier!");a[e]=(0,i.D)(t,o);const r=(0,n.ek)
(e);r&&(r.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!
1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!
0};var d=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const
e={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{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:
{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!
0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void
0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void
0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void
0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!
0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!
0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:
{enabled:!0,autoStart:!0},page_view_timing:{enabled:!
0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!
0,harvestTimeSeconds:10,autoStart:!0},harvest:
{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!
1,harvestTimeSeconds:60,sampling_rate:50,error_sampling_rate:50,collect_fonts:!
1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector()
{return e.mask_selector},set mask_text_selector(t){u(t)?
e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:
(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be
used.",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){u(t)?e.block_selector+=",".concat(t):""!
==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be
used",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.Z)("An invalid session_replay.mask_input_option was provided and will not
be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All
configuration objects require an agent identifier!";function m(e){if(!e)throw new
Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never
set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)
(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new
Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!
=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void
0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void
0},A={};function w(e){if(!e)throw new Error("All loader-config objects require an
agent identifier!");if(!A[e])throw new Error("LoaderConfig for ".concat(e," was
never set"));return A[e]}function x(e,t){if(!e)throw new Error("All loader-config
objects require an agent identifier!");A[e]=(0,i.D)(t,y);const r=(0,n.ek)
(e);r&&(r.loader_config=A[e])}const E=(0,n.mF)().o;var _=r(385),T=r(6818);const
S={buildEnv:T.Re,customTransaction:void 0,disabled:!
1,distMethod:T.gF,isolatedBacklog:!1,loaderType:void
0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||
_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void
0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void
0,xhrWrappable:"function"==typeof
_._A.XMLHttpRequest?.prototype?.addEventListener,version:T.q4,denyList:void
0},R={};function D(e){if(!e)throw new Error("All runtime objects require an agent
identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never
set"));return R[e]}function N(e,t){if(!e)throw new Error("All runtime objects
require an agent identifier!");R[e]=(0,i.D)(t,S);const r=(0,n.ek)
(e);r&&(r.runtime=R[e])}function O(e){return function(e){try{const t=s(e);return!!
t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:
(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!
e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as
input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a
model to set its initial properties");const
r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0==
=Object.keys(r).length?e:r;for(let a in o)if(void 0!
==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new
Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?
r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a
property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while
setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:
()=>o,lF:()=>a,q4:()=>n});const n="1.251.1",i="PROD",o="CDN",a="2.0.0-
alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:
()=>h,Tt:()=>u,_A:()=>o,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>d,v6:()=>i,w1:
()=>f});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof
WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof
WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof
globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator
instanceof WorkerNavigator),o=n?window:"undefined"!=typeof
WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof
WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof
WorkerGlobalScope&&globalThis),a="complete"===o?.document?.readyState,s=Boolean("hi
dden"===o?.document?.visibilityState),c=""+o?.location,u=/iPad|iPhone|
iPod/.test(o.navigator?.userAgent),d=u&&"undefined"==typeof
SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\
d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})
(),f=Boolean(n&&window.document.documentMode),h=!!
o.navigator?.sendBeacon,p=Math.floor(o?.performance?.timeOrigin||
o?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,r)=>{"use
strict";r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class
o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires
an object as
input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e)
.forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}c
atch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:
(e,t,r)=>{"use strict";r.d(t,{L:()=>d,R:()=>c});var
n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const
r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e)
{e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!
==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?
arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!
0;const r=[...s[e]];function a(t){const r=e?
n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c)
{for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,
(function(t,r){r[0].on(e,r[1])}))}))}delete
a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return
r.staged}))&&(r.sort(((e,t)=>e[1].priority-
t[1].priority)),r.forEach((t=>{let[r]=t;s[e].delete(r),a(r)})))}function l(e,t){var
r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var
i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},8325:(e,t,r)=>{"use strict";r.d(t,{A:
()=>c,ee:()=>u});var n=r(8632),i=r(2210),o=r(234);class a{constructor(e)
{this.contextId=e}}var s=r(3117);const c="nr@context:".concat(s.a),u=function
e(t,r){var n={},s={},d={},f=!1;try{f=16===r.length&&(0,o.OP)
(r).isolatedBacklog}catch(e){}var
h={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!
r)return;for(var i=0;i<r.length;i+
+)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!
i)return;t&&o&&t.emit(e,r,n);for(var a=p(n),c=m(e),d=c.length,l=0;l<d;l+
+)c[l].apply(a,r);var f=b()[s[e]];f&&f.push([h,e,r,a]);return
a},get:v,listeners:m,context:p,buffer:function(e,t){const
r=b();if(t=t||"feature",h.aborted)return;Object.entries(e||
{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:l,aborted:!
1,isBuffering:function(e){return!!b()[s[e]]},debugId:r,backlog:f?
{}:t&&"object"==typeof t.backlog?t.backlog:{}};return h;function p(e){return e&&e
instanceof a?e:e?(0,i.X)(e,c,(()=>new a(c))):new a(c)}function g(e,t)
{n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function v(t){return d[t]=d[t]||
e(h,t)}function b(){return h.backlog}}(void 0,"globalEE"),d=(0,n.fP)();function l()
{u.aborted=!0,u.backlog={}}d.ee||(d.ee=u)},5546:(e,t,r)=>{"use strict";r.d(t,{E:
()=>n,p:()=>i});var n=r(8325).ee.get("handle");function i(e,t,r,i,o){o?
(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:
(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(5546);o.on=a;var
i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||
(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:
(e,t,r)=>{"use
strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const
e={get passive(){return i=!0,!1},get signal(){return o=!0,!
1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}ca
tch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function
s(e,t){let r=arguments.length>2&&void 0!
==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void
0;window.addEventListener(e,t,a(r,n))}function c(e,t){let
r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?
arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},3117:(e,t,r)=>{"use
strict";r.d(t,{a:()=>n});const n=(0,r(4402).Rl)()},4402:(e,t,r)=>{"use
strict";r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-
xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|
0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return
e&&e.getRandomValues&&(t=e.getRandomValues(new
Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|
8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let
r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const
a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function
c(){return s(16)}function u(){return s(32)}},7056:(e,t,r)=>{"use strict";r.d(t,{Bq:
()=>n,Hb:()=>o,IK:()=>c,oD:()=>i,uT:()=>s,wO:()=>a});const
n="NRBA",i=144e5,o=18e5,a={PAUSE:"session-pause",RESET:"session-
reset",RESUME:"session-resume",UPDATE:"session-update"},s={SAME_TAB:"same-
tab",CROSS_TAB:"cross-tab"},c={OFF:0,FULL:1,ERROR:2}},7894:(e,t,r)=>{"use
strict";function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:
(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var n=r(385);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._A?.location?.protocol&&t.host===n._A?.location?.host};return r.port&&""!
==r.port||
("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathn
ame&&""!==r.pathname?r.pathname.startsWith("/")||
(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},50:
(e,t,r)=>{"use strict";function n(e,t){"function"==typeof
console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:
()=>n})},2825:(e,t,r)=>{"use strict";r.d(t,{N:()=>d,T:()=>l});var
n=r(8325),i=r(5546),o=r(3325),a=r(385);const s="newrelic";const c={stn:
[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:
[o.D.spa],sr:[o.D.sessionReplay,o.D.sessionTrace]},u=new Set;function d(e,t){const
r=n.ee.get(t);e&&"object"==typeof e&&(u.has(t)||
(Object.entries(e).forEach((e=>{let[t,n]=e;c[t]?c[t].forEach((e=>{n?(0,i.p)
("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,
[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void
0,r),l[t]=Boolean(n)})),Object.keys(c).forEach((e=>{void
0===l[e]&&(c[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),l[e]=!
1)})),u.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?
arguments[0]:{};try{a._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}
({loaded:!0})))}const l={}},2210:(e,t,r)=>{"use strict";r.d(t,{X:()=>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}},1284:
(e,t,r)=>{"use strict";r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||
{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{"use strict";r.d(t,{P:
()=>o});var n=r(8325);const i=()=>{const e=new
WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r)
{if(e.has(r))return;e.add(r)}return r}};function o(e){try{return
JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e)
{}}}},3960:(e,t,r)=>{"use strict";r.d(t,{KB:()=>a,b2:()=>o});var n=r(3239);function
i(){return"undefined"==typeof document||"complete"===document.readyState}function
o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();
(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>d,ce:
()=>o,ek:()=>u,fP:()=>a,gG:()=>l,h5:()=>c,mF:()=>s});var n=r(7894),i=r(385);const
o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return
i._A.NREUM||(i._A.NREUM={}),void
0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let
e=a();return e.o||
(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttp
Request,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FET
CH:i._A.fetch}),e}function c(e,t){let r=a();r.initializedAgents??
={},t.initializedAt={ms:(0,n.z)(),date:new Date},r.initializedAgents[e]=t}function
u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function
l(){return function(){let e=a();const t=e.info||
{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let
e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const
t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{"use
strict";r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void
0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void
0,i=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function()
{if(t)return
void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}}
,1214:(e,t,r)=>{"use strict";r.d(t,{em:()=>b,u5:()=>R,QU:()=>O,_L:()=>C,Gm:
()=>M,Lg:()=>L,BV:()=>Z,Kf:()=>Y});var n=r(8325),i=r(3117);const
o="nr@original:".concat(i.a);var a=Object.prototype.hasOwnProperty,s=!1;function
c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const
a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||
(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||
(r=""),nrWrapper[o]=t,function(e,t,r)
{if(Object.defineProperty&&Object.keys)try{return
Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function()
{return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n
in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var
o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t)
{u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e)
{throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function
i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t)
{u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-
error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!
e[o])}var l=r(2210),f=r(385);const
h={},p=f._A.XMLHttpRequest,g="addEventListener",m="removeEventListener",v="nr@wrapp
ed:".concat(n.A);function b(e){var t=function(e){return(e||n.ee).get("events")}
(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=c(t,!0);function i(e)
{r.inPlace(e,[g,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in
Object&&(f.il&&y(document,i),y(f._A,i),y(p.prototype,i)),t.on(g+"-start",
(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n))
{var i=(0,l.X)(n,v,(function(){var e={object:function(){if("function"!=typeof
n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof
n];return e?
r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(m+"-start",
(function(e){e[1]=this.wrapped||e[1]})),t}function y(e,t){let
r=e;for(;"object"==typeof r&&!
Object.prototype.hasOwnProperty.call(r,g);)r=Object.getPrototypeOf(r);for(var
n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-
2]=arguments[o];r&&t(r,...i)}var
A="fetch-",w=A+"body-",x=["arrayBuffer","blob","json","text","formData"],E=f._A.Req
uest,_=f._A.Response,T="prototype";const S={};function R(e){const t=function(e)
{return(e||n.ee).get("fetch")}(e);if(!(E&&_&&f._A.fetch))return t;if(S[t.debugId]+
+)return t;function r(e,r,i){var o=e[r];"function"==typeof o&&(e[r]=function(){var
e,r=[...arguments],a={};t.emit(i+"before-start",
[r],a),a[n.A]&&a[n.A].dt&&(e=a[n.A].dt);var s=o.apply(this,r);return
t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",
[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return
S[t.debugId]=1,x.forEach((e=>{r(E[T],e,w),r(_[T],e,w)})),r(f._A,"fetch",A),t.on(A+"
end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!
==i&&(n.rxSize=i),t.emit(A+"done",[null,r],n)}else t.emit(A+"done",
[e],n)})),t}const D={},N=["pushState","replaceState"];function O(e){const
t=function(e){return(e||n.ee).get("history")}(e);return!f.il||D[t.debugId]++||
(D[t.debugId]=1,c(t).inPlace(window.history,N,"-")),t}var I=r(3239);const
j={},P=["appendChild","insertBefore","replaceChild"];function C(e){const
t=function(e){return(e||n.ee).get("jsonp")}(e);if(!f.il||j[t.debugId])return
t;j[t.debugId]=!0;var r=c(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]
+)/,a=/^(\w+)(\.|$)(.*)$/;function s(e,t){if(!e)return t;const
r=e.match(a),n=r[1];return s(r[3],t[n])}return
r.inPlace(Node.prototype,P,"dom-"),t.on("dom-start",(function(e){!function(e){if(!
e||"string"!=typeof e.nodeName||"script"!
==e.nodeName.toLowerCase())return;if("function"!=typeof
e.addEventListener)return;var n=(a=e.src,c=a.match(i),c?c[1]:null);var a,c;if(!
n)return;var u=function(e){var
t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:s(t[1],window)};return{key:e,
parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function
l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!
1)),e.removeEventListener("error",f,(0,I.m$)(!1))}function f(){t.emit("jsonp-
error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!
1)),e.removeEventListener("error",f,(0,I.m$)(!1))}r.inPlace
(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,I.m$)(!
1)),e.addEventListener("error",f,(0,I.m$)(!1)),t.emit("new-jsonp",[e.src],d)}
(e[0])})),t}const k={};function M(e){const t=function(e){return(e||
n.ee).get("mutation")}(e);if(!f.il||k[t.debugId])return t;k[t.debugId]=!0;var
r=c(t),i=f._A.MutationObserver;return i&&(window.MutationObserver=function(e)
{return this instanceof i?new
i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}co
nst H={};function L(e){const t=function(e){return(e||n.ee).get("promise")}
(e);if(H[t.debugId])return t;H[t.debugId]=!0;var
r=t.context,i=c(t),a=f._A.Promise;return a&&function(){function e(r){var
n=t.context(),o=i(r,"executor-",n,null,!1);const s=Reflect.construct(a,
[o],e);return t.context(s).getCtx=function(){return
n},s}f._A.Promise=e,Object.defineProperty(e,"name",
{value:"Promise"}),e.toString=function(){return
a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const
n=a[r];e[r]=function(e){let i=!1;[...e||
[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const
o=n.apply(this,arguments);return o;function a(e){return function()
{t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),
["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const
r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!
1),r}})),e.prototype=a.prototype;const
n=a.prototype.then;a.prototype.then=function(){var
e=this,o=r(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c+
+)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const
u=n.apply(this,s);return o.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!
1),u},a.prototype.then[o]=n,t.on("executor-start",(function(e)
{e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!
1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",
(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!
1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function()
{if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?
r.getCtx():this})}))}(),t}const
z={},F="setTimeout",B="setInterval",U="clearTimeout",V="-
start",q="-",G=[F,"setImmediate",B,U,"clearImmediate"];function Z(e){const
t=function(e){return(e||n.ee).get("timer")}(e);if(z[t.debugId]++)return
t;z[t.debugId]=1;var r=c(t);return
r.inPlace(f._A,G.slice(0,2),F+q),r.inPlace(f._A,G.slice(2,3),B+q),r.inPlace(f._A,G.
slice(3),U+q),t.on(B+V,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(F+V,
(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?
0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var W=r(50);const
X={},K=["open","send"];function Y(e){var t=e||n.ee;const r=function(e){return(e||
n.ee).get("xhr")}(t);if(X[r.debugId]++)return r;X[r.debugId]=1,b(t);var
i=c(r),o=f._A.XMLHttpRequest,a=f._A.MutationObserver,s=f._A.Promise,u=f._A.setInter
val,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend",
"onprogress","ontimeout"],h=[],p=f._A.XMLHttpRequest=function(e){const t=new
o(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(d,
(a=n,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-
resolved",[],e)),i.inPlace(e,l,"fn-",w)}),(0,I.m$)(!1))}catch(e){(0,W.Z)("An error
occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var
a;return t};function g(e,t){i.inPlace(t,
["onreadystatechange"],"fn-",w)}if(function(e,t){for(var r in e)t[r]=e[r]}
(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,K,"-xhr-",w),r.on("send-xhr-
start",(function(e,t){g(e,t),function(e){h.push(e),a&&(m?m.then(A):u?u(A):(v=-
v,y.data=v))}(t)})),r.on("open-xhr-start",g),a){var m=s&&s.resolve();if(!u&&!s){var
v=1,y=document.createTextNode(v);new a(A).observe(y,{characterData:!0})}}else
t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var
e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function w(e,t){return t}return
r}},7825:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:
(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.jserrors},3081:
(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const
n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetri
cs"},4649:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const
n=r(3325).D.pageAction},7633:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const
n=r(3325).D.pageViewEvent},9251:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const
n=r(3325).D.pageViewTiming},7144:(e,t,r)=>{"use strict";r.d(t,{J0:()=>l,Mi:
()=>d,Vb:()=>o,Ye:()=>s,fm:()=>c,i9:()=>a,t9:()=>i,u0:()=>u});var n=r(7056);const
i=r(3325).D.sessionReplay,o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,Increme
ntalSnapshot:3,Meta:4,Custom:5},s=1e6,c=64e3,u={[n.IK.ERROR]:15e3,[n.IK.FULL]:3e5,
[n.IK.OFF]:0},d={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"}},l=5e3},3614:(e,t,r)=>{"use strict";r.d(t,{BST_RESOURCE:
()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:
()=>d,RESOURCE:()=>o,START:()=>a});const
n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-
end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{"use strict";r.d(t,{BODY:
()=>x,CB_END:()=>E,CB_START:()=>u,END:()=>w,FEATURE_NAME:()=>i,FETCH:
()=>T,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>g,FN_END:()=>c,FN_START:
()=>s,INTERACTION:()=>f,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:
()=>b,JSONP_NODE:()=>p,JS_TIME:()=>_,MAX_TIMER_BUDGET:()=>a,REMAINING:
()=>l,SPA_NODE:()=>h,START:()=>A,originalSetTimeout:()=>y});var n=r(234);const
i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s=
"fn-start",c="fn-end",u="cb-start",d="api-
ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-
start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,A="-start",w="-
end",x="-body",E="cb"+w,_="jsTime",T="fetch"},5938:(e,t,r)=>{"use strict";r.d(t,{W:
()=>i});var n=r(8325);class i{constructor(e,t,r)
{this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,th
is.blocked=!1}}},7530:(e,t,r)=>{"use strict";r.d(t,{j:()=>b});var
n=r(3325),i=r(234),o=r(5546),a=r(8325),s=r(7894),c=r(8e3),u=r(3960),d=r(385),l=r(50
),f=r(3081),h=r(8632);function p(){const e=(0,h.gG)();
["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrent
RouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setU
serId","setApplicationVersion","start","recordReplay","pauseReplay"].forEach((t=>{e
[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i+
+)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?
r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return
Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t
](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var g=r(2825);const m=e=>{const
t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let v=!1;function b(e){let
t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=arguments.length>2?
arguments[2]:void 0,y=arguments.length>3?arguments[3]:void 0,
{init:A,info:w,loader_config:x,runtime:E={loaderType:b},exposed:_=!0}=t;const
T=(0,h.gG)();w||(A=T.init,w=T.info,x=T.loader_config),(0,i.Dg)
(e.agentIdentifier,A||{}),(0,i.GE)(e.agentIdentifier,x||{}),w.jsAttributes??
={},d.v6&&(w.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,w);const
S=(0,i.P_)(e.agentIdentifier),R=[w.beacon,w.errorBeacon];v||
(S.proxy.assets&&(m(S.proxy.assets),R.push(S.proxy.assets)),S.proxy.beacon&&R.push(
S.proxy.beacon),p(),(0,h.EZ)
("activatedFeatures",g.T)),E.denyList=[...S.ajax.deny_list||
[],...S.ajax.block_internal?R:[]],(0,i.sU)(e.agentIdentifier,E),void
0===e.api&&(e.api=function(e,t){t||(0,c.R)(e,"api");const h={};var
p=a.ee.get(e),g=p.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const
a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,
{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),w(m,n,!0,o||null===r?"session":void
0)(t,r)}function y(){}
["setErrorHandler","finished","addToTrace","addRelease"].forEach((e=>{h[e]=w(m,e,!
0,"api")})),h.addPageAction=w(m,"addPageAction",!
0,n.D.pageAction),h.setCurrentRouteName=w(m,"routeName",!
0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!
==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://
custom.transaction")+t,w(m,"setPageViewName",!0)
()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!
==arguments[2]&&arguments[2];if("string"==typeof e)
{if(["string","number","boolean"].includes(typeof t)||null===t)return
b(e,t,"setCustomAttribute",r);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-
null value must be a string, number or boolean type, but a type of <".concat(typeof
t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must
be a string type, but a type of <".concat(typeof e,"> was
provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return
b("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null
value must be a string type, but a type of <".concat(typeof e,"> was
provided."))},h.setApplicationVersion=function(e){if("string"==typeof e||
null===e)return b("application.version",e,"setApplicationVersion",!1);(0,l.Z)
("Failed to execute setApplicationVersion. Expected <String | null>, but got
<".concat(typeof e,">."))},h.start=e=>{try{const t=e?"defined":"undefined";(0,o.p)
(f.xS,["API/start/".concat(t,"/called")],void 0,n.D.metrics,p);const
r=Object.values(n.D);if(void 0===e)e=r;else{if((e=Array.isArray(e)&&e.length?e:
[e]).some((e=>!r.includes(e))))return(0,l.Z)("Invalid
feature name supplied. Acceptable feature names are:
".concat(r));e.includes(n.D.pageViewEvent)||
e.push(n.D.pageViewEvent)}e.forEach((e=>{p.emit("".concat(e,"-opt-in"))}))}catch(e)
{(0,l.Z)("An unexpected issue occurred",e)}},h.recordReplay=function(){(0,o.p)
(f.xS,["API/recordReplay/called"],void 0,n.D.metrics,p),(0,o.p)("recordReplay",
[],void 0,n.D.sessionReplay,p)},h.pauseReplay=function(){(0,o.p)(f.xS,["API/
pauseReplay/called"],void 0,n.D.metrics,p),(0,o.p)("pauseReplay",[],void
0,n.D.sessionReplay,p)},h.interaction=function(){return(new y).get()};var
A=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof
t;return(0,o.p)(f.xS,["API/createTracer/called"],void 0,n.D.metrics,p),(0,o.p)
(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,p),function(){if(g.emit((a?"":"no-")+"fn-
start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw
g.emit("fn-err",[arguments,this,e],r),e}finally{g.emit("fn-end",[(0,s.z)
()],r)}}}};function w(e,t,r,i){return
function(){return(0,o.p)(f.xS,["API/"+t+"/called"],void 0,n.D.metrics,p),i&&(0,o.p)
(e+t,[(0,s.z)(),...arguments],r?null:this,i,p),r?void 0:this}}function x()
{r.e(111).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)
(e,"api")})).catch((()=>(0,l.Z)("Downloading runtime APIs
failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd",
"getContext","end","get"].forEach((e=>{A[e]=w(v,e,void
0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),
(0,o.p)(f.xS,["API/noticeError/called"],void 0,n.D.metrics,p),(0,o.p)("err",[e,
(0,s.z)(),!1,t],void 0,n.D.jserrors,p)},d.il?(0,u.b2)((()=>x()),!0):x(),h}
(e.agentIdentifier,y)),void 0===e.exposed&&(e.exposed=_),v=!0}},1926:
(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})
()},3325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const
n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageV
iewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session
_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,
[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,
[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var
t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e]
(o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!
i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!
0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r]
(e,t),t)),[])),i.u=e=>({111:"nr-spa",164:"nr-spa-compressor",433:"nr-spa-recorder"}
[e]+"-
1.251.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-
1.251.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!
==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var
l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o)
{s=l;break}}if(!s){c=!0;var f={111:"sha512-
lCY4+B0gOT0jVtMbaDU0ri7coukTGr4YSIrFnYCbNcvlKoBWZ5lEMC3pnQbfFRHmqU9ClOHO1zeM7zl3Bpi
8lg==",433:"sha512-uSk6ex6Q5btbEC3Fd9ucXsXT/
MfYs9nSwrApEySzfsKG5WHfu74lzjBZOw2ou+AfTHUFLXX7zUhG8T18KvZDQQ==",164:"sha512-
69slZTW/5YZ/pY5zE0I3TCiV/tXwxGlT/pOzl7BgweR1maJ+C+doWoTbPHgKP1SrTS/
0sZHb5fgMScLDwVDkqw=="};(s=document.createElement("script")).charset="utf-
8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-
webpack",t+o),s.src=r,0!
==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.i
ntegrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var
i=e[r];if(delete
e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return
t(n)},p=setTimeout(h.bind(null,void 0,
{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(n
ull,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof
Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,
{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://
js-agent.newrelic.com/",(()=>{var e={801:0,92:0};i.f.j=(t,r)=>{var n=i.o(e,t)?
e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new
Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,
(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var
o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Load
ing chunk "+t+" failed.\n("+o+":
"+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var
t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in
s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u+
+)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-
1.251.1.PROD"]=self["webpackChunk:NRBA-1.251.1.PROD"]||
[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use
strict";i(1926);var e=i(50);class t{#e(t){for(var r=arguments.length,n=new
Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];if("function"==typeof this.api?.
[t])return this.api[t](...n);(0,e.Z)("Call to agent api ".concat(t," failed. The
API is not currently initialized."))}addPageAction(e,t){return
this.#e("addPageAction",e,t)}setPageViewName(e,t){return
this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return
this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return
this.#e("noticeError",e,t)}setUserId(e){return
this.#e("setUserId",e)}setApplicationVersion(e){return
this.#e("setApplicationVersion",e)}setErrorHandler(e){return
this.#e("setErrorHandler",e)}finished(e){return
this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e)
{return this.#e("start",e)}recordReplay(){return
this.#e("recordReplay")}pauseReplay(){return this.#e("pauseReplay")}addToTrace(e)
{return this.#e("addToTrace",e)}setCurrentRouteName(e){return
this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}}var
r=i(3325),n=i(234);const o=Object.values(r.D);function a(e){const t={};return
o.forEach((r=>{t[r]=function(e,t){return!1!==(0,n.Mt)(t,"".concat(e,".enabled"))}
(r,e)})),t}var s=i(7530);var c=i(8e3),u=i(5938),d=i(3960),l=i(385);class f extends
u.W{constructor(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||
arguments[3];super(e,t,r),this.auto=i,this.abortHandler=void
0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,n.Mt)
(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!
1),this.auto&&(0,c.R)(e,r)}importAggregator(){let t=arguments.length>0&&void 0!
==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return
void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,c.R)
(this.agentIdentifier,this.featureName),this.auto=!
0,this.importAggregator()}));const r=l.il&&!0===(0,n.Mt)
(this.agentIdentifier,"privacy.cookies_enabled");let o;this.onAggregateImported=new
Promise((e=>{o=e}));const a=async()=>{let n;try{if(r)
{const{setupAgentSession:e}=await
i.e(111).then(i.bind(i,1656));n=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A
problem occurred when starting up session manager. This page will not start or
extend any session.",t)}try{if(!
this.shouldImportAgg(this.featureName,n))return(0,c.L)
(this.agentIdentifier,this.featureName),void o(!1);const{lazyFeatureLoader:e}=await
i.e(111).then(i.bind(i,8582)),{Aggregate:r}=await
e(this.featureName,"aggregate");this.featAggregate=new
r(this.agentIdentifier,this.aggregator,t),o(!0)}catch(t){(0,e.Z)("Downloading and
initializing ".concat(this.featureName," failed..."),t),this.abortHandler?.(),
(0,c.L)(this.agentIdentifier,this.featureName),o(!1)}};l.il?(0,d.b2)((()=>a()),!
0):a()}shouldImportAgg(e,t){return e!==r.D.sessionReplay||!!n.Yu.MO&&(!1!==(0,n.Mt)
(this.agentIdentifier,"session_trace.enabled")&&(!!t?.isNew||!!
t?.state.sessionReplayMode))}}var h=i(7633);class p extends f{static
featureName=h.t;constructor(e,t){let r=!(arguments.length>2&&void 0!
==arguments[2])||arguments[2];super(e,t,h.t,r),this.importAggregator()}}var
g=i(1117),m=i(1284);class v extends g.w{constructor(e)
{super(e),this.aggregatedData={}}store(e,t,r,n,i){var
o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return
t.count+=1,(0,m.D)(e,(function(e,r){t[e]=b(r,t[e])})),t}
(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var
a=o.metrics;a.count+=r.count,(0,m.D)(r,(function(e,t){if("count"!==e){var
n=a[e],i=r[e];i&&!i.c?a[e]=b(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||
(t=y(t.t));return
t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=
e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var
i=this.getBucket(e,t,r);return i.stats=b(n,i.stats),i}getBucket(e,t,r,n)
{this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e]
[t];return i||(i=this.aggregatedData[e][t]={params:r||
{}},n&&(i.custom=n)),i}get(e,t){return t?
this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e)
{for(var t={},r="",n=!1,i=0;i<e.length;i+
+)t[r=e[i]]=A(this.aggregatedData[r]),t[r].length&&(n=!0),delete
this.aggregatedData[r];return n?t:null}}function b(e,t){return null==e?function(e)
{e?e.c++:e={c:1};return e}(t):t?(t.c||
(t=y(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):
{t:e}}function y(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function A(e)
{return"object"!=typeof e?[]:(0,m.D)(e,w)}function w(e,t){return t}var
x=i(8632),E=i(4402),_=i(4351);var
T=i(5546),S=i(7956),R=i(3239),D=i(7894),N=i(9251);class O extends f{static
featureName=N.t;constructor(e,t){let r=!(arguments.length>2&&void 0!
==arguments[2])||arguments[2];super(e,t,N.t,r),l.il&&((0,S.N)((()=>(0,T.p)
("docHidden",[(0,D.z)()],void 0,N.t,this.ee)),!0),(0,R.bP)("pagehide",(()=>(0,T.p)
("winPagehide",[(0,D.z)()],void 0,N.t,this.ee))),this.importAggregator())}}var
I=i(3081);class j extends f{static featureName=I.t9;constructor(e,t){let r=!
(arguments.length>2&&void 0!==arguments[2])||
arguments[2];super(e,t,I.t9,r),this.importAggregator()}}var
P=i(6660);class C{constructor(e,t,r,n)
{this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=
n}}class k extends f{static featureName=P.t;#t=new Set;constructor(e,t){let n=!
(arguments.length>2&&void 0!==arguments[2])||
arguments[2];super(e,t,P.t,n);try{this.removeOnAbort=new AbortController}catch(e)
{}this.ee.on("fn-err",((e,t,n)=>{this.abortHandler&&!
this.#t.has(n)&&(this.#t.add(n),(0,T.p)("err",[this.#r(n),(0,D.z)()],void
0,r.D.jserrors,this.ee))})),this.ee.on("internal-error",
(e=>{this.abortHandler&&(0,T.p)("ierr",[this.#r(e),(0,D.z)(),!0],void
0,r.D.jserrors,this.ee)})),l._A.addEventListener("unhandledrejection",
(e=>{this.abortHandler&&(0,T.p)("err",[this.#n(e),(0,D.z)(),!1,
{unhandledPromiseRejection:1}],void 0,r.D.jserrors,this.ee)}),(0,R.m$)(!
1,this.removeOnAbort?.signal)),l._A.addEventListener("error",
(e=>{this.abortHandler&&(this.#t.has(e.error)?this.#t.delete(e.error):(0,T.p)
("err",[this.#i(e),(0,D.z)()],void 0,r.D.jserrors,this.ee))}),(0,R.m$)(!
1,this.removeOnAbort?.signal)),this.abortHandler=this.#o,this.importAggregator()}#o
(){this.removeOnAbort?.abort(),this.#t.clear(),this.abortHandler=void 0}#r(e)
{return e instanceof Error?e:void 0!==e?.message?new C(e.message,e.filename||
e.sourceURL,e.lineno||e.line,e.colno||e.col):new C("string"==typeof e?e:(0,_.P)
(e))}#n(e){let t="Unhandled Promise Rejection: ";if(e?.reason instanceof
Error)try{return e.reason.message=t+e.reason.message,e.reason}catch(t){return
e.reason}if(void 0===e.reason)return new C(t);const r=this.#r(e.reason);return
r.message=t+r.message,r}#i(e){return e.error instanceof Error?e.error:new
C(e.message,e.filename,e.lineno,e.colno)}}var M=i(2210);let H=1;const
L="nr@id";function z(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-
1:e===l._A?0:(0,M.X)(e,L,(function(){return H++}))}function F(e)
{if("string"==typeof e&&e.length)return e.length;if("object"==typeof e)
{if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return
e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return
e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,_.P)
(e).length}catch(e){return}}}var B=i(1214),U=i(7243);class V{constructor(e)
{this.agentIdentifier=e}generateTracePayload(e){if(!
this.shouldGenerateTrace(e))return null;var t=(0,n.DL)(this.agentIdentifier);if(!
t)return null;var r=(t.accountID||"").toString()||
null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!
r||!i)return null;var a=(0,E.M)(),s=(0,E.Ht)
(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||
this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextPare
ntHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.
generateTraceContextStateHeader(a,c,r,i,o)),(e.sameOrigin&&!
this.excludeNewrelicHeader()||!
e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newreli
cHeader=this.generateTraceHeader(a,s,c,r,i,o)),u}generateTraceContextParentHeader(e
,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return
i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!
("function"==typeof l._A?.btoa))return null;var a={v:[0,1],d:
{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,_.P)
(a))}shouldGenerateTrace(e){return
this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!
1,r={};if((0,n.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,n.P_)
(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else
if(r.allowed_origins instanceof Array)for(var i=0;i<r.allowed_origins.length;i++)
{var o=(0,U.e)
(r.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port=
==o.port){t=!0;break}}return t}isDtEnabled(){var e=(0,n.Mt)
(this.agentIdentifier,"distributed_tracing");return!!e&&!!
e.enabled}excludeNewrelicHeader(){var e=(0,n.Mt)
(this.agentIdentifier,"distributed_tracing");return!!e&&!!
e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,n.Mt)
(this.agentIdentifier,"distributed_tracing");return!!e&&!1!
==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,n.Mt)
(this.agentIdentifier,"distributed_tracing");return!!e&&!!
e.cors_use_tracecontext_headers}}var
q=i(7825),G=["load","error","abort","timeout"],Z=G.length,W=n.Yu.REQ,X=n.Yu.XHR;cla
ss K extends f{static featureName=q.t;constructor(e,t){let i=!
(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,q.t,i),
(0,n.OP)(e).xhrWrappable){this.dt=new V(e),this.handler=(e,t,r,n)=>(0,T.p)
(e,t,r,n,this.ee);try{const
e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};l._A?.performance?.getEntrie
sByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus)
{const
n={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration
),cbTime:0};Y(n,t.name),this.handler("xhr",
[n,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,r.D.ajax)}}))}catch(e){}
(0,B.u5)(this.ee),(0,B.Kf)(this.ee),function(e,t,i,o){function a(e){var
t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!
1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||
{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),
(0,R.m$)(!1)),l.IF||e.addEventListener("progress",(function(e)
{t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e)
{this.params={method:e[0]},Y(this,e[1]),this.metrics={}}function c(t,r){var
i=(0,n.DL)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-
ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!
1;a.newrelicHeader&&(r.setRequestHeader("newrelic",a.newrelicHeader),s=!
0),a.traceContextParentHeader&&(r.setRequestHeader("traceparent",a.traceContextPare
ntHeader),a.traceContextStateHeader&&r.setRequestHeader("tracestate",a.traceContext
StateHeader),s=!0),s&&(this.dt=a)}}function u(e,r){var
n=this.metrics,i=e[0],o=this;if(n&&i){var
a=F(i);a&&(n.txSize=a)}this.startTime=(0,D.z)
(),this.body=i,this.listener=function(e){try{"abort"!==e.type||
o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||
o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof
r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-
error",[e])}catch(e){}}};for(var s=0;s<Z;s++)r.addEventListener(G[s],this.listener,
(0,R.m$)(!1))}function d(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 f(e,t){var r=""+z(e)+!!t;this.xhrGuids&&!
this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var
r=""+z(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete
this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,D.z)()}function
g(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-added",
[e[1],e[2]],r)}function m(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-
removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof
X&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||
this.onload)&&(this.xhrCbStart=(0,D.z)()))}function b(e,r)
{this.xhrCbStart&&t.emit("xhr-cb-time",[(0,D.z)()-
this.xhrCbStart,this.onload,r],r)}function y(e){var t,r=e[1]||
{};if("string"==typeof e[0]?
0===(t=e[0]).length&&l.il&&(t=""+l._A.location.href):e[0]&&e[0].url?
t=e[0].url:l._A?.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,U.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var
n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||
n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);el
se{var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||
{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}}function s(e,t){var
r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!
0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.t
raceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!
0),r}}function A(e,t){this.params={},this.metrics={},this.startTime=(0,D.z)
(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var
r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i
instanceof W?r=i.url:l._A?.URL&&"object"==typeof i&&i instanceof
URL&&(r=i.href),Y(this,r);var o=(""+(i&&i instanceof W&&i.method||
n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=F
(n.body)||0}function w(e,t){var n;this.endTime=(0,D.z)(),this.params||
(this.params={}),this.params.status=t?t.status:0,"string"==typeof
this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var
o={txSize:this.txSize,rxSize:n,duration:(0,D.z)()-this.startTime};i("xhr",
[this.params,o,this.startTime,this.endTime,"fetch"],this,r.D.ajax)}function x(e)
{var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<Z;o+
+)e.removeEventListener(G[o],this.listener,!1);t.aborted||(n.duration=(0,D.z)()-
this.startTime,this.loadCaptureCalled||4!==e.readyState?
null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,i("xhr",
[t,n,this.startTime,this.endTime,"xhr"],this,r.D.ajax))}}function E(e,t)
{e.params.status=t.status;var r=function(e,t){var
r=e.responseType;return"json"===r&&null!==t?
t:"arraybuffer"===r||"blob"===r||"json"===r?F(e.response):"text"===r||""===r||void
0===r?F(e.responseText):void 0}
(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var
n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(",
").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",a),t.on("open-xhr-
start",s),t.on("open-xhr-end",c),t.on("send-xhr-start",u),t.on("xhr-cb-
time",d),t.on("xhr-load-added",f),t.on("xhr-load-removed",h),t.on("xhr-
resolved",p),t.on("addEventListener-end",g),t.on("removeEventListener-
end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-
start",A),t.on("fn-start",v),t.on("fetch-done",w)}
(e,this.ee,this.handler,this.dt),this.importAggregator()}}}functio
n Y(e,t){var r=(0,U.e)(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
J=i(3614);const{BST_RESOURCE:Q,RESOURCE:ee,START:te,END:re,FEATURE_NAME:ne,FN_END:i
e,FN_START:oe,PUSH_STATE:ae}=J;var se=i(7056),ce=i(7144);class ue extends f{static
featureName=ce.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!
==arguments[2])||arguments[2];super(e,t,ce.t9,r);try{const
e=JSON.parse(localStorage.getItem("NRBA_SESSION"));e.sessionReplayMode!==se.IK.OFF?
this.#a(e.sessionReplayMode):this.importAggregator({})}catch(e)
{this.importAggregator({})}}async#a(e){const{Recorder:t}=await
Promise.all([i.e(111),i.e(433)]).then(i.bind(i,4136));this.recorder=new
t({mode:e,agentIdentifier:this.agentIdentifier}),this.recorder.startRecording(),thi
s.importAggregator({recorder:this.recorder})}}var
de=i(7836);const{FEATURE_NAME:le,START:fe,END:he,BODY:pe,CB_END:ge,JS_TIME:me,FETCH
:ve,FN_START:be,CB_START:ye,FN_END:Ae}=de;var we=i(4649);class xe extends f{static
featureName=we.t;constructor(e,t){let r=!(arguments.length>2&&void 0!
==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class
extends t{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]?
arguments[1]:(0,E.ky)(16);super(),l._A?
(this.agentIdentifier=r,this.sharedAggregator=new
v({agentIdentifier:this.agentIdentifier}),this.features={},(0,x.h5)
(r,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(p),
(0,s.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initial the
agent. Could not determine the runtime environment.")}get config(){return{info:
(0,n.C5)(this.agentIdentifier),init:(0,n.P_)(this.agentIdentifier),loader_config:
(0,n.DL)(this.agentIdentifier),runtime:(0,n.OP)(this.agentIdentifier)}}run()
{try{const
t=a(this.agentIdentifier),n=[...this.desiredFeatures];n.sort(((e,t)=>r.p[e.featureN
ame]-r.p[t.featureName])),n.forEach((n=>{if(t[n.featureName]||
n.featureName===r.D.pageViewEvent){const i=function(e){switch(e){case
r.D.ajax:return[r.D.jserrors];case
r.D.sessionTrace:return[r.D.ajax,r.D.pageViewEvent];case
r.D.sessionReplay:return[r.D.sessionTrace];case
r.D.pageViewTiming:return[r.D.pageViewEvent];default:return[]}}
(n.featureName);i.every((e=>t[e]))||(0,e.Z)("".concat(n.featureName," is enabled
but one or more dependent features has been disabled (").concat((0,_.P)(i),"). This
may cause unintended consequences or missing
data...")),this.features[n.featureName]=new
n(this.agentIdentifier,this.sharedAggregator)}}))}catch(t){(0,e.Z)("Failed to
initialize all enabled instrument classes (agent aborted) -",t);for(const e in
this.features)this.features[e].abortHandler?.();const r=(0,x.fP)();return delete
r.initializedAgents[this.agentIdentifier]?.api,delete
r.initializedAgents[this.agentIdentifier]?.features,delete
this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}
({features:[K,p,O,class extends f{static featureName=ne;constructor(e,t)
{if(super(e,t,ne,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!
l.il)return;const n=this.ee;let i;(0,B.QU)(n),this.eventsEE=(0,B.em)
(n),this.eventsEE.on(oe,(function(e,t){this.bstStart=(0,D.z)
()})),this.eventsEE.on(ie,(function(e,t){(0,T.p)("bst",[e[0],t,this.bstStart,
(0,D.z)()],void 0,r.D.sessionTrace,n)})),n.on(ae+te,(function(e){this.time=(0,D.z)
(),this.startPath=location.pathname+location.hash})),n.on(ae+re,(function(e)
{(0,T.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void
0,r.D.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();
(0,T.p)(Q,[t],void 0,r.D.sessionTrace,n)})),i.observe({type:ee,buffered:!
0})}catch(e){}this.importAggregator({resourceObserver:i})}},ue,j,xe,k,class extends
f{static featureName=le;constructor(e,t){if(super(e,t,le,!(arguments.length>2&&void
0!==arguments[2])||arguments[2]),!l.il)return;if(!(0,n.OP)
(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let
r,i=0;const o=this.ee.get("tracer"),a=(0,B._L)(this.ee),s=(0,B.Lg)
(this.ee),c=(0,B.BV)(this.ee),u=(0,B.Kf)
(this.ee),d=this.ee.get("events"),f=(0,B.u5)(this.ee),h=(0,B.QU)
(this.ee),p=(0,B.Gm)(this.ee);function g(e,t){h.emit("newURL",
[""+window.location,t])}function m(){i++,r=window.location.hash,this[be]=(0,D.z)
()}function v(){i--,window.location.hash!==r&&g(0,!0);var e=(0,D.z)
();this[me]=~~this[me]+e-this[be],this[Ae]=e}function b(e,t){e.on(t,(function()
{this[t]=(0,D.z)
()}))}this.ee.on(be,m),s.on(ye,m),a.on(ye,m),this.ee.on(Ae,v),s.on(ge,v),a.on(ge,v)
,this.ee.buffer([be,Ae,"xhr-
resolved"],this.featureName),d.buffer([be],this.featureName),c.buffer(["setTimeout"
+he,"clearTimeout"+fe,be],this.featureName),u.buffer([be,"new-xhr","send-
xhr"+fe],this.featureName),f.buffer([ve+fe,ve+"-
done",ve+pe+fe,ve+pe+he],this.featureName),h.buffer(["newURL"],this.featureName),p.
buffer([be],this.featureName),s.buffer(["propagate",ye,ge,"executor-
err","resolve"+fe],this.featureName),o.buffer([be,"no-"+be],this.featureName),a.buf
fer(["new-jsonp","cb-start","jsonp-error","jsonp-
end"],this.featureName),b(f,ve+fe),b(f,ve+"-done"),b(a,"new-jsonp"),b(a,"jsonp-
end"),b(a,"cb-start"),h.on("pushState-end",g),h.on("replaceState-
end",g),window.addEventListener("hashchange",g,(0,R.m$)(!
0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,R.m$)(!
0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function()
{g(0,i>1)}),(0,R.m$)(!
0,this.removeOnAbort?.signal)),this.abortHandler=this.#o,this.importAggregator()}#o
(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})
();</script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta name="p:domain_verify" content="02820b6cbac1f86d21eebd06233fb5fd"/>
<meta name="Copyright" content="University of Pennsylvania -
OncoLink"/>
<meta name="Description" content="Immobilization devices are tools used to help
you stay in the same position for all of your radiation treatments. In this
article, we will discuss some of the commonly used custom and universal
immobilization devices.">
<meta name="Author" content="Cancer Resources from OncoLink | Treatment, Research,
Coping, Clinical Trials, Prevention" />
<meta name="MSSmartTagsPreventParsing" content="TRUE"/>
<link href="/build/oncolink/bootstrap3/css/bootstrap.min.css"
rel="stylesheet">

<link href="/build/oncolink/css/v3/oncolink.css?v=2024-01-23" rel="stylesheet">


<link href="/build/oncolink/css/v3/print.css?v=2024-01-23" rel="stylesheet"
media="print">

<style type="text/css">
.limitdisplay-user { display: none; }
.limitdisplay-user-anonymous { display: inline; }
.limitdisplay-user-block-anonymous { display: block; }
</style>
<link media="print"
onload="this.onload=null;this.removeAttribute('media');"href="/build/oncolink/css/
v3/cdn_fonts.css?v=2024-01-23" rel="stylesheet">

<link rel="Home" href="/" title="Home"/>


<link rel="Index" href="/" title="Home"/>
<link rel="Top" href="/" title="Home"/>
<link rel="Search" href="/search" title="Search"/>
<link rel="Shortcut icon" href="/favicon.ico" type="image/x-icon"/>
<link rel="Copyright" href="/copyright"/>
<link rel="Author" href="/about"/>

<link rel="icon" href="/build/oncolink/favicons/favicon.ico" />

<link rel="apple-touch-icon" sizes="57x57" href="/build/oncolink/favicons/apple-


touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/build/oncolink/favicons/apple-
touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/build/oncolink/favicons/apple-
touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/build/oncolink/favicons/apple-
touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/build/oncolink/favicons/apple-
touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/build/oncolink/favicons/apple-
touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/build/oncolink/favicons/apple-
touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/build/oncolink/favicons/apple-
touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/build/oncolink/favicons/apple-
touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/build/oncolink/favicons/android-chrome-
192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/build/oncolink/favicons/android-chrome-
512x512.png" sizes="512x512">
<link rel="icon" type="image/png" href="/build/oncolink/favicons/favicon-16x16.png"
sizes="16x16">
<link rel="icon" type="image/png" href="/build/oncolink/favicons/favicon-32x32.png"
sizes="32x32">
<link rel="icon" type="image/png" href="/build/oncolink/favicons/favicon-96x96.png"
sizes="96x96">
<link rel="manifest" href="/build/oncolink/favicons/manifest.json">
<link rel="mask-icon" href="/build/oncolink/favicons/safari-pinned-tab.svg"
color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="/build/oncolink/favicons/mstile-
150x150.png">
<meta name="theme-color" content="#ffffff"> <title>Radiation Therapy
Immobilization Devices | OncoLink</title> <link rel="canonical"
href="/cancer-treatment/radiation/support/radiation-therapy-immobilization-devices"
/>

<!-- 2024-01-12 temporary fix -->


<style>.sf-dump { display:none !important; }</style>
</head>

<body class="location-26359">
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KVQJGW"
height="0" width="0"
style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)
[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?
id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KVQJGW');</script>
<!-- End Google Tag Manager -->
<!-- header.html.twig -->
<div class="nav-wrap">
<!-- Navbar -->
<div class="site-header">

<div class="search-and-social">
<div class="container">
<div class="row">
<div class="col-xs-4 col-sm-2 headerIcons">
<a href="https://www.facebook.com/oncolink" target="_blank"><i
class="fa-brands fa-facebook-f"></i></a>
<a href="https://twitter.com/oncolinkteam" target="_blank"><i
class="fa-brands fa-x-twitter"></i></a>
<a href="https://www.instagram.com/oncolinkteam/"
target="_blank"><i class="fa-brands fa-instagram"></i></a>
<a href="https://www.pinterest.com/oncolink/" target="_blank"><i
class="fa-brands fa-pinterest"></i></a>
<a href="https://www.vimeo.com/oncolink" target="_blank"><i
class="fa-brands fa-vimeo-v"></i></a>
<!-- fa fallback fa-vimeo-square -->
</div>
<div id="search_top_google" class="col-xs-12 col-sm-5 col-md-7">
<div class="gcse-searchbox-only" data-resultsUrl="/search" data-
newWindow="false"></div> </div>
<div class="col-xs-4 col-sm-2 col-md-1 headerLanguages">
<a class="site-language-link" href="">Español</a>
</div>
<div class="col-xs-8 col-sm-3 col-md-2 headerSignup">
<a class="header-signup-link" href="https://oncolink.us13.list-
manage.com/subscribe?u=d34c2c404f5b9fd4fde05a2d0&amp;id=21b32fc2e6"
target="_blank">Sign up for our email</a>
</div>
</div>
</div>
</div> <nav class="navbar navbar-default navbar-fixed-top"
role="navigation" id="nav">

<!-- Parser will remove these special references to "XSS" and "#XSS" to
uncomment -->
<!-- XSS <link href="/build/oncolink/css/v3/multisite-wrapper.css"
rel="stylesheet"> #XSS -->

<div class="container">

<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-
toggle="collapse" data-target="#mainNav"><span
class="sr-only">Toggle navigation</span> <span
class="icon-bar"></span>
<span class="icon-bar"></span> <span
class="icon-bar"></span></button>
<a class="navbar-brand olLogo" href="/">
<img src="/build/oncolink/images/oncolink-logo-c.svg"
width="" height="" alt="OncoLink" class="oncolink-logo oncoLinkLogo"/>
</a>
</div>

<!-- Collect the nav links, forms, and other content for toggling
-->
<div class="collapse navbar-collapse" id="mainNav">
<ul class="nav navbar-nav">

<li class="dropdown dropdown-


large"
id="top-cancer-types"><a href="#" target=""
class="dropdown-toggle" data-
toggle="dropdown">
Cancer Types
<b class="caret"></b></a><p class="nav-
description">Discover information about different types of cancer</p><ul
class="dropdown-menu dropdown-menu-large row"><li id="leukemia"
class="col-sm-12
submenuRow1"><ul><li class="dropdown-header"><a href="/cancers"> Cancer Types
<i class="fa-solid
fa-chevron-right submenuHeader"></i></a></li></ul></li><li class="col-sm-6"><ul><li
id="leukemia"><a href="/cancers/blood-cancers">Blood Cancers</a></li><li id="bone-
cancers"><a href="/cancers/bone">Bone Cancers</a></li><li id="brain-tumors"><a
href="/cancers/brain-tumors">Brain Tumors</a></li><li id="breast-cancer"><a
href="/cancers/breast">Breast Cancer</a></li><li id="carcinoid-neuroendocrine-
tumors"><a href="/cancers/carcinoid-neuroendocrine-tumors">Carcinoid &
Neuroendocrine Tumors</a></li><li id="endocrine-system-cancers"><a
href="/cancers/endocrine-system">Endocrine System Cancers</a></li><li
id="gastrointestinal-cancers"><a href="/cancers/gastrointestinal">Gastrointestinal
Cancers</a></li><li id="gynecologic-cancers"><a
href="/cancers/gynecologic">Gynecologic Cancers</a></li><li id="head-and-neck-
cancers"><a href="/cancers/head-and-neck">Head and Neck Cancers</a></li><li
id="lung-cancers"><a href="/cancers/lung">Lung Cancers</a></li><li
id="lymphomas"><a href="/cancers/lymphomas">Lymphomas</a></li><li id="metastatic-
cancer"><a href="/cancers/metastatic">Metastatic Cancer</a></li></ul></li><li
id="multiple-myeloma"
class="col-sm-6 "><ul><li
id="multiple-myeloma"><a href="/cancers/multiple-myeloma">Multiple
Myeloma</a></li><li id="oncoLink-vet"><a href="/cancers/vet">OncoLink
Vet</a></li><li id="pediatric-cancers"><a href="/cancers/pediatric">Pediatric
Cancers</a></li><li id="penile-cancer"><a href="/cancers/penile-cancer">Penile
Cancer</a></li><li id="pheochromocytoma"><a
href="/cancers/pheochromocytoma">Pheochromocytoma</a></li><li id="prostate-
cancer"><a href="/cancers/prostate">Prostate Cancer</a></li><li id="sarcomas"><a
href="/cancers/sarcomas">Sarcomas</a></li><li id="skin-cancers"><a
href="/cancers/skin">Skin Cancers</a></li><li id="testicular-cancer"><a
href="/cancers/testicular">Testicular Cancer</a></li><li id="thymic-thymoma"><a
href="/cancers/thymoma-thymic-carcinoma">Thymoma & Thymic Carcinoma</a></li><li
id="thyroid-cancer"><a href="/cancers/thyroid">Thyroid Cancer</a></li><li
id="urinar-tract-cancers"><a href="/cancers/urinary-tract">Urinary Tract
Cancers</a></li></ul></li></ul></li>
<li class="dropdown dropdown-large"
id="top-patients"><a href="#" target=""
class="dropdown-toggle" data-
toggle="dropdown">
Patients
<b class="caret"></b></a><p class="nav-
description">Learn about cancer, diagnosis, treatment, coping &amp;
survivorship</p><ul class="dropdown-menu dropdown-menu-large row"><li id="bone-
marrow-transplants"
class="col-sm-4
submenuRow1"><ul><li class="dropdown-header"><a href="/cancer-treatment"> Cancer
Treatment
<i class="fa-solid
fa-chevron-right submenuHeader"></i></a></li><li id="bone-marrow-transplants"><a
href="/cancer-treatment/bone-marrow-transplants">Bone Marrow
Transplants</a></li><li id="chemotherapy"><a href="/cancer-treatment/cancer-
medications">Cancer Medications</a></li><li id="clinical-trials"><a href="/cancer-
treatment/clinical-trials">Clinical Trials</a></li><li id="complementary-and-
alternative-medicine"><a href="/cancer-treatment/complementary-and-alternative-
medicine">Complementary and Alternative Medicine</a></li><li id="biologic-
therapy"><a href="/cancer-treatment/gene-immunotherapy">Gene &
Immunotherapy</a></li><li id="getting-cancer-treatment-start-here"><a
href="/cancer-treatment/getting-cancer-treatment-start-here">Getting Cancer
Treatment? Start Here!</a></li><li id="hormone-therapy"><a href="/cancer-
treatment/hormone-therapy">Hormone Therapy</a></li><li id="hospital-helpers"><a
href="/cancer-treatment/hospital-helpers">Hospital Helpers</a></li><li
id="interventional-radiology"><a href="/cancer-treatment/interventional-
specialties">Interventional Specialties</a></li><li id="procedures-diagnostic-
tests"><a href="/cancer-treatment/procedures-diagnostic-tests">Procedures &
Diagnostic Tests</a></li><li id="proton-therapy"><a
href="/cancer-treatment/radiation/types-of-radiation-therapy/proton-therapy">Proton
Therapy</a></li><li id="radiation"><a
href="/cancer-treatment/radiation">Radiation</a></li><li id="surgery"><a
href="/cancer-treatment/surgery">Surgery</a></li><li id="targeted-therapies"><a
href="/cancer-treatment/targeted-therapies">Targeted
Therapies</a></li></ul></li><li id="diet-alcohol-cancer"
class="col-sm-4
submenuRow2"><ul><li class="dropdown-header"><a href="/risk-and-prevention"> Risk
and Prevention
<i class="fa-solid
fa-chevron-right submenuHeader"></i></a></li><li id="diet-alcohol-cancer"><a
href="/risk-and-prevention/diet-alcohol-and-cancer">Diet, Alcohol and
Cancer</a></li><li id="environmental-factors-uv-exposure-radon-radiation"><a
href="/risk-and-prevention/environmental-and-occupational-exposures-uv-exposure-
radon-radiation">Environmental and Occupational Exposures (UV Exposure, Radon,
Radiation)</a></li><li id="exercise-body-weight-and-cancer"><a href="/risk-and-
prevention/exercise-body-weight-and-cancer">Exercise, Body Weight and
Cancer</a></li><li id="genetics-and-family-history"><a
href="/risk-and-prevention/genetics-family-history">Genetics & Family
History</a></li><li id="medications-health-history-and-cancer-risk"><a href="/risk-
and-prevention/medications-health-history-and-cancer-risk">Medications, Health
History and Cancer Risk</a></li><li id="prevention-and-screening"><a href="/risk-
and-prevention/prevention-screening">Prevention & Screening</a></li><li id="sexual-
history-and-human-papillomavirus-hpv"><a href="/risk-and-prevention/sexual-history-
human-papillomavirus-hpv">Sexual History & Human Papillomavirus (HPV)</a></li><li
id="smoking-tobacco-and-cancer"><a href="/risk-and-prevention/smoking-tobacco-and-
cancer">Smoking, Tobacco and Cancer</a></li><li id="nav_item_reduce_my_risk"><a
href="https://risk.oncolink.org/">Reduce My Risk Tool</a></li></ul></li><li
id="aya_menu_item"
class="col-sm-4
submenuRow3"><ul><li class="dropdown-header"><a href="/support"> Support
<i class="fa-solid
fa-chevron-right submenuHeader"></i></a></li><li id="aya_menu_item"><a
href="/support/resources/resources-for-young-adults/support-for-adolescents-and-
young-adults-with-cancer">Support for Adolescents and Young Adults with
Cancer</a></li><li id="caregivers"><a
href="/support/caregivers">Caregivers</a></li><li id="coping-with-cancer"><a
href="/support/coping-with-cancer">Coping With Cancer</a></li><li
id="nav_item_coping_with_covid"><a href="/support/resources/coping-with-covid-
19">Coping With COVID-19</a></li><li id="creative_inspiration_nav_item"><a
href="/support/resources/creative-inspiration">Creative Inspiration</a></li><li
id="exercise-and-cancer"><a href="/support/exercise-cancer">Exercise &
Cancer</a></li><li id="grief_loss_nav_item"><a href="/support/grief-and-loss">Grief
and Loss</a></li><li id="hospice-care-and-bereavement"><a href="/support/hospice-
and-palliative-care">Hospice and Palliative Care</a></li><li id="insurance-
employment-and-financial-concerns"><a href="/support/insurance-legal-employment-
financial-concerns">Insurance, Legal, Employment & Financial Concerns</a></li><li
id="tips-in-a-minute"><a href="/support/practical-and-emotional">Managing Practical
and Emotional Concerns</a></li><li id="nutrition-and-cancer"><a
href="/support/nutrition-and-cancer">Nutrition and Cancer</a></li><li
id="oncopilot-navigating-the-cancer-journey"><a href="/oncopilot">OncoPilot:
Navigating the Cancer Journey</a></li><li id="sexuality-and-fertility"><a
href="/support/sexuality-fertility">Sexuality & Fertility</a></li><li id="side-
effects"><a href="/support/side-effects">Side Effects</a></li><li
id="survivorship"><a href="/support/survivorship">Survivorship</a></li><li id="top-
nav-scp"><a href="/oncolife">OncoLife</a></li></ul></li></ul></li>
<li class="dropdown dropdown-large"
id="top-healthcare-professionals"><a href="#"
target=""
class="dropdown-toggle" data-
toggle="dropdown">
Healthcare Professionals
<b class="caret"></b></a><p class="nav-
description">Find resources &amp; tools for oncology healthcare
professionals</p><ul class="dropdown-menu dropdown-menu-large row"><li id="build-
my-patient-treatment-binder"
class="col-sm-12
submenuRow1"><ul><li class="dropdown-header"><a href="/healthcare-professionals">
Healthcare Professionals
<i class="fa-solid
fa-chevron-right submenuHeader"></i></a></li></ul></li><li class="col-sm-6"><ul><li
id="build-my-patient-treatment-binder"><a href="/treatment-binder">Build My Patient
Treatment Binder</a></li><li id="find-my-drug-tool"><a
href="/cancer-treatment/oncolink-rx">OncoLink Rx</a></li><li id="oncolife-
survivorship-care-plan"><a href="https://oncolife.oncolink.org/">Oncolife
Survivorship Care Plan</a></li><li id="oncolink-rx-regimen-printer"><a
href="/chemo-printer">OncoLink Rx Regimen Printer</a></li><li
id="smartalacctopnav"><a href="https://smartalacc.oncolink.org/">Smart ALACC Care
Plan</a></li></ul></li><li id="clinical-trials"
class="col-sm-6 "><ul><li
id="clinical-trials"><a href="/cancer-treatment/clinical-trials">Clinical
Trials</a></li><li id="distress-screening-response-tools-dsrt"><a
href="/support/distress-screening-response-tools-dsrt">Distress Screening Response
Tools (DSRT)</a></li><li id="o-pro-portal-for-oncology-professionals"><a
href="/healthcare-professionals/o-pro-portal">O-Pro: Portal for Oncology
Professionals</a></li><li id="oncolink-university"><a href="/healthcare-
professionals/oncolink-university">OncoLink University</a></li><li
id="protontherapyprofessionaleducation"><a
href="/healthcare-professionals/oncolink-university/proton-therapy-professional-
education">Proton Therapy Professional Education</a></li></ul></li></ul></li>

<li class="nav-email-signup dropdown dropdown-large"><a


class="nav-email-signup"

href="#">Sign up for our email</a>


</li>

<li class="nav-translate dropdown dropdown-large"><a


class="nav-translate site-language-link"

href="">Español</a>
</li>

</ul>
</div> <!-- /.navbar-collapse -->
</div> <!-- /.container-fluid -->
</nav>
</div>
</div>
<!-- #header.html.twig -->

<div class="subPage">
<div class="container">
<div class="row" id="row_container">
<div class="col-md-8" id="col_content">
<ol
class="breadcrumb hidden-print">
<li>
<a href="/cancer-treatment"> Cancer Treatment
</a> </li>
<li>
<a href="/cancer-treatment/radiation"> Radiation
</a> </li>
<li>
<a href="/cancer-treatment/radiation/support"> Support
</a> </li>
<li class="active cid-26001 type-70">
Radiation Therapy Immobilization Devices
</li>
</ol>

<div
class="printButtons text-right hidden-print" id="print_buttons">
<span><a href="/print/html/26359?
print_26001_radiation_therapy_immobilization_devices.html" class="print-button"
target="print" rel=”nofollow”>Print</a> <i class="fa-solid fa-print"></i></span>
<span><a href="/print/pdf/26359?
print_26001_radiation_therapy_immobilization_devices.pdf" class="pdf-button"
target="pdf" rel=”nofollow”>PDF</a> <i class="fa-solid fa-file-pdf-o"></i></span>
</div> <article class="content-view-full full-
article"><h1><span class="ezstring-field">Radiation Therapy Immobilization
Devices</span></h1><div class="articledesc"><div class="attribute-author"><span
class="label-author">Author:</span> Courtney Misher, MPH, BS R.T.(T)</div><div
class="faq-content-link print-hidden"><a href="/about-oncolink-content">Read more
about our content writing process</a></div><div class="modified"><span
class="modified-label">Last Reviewed: </span>
March 15, 2022
</div></div><div class="attribute-body ezoe"><div class="ezrichtext-
field"><p>Immobilization devices are tools used to help you stay in the same
position for all your radiation treatments. Some are made just for you (custom
immobilization devices) and some have settings that can be changed and used for any
patient (universal devices).</p><p>Most patients will need to use at least one
immobilization device for your treatment. You may use one or both types and this
depends on your treatment plan and the part of your body being
treated.</p><h3>Custom Immobilization Devices</h3><h4>Masks and Headrests</h4><div
class="align-right ibexa-embed-type-image"><div class="content-view-embed class-
image embed-image"><div class="attribute-image full-head"><a href="/cancer-
treatment/radiation/support/radiation-therapy-thermoplastic-mask"
target="_blank"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/5ptmask/420007-1-eng-US/5ptmask.jpg" alt=""
/></a><div class="attribute-caption"><div class="ezrichtext-
field"><p>Custom mask and headrest used for treatment of neck or upper
chest.</p></div></div></div></div></div><div class="align-right ibexa-embed-type-
image"><div class="content-view-embed class-image embed-image"><div
class="attribute-image full-head"><a
href="/cancer-treatment/radiation/support/radiation-therapy-thermoplastic-mask"
target="_blank"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/3ptmask/420002-1-eng-US/3ptmask.jpg" alt=""
/></a><div class="attribute-caption"><div class="ezrichtext-
field"><p>Custom masks used for immobilization of the
head.</p></div></div></div></div></div><p><a
href="/cancer-treatment/radiation/support/radiation-therapy-thermoplastic-mask"
target="_blank">Masks</a> and headrests can be used together or on their own. They
are used for treatment to the brain, head &amp; neck, and upper spine areas. Masks
can come in many shapes and sizes, but all have the same use. They are meant to
keep your head in the same place during treatment. </p><h4>Molds, Vac-Lok Bags, and
Casts</h4><p>The most common types of molds or casts are called alpha cradles or
vac-lok bags. Alpha cradles are made by pouring a foam material inside a sealed
plastic bag. Once the foam is in the bag you will lie on top of the bag and allow
the foam to form around your body for about 15 minutes. Alpha cradles are made for
you and are used for the entire treatment course and then thrown away.</p><div
class="align-right ibexa-embed-type-image"><div class="content-view-embed class-
image embed-image"><div class="attribute-image full-head"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/vaclok/420012-1-eng-US/vaclok.jpg" alt=""
/><div class="attribute-caption"><div class="ezrichtext-field"><p>Reusable
vac-lok bag.</p></div></div></div></div></div><p>Vac-lok bags are custom devices
that can be reused. Instead of foam, the sealed bags are filled with small
Styrofoam balls. You are placed on top of the bag and the bag is molded around the
area of your body that will be treated. A vacuum pump is used to suck the air from
the bag. The bag will become hard and hold the shape of your body. This is a custom
device, but air can be put back into the bag and the bag can be reused.</p><p>Both
types of molds are meant to keep you in the same position every day for treatment.
They can be used to immobilize your arms, legs, and chest.</p><h3>Universal
Immobilization Devices</h3><h4>Breast Boards</h4><div class="align-right ibexa-
embed-type-image"><div class="content-view-embed class-image embed-image"><div
class="attribute-image full-head"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/breast-board-prone/373260-3-eng-US/breast-board-prone.jpg" alt=""
/><div class="attribute-caption"><div class="ezrichtext-field"><p>Patient
in "prone" position for breast radiation using a breast board and arm
immobilizer.</p></div></div></div></div></div><div class="align-right ibexa-embed-
type-image"><div class="content-view-embed class-image embed-image"><div
class="attribute-image full-head"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/supine_breastboard/420022-1-eng-US/supine_breastboard.jpg" alt=""
/><div class="attribute-caption"><div class="ezrichtext-field"><p>Patient
lying supine on breast board with incline for breast
radiation.</p></div></div></div></div></div><p>There are two types of breast
boards, one where you lie on your back (supine breast board) and one where you lie
on your stomach (prone breast board). Breast boards are made of many pieces that
can be moved to adjust to fit your arms, wrist, head, and shoulders. The breast
boards are designed to use gravity to pull your breast down into an ideal treatment
position. Your provider will let you know which breast board will work best for
your treatment.</p><h4>Knee and Foot Locks</h4><p>Knee and foot locks are used to
keep you still if you are getting radiation to the pelvic area. The knee and foot
locks can be adjusted to make sure you are comfortable and in a good position for
treatment. They also help keep you in a position that can be done every
day.</p><h4>Belly Board</h4><p>Belly boards are often used if the pelvic area is
being treated and your small bowel is too close to the treatment area. You will be
lying on your stomach (prone position) on the belly board. The belly board has a
large hole in the middle of the board that allows the small bowel to be pulled down
and out of the way of the radiation. This helps lessen side effects. There is a
ruler on the side of the belly board that will help position you on the board in
the same place every day.</p><h4>Wing Board</h4><div class="align-right ibexa-
embed-type-image"><div class="content-view-embed class-image embed-image"><div
class="attribute-image full-head"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/wingboard/420027-1-eng-US/wingboard.png" alt=""
/><div class="attribute-caption"><div class="ezrichtext-field"><p>Wing
board with vac-lok. </p></div></div></div></div></div><p>Wing boards are often used
if you are getting radiation to the chest area. You lie flat on your back with one
or both arms raised over your head holding onto poles. Your head will be resting on
a headrest. This headrest may be a universal device, a custom device, or a
combination. The poles and the headrest positions can both be changed. Wing boards
may be used with or without a vac-lok.</p><h4>Shoulder Retractor</h4><div
class="align-right ibexa-embed-type-image"><div class="content-view-embed class-
image embed-image"><div class="attribute-image full-head"><img
src="https://www.oncolink.org/var/site/storage/images/_aliases/medium/media/
images/shoulder_retractor/420032-1-eng-US/shoulder_retractor.jpg" alt=""
/><div class="attribute-caption"><div class="ezrichtext-field"><p>Shoulder
retractor with adjustable ropes.</p></div></div></div></div></div><p>Shoulder
retractors are used if you are receiving radiation to the head and neck. They are
used along with the mask but are used to keep your shoulders and clavicles in the
same position. The ropes can be adjusted and will be fit so they are comfortable
for you.</p><p>Positioning is very important in radiation therapy, and you may need
to use immobilization devices. If you have any questions or are not comfortable
during treatment, let your provider know. They can answer your questions and make
sure you are comfortable.</p></div></div></article> </div><!--
#col_content -->
<div class="col-md-4 hidden-print" id="col_side">

<div data-block-drug-cancer-types="true"><!-- ajax target --></div>

<!-- if exists more_info -->

<div class="block-blog_posts_recent">
<h3 class="block-title">Blogs</h3>

<div class="media">
<div class="media-body">
<p class="blog-date">June 9, 2022</p>
<h4 class="media-heading"><a
href="https://blogs.oncolink.org/2022/06/five-questions-withmichele/">Five
Questions With…Michele.</a></h4>
<p class="blog-
author">by OncoLink Team</p>
</div>
</div>
<hr/>

<div class="media">
<div class="media-body">
<p class="blog-date">May 26, 2022</p>
<h4 class="media-heading"><a
href="https://blogs.oncolink.org/2022/05/five-questions-with-fern-christina-mary-
and-shelley/">Five Questions With…Fern, Christina, Mary, and Shelley.</a></h4>
<p class="blog-
author">by OncoLink Team</p>
</div>
</div>
<hr/>

<div class="media">
<div class="media-body">
<p class="blog-date">May 5, 2022</p>
<h4 class="media-heading"><a
href="https://blogs.oncolink.org/2022/05/five-questions-with-stephen/">Five
Questions With…Stephen.</a></h4>
<p class="blog-
author">by OncoLink Team</p>
</div>
</div>
<hr/>

<div class="block-footer">
<a href="http://blogs.oncolink.org/" class="more-link">View all
Blogs</a>
</div>
</div>
<span class="promo_target" data-location-id="26359"
data-promo-class="promo_rectangle_medium" id="aside_promo_1"></span>

</div> <!-- #col_side -->


</div><!-- #row_container -->
</div><!-- #container -->
</div><!-- #subpage-->
<!-- #page -->

<div class="footerTop hidden-print">

<div class="faq-nci-wrapper">
<div class="container">
<div class="row">
<div class="col-sm-6">
<span
class="promo_target" data-location-id="26359" data-promo-
class="promo_rectangle_medium" id="footer_promo_1"></span>
</div>
<div class="col-sm-6">
<div class="block-nci_search">
<div class="block-heading">
<h3 class="block-title">From the National Cancer Institute</h3>
</div>
<div class="block-body">
<a href="/healthcare-professionals/nci/pqid-
cdr0000814680" class="list-item">Hospice (PDQ®) (Health professionals)</a>
<a href="/healthcare-professionals/nci/pqid-
cdr0000812188" class="list-item">Hereditary Diffuse Gastric Cancer (PDQ®) (Health
professionals)</a>
<a href="/healthcare-professionals/nci/pqid-
cdr0000812122" class="list-item">Non-Hodgkin Lymphoma Treatment During Pregnancy
(PDQ®) (Health professionals)</a>
<a href="/healthcare-professionals/nci/pqid-
cdr0000811763" class="list-item">Peripheral T-Cell Non-Hodgkin Lymphoma Treatment
(PDQ®) (Health professionals)</a>
<a href="/healthcare-professionals/nci/pqid-
cdr0000811546" class="list-item">B-Cell Non-Hodgkin Lymphoma Treatment (PDQ®)
(Health professionals)</a>
</div>
</div>

</div>
</div>
</div>
</div>

<div class="newsletter-signup-wrapper">
<div class="content-view-block block-newsletter_signup">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<h2>Stay up to date with oncolink</h2>
<hr>
<p>Receive the latest resources and updates in your inbox.</p>
<form id="mailchimpPrefill" action="https://oncolink.us13.list-
manage.com/subscribe" method="get" target="newsletter">
<input type="hidden" name="u"
value="d34c2c404f5b9fd4fde05a2d0"/>
<input type="hidden" name="id" value="21b32fc2e6"/>
<div class="input-group">
<input type="text" name="MERGE0" class="form-control"
placeholder="Enter Email Address" />
<div class="input-group-btn">
<button class="btn"
type="submit">Subscribe</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>

<footer class="footer">
<div class="container" id="footerNavWrapper">
<div class="row">
<div class="col-sm-3">
<img src="/build/oncolink/images/oncolink-logo-
c-p.svg" width="" height="" alt="OncoLink" class="oncolink-logo img-responsive
footerLogo"/> <br>
</div>
<div class="col-sm-1 hidden-print"></div>
<!-- footer nav -->
<div class="col-sm-3 hidden-print">
<ul class="list-unstyled footerLinks">
<li><a href="/about-oncolink" target="" id="about"
title="About OncoLink">About OncoLink</a></li>
<li><a href="/about-oncolink/partner-with-oncolink-
to-support-your-work" target="" id="how-to-partner" title="Partner with OncoLink to
Support Your Work">Partner with OncoLink to Support Your Work</a></li>
<li><a href="/about-oncolink/mission-statement"
target="" id="mission-statement" title="Mission Statement">Mission
Statement</a></li>
<li><a href="/about-oncolink/oncolink-editorial-
board" target="" id="editorial-board" title="OncoLink Editorial Board">OncoLink
Editorial Board</a></li>
</ul>
</div>
<div class="col-sm-3 hidden-print">
<ul class="list-unstyled footerLinks">
<li><a href="/about-oncolink/contact-information"
target="" id="contact-us" title="Contact Information">Contact Information</a></li>
<li><a href="/about-oncolink/privacy-statement"
target="" id="privacy-statement" title="Privacy Statement">Privacy
Statement</a></li>
<li><a href="/about-oncolink/use-of-the-oncolink-
site-and-content" target="" id="Use of OncoLink Content" title="Use of the OncoLink
Site and Content">Use of the OncoLink Site and Content</a></li>
<li><a href="/about-oncolink/giving-to-oncolink"
target="" id="giving-to-oncolink" title="Giving to OncoLink">Giving to
OncoLink</a></li>
</ul>
</div>

<!-- #footer nav -->


<div class="col-sm-2 footerIcons hidden-print">
<a href="https://www.facebook.com/oncolink" target="_blank"><i
class="fa-brands fa-facebook-f"></i></a>
<a href="https://twitter.com/oncolinkteam" target="_blank"><i
class="fa-brands fa-x-twitter"></i></a>
<a href="https://www.instagram.com/oncolinkteam/"
target="_blank"><i class="fa-brands fa-instagram"></i></a>
<a href="https://www.pinterest.com/oncolink/" target="_blank"><i
class="fa-brands fa-pinterest"></i></a>
<a href="https://www.vimeo.com/oncolink" target="_blank"><i
class="fa-brands fa-vimeo-v"></i></a>

</div>
</div>
</div>

<div id="footerCopyright">
<div class="container">
<hr id="footerHR" class="hidden-print">
<div class="row">
<div class="col-xs-12">
<div class="print-disclaimer" style="display:none;">
</div>
<div class="copyright">
All content © 2024 Trustees of the University of
Pennsylvania. All rights reserved.
</div>
<div class="for-assistance">
<ul>
<li class="terms"><a href="/about-terms-
conditions">Terms and Conditions</a></li>
<li class="privacy"> | <a href="/about-privacy-
statement">Privacy Policy</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- footer_scripts (libs) -->
<script src="/build/oncolink/js/jquery.1.12.4.min.js"></script>
<script src="/build/oncolink/js/jquery.scrolldepth.min.js"></script>
<script src="/build/oncolink/js/jquery.toc.min.js"></script>
<script src="/build/oncolink/js/stacktable.min.js"></script>
<script src="/build/oncolink/bootstrap3/js/bootstrap.min.js"></script>
<script src="/build/oncolink/bootstrap3/js/isotope.pkgd.min.js"></script>
<script src="/build/oncolink/bootstrap3/js/validator.js"></script>
<!-- #footer_scripts -->

<script>
jQuery(document).ready(function(){
jQuery(".attribute-body table").stacktable();
});
</script>

<!-- footer_scripts_site -->


<!-- DISABLED FOR NOW : <script src="/build/oncolink/bootstrap3/js/retina.min.js"
async="async"></script> -->

<!-- Async site scripts (non blocking) -->


<script src="/build/oncolink/js/promos.js" async="async"></script>
<script src="/build/oncolink/js/video_iframe_fix.js" async="async"></script>
<script src="/build/oncolink/js/video_mobile.js" async="async"></script>
<!-- BROKEN <script src="/build/oncolink/js/jira_widget.js" async="async"></script>
-->
<script>
// SmoothScroll async wait for trigger
// NOTE: this can conflict with a href="#something" meant for functionality and
not content
jQuery(document).ready(function(){
jQuery(document).on('smooth-scroll-loaded',function(){
smoothScroll('.site-header',"#col_content");
});
})
</script>
<script src="/build/oncolink/js/smooth-scroll.js?v=2024-01-23"
async="async"></script>
<script src="/build/oncolink/js/image_expand.js?v=2024-01-23"
async="async"></script>
<script src="/build/oncolink/js/ezxmltext-tableofcontents.js"
async="async"></script>
<script>
// LinkToNewWindow async wait for trigger
// NOTE: Add additional selectors as needed
jQuery(document).ready(function(){
jQuery(document).on('links-to-new-window-loaded',function(){
LinksToNewWindow.run(['.attribute-body','.attribute-about','.attribute-
references']);
});
})
</script>
<script src="/build/oncolink/js/links_to_new_window.js?v=2024-01-23"
async="async"></script>

<!-- google custom search CDN -->


<script src="https://cse.google.com/cse.js?cx=a3333b4a9ab3e0d85"
async="async"></script>

<script>
jQuery(function() {
jQuery.scrollDepth();
});
</script>

<script>
$('body').addClass('js');
</script>

<script>
jQuery( document ).ready(function(){
var wwwLanguageSwitcher = function() {
var langLinks = jQuery('.site-language-link');
var origin = window.location.origin;
var langUrl = ""; // empty by default
if(origin.indexOf('beaconfire') > 1 || origin.indexOf('allegiance') >
1) {
if(origin.indexOf('//oncolink.') > 1) {
langUrl = origin.replace("//oncolink.","//oncolink-es.");
}
if(origin.indexOf('//oncolink-es.') > 1) {
langUrl = origin.replace("//oncolink-es.","//oncolink.");
}
} else {
// prod (non-www)
if(origin.indexOf('//oncolink.org') > 1) {
langUrl = origin.replace("//oncolink.org","//es.oncolink.org");
}
// prod www >> es
if(origin.indexOf('//www.oncolink.org') > 1) {
langUrl =
origin.replace("//www.oncolink.org","//es.oncolink.org");
}
// prod es >> www
if(origin.indexOf('//es.oncolink.') > 1) {
langUrl = origin.replace("//es.oncolink.","//www.oncolink.");
}
}
// for each found language link, update url
// for each found language link, update url
if (langLinks.length) {
jQuery(langLinks).each(function(){
jQuery(this).attr('href', langUrl + window.location.pathname +
window.location.search);
})

}
}
wwwLanguageSwitcher();
});

</script>

<script>
function asideBlockDrugCancerTypes() {
var blockDrugCancerTypes = jQuery("div[data-block-drug-cancer-types]");
if(jQuery(blockDrugCancerTypes).length > 0) {
jQuery.ajax({
url: "/ajax/drugs_cancer_types",
success:function(data){
if(typeof data !== "undefined"){
jQuery(blockDrugCancerTypes).html(data);
}else{
console.error("Failure to load block drug/cancer types.");
}
},
error:function(){
console.error("Unable to fetch block drug/cancer types.");
}
});
} else {
console.log("no block on page");
}

}
jQuery(document).ready(function(){
asideBlockDrugCancerTypes();
});
</script>

<!-- #footer_scripts_site -->

<script type="text/javascript">window.NREUM||
(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-
e6320a493e2e53410cd","applicationID":"1323079796","transactionName":"NgMDY0VXVktRVh
VZXA9JIkJEQldVH1wDVUsASBRFWxhZVFlUEg==","queueTime":0,"applicationTime":1047,"atts"
:"GkQAFQ1NRUU=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>

You might also like