CINXE.COM

Accessibility | The University of Iowa

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" class="no-js"> <head> <meta charset="utf-8" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="anonymous" /> <noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style> </noscript><meta name="description" content="The home of accessibility and accommodations at The University of Iowa." /> <meta name="geo.placename" content="The University of Iowa, Iowa City, Iowa" /> <link rel="canonical" href="https://accessibility.uiowa.edu/" /> <link rel="shortlink" href="https://accessibility.uiowa.edu/" /> <meta name="robots" content="index, follow" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <link rel="icon" href="/profiles/custom/sitenow/assets/favicon.ico" /> <link rel="mask-icon" href="/profiles/custom/sitenow/assets/safari-pinned-tab.svg" /> <link rel="icon" sizes="16x16" href="/profiles/custom/sitenow/assets/favicon-16x16.png" /> <link rel="icon" sizes="32x32" href="/profiles/custom/sitenow/assets/favicon-32x32.png" /> <link rel="icon" sizes="96x96" href="/profiles/custom/sitenow/assets/favicon-96x96.png" /> <link rel="icon" sizes="192x192" href="/profiles/custom/sitenow/assets/android-chrome-192x192.png" /> <link rel="apple-touch-icon" href="/profiles/custom/sitenow/assets/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/profiles/custom/sitenow/assets/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon" sizes="76x76" href="/profiles/custom/sitenow/assets/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/profiles/custom/sitenow/assets/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon" sizes="120x120" href="/profiles/custom/sitenow/assets/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/profiles/custom/sitenow/assets/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon" sizes="152x152" href="/profiles/custom/sitenow/assets/apple-touch-icon-152x152.png" /> <link rel="apple-touch-icon" sizes="180x180" href="/profiles/custom/sitenow/assets/apple-touch-icon-180x180.png" /> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="/profiles/custom/sitenow/assets/apple-touch-icon-precomposed.png" /> <meta property="og:site_name" content="Accessibility" /> <meta property="og:url" content="https://accessibility.uiowa.edu/" /> <meta property="og:title" content="Accessibility | The University of Iowa" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Home" /> <meta name="theme-color" content="#000000" /> <link rel="manifest" href="/profiles/custom/sitenow/assets/site.webmanifest" crossorigin="use-credentials" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <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:"1103374294",accountID:"1660992",trustKey:"26315",xpid:"VQABUV9aChABVFFUBwgBVlAC",licenseKey:"402a1762a7",applicationID:"1006096043"};;/*! For license information please see nr-loader-spa-1.285.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.285.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414),x=r(3241),E=r(5701);function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const T={};var S=r(9417),N=r(5603);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function I(e,t={},g,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=g;const H=(0,h.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,S.xN)(e.agentIdentifier,P||{}),(0,N.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];O||(M.proxy.assets&&(_(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),A(),(0,h.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,k),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var A=s.ee.get(e),S=A.get("tracer");T[e]=b.g.OFF,A.on(p.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var N="api-",_=N+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(N,n,!0,o||null===r?"session":void 0)(t,r)}function I(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,A),(0,w.R)(A,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,A),(0,R.J)(A,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=j(N,e,!0,"api")})),g.addPageAction=j(N,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=j(N,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(N,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,A),A.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,A)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,A)},g.interaction=function(e){return(new I).get("object"==typeof e?e:{})};const P=I.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,A),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,A),function(){if(S.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw S.emit("fn-err",[arguments,this,t],r),t}finally{S.emit("fn-end",[(0,v.t)()],r)}}}};function j(t,r,i,o){return function(){return(0,a.p)(f.xV,["API/"+r+"/called"],void 0,n.K7.metrics,A),(0,x.W)({agentIdentifier:e,loaded:!!E.B?.[e],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:o}}),o&&(0,a.p)(t+r,[i?(0,v.t)():performance.now(),...arguments],i?null:this,o,A),i?void 0:this}}function C(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),A.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{P[e]=j(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?j(_,"routeName",void 0,n.K7.softNav):j(N,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,A),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!T[e]],void 0,n.K7.jserrors,A)},d.RI?(0,u.GG)((()=>C()),!0):C(),g}(e.agentIdentifier,I,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=L),O||(0,x.W)({agentIdentifier:e.agentIdentifier,loaded:!!E.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:{init:M,info:j,loader_config:C,runtime:k}}),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.285.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.285.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-73OmviyU40lnC5NZHvj5egb1Dktz4of17DYc4nbj2RduD/YSRadVPKgqV4pTV++UKRfMh1kiyzvZ3EZ9+nCVRA==",249:"sha512-K0uLsDVOs99bSE/U1/+N3dF9ugBMgNxv9bGCDosl/OYQ9Vbh3OEiiDdoeJ2Jyez+MV++R54r9pGP4l89pkOgrw==",212:"sha512-xpg2N/nVV3R+2dh1bNPkgU4MdEfsSknhvWWYRI9zgj8nuzl1HP8n4T1tr6iNK7k+LC8m/kDrZH58sW6X5daNDQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.285.0.PROD"]=self["webpackChunk:NRBA-1.285.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script> <meta name="msapplication-square150x150logo" content="/profiles/custom/sitenow/assets/mstile-150x150.png" /> <meta name="msapplication-tilecolor" content="#000000" /> <meta name="msapplication-tileimage" content="/profiles/custom/sitenow/assets/mstile-150x150.png" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="web-author" content="SiteNow v3 (https://sitenow.uiowa.edu)" /> <title>Accessibility | The University of Iowa</title> <link rel="stylesheet" media="all" href="/sites/accessibility.uiowa.edu/files/css/css_6eLzAkYXLInxXIAWlmGg5t9gHrbUiDGl-jdCdB6BlJQ.css?delta=0&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="all" href="/sites/accessibility.uiowa.edu/files/css/css_Ia6SZkZzQDRRx2FeT6sipsOg1P5GtLvPJbj-2j4u2Ck.css?delta=1&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400;1,700&amp;display=swap" /> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;600;700&amp;display=swap" /> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Antonio:wght@100;300;700&amp;display=swap" /> <link rel="stylesheet" media="all" href="/sites/accessibility.uiowa.edu/files/css/css_UhQkfBOYygHydiMGUlY1yLvqU3UGnr7PwZpr9r1wdZE.css?delta=5&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/menus/main-menu.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/logo.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/card.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/paragraphs/uiowa-paragraphs-card.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/media/media--type-image.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/media/embedded-entity.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/embed.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/view-taxonomy-term.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/paragraphs/uiowa-paragraphs-lists.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/content/node--type--article.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/view-display-id-page_articles.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/view-display-id-block_articles_archive.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/view-display-id-people.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/views.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/views/view-articles--list.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/banner.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/content/node--type--page.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/menus/superfish/horizontal-menu.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/menus/superfish/mega-menu.css?stc4qx" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/media.css?stc4qx" /> <link rel="stylesheet" media="all" href="/sites/accessibility.uiowa.edu/files/css/css_ze1Y-NcFKgAAQk2qjtBf3jF-onPKEGXIxhJpQ4ocQug.css?delta=26&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="print" href="/sites/accessibility.uiowa.edu/files/css/css_P0uU58SIH4n8ehTU1zmCQXI8Q1aU2H3rlHHZDjHyHSs.css?delta=27&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="all" href="/sites/accessibility.uiowa.edu/files/css/css_SnhxX5EPYY80BqwLbROnaNT5HlntEKKcCEBbCPDzotE.css?delta=28&amp;language=en&amp;theme=uids_base&amp;include=eJx1Uu2SwyAIfKFYHylDlBjuVBwwbdOnP9OPG5ve_dFhF5DFFdTCWemMY4Up4jhTrChWfnFzxwfdtGKyEygOLoLqZhOqQkAdHAvazJIg0g2HlbyOe6INkSeIRusWKYdG8AVGRRC32Mdl5lbWVSSgbBLmtcMiB-7CemHHsQMciO9boCcYzoQXtffzlNivTcJ9TC9rgXiCL7gea0zdChpKTVNHYZrQe_QGc6W6HZku3h9r27py5rSZtsVeWAGBIFAWNZG0akdl9vh4G6SSi3jsWdpEL06P5As3-zrbfx15T1oibKYgl4_W_3fbh-zImVd53zpnfAcmyBnlI8OYCdx3EF6z_1P0ru5lqR192gQiSlX7uAZdC8pMuljK1A-2sNCNc202O9gmYYAj9jRd5RAi_gBszibW" /> <link rel="stylesheet" media="all" href="/themes/custom/uids_base/assets/css/components/search-toggle.css?stc4qx" /> <script src="/libraries/fontawesome/js/all.min.js?v=6.4.0" defer></script> </head> <body class="layout-page-sidebars-none header-not-sticky no-top-scroll path-frontpage page-node-type-page inline has-top-links layout-builder-enabled"> <div class="skip-link-region" role="region" aria-label="skip-link"> <a href="#main-content" class="visually-hidden focusable skip-link" role="link" aria-label="skip to main content"> Skip to main content </a> </div> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <header data-uids-header class="iowa-bar--full iowa-bar horizontal"> <div class="iowa-bar__container"> <div class="logo logo--tab"> <a href="https://uiowa.edu"> <div class="element-invisible">The University of Iowa</div> <svg xmlns="http://www.w3.org/2000/svg" class="logo-icon" aria-labelledby="logo-header" role="img" viewBox="0 0 311.6 90.2"> <path class="st0" d="M40 18.8h-7.3v52.4H40v19H0v-19h7.3V18.8H0V0h40V18.8z"/> <path class="st0" d="M93.8 90.2h-29c-10.5 0-17.4-6.9-17.4-18.2V18.2C47.4 7 54.4 0 64.8 0h29c10.5 0 17.4 7 17.4 18.2V72C111.2 83.2 104.2 90.2 93.8 90.2zM85.6 71.2V18.8H73v52.4H85.6z"/> <path class="st0" d="M122.6 18.8h-6.4V0h38v18.9H147l6.5 43.4L167 0h19.2l14.4 62.3 5.2-43.4h-6.6V0h37.5v18.9h-6.2l-11.3 71.4h-30.6l-11.8-53.2 -12.1 53.1h-29.4L122.6 18.8z"/> <path class="st0" d="M230.1 71.2h6.9L250.7 0h41l13.5 71.2h6.4v19H281l-2.9-22h-15.2l-2.7 22h-30L230.1 71.2 230.1 71.2zM276.5 51.7l-5.8-36.4 -6 36.4H276.5z"/> <image src="/themes/custom/uids_base/uids/assets/images/uiowa-primary.png"> <title id="logo-header">University of Iowa</title> </image> </svg> </a> </div> <h1 class="site-name"> <a href="/"> Accessibility </a> </h1> <nav role="navigation" aria-labelledby="block-uids-base-toplinks-menu" id="block-uids-base-toplinks" class="menu--top nav block block-menu navigation menu--top-links"> <h2 class="visually-hidden" id="block-uids-base-toplinks-menu">Top links</h2> <ul class="menu"> <li class="menu-item"> <a href="https://uiowa.qualtrics.com/jfe/form/SV_eo0jRC50tUqA6Q6">Ask a Question</a> </li> <li class="menu-item"> <a href="https://diversity.uiowa.edu/report-problem">Report a Barrier</a> </li> </ul> </nav> <div class="search-wrapper"> <div class="search-overlay" id="search-overlay" aria-hidden="true" aria-label="search tools for this site"> <div class="region region-search"> <div id="block-uiowasearch" class="block block-uiowa-search block-uiowa-search-form"> <form class="uiowa-search--search-form search-google-appliance-search-form uids-content uids-search" aria-label="site search" role="search" data-drupal-selector="uiowa-search-form" action="/search" method="post" id="uiowa-search-form" accept-charset="UTF-8"> <label class="sr-only" for="edit-search-terms">Search</label> <input placeholder="Search this site" data-drupal-selector="edit-search-terms" type="text" id="edit-search-terms" name="search-terms" value="" size="15" maxlength="256" /> <button aria-label="Submit Search" type="Submit"><span>Submit Search</span></button> <input data-drupal-selector="form-nhwlha6cgstduwx-cs9dzwz6dptkxuyeskgycyscca0" type="hidden" name="form_build_id" value="form-NhwLHa6CgStdUwx_CS9DzWZ6DPTKXuyESKGycYSccA0" /> <input data-drupal-selector="edit-uiowa-search-form" type="hidden" name="form_id" value="uiowa_search_form" /> </form> </div> </div> </div> <button type="button" class="search-button" role="button" aria-expanded="false" aria-controls="search-overlay" aria-label="Toggle search form"> <span id="search-button-label">Search</span> </button> </div> </div> </header> <nav class="nav--horizontal" aria-label="Primary menu"> <div class="page__container"> <div class="region region-primary-menu"> <div id="block-main-navigation-superfish-horizontal" class="block block-superfish block-superfishmain"> <nav role="navigation" aria-label="Site main navigation"> <h2 class="visually-hidden">Site Main Navigation</h2> <ul id="superfish-main" class="menu sf-menu sf-main sf-horizontal sf-style-none sf-horiz-menu"> <li id="main-menu-link-content973c8c5d-5200-498c-addf-a723a40db245--2" class="sf-depth-1 sf-no-children"><a href="/create-accessible-content" title="Create Accessible Content" class="sf-depth-1">Create Accessible Content</a></li><li id="main-menu-link-content946687f1-a8dc-4ff0-8560-dc62f8cda900--2" class="sf-depth-1 sf-no-children"><a href="/navigating-campus" title="Navigating Campus" class="sf-depth-1">Navigating Campus</a></li><li id="main-menu-link-contentd3842c87-dbd6-4561-99ca-7816b2cdee87--2" class="sf-depth-1 sf-no-children"><a href="/accommodations" title="Accommodations" class="sf-depth-1">Accommodations</a></li><li id="main-menu-link-content4ecce95e-9192-41aa-965a-2143b0456e23--2" class="sf-depth-1 sf-no-children"><a href="/resources" title="Resources" class="sf-depth-1">Resources</a></li><li id="main-menu-link-contentbbe11ea6-aea0-4f06-b64b-15fabfbf6e56--2" class="sf-depth-1 sf-no-children"><a href="/faq" title="FAQ" class="sf-depth-1">FAQ</a></li> </ul> </nav> </div> </div> </div> </nav> <div class="region region-alert"> <div id="block-alertsblock" class="block block-uiowa-alerts block-uiowa-alerts-block"> <div class="uiowa-alerts-wrapper"> <div class="hawk-alerts-wrapper"></div> </div> </div> </div> <main role="main" class="content__container"> <a id="main-content" tabindex="-1"></a> <div class="region region-content"> <div id="block-uids-base-content" class="block block-system block-system-main-block"> <article class="node node--type-page node--view-mode-full"> <div class="node__content"> <div class="page__container--edge banner--transparent banner--horizontal-left banner--vertical-bottom layout--title layout--onecol--no--background layout--title--hidden layout__container layout layout--onecol--background"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--content"> <div class="element-invisible block block-layout-builder block-field-blocknodepagetitle"> <h1 class="page-title headline--serif headline"><span>Home</span></h1> </div> </div> </div> </div> <div class="page__container--edge section-padding__removed-top layout layout--onecol layout__container"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--content"> <div class="banner--horizontal-center banner--vertical-center banner--gradient-bottom banner--gradient-dark banner--medium block block-layout-builder block-inline-blockuiowa-banner banner" id="TItle-Block-Accessibility-at-Iowa"> <div class="media--image"> <div class="media media--type-image media--view-mode-full__ultrawide"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=w69ISS2n 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=5KbzXsyk 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=ZuxU7EMg 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=saSsWBxC 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=i3bsqMZr 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=gqbp5e6T 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=ZuxU7EMg" alt="Old Cap at Dusk Drone" class="lazyload" /> </div> </div> </div> <div class="banner__container"> <div class="banner__content"> <div class="headline headline--highlight headline--uppercase headline--large banner__pre-title headline--default"> <span class="headline__heading"> </span> </div> <h2 class="headline headline--highlight headline--uppercase headline--large headline--default"> <span class="headline__heading"> Accessibility at Iowa </span> </h2> <div class="banner__text"> <p>Providing information and resources for everyone engaging with the University of Iowa.</p> </div> </div> </div> </div> </div> </div> </div> <div class="layout layout--twocol layout--twocol--67-33 page__container--normal section-alignment__start layout__container"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--first"> <div class="block block-layout-builder block-inline-blockuiowa-text-area uids-content" id="Our-Community-Cares-Statement"> <h2 class="headline block__headline headline headline--serif headline--underline block__headline headline--left"> <span class="headline__heading"> Committed to accessibility for all Hawkeyes. </span> </h2> <p>The University of Iowa is committed to ensuring the accessibility of electronic, information technology resources, and facilities used by members of the university community and general public. This commitment supports the university’s mission of teaching, research and service, and is maintained in accordance with relevant federal and state laws.</p><p>“Accessible” means that individuals with disabilities are able to independently acquire the same information, engage in the same interactions, and enjoy the same services within the same timeframe as individuals without disabilities, with substantially equivalent ease of use.</p> </div> </div> <div class="column-container layout__region layout__region--second"> <div class="block block-layout-builder block-inline-blockuiowa-card" id="Contact-the-ADA-Coordinator"> <div class="bg--gold card--stacked card--button-align-bottom click-container block--word-break card"> <div class="card__body"> <header> <h2 class="headline headline headline--serif headline--default"> <a href="https://diversity.uiowa.edu/resources/ada-coordinator" class="click-target" > <span class="headline__heading"> CONTACT THE ADA COORDINATOR </span> </a> </h2> </header> <p>Meet Tiffini Stevenson Earl and reach out to her with any questions.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> </div> </div> <div class="bg--black--pattern--community page__container--normal layout layout--onecol layout__container" id="Learn-about-Digital-Accessibility"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--content"> <div class="bg--black--pattern--community banner--horizontal-center banner--vertical-center banner--gradient-bottom banner--gradient-dark banner--small block block-layout-builder block-inline-blockuiowa-banner banner" id="Create-Accessible-Content-Section"> <div class="media--image"> </div> <div class="banner__container"> <div class="banner__content"> <div class="headline headline--highlight headline--uppercase headline--medium banner__pre-title headline--default"> <span class="headline__heading"> </span> </div> <h2 class="headline headline--highlight headline--uppercase headline--medium headline--default"> <span class="headline__heading"> Create Accessible Content </span> </h2> <div class="banner__text"> <p><span>We are not just meeting the requirements of the Americans with Disabilities Act; we are actively fostering a culture of accessibility for all Hawkeyes.</span></p> </div> <div class="banner__action"> <div class="bttn--row"> <a class="bttn bttn--primary" href="/create-accessible-content"> Content <span role="presentation" class="fas fa-arrow-right"></span> </a> <a class="bttn bttn--primary" href="/create-accessible-content/creating-accessible-websites"> Websites <span role="presentation" class="fas fa-arrow-right"></span> </a> <a class="bttn bttn--primary" href="/create-accessible-content/creating-accessible-documents"> Documents <span role="presentation" class="fas fa-arrow-right"></span> </a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="page__container--normal layout__container layout layout--fourcol" id="Assistance-with-Accessibility-at-Iowa"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--first"> <div class="block block-layout-builder block-inline-blockuiowa-card" id="Training-Opportunities"> <div class="card--stacked card--button-align-bottom card--media-padded click-container block--word-break card"> <div class="media--widescreen media--small media"> <div class="media__inner"> <img class="icon icon-information-two-color" src="/themes/custom/uids_base/assets/icons/brand/two-color/information-two-color.svg" width="600" height="600" alt="information" role="presentation" aria-hidden="true" > </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="/understanding-accessibility" class="click-target" > <span class="headline__heading"> Understanding Accessibility </span> </a> </h3> </header> <p>Learn more about the importance of accessibility, barriers to accessibility, and the perspectives of individuals with disabilities.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> <div class="column-container layout__region layout__region--second"> <div class="block block-layout-builder block-inline-blockuiowa-card"> <div class="card--stacked card--button-align-bottom card--media-padded click-container block--word-break card"> <div class="media--widescreen media--small media"> <div class="media__inner"> <img class="icon icon-teacher-student-interaction-two-color" src="/themes/custom/uids_base/assets/icons/brand/two-color/teacher-student-interaction-two-color.svg" width="600" height="600" alt="teacher student interaction" role="presentation" aria-hidden="true" > </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="/accessibility-training" class="click-target" > <span class="headline__heading"> Accessibility Training Opportunities </span> </a> </h3> </header> <p>We never stop learning. We strive to educate our students, faculty, and staff about why accessibility matters for everyone by providing resources, training and assistance.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> <div class="column-container layout__region layout__region--third"> <div class="block block-layout-builder block-inline-blockuiowa-card" id="Ask-a-question-for-digital-accessibilty"> <div class="card--stacked card--button-align-bottom card--media-padded click-container block--word-break card"> <div class="media--widescreen media--small media"> <div class="media__inner"> <img class="icon icon-download-two-color" src="/themes/custom/uids_base/assets/icons/brand/two-color/download-two-color.svg" width="600" height="600" alt="download" role="presentation" aria-hidden="true" > </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://uiowa.qualtrics.com/jfe/form/SV_eo0jRC50tUqA6Q6" class="click-target" > <span class="headline__heading"> Ask a Digital Accessibility Question </span> </a> </h3> </header> <p>What do you need to become compliant and fully digitally accessible? Join the conversation. Ask the questions and we will post the answers.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> <div class="column-container layout__region layout__region--fourth"> <div class="block block-layout-builder block-inline-blockuiowa-card" id="Report-Barriers"> <div class="card--stacked card--button-align-bottom card--media-padded click-container block--word-break card"> <div class="media--widescreen media--small media"> <div class="media__inner"> <img class="icon icon-texting-two-color" src="/themes/custom/uids_base/assets/icons/brand/two-color/texting-two-color.svg" width="600" height="600" alt="texting" role="presentation" aria-hidden="true" > </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://diversity.uiowa.edu/report-problem" class="click-target" > <span class="headline__heading"> Report a Barrier </span> </a> </h3> </header> <p>Help us identify restrictions to access by reporting any accessibility barriers that you encounter. The more we know, the better we can serve all Hawkeyes.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> </div> </div> <div class="layout layout--twocol layout--twocol--75-25 page__container--normal section-alignment__start layout__container" id="News-and-Policy"> <div class="layout__spacing_container"> <div class="column-container layout__region layout__region--first"> <div class="views-element-container block block-views block-views-blockarticle-list-block-list-article" id="News"> <div><h2 class="headline headline--serif headline--underline block__headline headline--left"> <span class="headline__heading"> News </span> </h2> <div class="list-container--list view view-article-list-block view-id-article_list_block view-display-id-list_article js-view-dom-id-4a6360ee6ca2343bb73c88d6c867620bbb21be5b1d477269f8447428c40c7d42 list-container"> <div class="view-content list-container__inner"> <div class="views-row"><div class="card--layout-left borderless click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <div class="media media--type-image media--view-mode-large__widescreen"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=5_dz6ke_ 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=N-rjqG5N 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=NKHJlU20 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=VFOeBRz6 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=Cgz4BNHV 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=ve1zBeL3 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-02/100Days-MainShield.png?h=144d094f&amp;itok=NKHJlU20" alt="100 days logo" class="lazyload" /> </div> </div> </div> </div> <div class="card__body"> <div class="card__pre-title"> <span aria-label="Pinned content" role="presentation" class="fas fa-solid fa-thumbtack"></span> Pinned<span class="sr-only">&nbsp;content, custom sorted.</span> </div> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://itaccessibility.uiowa.edu/100Days" class="click-target" > <span class="headline__heading"> 100 Days of Accessibility: February 5 - May 15, 2025 </span> </a> </h3> </header> <div class="card__details"> <div class="card__subtitle"> Thursday, February 6, 2025 </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"> The goal of the 100 Days initiative is to illustrate the ongoing nature of accessibility practice by providing a window of opportunity for individuals and groups to effect real progress in their accessibility journey. </div> </div> </div> </div> <div class="views-row"><div class="card--layout-left borderless click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <div class="media media--type-image media--view-mode-large__widescreen"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=Ah1U4NPo 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=jq4Y9p_u 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=NFUPSIBB 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=llu64QAO 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=_cf5EFid 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=DSrOv4az 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2023_08_20-OnIowa%20Block%20I%20Photo%20Class%20of%202027%20jatorner%20-0008.JPG?h=6eb229a4&amp;itok=NFUPSIBB" alt="Block I on Pentacrest" class="lazyload" /> </div> </div> </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://teach.its.uiowa.edu/news/2025/02/introducing-anthology-ally-icon-course-accessibility-tool" class="click-target" > <span class="headline__heading"> Introducing Anthology Ally: An ICON Course Accessibility Tool </span> </a> </h3> </header> <div class="card__details"> <div class="card__subtitle"> Thursday, February 6, 2025 </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"> As part of the university’s commitment to enhancing student success, the Office of Teaching, Learning, and Technology will add Anthology Ally to all ICON courses in early April. Ally can help make courses more accessible by providing real-time feedback and guidance on digital course content in ICON. </div> </div> </div> </div> <div class="views-row"><div class="card--layout-left borderless click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <div class="media media--type-image media--view-mode-large__widescreen"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=uZK2mY5u 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=swYn9pT5 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=fsSR---9 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=LnXdZFgm 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=uXnXZWmV 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=_PrJci_2 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2021_09_27-Pentacrest%20Dusk%20and%20Blue%20Hour%20Drone%2C%20Sept%202021%20jatorner%20-0086.jpg?h=6eb229a4&amp;itok=fsSR---9" alt="Pentacrest Blue Hour" class="lazyload" /> </div> </div> </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://webcommunity.sites.uiowa.edu/video-autoplay" class="click-target" > <span class="headline__heading"> When websites make you dizzy </span> </a> </h3> </header> <div class="card__details"> <div class="card__subtitle"> Saturday, January 25, 2025 </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"> We know everyone’s experience with your website is different and we want your Iowa website to be easily accessible. Today, we’ll look at one aspect of accessibility, video autoplay and discuss how to make your website compatible with the needs of all visitors. </div> </div> </div> </div> <div class="views-row"><div class="card--layout-left borderless click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <div class="media media--type-image media--view-mode-large__widescreen"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=zfTdO3YB 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=KXMs9vMz 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=G7wxhOHJ 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=GaRigZ0C 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=iAHDgBUY 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=72GILT2t 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2022_10_12-Van%20Allen%20Hall%20area%20drone%20October%202022%20jatorner%20-0003.JPG?h=6eb229a4&amp;itok=G7wxhOHJ" alt="Drone Pentacrest" class="lazyload" /> </div> </div> </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://its.uiowa.edu/news/2025/01/make-your-digital-resources-accessible-everyone" class="click-target" > <span class="headline__heading"> Make your digital resources accessible to everyone </span> </a> </h3> </header> <div class="card__details"> <div class="card__subtitle"> Wednesday, January 22, 2025 </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"> A series of trainings, workshops, and related events promises to help University of Iowa staff, faculty, and students create digital resources that are accessible to everyone. </div> </div> </div> </div> <div class="views-row"><div class="card--layout-left borderless click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <div class="media media--type-image media--view-mode-large__widescreen"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" srcset="/sites/accessibility.uiowa.edu/files/styles/square__384_x_384/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=w69ISS2n 384w, /sites/accessibility.uiowa.edu/files/styles/square__768_x_768/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=5KbzXsyk 768w, /sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=ZuxU7EMg 1024w, /sites/accessibility.uiowa.edu/files/styles/square__1312_x_1312/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=saSsWBxC 1312w, /sites/accessibility.uiowa.edu/files/styles/square__1920_x_1920/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=i3bsqMZr 1920w, /sites/accessibility.uiowa.edu/files/styles/square__2592_x_2592/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=gqbp5e6T 2592w" sizes="(min-width: 768px) calc(50vw - 3.75em), 100vw" width="1024" height="1024" src="/sites/accessibility.uiowa.edu/files/styles/square__1024_x_1024/public/2025-01/2018_09_19-Drone%20Campus%20Images%20II-0258-HDR.JPG?h=6eb229a4&amp;itok=ZuxU7EMg" alt="Old Cap at Dusk Drone" class="lazyload" /> </div> </div> </div> </div> <div class="card__body"> <header> <h3 class="headline headline headline--serif headline--default"> <a href="https://webcommunity.sites.uiowa.edu/updates/2025/01/understanding-web-accessibility-key-resources-iowa-web-community" class="click-target" > <span class="headline__heading"> Understanding web accessibility: Key resources for the Iowa web community </span> </a> </h3> </header> <div class="card__details"> <div class="card__subtitle"> Thursday, January 16, 2025 </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"> As everything moves online, making sure your digital content is accessible has never been more important. Everyone, regardless of their abilities, should be able to access and navigate your content easily. Accessibility is no longer optional—it's a fundamental requirement </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="column-container layout__region layout__region--second"> <div class="block block-layout-builder block-inline-blockuiowa-card"> <div class="bg--gray card--stacked card--button-align-bottom card--media-padded click-container block--word-break card"> <div class="media--circle media--border media--small media"> <div class="media__inner"> <img class="icon icon-law-gavel-two-color" src="/themes/custom/uids_base/assets/icons/brand/two-color/law-gavel-two-color.svg" width="600" height="600" alt="law gavel" role="presentation" aria-hidden="true" > </div> </div> <div class="card__body"> <header> <h2 class="headline headline headline--serif headline--default"> <a href="/policy-law-and-regulations" class="click-target" > <span class="headline__heading"> Policy and Law </span> </a> </h2> </header> <p>Learn the key policies and laws governing accessibility at Iowa.</p> <footer> <div aria-hidden="true" class="bttn bttn--primary bttn--transparent bttn--light-font bttn--circle bttn--no-text"> <i role="presentation" class="fas fa-arrow-right"></i> </div> </footer> </div> </div> </div> </div> </div> </div> </div> </article> </div> </div> </main> <footer class="footer"> <div class="footer__container footer__container--flex"> <div class="footer__links footer__links--contact"> <div class="logo logo--footer"> <a href="https://uiowa.edu"> <div class="element-invisible">The University of Iowa</div> <svg xmlns="http://www.w3.org/2000/svg" class="logo-icon" aria-labelledby="logo-footer" role="img" viewBox="0 0 311.6 90.2"> <path class="st0" d="M40 18.8h-7.3v52.4H40v19H0v-19h7.3V18.8H0V0h40V18.8z"/> <path class="st0" d="M93.8 90.2h-29c-10.5 0-17.4-6.9-17.4-18.2V18.2C47.4 7 54.4 0 64.8 0h29c10.5 0 17.4 7 17.4 18.2V72C111.2 83.2 104.2 90.2 93.8 90.2zM85.6 71.2V18.8H73v52.4H85.6z"/> <path class="st0" d="M122.6 18.8h-6.4V0h38v18.9H147l6.5 43.4L167 0h19.2l14.4 62.3 5.2-43.4h-6.6V0h37.5v18.9h-6.2l-11.3 71.4h-30.6l-11.8-53.2 -12.1 53.1h-29.4L122.6 18.8z"/> <path class="st0" d="M230.1 71.2h6.9L250.7 0h41l13.5 71.2h6.4v19H281l-2.9-22h-15.2l-2.7 22h-30L230.1 71.2 230.1 71.2zM276.5 51.7l-5.8-36.4 -6 36.4H276.5z"/> <image src="/themes/custom/uids_base/uids/assets/images/uiowa-primary.png"> <title id="logo-footer">University of Iowa</title> </image> </svg> </a> </div> <a class="site-name-link" href="/"> <h2 class="site-name">Accessibility</h2> </a> <div class="region region-footer-first"> <div id="block-uids-base-footercontactinfo" class="block block-block-content block-block-content0c0c1f36-3804-48b0-b384-6284eed8c67e"> <p><strong>Office of Civil Rights Compliance</strong><br><span>202 Jessup Hall, West Jefferson Street, Iowa City, IA 52242</span><br>Iowa City, Iowa 52242<br><a href="mailto: ocrc-disability@uiowa.edu">ocrc-disability@uiowa.edu</a><br><a href="tel:319.335.0705"><u>319.335.0705</u></a></p><p>Accessibility webmaster: <a href="mailto: doad-contact@uiowa.edu" title="Accessibility Webmaster">doad-contact@uiowa.edu</a></p> </div> </div> <div class="uiowa-footer--login-link"> <p><a href="/saml/login?destination=/" rel="nofollow">Admin Login</a></p> </div> </div> <nav role="navigation" aria-labelledby="block-uids-base-footerprimary-menu" id="block-uids-base-footerprimary" class="footer__links footer__links--nav block block-menu navigation menu--footer-primary"> <h2 class="visually-hidden" id="block-uids-base-footerprimary-menu">Footer primary</h2> <ul class="menu"> <li class="menu-item"> <a href="https://diversity.uiowa.edu/report-problem" title="Report a Barrier">Report a Barrier</a> </li> <li class="menu-item"> <a href="https://diversity.uiowa.edu/resources/ada-coordinator" title="ADA Coordinator Tiffini Stevenson Earl">ADA Coordinator</a> </li> <li class="menu-item"> <a href="https://sds.studentlife.uiowa.edu/" title="Student Disability Services">Student Disability Services</a> </li> <li class="menu-item"> <a href="https://hr.uiowa.edu/support/faculty-and-staff-disability-services">Faculty/Staff Disability Services</a> </li> <li class="menu-item"> <a href="https://uihc.org/office-patient-experience">UI Health Care</a> </li> <li class="menu-item"> <a href="https://hawkeyesports.com/">Iowa Athletics</a> </li> </ul> </nav> <nav role="navigation" aria-labelledby="block-uids-base-footersecondary-menu" id="block-uids-base-footersecondary" class="footer__links footer__links--nav block block-menu navigation menu--footer-secondary"> <h2 class="visually-hidden" id="block-uids-base-footersecondary-menu">Footer secondary</h2> <ul class="menu"> <li class="menu-item"> <a href="/create-accessible-content" title="Create Accessible Content" data-drupal-link-system-path="node/36">Create Accessible Content</a> </li> <li class="menu-item"> <a href="/navigating-campus" title="Getting Around" data-drupal-link-system-path="node/81">Getting Around</a> </li> <li class="menu-item"> <a href="/accommodations" data-drupal-link-system-path="node/96">Accommodations</a> </li> <li class="menu-item"> <a href="/accessibility-task-force" data-drupal-link-system-path="node/91">Accessibility Task Force</a> </li> <li class="menu-item"> <a href="/resources" title="Resources" data-drupal-link-system-path="node/111">Resources</a> </li> <li class="menu-item"> <a href="/faq" data-drupal-link-system-path="node/86">FAQ</a> </li> </ul> </nav> </div> <div class="footer__container"> <div class="socket"> <ul class="socket__menu"> <li>© 2025 The University of Iowa</li> <li> <a href="https://uiowa.edu/privacy">Privacy Notice</a> </li> <li> <a href="https://opsmanual.uiowa.edu/community-policies/nondiscrimination-statement">UI Nondiscrimination Statement</a> </li> <li> <a href="https://accessibility.uiowa.edu/">Accessibility</a> </li> </ul> </div> </div> </footer> </div> <div class="uiowa__container"></div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/1","currentPathIsAdmin":false,"isFront":true,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJx1U9F2rCAM_CGpn-SJEDEtEA6Bte7XF9fai673icwMGZIA2oHI2o8g2Ok99igCFuXAgU3VOGGNkgdHT-wmDhkWFPbYN_GHPGyXUCIHoQcOGUaHw0QuY-r_8erFd0IZAy-9dTyCU6ITxSydlIhpIpn7v-iOG2Z-YKJQPfKtLrVWV00Rw72-RVLG2xM3NXKtkPg-O3PR8-G-Ska_D7GQkWGLKgwBU0NoSKaB6Ed8wwaNqg1RXhtl4pI0u4Y5RpZXR8E2wsyJntuFOOUxlEZxsHKp422Z56ocg1EQyMOr1UZlyw30QOFq6dEQXLHKa0RV_SyeJAvX9O1h7bshZdIOb7V4NuKA51HshFIj6C-buIR2phES2ARxFuVITt0LQtLzG6EyW3sqJS98PvFBuBwli9qS6pv-r76dexUNSaz3oSJydG-pW8d_-VcxwzcH9quqX8pfxG0zLzCAw5Sl35df7vWBbQb7i_duj6an-rO7l8Vu9AGf8H0iPJvi8AdfDKHv","theme":"uids_base","theme_token":null},"ajaxTrustedUrl":{"\/search":true},"sitenow":{"version":"v3"},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:4a6360ee6ca2343bb73c88d6c867620bbb21be5b1d477269f8447428c40c7d42":{"view_name":"article_list_block","view_display_id":"list_article","view_args":"","view_path":"\/node\/1","view_base_path":null,"view_dom_id":"4a6360ee6ca2343bb73c88d6c867620bbb21be5b1d477269f8447428c40c7d42","pager_element":0}}},"uiowaAlerts":{"source":"https:\/\/emergency.uiowa.edu\/api\/active"},"superfish":{"superfish-main":{"id":"superfish-main","sf":{"animation":{"opacity":"show","height":"show"},"speed":"fast","autoArrows":false,"dropShadows":false},"plugins":{"touchscreen":{"mode":"useragent_predefined"},"smallscreen":{"mode":"window_width","breakpoint":980,"title":"Menu"},"supposition":true,"supersubs":{"maxWidth":16}}}},"user":{"uid":0,"permissionsHash":"5e3af520ad8476e331127da9c121506a05fbdee54924808256a04bc87dae997e"}}</script> <script src="/sites/accessibility.uiowa.edu/files/js/js_B-te6WqXQS-oaKR5de2B2aWd-XyQVhO8OvNQsdqmEqQ.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=uids_base&amp;include=eJx9j0sOgzAMRC9EGnEiZIIJbk2MYgdKT1_6UcuCdmOP9MbyTC_JYEGVEX3_1SedY1Wo06YFRR9ZWmCntjKlB5AFmiB5IwaxUjJMsnxsIdNkursPTOHioK7XaiZc1D_nCc5w3bkYbqtjgc5BohGMJL1fAWM29a9VaZkw96SD_6hmkBkzpS2HHXKTEoYtGGI65DoC8z9epkm2no9MPzhmLe1hul1HRchhcCYxMt4B74qXYw"></script> <script src="/themes/custom/uids_base/assets/js/click-a11y-init.js?stc4qx" type="module"></script> <script src="/sites/accessibility.uiowa.edu/files/js/js_1XJqKBfiRmWhVLVjCQq8PMsElW8zrd04yAfvOpV4wTY.js?scope=footer&amp;delta=2&amp;language=en&amp;theme=uids_base&amp;include=eJx9j0sOgzAMRC9EGnEiZIIJbk2MYgdKT1_6UcuCdmOP9MbyTC_JYEGVEX3_1SedY1Wo06YFRR9ZWmCntjKlB5AFmiB5IwaxUjJMsnxsIdNkursPTOHioK7XaiZc1D_nCc5w3bkYbqtjgc5BohGMJL1fAWM29a9VaZkw96SD_6hmkBkzpS2HHXKTEoYtGGI65DoC8z9epkm2no9MPzhmLe1hul1HRchhcCYxMt4B74qXYw"></script> <script src="/themes/custom/uids_base/assets/js/search-toggle.js?stc4qx"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"402a1762a7","applicationID":"1006096043,1092132010","transactionName":"NlNbYRdUXhVVUkQNCg8ZeFYRXF8IG0FRAwA+VVhWDVA=","queueTime":34,"applicationTime":14,"atts":"GhRYF19OTRs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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