CINXE.COM
Website accessibility statement | Visit the Bodleian Libraries
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#"> <head> <!-- force compatibility mode (quirks mode) off in IE to avoid IE8/9/10 rendering as IE7 --> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQABUFZaCxAFVVZbAwIFXg==",licenseKey:"74a7a5817d",applicationID:"51794328"};;/*! For license information please see nr-loader-full-1.283.2.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:()=>p,xN:()=>g});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 g(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 p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.283.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});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=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(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 g(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:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,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 g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},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:()=>N});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),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(9414);function w(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),_=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function N(e,t={},p,N){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(I=H.init,P=H.info,j=H.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,A.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];O||(D.proxy.assets&&(S(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),w(),(0,h.US)("activatedFeatures",_.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var w=s.ee.get(e),A=w.get("tracer");E[e]=b.g.OFF,w.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",_=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),(0,R.R)(w,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),(0,x.J)(w,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(T,e,!0,"api")})),p.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),p.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(_,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,N,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=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:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.283.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.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={891:"sha512-AvZhj4m+h2B/1kW4uDUzuPHC+lkjrkdXalVNoHyJgrLk7a6iFKNSNge7GsIL8eYZ8zTqKuhnzCa4dbxc+tpeJg==",222:"sha512-iYC8/IszvScsGAJc4YhoK3/RRrYa8Dt4Fx0dMjiPRd/wiJ6bquHHgDpmIPMTULY5f17ZfijdRyIltFMjbQG0ow==",95:"sha512-7nJqBsE9e2w0waUpifeNh5JejezdrAgWS7deetz7SIxIxShxOUsURVpMXZJN4ksOcpN2m3fdUCnna/VQ/1fKoQ=="};(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(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=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={85:0,959:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.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),g=i(6154),p=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(891).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(891).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()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(8154);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(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(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(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 D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L 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,w.p)("ierr",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,_.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 M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.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&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=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-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.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,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.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 g.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,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.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=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.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,_.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,_.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(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,_.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,_.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&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,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,_.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:g.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 R(e,t){if(this.endTime=(0,_.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,_.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(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,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.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",p),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",R)}(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 pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.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,w.p)(ye,[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 Ne 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,p.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,w.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,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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 Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI&&(e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,w.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.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 je=i(993),Ce=i(3785),ke=i(9414);class He extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;(0,ke.J)(r,g.gm.console,"log",{level:"info"}),(0,ke.J)(r,g.gm.console,"error",{level:"error"}),(0,ke.J)(r,g.gm.console,"warn",{level:"warn"}),(0,ke.J)(r,g.gm.console,"info",{level:"info"}),(0,ke.J)(r,g.gm.console,"debug",{level:"debug"}),(0,ke.J)(r,g.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),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,x.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:[R,S,Se,Ne,he,N,L,Pe,He],loaderType:"pro"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <link rel="shortlink" href="/node/713591" /> <meta property="twitter:card" content="summary" /> <meta property="og:url" content="/website-accessibility" /> <meta property="og:title" content="Website accessibility statement" /> <meta property="og:description" content="Detailed information about the accessibility of the Bodleian Libraries' websites, including advice, technical information and how to report problems" /> <meta property="og:image" content="https://visit.bodleian.ox.ac.uk/sites/default/files/bodwhatson/site-logo/thumbnail_visit_masthead_0320_vs5.png" /> <meta name="description" content="Detailed information about the accessibility of the Bodleian Libraries' websites, including advice, technical information and how to report problems" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cabin:500,500i,700,700i,400,400i,600,600i%7CLora:400,400i,700,700i%7CAmiri:400,400i,700,700i%7CAbril+Fatface:400,400i,700,700i%7CPT+Sans:400,400i,700,700i%7COpen+Sans:400,400i,700,700i,600,600i" /> <link rel="canonical" href="https://visit.bodleian.ox.ac.uk/website-accessibility" /> <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml" /> <title>Website accessibility statement | Visit the Bodleian Libraries</title> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_lQaZfjVpwP_oGNqdtWCSpJT1EMqXdMiU84ekLLxQnc4.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_86f_LO9LjJns9j8-O9rIjSTzPvqUF5yWHhtPul8iVPI.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_1ouum7EFf8TGsFfDAOsiynRbdF_6QuUiATgV1hD-wDc.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_hUNvrg7p6JSgTw82MyP22ckJ8XPt9cmTPveqE6pfvr0.css" media="all" /> <style>select.field-add-more-type option[value=custom_css]{display:none} select.field-add-more-type option[value=custom_javascript]{display:none} .field-name-field-advanced-section-content .field-name-field-enable-widget-bg-color,.field-name-field-advanced-section-content .field-name-field-widget-background-colour,.field-name-field-advanced-section-content .field-name-field-title-text-colour{display:none;} .field-name-field-advanced-tab-content .field-name-field-enable-widget-bg-color,.field-name-field-advanced-tab-content .field-name-field-widget-background-colour,.field-name-field-advanced-tab-content .field-name-field-title-text-colour{display:none;} select.field-add-more-type option[value=custom_css]{display:none} select.field-add-more-type option[value=custom_javascript]{display:none} .field-name-field-advanced-section-content .field-name-field-enable-widget-bg-color,.field-name-field-advanced-section-content .field-name-field-widget-background-colour,.field-name-field-advanced-section-content .field-name-field-title-text-colour{display:none;} .field-name-field-advanced-tab-content .field-name-field-enable-widget-bg-color,.field-name-field-advanced-tab-content .field-name-field-widget-background-colour,.field-name-field-advanced-tab-content .field-name-field-title-text-colour{display:none;} </style> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_MLWG0Rus79uX5V5ILz6ignCtICrIY_dOpJzvqcx3e-M.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@unicorn-fail/drupal-bootstrap-styles@0.0.2/dist/3.3.1/7.x-3.x/drupal-bootstrap.min.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_6inmuVra27mb4s-8AgOk32QP28mhpZJcE0Xm9vy6HaI.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://visit.bodleian.ox.ac.uk/sites/default/files/css/css_ceoftnhbjbYw46NDFqDaZEGli_6DXIB5Am754vWh6do.css" media="all" /> <!-- HTML5 element support for IE6-8 --> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_3670YW8Ig3WsKzB-Z-aP4AZYic-Sl8TGyNpzZboIaHw.js"></script> <script>jQuery.migrateMute=true;jQuery.migrateTrace=false;</script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_pTE_KHb06coJF-VmdrCS-0e7w9H8L4JjVC_GhTQ1S3M.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_yAg_f9Lxz69knFJTZvtJixiSsGn0_Ml461KYssIeYWs.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_r2a8qi9X2l0wEHqO4P_VrgmT3vvwJyVOJhgN4MYIGV8.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_3AJOF4BnpCASYOZ9Vk-ilSdxOvvBFYt5CRJQah2tPYI.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.5.0/core.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_2jWGFaelcbzg1Z9Ae4DKHAwjT9Q7PxD5YUJraSgXjtA.js"></script> <script src="https://cc.cdn.civiccomputing.com/9/cookieControl-9.x.min.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_s1czTDH5VzTQvaAVrPCcFkEGz0dL2Tljfr2JJ7f3i2s.js"></script> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_B5NbkzGrLf7GomXqHBMSDtWJrGuU0l1r5m9iJ0879JI.js"></script> <script> if (window.navigator.userAgent != 'Mosaic Wraith') { if(typeof ga==='function') { var ga_mosaic = ga; } else { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga_mosaic'); } ga_mosaic('create',{ trackingId: 'UA-72187643-2', cookieDomain: 'unknown', name: 'mosaicTracker', storage: 'none', storeGac: false, } ); ga_mosaic('mosaicTracker.set', 'anonymizeIp', true); ga_mosaic('mosaicTracker.set', 'contentGroup1', 'Visit the Bodleian Libraries'); ga_mosaic('mosaicTracker.set', 'contentGroup2', '185781'); ga_mosaic('mosaicTracker.set', 'contentGroup3', 'anonymous'); ga_mosaic('mosaicTracker.set', 'contentGroup4', 'anonymous'); ga_mosaic('mosaicTracker.set', 'contentGroup5', 'unknown'); ga_mosaic('mosaicTracker.set', 'dimension1', 'Visit the Bodleian Libraries'); ga_mosaic('mosaicTracker.set', 'dimension2', 'unknown'); ga_mosaic('mosaicTracker.set', 'dimension3', '185781'); ga_mosaic('mosaicTracker.set', 'dimension4', 'anonymous'); ga_mosaic('mosaicTracker.set', 'dimension5', 'anonymous'); ga_mosaic('mosaicTracker.send', 'pageview', {'dimension1': 'Visit the Bodleian Libraries', 'dimension2': 'unknown', 'dimension3': '185781', 'dimension4' : 'anonymous', 'dimension5': 'anonymous', 'contentGroup1' : 'Visit the Bodleian Libraries', 'contentGroup2': '185781', 'contentGroup3' : 'anonymous', 'contentGroup4': 'anonymous', 'contentGroup5': 'unknown'}); } </script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"oxtheme_flex","theme_token":"Hjq1Rxmo-O2hEPSK539bkefAv7DCyaj4EF_olKGKze4","js":{"sites\/all\/themes\/contrib\/bootstrap\/js\/bootstrap.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/3.6\/jquery.min.js":1,"0":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery-migrate\/3\/jquery-migrate.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.mouse.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.slider.min.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"misc\/form-single-submit.js":1,"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@3.4.1\/dist\/js\/bootstrap.min.js":1,"sites\/all\/modules\/custom\/entityreference\/js\/entityreference.js":1,"sites\/all\/modules\/contrib\/media_preview_slider\/js\/slider.js":1,"sites\/all\/modules\/contrib\/fancybox\/fancybox.js":1,"sites\/all\/libraries\/fancybox\/source\/jquery.fancybox.pack.js":1,"sites\/all\/libraries\/fancybox\/lib\/jquery.mousewheel.pack.js":1,"sites\/all\/modules\/features\/oxdrupal_responsive_header\/oxdrupal_responsive_header.js":1,"sites\/all\/modules\/features\/oxdrupal_core_paragraph_bundles\/js\/bootstrap-accordion.js":1,"sites\/all\/modules\/custom\/oxdrupal_feedback\/js\/oxdrupal_feedback.js":1,"sites\/all\/modules\/custom\/oxdrupal_widgets\/oxdrupal_webforms\/js\/oxdrupal_webforms.js":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/core-js\/2.5.0\/core.js":1,"sites\/all\/libraries\/sweetalert\/sweetalert2.all.min.js":1,"sites\/all\/modules\/features\/oxdrupal_listings\/js\/javascript_pagination.js":1,"sites\/all\/modules\/features\/oxdrupal_feeds\/js\/oxdrupal_feeds.js":1,"sites\/all\/libraries\/twig\/js\/js\/twig.min.js":1,"sites\/all\/libraries\/jquery.truncate\/jquery.truncate.js":1,"https:\/\/cc.cdn.civiccomputing.com\/9\/cookieControl-9.x.min.js":1,"sites\/all\/modules\/features\/oxdrupal_site_settings\/js\/oxdrupal_site_settings_cookies.js":1,"sites\/all\/libraries\/swiper\/js\/swiper.min.js":1,"sites\/all\/modules\/custom\/oxdrupal_widgets\/oxdrupal_slideshow\/js\/slideshow_height.js":1,"sites\/all\/modules\/custom\/oxdrupal_widgets\/oxdrupal_vacancies\/js\/oxdrupal_vacancies.js":1,"sites\/all\/libraries\/moment\/moment.min.js":1,"sites\/all\/modules\/features\/oxdrupal_core_paragraph_bundles\/js\/taxonomy_filter_selects.js":1,"sites\/all\/modules\/features\/oxdrupal_theme_top_nav\/js\/standard_drop_menu.js":1,"sites\/all\/themes\/custom\/oxtheme\/js\/header.js":1,"sites\/all\/modules\/features\/oxdrupal_wysiwyg\/oxdrupal_wysiwyg_circled_list.js":1,"sites\/all\/themes\/custom\/oxtheme\/js\/accessibility.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/custom\/oxtheme\/..\/..\/..\/libraries\/dataTables\/js\/jquery.dataTables.min.js":1,"sites\/all\/themes\/custom\/oxtheme\/js\/dataTables.js":1,"1":1},"css":{"modules\/system\/system.base.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"misc\/ui\/jquery.ui.slider.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/contrib\/media_preview_slider\/css\/slider-styles.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/custom\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/entity_embed\/css\/entity_embed.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/libraries\/fancybox\/source\/jquery.fancybox.css":1,"sites\/all\/modules\/contrib\/panels\/css\/panels.css":1,"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"sites\/all\/libraries\/swiper\/css\/swiper.min.css":1,"sites\/all\/modules\/features\/oxdrupal_core_paragraph_bundles\/css\/oxdrupal_core_paragraph.css":1,"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@3.4.1\/dist\/css\/bootstrap.min.css":1,"https:\/\/cdn.jsdelivr.net\/npm\/@unicorn-fail\/drupal-bootstrap-styles@0.0.2\/dist\/3.3.1\/7.x-3.x\/drupal-bootstrap.min.css":1,"sites\/all\/themes\/custom\/oxtheme\/..\/..\/..\/libraries\/fontawesome\/css\/all.css":1,"sites\/all\/themes\/custom\/oxtheme\/..\/..\/..\/libraries\/fontawesome\/css\/v4-shims.min.css":1,"sites\/all\/themes\/custom\/oxtheme\/..\/..\/..\/libraries\/dataTables\/css\/jquery.dataTables.css":1,"sites\/default\/files\/themes\/oxtheme_style.css":1,"sites\/default\/files\/themes\/custom\/css\/bodwhatson.web.ox.ac.uk\/oxdrupal_custom_colours.css":1,"sites\/default\/files\/themes\/custom\/css\/bodwhatson.web.ox.ac.uk\/oxdrupal_custom_fonts.css":1,"sites\/default\/files\/themes\/custom\/css\/bodwhatson.web.ox.ac.uk\/custom_settings.css":1,"sites\/default\/files\/themes\/custom\/css\/bodwhatson.web.ox.ac.uk\/custom.css":1}},"fancybox":{"selectors":[".fancybox"]},"chosen":{"selector":"#edit-og-vocabulary select[multiple]","minimum_single":10,"minimum_multiple":0,"minimum_width":650,"options":{"allow_single_deselect":false,"disable_search":false,"disable_search_threshold":0,"search_contains":false,"placeholder_text_multiple":"Choose term(s)","placeholder_text_single":"Choose term","no_results_text":"No results match","inherit_select_classes":true}},"currentPath":"node\/713591","currentPathIsAdmin":false,"oxdrupal_site_settings_cookies":{"analyticsCookies":"\u0027_ga\u0027, \u0027_gid\u0027, \u0027_gat*\u0027, \u0027_gat_gtag_*\u0027,","functionalCookies":"","essentialCookies":"\u0027quickedit\u0027, \u0027ajs_anonymous_id\u0027, \u0027ajs_group_id\u0027, \u0027ajs_user_id\u0027, \u0027TSNGUID\u0027, \u0027login_idle_session_timeout\u0027, \u0027staging-login_idle_session_timeout\u0027, \u0027SimpleSAMLAuthToken\u0027, \u0027SimpleSAMLSessionID\u0027, \u0027SSESS*\u0027, \u0027CookieControl\u0027, \u0027has_js\u0027, \u0027Drupal.toolbar.collapsed\u0027, \u0027Drupal.tableDrag.showWeight\u0027, \u0027NO_CACHE\u0027","apiKey":"33682ad9b7be72b5c2a4af66e77916ccbecad0ed","product":"CUSTOM","position":"left","analyticsCookieOnAccept":"","analyticsCookieOnDecline":"","functionalCookieOnAccept":"","functionalCookieOnDecline":"","branding":{"fontColor":"#3a3a3a","notifyFontColor":"#3a3a3a","backgroundColor":"#ffffff"}},"oxdrupal_vacancies":{"vacanciesAPIBaseURL":"https:\/\/wnrkuv8ox6.execute-api.eu-west-2.amazonaws.com\/production","vacanciesAPIKey":"64QfQNjElP1jVVmS1ZeIW2By9Uq0dIyC6Pvsww17"},"urlIsAjaxTrusted":{"\/website-accessibility":true},"ogContext":{"groupType":"node","gid":"185781"},"bootstrap":{"anchorsFix":"0","anchorsSmoothScrolling":"0","formHasError":1,"popoverEnabled":1,"popoverOptions":{"animation":1,"html":0,"placement":"right","selector":"","trigger":"click","triggerAutoclose":1,"title":"","content":"","delay":0,"container":"body"},"tooltipEnabled":1,"tooltipOptions":{"animation":1,"html":0,"placement":"auto left","selector":"","trigger":"hover focus","delay":0,"container":"body"}}});</script> <!-- Google Tag Manager --> <script> jQuery(document).ready(function(){ // Start GTM if Analytics cookies have been accepted. setTimeout(startGTM, 1000); function startGTM() { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NQLHDTR') } }) </script> <!-- End Google Tag Manager --> <link rel="apple-touch-icon" sizes="180x180" href="https://visit.bodleian.ox.ac.uk/sites/default/files/styles/apple-touch-icon-180x180/public/bodwhatson/site-favicon/160x160_favicon_.png?itok=1O29NZEa"><link rel="icon" type="image/png" href="https://visit.bodleian.ox.ac.uk/sites/default/files/styles/favicon-32x32/public/bodwhatson/site-favicon/160x160_favicon_.png?itok=Gmoyu6Tr" sizes="32x32"><link rel="icon" type="image/png" href="https://visit.bodleian.ox.ac.uk/sites/default/files/styles/favicon-16x16/public/bodwhatson/site-favicon/160x160_favicon_.png?itok=POtWH3t3" sizes="16x16"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="https://visit.bodleian.ox.ac.uk/sites/default/files/styles/mstile-144x144/public/bodwhatson/site-favicon/160x160_favicon_.png?itok=A_x7WvMo"><meta name="theme-color" content="#ffffff" /> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="A64UM-LSRR2-FM92L-HMCQL-KV823",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"A64UM-LSRR2-FM92L-HMCQL-KV823";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbesi66ydez6ae63q-f-ba3eb4d2c-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1624459","ak.ai":parseInt("1040454",10),"ak.ol":"0","ak.cr":241,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"9623daf","ak.r":28105,"ak.a2":n,"ak.m":"","ak.n":"ff","ak.bpcip":"8.222.208.0","ak.cport":50320,"ak.gh":"72.247.176.7","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1740646327","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==4LcTcfWTBXFaiF9F3GGKTUhF+csYyc4ZIboNMYCijtTCqvGhOLSzO7YgYVq/UHyo3l1Qe1YcEBB8Wlsgcf0yICtT2SMNjtKU67R7NcRjKPuaXvVmet5Xs2rqyJ2iS/lAyj2asM34AXE4caLEAo9Wa3nLdTv4twDBZFBFlBpAVgdY7S2GMX5jTlqkWLWA8DjI2I0TVyA1xbA+SbyB3DolNuYXk3ehqDA/flfCodJNE6SXWigvEudaafyjH6K7Mpgz2MOoQFV6zdSlS1gZFGjTImT3dqwFHfsunxNlxYqfmqvJCZ39sP64bBBL1sPPZVmoh7RBES1fUZ9o5V6/7Vb/Dh+ukh78bNKtdjNflURsUGjiJKBRUlgDBKs9dyjVYd7drNNggguMz+LM6pUepxduKbFm9Keey5nhfnYEhF4WevM=","ak.pv":"27","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-713591 node-type-oxdrupal-basic-page og-context og-context-node og-context-node-185781 no-background-image content-position-default header_topbar header_header_links header crest_none widget-titles-centered button-soft page-title-align-left page-title-margin-top-single page-title-margin-bottom-single page-subtitle-margin-top-single page-subtitle-margin-bottom-single chevron-right custom_advanced" > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NQLHDTR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="skip-link"> <a href="#" tabindex="0" class="element-invisible element-focusable pause-animated-content">Pause animated content</a> </div> <div id="skip-link"> <a href="#main-content" tabindex="0" aria-flowto="main-content" aria-label="Skip to main content" class="element-invisible element-focusable">Skip to main content</a> </div> <header id="header" class="region-fullwidth mobile_style_one_level wide-content-width header"> <div id="topbar" class="sub-container sub-container" > <div class="container"> <div id="topbar-links" class="primary_link_position_right"> <a class='fas fa-ellipsis-h topbar-links-trigger' role='button' aria-label='Secondary menu' tabindex='0'></a> <div class="links-container"> <div class="primary-links primary_link_icons_0"> <div class="region region-header-links"> <div class="block-views-header-links-blk block block-views clearfix"> <div class="view view-header-links view-id-header_links view-display-id-blk block-header-links view-dom-id-7c2fac063c59659fa2001936fca26239"> <div > <div class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.development.ox.ac.uk/bodleian-libraries" title="Donate to the Bodleian"><div class="fa-2x fa fa-none" ></div><span>Donate</span></a></div> </div> </div> </div> <div class="views-row views-row-2 views-row-even views-row-last"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.bodleian.ox.ac.uk/" title="Go to our website for researchers and readers" target="_blank"><div class="fa-2x fa fa-fas fa-book-reader" ></div><span>Researchers & Readers</span></a></div> </div> </div> </div> </div> </div></div> </div> </div> <div class="secondary-links secondary_link_icons_1"> <div class="region region-topbar"> <div class="block-views-social-media-links-blk-topbar block block-views clearfix"> <div class="view view-social-media-links view-id-social_media_links view-display-id-blk_topbar block-social-media-links view-dom-id-897e8f876f6ff0a5136720f6438bf23a"> <div > <div class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.facebook.com/bodleianlibraries/" title="Facebook" target="_blank"><div class="fa-2x fa fa-fab fa-facebook-f" ></div><span class="sr-only">Facebook</span></a></div> </div> </div> </div> <div class="views-row views-row-2 views-row-even"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://twitter.com/bodleianlibs" title="Twitter" target="_blank"><div class="fa-2x fa fa-fab fa-twitter" ></div><span class="sr-only">Twitter</span></a></div> </div> </div> </div> <div class="views-row views-row-3 views-row-odd"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.instagram.com/bodleianlibraries" title="Instagram"><div class="fa-2x fa fa-fab fa-instagram" ></div><span class="sr-only">Instagram</span></a></div> </div> </div> </div> <div class="views-row views-row-4 views-row-even"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.tiktok.com/@bodleianlibraries" title="TikTok"><div class="fa-2x fa fa-fab fa-tiktok" ></div><span class="sr-only">TikTok</span></a></div> </div> </div> </div> <div class="views-row views-row-5 views-row-odd views-row-last"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.youtube.com/@bodleianlibraries" title="YouTube"><div class="fa-2x fa fa-fab fa-youtube fa-sm" ></div><span class="sr-only">YouTube</span></a></div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div> </div> </div> <div id="header-main" class="sub-container desktop-header-padding"> <div class="container"> <div id="header-wrapper"> <div id='logo-container'> <a href='/'> <img src='https://visit.bodleian.ox.ac.uk/sites/default/files/styles/site_logo/public/styles/site_logo/public/bodwhatson/site-logo/visit-logo-23_v1.png?itok=4Wu6zyxz' alt='Logo'/> </a> </div> <div id="header-inline-container"> <div id='mobile-branding-container'> <a href='/'> <img src='https://visit.bodleian.ox.ac.uk/sites/default/files/styles/site_logo_mobile/public/styles/site_logo_mobile/public/bodwhatson/site-mobile-logo/vist_masthead_110220.png?itok=krGiQaX3' alt='Logo'/> </a> </div> <div id="mobile-icon-container"> <div id='mobile-links'> <a class='fas fa-ellipsis-h topbar-links-trigger' role='button' aria-label='Secondary menu' tabindex='0'></a> <div class='links-container'> <div class='primary-links'> <div class="region region-header-links"> <div class="block-views-header-links-blk block block-views clearfix"> <div class="view view-header-links view-id-header_links view-display-id-blk block-header-links view-dom-id-7c2fac063c59659fa2001936fca26239"> <div > <div class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.development.ox.ac.uk/bodleian-libraries" title="Donate to the Bodleian"><div class="fa-2x fa fa-none" ></div><span>Donate</span></a></div> </div> </div> </div> <div class="views-row views-row-2 views-row-even views-row-last"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.bodleian.ox.ac.uk/" title="Go to our website for researchers and readers" target="_blank"><div class="fa-2x fa fa-fas fa-book-reader" ></div><span>Researchers & Readers</span></a></div> </div> </div> </div> </div> </div></div> </div> </div> <div class='secondary-links'> <div class="region region-topbar"> <div class="block-views-social-media-links-blk-topbar block block-views clearfix"> <div class="view view-social-media-links view-id-social_media_links view-display-id-blk_topbar block-social-media-links view-dom-id-897e8f876f6ff0a5136720f6438bf23a"> <div > <div class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.facebook.com/bodleianlibraries/" title="Facebook" target="_blank"><div class="fa-2x fa fa-fab fa-facebook-f" ></div><span class="sr-only">Facebook</span></a></div> </div> </div> </div> <div class="views-row views-row-2 views-row-even"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://twitter.com/bodleianlibs" title="Twitter" target="_blank"><div class="fa-2x fa fa-fab fa-twitter" ></div><span class="sr-only">Twitter</span></a></div> </div> </div> </div> <div class="views-row views-row-3 views-row-odd"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.instagram.com/bodleianlibraries" title="Instagram"><div class="fa-2x fa fa-fab fa-instagram" ></div><span class="sr-only">Instagram</span></a></div> </div> </div> </div> <div class="views-row views-row-4 views-row-even"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.tiktok.com/@bodleianlibraries" title="TikTok"><div class="fa-2x fa fa-fab fa-tiktok" ></div><span class="sr-only">TikTok</span></a></div> </div> </div> </div> <div class="views-row views-row-5 views-row-odd views-row-last"> <div class="views-field views-field-field-link"> <div class="field-content"><div class=""><a href="https://www.youtube.com/@bodleianlibraries" title="YouTube"><div class="fa-2x fa fa-fab fa-youtube fa-sm" ></div><span class="sr-only">YouTube</span></a></div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div> <div id="header-inline-menu-search"> <div id="main-links" class=""> <a id="main-links-trigger" role="button" class="fas fa-bars" aria-label="Main menu" tabindex="0"></a> <div class="links-container"> <nav id="main-menu" name="Main navigation"> <div class="region region-navigation"> <div class="region region-navigation"> <div id='block-menu-block-top-nav' class="block block-menu-block clearfix"> <div class="menu-block-wrapper menu-block-top_nav menu-name-menu-og-185781 parent-mlid-0 menu-level-1 top_nav_level_one_item_style_underlined"> <ul class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first expanded menu-mlid-80031"> <div class='item-container has-sub-items'> <a href="/plan-your-visit" aria-expanded="false" aria-haspopup="true" id="submenu-button-80031" aria-controls="submenu-container-80031"><span>Plan your visit</span><span class="icon" aria-hidden="true"></span></a> <a class="mobile-expand fas fa-plus" tabindex="0" role="button" aria-haspopup= "true" aria-controls="submenu-container-80031" aria-label="Expand: Plan your visit"></a> </div> <ul id="submenu-container-80031" aria-labelledby="submenu-80031" class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first leaf menu-mlid-94931"> <div class='item-container '> <a href="/plan-your-visit/how-to-get-here"><span>Getting here</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-100106"> <div class='item-container '> <a href="/plan-your-visit/our-spaces"><span>Spaces to visit</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-85336"> <div class='item-container '> <a href="/plan-your-visit/cafe-and-shops"><span>Café and shops</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-318671"> <div class='item-container '> <a href="/plan-your-visit/families"><span>Families</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-85321"> <div class='item-container '> <a href="/plan-your-visit/history-bodleian"><span>History of the Bodleian Libraries</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="last leaf menu-mlid-94946"> <div class='item-container '> <a href="/plan-your-visit/accessibility"><span>Accessibility</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></li> <li class="expanded menu-mlid-80021"> <div class='item-container has-sub-items'> <a href="/tours" aria-expanded="false" aria-haspopup="true" id="submenu-button-80021" aria-controls="submenu-container-80021"><span>Tours</span><span class="icon" aria-hidden="true"></span></a> <a class="mobile-expand fas fa-plus" tabindex="0" role="button" aria-haspopup= "true" aria-controls="submenu-container-80021" aria-label="Expand: Tours"></a> </div> <ul id="submenu-container-80021" aria-labelledby="submenu-80021" class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first leaf menu-mlid-266966"> <div class='item-container '> <a href="/tours/library-guided-tours"><span>Library guided tours</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-266976"> <div class='item-container '> <a href="/tours/city-oxford-walking-tours"><span>City walking tours</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-225536"> <div class='item-container '> <a href="/tours/groups"><span>Tours for groups</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="last leaf menu-mlid-289196"> <div class='item-container '> <a href="/tours/childrens-literature-tour"><span>Family walking tours</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></li> <li class="leaf menu-mlid-80026"> <div class='item-container '> <a href="/events-exhibitions"><span>Events & Exhibitions</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="expanded menu-mlid-80041"> <div class='item-container has-sub-items'> <a href="/venue-hire" aria-expanded="false" aria-haspopup="true" id="submenu-button-80041" aria-controls="submenu-container-80041"><span>Venue hire</span><span class="icon" aria-hidden="true"></span></a> <a class="mobile-expand fas fa-plus" tabindex="0" role="button" aria-haspopup= "true" aria-controls="submenu-container-80041" aria-label="Expand: Venue hire"></a> </div> <ul id="submenu-container-80041" aria-labelledby="submenu-80041" class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first leaf menu-mlid-82221"> <div class='item-container '> <a href="/venue-hire/weddings"><span>Weddings</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-82226"> <div class='item-container '> <a href="/venue-hire/corporate-and-private-hire"><span>Corporate and private events</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="last leaf menu-mlid-82231"> <div class='item-container '> <a href="/venue-hire/filming-photography"><span>Commercial filming & photography</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></li> <li class="expanded menu-mlid-80036"> <div class='item-container has-sub-items'> <a href="/learning" aria-expanded="false" aria-haspopup="true" id="submenu-button-80036" aria-controls="submenu-container-80036"><span>Learning</span><span class="icon" aria-hidden="true"></span></a> <a class="mobile-expand fas fa-plus" tabindex="0" role="button" aria-haspopup= "true" aria-controls="submenu-container-80036" aria-label="Expand: Learning"></a> </div> <ul id="submenu-container-80036" aria-labelledby="submenu-80036" class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first leaf menu-mlid-85356"> <div class='item-container '> <a href="/learning/school-visits"><span>School visits</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-181356"> <div class='item-container '> <a href="/learning/resources-teachers"><span>Resources for teachers</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-94961"> <div class='item-container '> <a href="/learning/special-projects"><span>Special projects</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="last leaf menu-mlid-85316"> <div class='item-container '> <a href="/learning/collections-and-research"><span>Collections and research</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></li> <li class="expanded menu-mlid-85391"> <div class='item-container has-sub-items'> <a href="/support-us" aria-expanded="false" aria-haspopup="true" id="submenu-button-85391" aria-controls="submenu-container-85391"><span>Support us</span><span class="icon" aria-hidden="true"></span></a> <a class="mobile-expand fas fa-plus" tabindex="0" role="button" aria-haspopup= "true" aria-controls="submenu-container-85391" aria-label="Expand: Support us"></a> </div> <ul id="submenu-container-85391" aria-labelledby="submenu-85391" class="menu nav navbar-nav fa-chevron" aria-expanded="false"><li class="first leaf menu-mlid-85396"> <div class='item-container '> <a href="/support-us/give"><span>Make a donation or leave a legacy</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-85386"> <div class='item-container '> <a href="/friends-of-the-bodleian"><span>Friends of the Bodleian</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="leaf menu-mlid-200596"> <div class='item-container '> <a href="/friends-of-the-bodleian/patron"><span>Patrons of the Bodleian</span><span class="icon" aria-hidden="true"></span></a> </div> </li> <li class="last leaf menu-mlid-94971"> <div class='item-container '> <a href="/volunteer"><span>Volunteer</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></li> <li class="last leaf menu-mlid-80046"> <div class='item-container '> <a href="https://bodleianshop.co.uk/" target="_blank"><span>Shop</span><span class="icon" aria-hidden="true"></span></a> </div> </li> </ul></div> </div> </div> </div> </nav> </div> </div> <div class="search-container search_style_slimline search_collapse_1350"> <a id="search-mobile-trigger" role="button" class="fas fa-search" aria-label="Activate search" tabindex="0"></a> <div class="region region-search"> <div id='block-search-form' class="block block-search clearfix"> <form role="search" class="form-search content-search" action="/website-accessibility" method="post" id="search-block-form--2" accept-charset="UTF-8"><div><div> <div class="element-invisible">Search form</div> <div style="display:flex;"> <input title="Enter the terms you wish to search for" aria-label="Enter the terms you wish to search for" class="form-control form-text" type="text" id="edit-search-block-form--4" name="search_block_form" value="" size="15" maxlength="128" /><div class="form-actions input-group-btn form-wrapper form-group" id="edit-actions--2"><button class="btn btn-primary form-submit" aria-label="Search" type="submit" id="edit-submit--2" name="op" value="<span class="icon fas fa-search"><span class="hide">Search</span></span>"><span class="icon fas fa-search"><span class="hide">Search</span></span></button> </div><input type="hidden" name="form_build_id" value="form-7XzwIFA9da5XqUOYFq5muP4wVsTBBYvWYloicjzRUGA" /> <input type="hidden" name="form_id" value="search_block_form" /> </div> </div> </div></form> </div> </div> </div> </div> </div> </div> </div> </div> </div> </header> <div id="wrapper-main" class="wrapper wrapper-main region-fullwidth wide-content-width"> <!-- REGION PREFACE --> <div id="preface"> </div> <!-- END REGION PREFACE --> <!-- main container --> <div id="main-container" class="container"> <!-- REGION CONTENT --> <div id="maincontent" class="row"> <div class="col-sm-12"> <div id="main-content" role="main"> <div class="row"> <div class="h1_row col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="header-title"> <h1 class="page-header row ">Website accessibility statement</h1> </div> </div> </div> <div class="region region-content"> <div id='block-system-main' class="block block-system clearfix"> <div class="panelizer-view-mode node node-full node-oxdrupal-basic-page node-713591" > <div class="bootstrap-twocol-stacked" > <div class="row"> <div class="panel-panel left col-xs-12 col-sm-12 col-md-9 col-lg-9"><div class="panel-pane pane-entity-field pane-node-field-region-2" > <div class="pane-content"> <div class="paragraphs-items paragraphs-items-field-region-2 paragraphs-items-field-region-2-full paragraphs-items-full"> <div class="field field-name-field-region-2 field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-bottom widget-width-12-columns widget-style-main paragraphs-item-2273016"> <div id="widget-id-2273016"></div> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <p>The Bodleian Libraries runs a number of websites. We would like as many people as possible to be able to use them.</p> <p>The Bodleian Libraries, as part of the University of Oxford, is committed to making its websites accessible, in accordance with the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.</p> <p>This accessibility statement applies to:</p> <ul> <li><a href="https://www.bodleian.ox.ac.uk/">Bodleian Libraries</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/">Visit the Bodleian Libraries</a></li> <li><a href="https://nhs.bodleian.ox.ac.uk/">Bodleian Healthcare Libraries</a></li> <li><a href="https://solo.bodleian.ox.ac.uk/">Search Oxford Libraries Online (SOLO)</a></li> <li><a href="https://blogs.bodleian.ox.ac.uk/">Bodleian Libraries blogs</a></li> <li><a href="https://libguides.bodleian.ox.ac.uk/">LibGuides</a></li> <li>Bodleian Libraries Tickets</li> <li><a href="https://archives.bodleian.ox.ac.uk/">Bodleian Archives and Manuscripts</a></li> <li>Manuscript search engines</li> <li><a href="https://digital.bodleian.ox.ac.uk/">Digital Bodleian</a></li> <li><a href="https://ora.ox.ac.uk/">Oxford University Research Archive (ORA)</a></li> <li><a href="https://requests.bodleian.ox.ac.uk/">Bodleian Archives and Manuscripts Requests</a></li> <li><a href="https://marco.ox.ac.uk/">Manuscripts and Archives at Oxford University</a></li> </ul> <h2>How you should be able to use this website</h2> <p>On our websites, you should be able to do things like: </p> <ul> <li>change colours, contrast levels and fonts </li> <li>zoom in up to 300% without the text spilling off the screen </li> <li>navigate most of our websites using speech recognition software </li> <li>listen to most of our websites using a screen reader (including the most recent versions of JAWS, NVDA and VoiceOver) </li> </ul> <p>AbilityNet has <a href="https://mcmw.abilitynet.org.uk/">advice on making your device easier to use</a> if you have a disability. </p> <h2>How accessible are our websites? </h2> <p>We are working to improve the accessibility and usability of our websites. However, we know that some parts are not yet fully accessible: </p> <p>In particular, we know that you may encounter: </p> <ul> <li>PDF documents are not fully accessible to screen reader software </li> <li>older videos that don’t have captions </li> <li>difficulties navigating some of our websites and online forms using just a keyboard </li> <li>you cannot skip to the main content when using a screen reader </li> <li>the text will not reflow in a single column when you change the size of the browser window </li> <li>you cannot modify the line height or spacing of text. </li> </ul> <h2>Compliance status</h2> <p>These websites are partially compliant with the <a href="https://www.w3.org/TR/WCAG22">Web Content Accessibility Guidelines version 2.2 AA standard</a>, due to the non-compliances listed below.</p> <h2 id="non-accessible-content">Non-accessible content</h2> <p>The content listed below is non-accessible for the following reasons.</p> <h3>Non-compliance with the accessibility regulations</h3> </div> </div> </div> </div> </div> </div> <div class="field-item private-show odd"> <div class="entity entity-paragraphs-item paragraphs-item-accordion-content widget-width-12-columns paragraphs-item-4856691"> <div class="content"> <div id="widget-id-4856691"></div> <div id="views-bootstrap-accordion-4856691" class="views-bootstrap-accordion-plugin-style panel-group"> <div class="paragraphs-items paragraphs-items-field-wysiwyg-section paragraphs-items-field-wysiwyg-section-full paragraphs-items-full"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856646"> Bodleian Libraries (www.bodleian.ox.ac.uk) | Visit the Bodleian Libraries (visit.bodleian.ox.ac.uk) | Bodleian Healthcare Libraries (nhs.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856646" class="panel-collapse collapse"> <div class="panel-body"> <p>These websites are built on the Mosaic platform, <a href="https://oxfordmosaic.web.ox.ac.uk/platform-accessibility">which has its own technical accessibility statement</a>.</p> <p>In addition:</p> <ul> <li>Image maps and the websites logo are not accompanied by a text alternative. This doesn’t meet WCAG 2.2 success criterion 1.1.1 (Non-text Content).</li> <li>There are skipped heading levels throughout the website. This doesn't meet WCAG 2.2 success criterion 1.3.1 (Info and Relationships).</li> <li>Pre-recorded videos don't always include an audio description. This doesn't meet WCAG 2.2 success criterion 1.2.5 (Text-based Media)</li> <li>Some of our documents don’t meet accessibility standards: for example, they may not be marked up so that they’re accessible to a screen reader</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856651"> SOLO (solo.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856651" class="panel-collapse collapse"> <div class="panel-body"> <p>SOLO is built on a third-party product called Primo. Where no fix date is supplied, we are in the process of obtaining timescales from our supplier and will update this statement no later than December 2024 with the outstanding dates.</p> <ul> <li>Some form elements have missing labels. This is the two input boxes: Any field contains AND Any field contains’ at the base of the ‘advanced search criteria’ box. This fails WCAG 2.2. Success Criterion 4.1.2: Name, Role, Value (Level A) and we are liaising with the supplier to provide a fix for this.</li> <li>There are issues with the ARIA roles in the navigation bar div element, the search result list and the list below the list below the ‘Export Options’ heading. This fails WCAG 2.2 Success Criterion 1.3.1: Info and Relationships (Level A) and will be resolved by the end of November 2024.</li> <li>There is a missing ARIA label with the input box next to 'contains' in the search string below the 'Search Criteria' heading which fails WCAG 2.2 Success Criterion 1.3.1: Info and Relationships and WCAG 4.1.2 Name, Role, Value and we are liaising with the supplier to provide a fix for this.</li> <li>The tabbing order is counterintuitive when the ‘search criteria’ menu is expanded using the down arrow. Users have to tab backwards to access the menu. This fails WCAG 2.2 Success Criterion 2.4.3 Focus Order and will be resolved by the end of December 2024.</li> <li>At 200% zoom, the two 'Enter a search term' input boxes and the 'Add a new line' span element in the 'Advanced Search' menu are partly cut off. This fails WCAG 2.2 Success Criterion 1.4.4 Resize Text and will be resolved by the end of March 2025.</li> <li>In some instances at 400% zoom and in mobile view, the 'Simple Search/'Advanced Search' button is no longer available. Usually this is available in the '...' more button, but that is not always the case. This fails WCAG 2.2 Success Criterion 1.4.10 Reflow. We are investigating this issue to further to understand when this issue occurs.</li> <li>The focus is missing for one tab between the 'Tags' link and the close button in the modal that appears when the user activates the 'More' button in the navigation bar. The focus on the search results is not always visible, making the section confusing to navigate. This fails WCAG 2.2 Success Criterion 2.4.7 Focus Visible and will be resolved by the end of February 2025.</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856656"> Bodleian Libraries blogs (blogs.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856656" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Not all content can be navigated by keyboard, including forms. It is also not possible to always navigate from expanded images. This doesn’t meet WCAG 2.2 success criterion 2.1.1 (Keyboard).</li> <li>Some of our search inputs and forms aren’t labelled appropriately. This doesn't meet WCAG 2.2 success criterion 3.3.2 (Labels or Instructions).</li> <li>There are skipped heading levels throughout our blogs. This doesn't meet WCAG 2.2 success criterion 1.3.1 (Info and Relationships).</li> <li>Some link text doesn’t make sense when read on its own (for example, ‘click here’). This doesn't meet WCAG 2.2 success criterion <bdi>2.4.4 </bdi>Link Purpose (In Context).</li> <li>Some link text on the page is repeated but links to different destinations. This doesn't meet WCAG 2.2 success criterion <bdi>2.4.4 </bdi>Link Purpose (In Context).</li> <li>Some text is in a very small font;</li> <li>There are colour contrast issues with some of the text found across the blogs. This doesn't meet WCAG 2.2 success criterion<bdi> 1.4.3 </bdi>Contrast (Minimum).</li> <li>Some images are missing alt tags or have alt tags which are not meaningful. This doesn't meet WCAG 2.2 success criterion<bdi> 1.1.1 (</bdi>Non-text Content).</li> <li>Not all video has captions, text or audio description. This doesn’t meet WCAG 2.2 success criterion 1.1.1 (Non-text Content). </li> <li>Videos and other iframe elements don’t contain a title. This doesn’t meet WCAG 2.2 success criterion 4.1.2 (Name, Role, Value). </li> <li>Some of our links to PDFs and other documents are not clearly signposted in links. This doesn't meet WCAG 2.2 success criterion <bdi>2.4.4 </bdi>Link Purpose (In Context).</li> <li>Embedded prerecorded videos do not contain audio descriptions. This doesn't meet WCAG 2.2 success criterion 1.2.5 (Audio Description (Prerecorded)).</li> <li>It is not easy to understand the input purpose for some of our form inputs. This doesn't meet WCAG 2.2 success criterion 1.3.5 (Identifying Input Purpose).</li> <li>Some functionality is lost at 400% zoom, particularly the cookies notice at the top of the page. This doesn't meet WCAG 2.2 success criterion 1.4.10 (Reflow).</li> <li>Many of our documents don’t meet accessibility standards – for example, they may not be marked up so that they’re accessible to a screen reader.</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856661"> LibGuides (libguides.bodleian.ox.ac.uk) and LibCal (https://ox-ac.libcal.com/) </a> </h3> </div> <div id="collapse4856661" class="panel-collapse collapse"> <div class="panel-body"> <p>These platforms are developed by the SpringShare.</p> <h4>LibGuides</h4> <ul> <li>Some ARIA labels have been used incorrectly, making it hard for accessibility tools to navigate the website. This fails WCAG 2.2 Success criterion 1.3.1 (Info and Relationships (Level A));</li> <li>Some link text doesn’t make sense when read on its own (for example, ‘click here’). This doesn't meet WCAG 2.2 success criterion <bdi>2.4.4 (</bdi>Link Purpose (In Context));</li> <li>Some tables do not have table row or column headers. This doesn't meet WCAG 2.2 1.3.1 (Info and Relationships);</li> <li>Some images are missing alt tags or have alt tags which are not meaningful. This doesn't meet WCAG 2.2 success criterion<bdi> 1.1.1 (</bdi>Non-text Content);</li> <li>Videos and other iframe elements don’t contain a title. This doesn’t meet WCAG 2.2 success criterion 4.1.2 (Name, Role, Value);</li> <li>The focus doesn't get reset to the first content on top of page after the 'Back to top' button is accessed via keyboard navigation. This doesn't meet WCAG 2.2 2.4.3 (Focus Order);</li> <li>Tooltips are dismissible only when the tooltip has lost hover or focus.This doesn't meet WCAG 2.2 1.4.13 (Content on Hover or Focus);</li> <li>Many of our documents don’t meet accessibility standards – for example, they may not be marked up so that they’re accessible to a screen reader;</li> <li>Some of our links to PDFs and other documents are not clearly signposted in links;</li> </ul> <h4>LibCal</h4> <ul> <li>The available booking tool by week on LibCal doesn't include table headers. This doesn't meet WCAG 2.2 1.3.1 (Info and Relationships);</li> <li>Images do not have alt tags which are not meaningful. This doesn't meet WCAG 2.2 success criterion<bdi> 1.1.1 (</bdi>Non-text Content);</li> <li>Colour is used to convey availability of slots. This doesn't meet WCAG 2.2 success criterion<bdi> 1.4.1 (</bdi>Use of Colour);</li> <li>When a user makes a new booking from the equipment, seat, space, and event pages, users must complete the reservation form within 10 minutes of when they begin their request for events and 5 minutes for equipment/seat/space bookings. A user is unable to adjust this timeout. This doesn't meet WCAG 2.2 success criterion 2.2.1 (Timing Adjustable);</li> <li>The daily availability view can only be accessed by scrolling horizontally. This doesn't meet WCAG 2.2 success criterion 1.4.10 (Reflow).</li> <li>The search by facilities checkboxes are missing a title for these fields. This doesn't meet WCAG 2.2 success criterion 3.3.2 (Labels and Instructions).</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856666"> Bodleian Library Tickets </a> </h3> </div> <div id="collapse4856666" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Not all content – such as the Gift Aid form – can be navigated by keyboard. This fails WCAG 2.2 criterion 2.1.1 (Keyboard);</li> <li>Some of our forms and input buttons aren’t labelled appropriately. This fails WCAG 2.2 criterion 1.3.5 (Identifying Purpose);</li> <li>There is some inappropriate use of ARIA labels, making it hard for accessibility tools to navigate the website. This fails WCAG 2.2 Success criterion 1.3.1: Info and Relationships (Level A).</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856671"> Bodleian Archives and Manuscripts (archives.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856671" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Not all content can be navigated by keyboard, such as the collection navigation trees;</li> <li>Focus states are always clear when using a keyboard to move through site, such as the collection navigation trees;</li> <li>Some of our search inputs and forms aren’t labelled appropriately;</li> <li>Some ARIA labels have been used incorrectly, making it hard for accessibility tools to navigate the website;</li> <li>If styling is removed, not all content is displayed in a logical manner.</li> <li>There are colour contrast issues with some of the text found across the websites.</li> <li>Some information has just been presented graphically with no alternative, in particular the list of items included in the database on the homepage.</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856676"> Manuscript search engines </a> </h3> </div> <div id="collapse4856676" class="panel-collapse collapse"> <div class="panel-body"> <p>This covers a suite of websites built on the same technology platform:</p> <ul> <li><a href="https://armenian.bodleian.ox.ac.uk/">Armenian Manuscripts</a></li> <li><a href="https://www.fihrist.org.uk/">Fihrist</a></li> <li><a href="https://genizah.bodleian.ox.ac.uk/">Genizah Cairo</a></li> <li><a href="https://georgian.bodleian.ox.ac.uk/">Georgian Manuscripts</a></li> <li><a href="https://hebrew.bodleian.ox.ac.uk/">Hebrew Manuscripts</a></li> <li><a href="https://medieval.bodleian.ox.ac.uk/">Medieval Manuscripts</a></li> <li><a href="https://senmai.bodleian.ox.ac.uk/">Shan Buddhist manuscripts in UK and SE Asian collections</a></li> <li><a href="https://south-asian.bodleian.ox.ac.uk/">South Asian Manuscripts</a></li> <li><a href="https://karchak.bodleian.ox.ac.uk/">Tibetan Manuscripts</a></li> </ul> <p>The issues are:</p> <ul> <li>Some of our search inputs and forms aren’t labelled appropriately;</li> <li>Some ARIA labels have been used incorrectly, making it hard for accessibility tools to navigate the website;</li> <li>The language of the websites is not defined. </li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856681"> Digital Bodleian (digital.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856681" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Not all components have ARIA labels, making it hard for accessibility tools to navigate the website;</li> <li>Some of our form fields aren’t labelled correctly.</li> <li>Not all text has sufficient contrast against the background colour.</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856686"> Oxford University Research Archive (ora.ox.ac.uk) </a> </h3> </div> <div id="collapse4856686" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Some pages contain HTML validation errors effecting the robustness of the website.</li> <li>Some issues with text display at different resolutions and orientations on some portable devices – such as overlap of text when reading horizontally on a tablet;</li> <li>Some information has been presented graphically or as an image with no alternative text, in particular content included on the statistics pages.</li> <li>Many of the documents available from the website don’t meet accessibility standards – for example, they may not be marked up so that they’re accessible to a screen reader.</li> </ul> <p>In 2024–25 we will continue to improve accessibility by doing the following:</p> <ul> <li>Continue bringing our HTML up to W3C standards</li> <li>Improve responsive text display to avoid overlap</li> <li>Improve alternative text for the images on the statistics page</li> <li>Continue to explore accessible PDF for meeting 10.4 requirements</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4856691" href="#collapse4856696"> Bodleian Archives and Manuscripts Requests (requests.bodleian.ox.ac.uk) </a> </h3> </div> <div id="collapse4856696" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>There are minor issues with navigability of two elements on the New Request and My Basket pages. These do not prevent the user from entering the required information.</li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-bottom widget-width-12-columns widget-style-main paragraphs-item-4856701"> <div id="widget-id-4856701"></div> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <h3>Content that’s not within the scope of the accessibility regulations</h3> <p>The accessibility regulations do not require us to fix PDFs or other documents published before 23 September 2018 if they’re not essential to providing our services.</p> <h2>Feedback and contact information</h2> <p>Staff and students affiliated with the University of Oxford, you can use our <a href="https://www.bodleian.ox.ac.uk/services/disabled-readers/sensusaccess">SensusAccess service</a> to convert webpages and files into alternative accessible formats.</p> <p>If you have any further questions about content or wish to discuss provision of an alternative format, please email <a href="mailto:communications@bodleian.ox.ac.uk">communications@bodleian.ox.ac.uk</a>. </p> <h2>Reporting accessibility problems with this website</h2> <p>We’re always looking to improve the accessibility of this website. If you find any problems that are not listed on this page or you think we’re not meeting the accessibility requirements please email <a href="mailto:communications@bodleian.ox.ac.uk">communications@bodleian.ox.ac.uk</a>.</p> <p>We will respond to enquiries in no more than 10 working days but hope to do so faster than that in most cases. </p> <h2>Enforcement procedure </h2> <p>The Equality and Human Rights Commission (EHRC) is responsible for enforcing the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 (the ‘accessibility regulations’). If you’re not happy with how we respond to your complaint, contact the <a href="https://www.equalityadvisoryservice.com/">Equality Advisory and Support Service (EASS)</a>. </p> <h2>What we’re doing to improve accessibility </h2> <p>The Bodleian Libraries runs many websites that were developed at different times using different technologies. </p> <p>We are committed to providing websites that are accessible to all and we are working hard to achieve that, but it will take some time due to the scale and complexity of the task. </p> <p>In addition to our plan to fix known issues, we continue to work on website content and structure. We are also updating the ways in which we provide training and best practice to those working on our website. </p> <h2>How we tested our websites </h2> <p>We tested our websites using the following methodologies: </p> <ul> <li>sample page checks of carefully chosen pages and content types using a quality assurance tool</li> <li>manual user testing in some cases</li> </ul> <p>We will continue to review the websites on an annual basis. </p> <p>New websites are checked for accessibility before they are launched.</p> <h2>Preparation of this accessibility statement</h2> <p>This statement was prepared on 23 September 2020. It was last reviewed on 30 August 2024.</p> <h2>Websites not yet tested</h2> </div> </div> </div> </div> </div> </div> <div class="field-item private-show odd"> <div class="entity entity-paragraphs-item paragraphs-item-accordion-content margin-bottom widget-width-12-columns paragraphs-item-4857671"> <div class="content"> <div id="widget-id-4857671"></div> <div id="views-bootstrap-accordion-4857671" class="views-bootstrap-accordion-plugin-style panel-group"> <div class="paragraphs-items paragraphs-items-field-wysiwyg-section paragraphs-items-field-wysiwyg-section-full paragraphs-items-full"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4857671" href="#collapse4857661"> Websites where testing is planned </a> </h3> </div> <div id="collapse4857661" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>Bodleian Shop (bodleianshop.co.uk)</li> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#views-bootstrap-accordion-4857671" href="#collapse4857666"> Legacy websites not yet tested and not being developed </a> </h3> </div> <div id="collapse4857666" class="panel-collapse collapse"> <div class="panel-body"> <ul> <li>The Apocalypse in Oxford (apocalypse.bodleian.ox.ac.uk)</li> <li>Ballads Opera Online (<a href="http://www.odl.ox.ac.uk/balladoperas">www.odl.ox.ac.uk/balladoperas</a>)</li> <li>The Bodleian First Folio (firstfolio.bodleian.ox.ac.uk)</li> <li>Databank (databank.ora.ox.ac.uk)</li> <li>The Dicey and Marshall Catalogue (diceyandmarshall.bodleian.ox.ac.uk)</li> <li>Digital Mushaf (digitalmushaf.bodleian.ox.ac.uk)</li> <li>Digital Miscellanies Index (dmi.bodleian.ox.ac.uk)</li> <li>Early modern letters online (emlo.bodleian.ox.ac.uk)</li> <li>Manuscripts from German-Speaking Lands (hab.bodleian.ox.ac.uk/en/)</li> <li>The Manual of Armenian Codicology and Palaeography (armenianpalaeography.bodleian.ox.ac.uk)</li> <li>Medieval Paternoster Wheels (medievalpaternosterwheels.bodleian.ox.ac.uk/)</li> <li>Queen Victoria's journals (qvj.bodleian.ox.ac.uk)</li> <li>Rolling History (rollinghistory.bodleian.ox.ac.uk/)</li> <li>Simon Peter in Scripture and Memory (simonpeter.bodleian.ox.ac.uk/)</li> <li>Verse Miscellanies Online - Printed Poetry Collections of the Sixteenth and Seventeenth Centuries (versemiscellaniesonline.bodleian.ox.ac.uk/)</li> <li>The Wandering Jew's Chronicle (wjc.bodleian.ox.ac.uk/)</li> <li>The William Henry Fox Talbot Catalogue Raisonné (talbot.bodleian.ox.ac.uk)</li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Optional feedback form --> <div id="oxdrupal_feedback_form_wrapper" role="form"> </div> <!-- End Optional feedback form --> </div> <!-- REGION POSTSCRIPT --> <div id="postscript"> </div><!-- END REGION POSTSCRIPT --> </div><!-- end content container --> </div> <footer class="region-fullwidth wide-content-width footer-no-img"> <!-- REGION PREFOOTER LOGOS --> <div id="wrapper-prefooter-logos" class="wrapper"> <div class="container"> <div id="prefooter-logos" class="row"> </div> </div><!-- end prefooter-logos container --> </div><!-- end prefooter-logos wrapper --> <!-- END REGION PREFOOTER LOGOS --> <!-- REGION FOOTER TOP --> <div id="wrapper-footer" class="wrapper"> <div id="footer" class="container"> <div class="row"> <div class="panelizer-view-mode node node-full node-oxdrupal-site-footer node-185811" > <div class="bootstrap-threecol-stacked" > <div class="row"> <div class="panel-panel left col-xs-12 col-sm-12 col-md-3 col-lg-3"><div class="panel-pane pane-entity-field pane-node-field-region-1" > <div class="pane-content"> <div class="paragraphs-items paragraphs-items-field-region-1 paragraphs-items-field-region-1-full paragraphs-items-full"> <div class="field field-name-field-region-1 field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-bottom widget-width-12-columns widget-style-main paragraphs-item-1557096"> <div id="widget-id-1557096"></div> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="layoutmanager"> <div class="container-fluid layout-container"> <div class="row layout-row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 layout-column"> <div class="layout-column-one layout-column-editable"> <h3 style="margin-top:0;">Keep in touch</h3> <ul class="one-col-link-list"> <li><a href="https://visit.bodleian.ox.ac.uk/sign-up-to-our-newsletter">Sign up to our newsletter</a></li> </ul> <p>©️ Bodleian Libraries, University of Oxford 2024</p> <p>Bodleian Libraries, Broad Street, Oxford OX1 3BG</p> </div> </div> </div> </div> </div> <p> </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="panel-panel middle col-xs-12 col-sm-12 col-md-6 col-lg-6"><div class="panel-pane pane-entity-field pane-node-field-region-2" > <div class="pane-content"> <div class="paragraphs-items paragraphs-items-field-region-2 paragraphs-items-field-region-2-full paragraphs-items-full"> <div class="field field-name-field-region-2 field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-bottom full-width widget-style-main paragraphs-item-947901"> <div id="widget-id-947901"></div> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="layoutmanager"> <div class="container-fluid layout-container"> <div class="row layout-row"> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 layout-column"> <div class="layout-column-one layout-column-editable"> <div class="file file-image file-image-gif embed-image align-center"> <img class="img-responsive" alt="Blue logo of University of Oxford " src="https://visit.bodleian.ox.ac.uk/sites/default/files/bodwhatson/images/media/ox_brand1_rev.gif" title="University of Oxford logo" /> </div> </div> </div> <div class="col-xs-12 col-sm-12 col-md-5 col-lg-5 layout-column"> <div class="layout-column-two layout-column-editable"> <h3 style="margin-top:0;">Bodleian Libraries</h3> <ul class="one-col-link-list"> <li><a href="https://www.bodleian.ox.ac.uk/about">About us</a></li> <li><a href="https://www.bodleian.ox.ac.uk/about/media">Press & media</a></li> <li><a href="https://bodleianimages.co.uk/">Buy prints and images</a></li> <li><a href="https://www.bodleian.ox.ac.uk/about/jobs">Careers at the Bodleian</a></li> <li><a href="https://sustainability.admin.ox.ac.uk/environmental-sustainability-strategy">Sustainability at Oxford</a></li> </ul> </div> </div> <div class="col-xs-12 col-sm-12 col-md-5 col-lg-5 layout-column"> <div class="layout-column-one layout-column-editable"> <h3 style="margin-top:0;">Useful links</h3> <ul class="one-col-link-list"> <li><a href="https://visit.bodleian.ox.ac.uk/website-accessibility">Accessibility statement</a></li> <li><a href="https://www.glam.ox.ac.uk/privacy-notice-glam">Privacy policy</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/cookies">Cookies</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/terms-of-use">Terms of use</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/sitemap.xml">Sitemap</a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="panel-panel right col-xs-12 col-sm-12 col-md-3 col-lg-3"><div class="panel-pane pane-entity-field pane-node-field-mandatory-content" > <div class="pane-content"> <div class="paragraphs-items paragraphs-items-field-mandatory-content paragraphs-items-field-mandatory-content-full paragraphs-items-full"> <div class="field field-name-field-mandatory-content field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-bottom widget-width-12-columns widget-style-main paragraphs-item-175191"> <div id="widget-id-175191"></div> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="layoutmanager" id="subscribe"> <div class="container-fluid layout-container"> <div class="row layout-row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 layout-column"> <div class="layout-column-one layout-column-editable"> <h3 style="margin-top:0;">Information for visitors</h3> <ul class="one-col-link-list"> <li><a href="https://visit.bodleian.ox.ac.uk/contact-us">Contact us</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/plan-your-visit">Plan a visit</a></li> <li><a href="https://visit.bodleian.ox.ac.uk/plan-your-visit/how-to-get-here">Getting here</a></li> </ul> <p> </p> <p><a href="https://www.facebook.com/bodleianlibraries" target="_blank"><span class="fa fa-fw fa-facebook" style="font-size: 24px;"> </span><span class="sr-only">Facebook</span></a> <a href="https://twitter.com/bodleianlibs" target="_blank"><span class="fa-2x fa fa-fab fa-twitter" style="font-size: 24px;"> </span><span class="sr-only">Twitter</span></a> <a href="https://www.instagram.com/bodleianlibraries" target="_blank"><span class="fa-2x fa fa-fab fa-instagram" style="font-size: 24px;"> </span><span class="sr-only">Instagram</span></a> <a href="https://www.tripadvisor.co.uk/Attraction_Review-g186361-d208238-Reviews-Bodleian_Library-Oxford_Oxfordshire_England.html" target="_blank"><span class="fa fa-fw fa-tripadvisor" style="font-size: 24px;"> </span><span class="sr-only">Trip Advisor</span></a> <a href="https://www.youtube.com/user/bodleianlibraries" target="_blank"><span class="fa fa-fw fa-youtube" style="font-size: 24px;"> </span><span class="sr-only">Youtube</span></a></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- end container --> </div> <!-- end wrapper --> <div id="wrapper-footer-bottom" class="wrapper"> <div id="footer-bottom" class="container"> <div class="row"> <div class="paragraphs-items paragraphs-items-field-region-4 paragraphs-items-field-region-4-full paragraphs-items-full"> <div class="field field-name-field-region-4 field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="entity entity-paragraphs-item paragraphs-item-reusable-content paragraphs-item-1498556"> <div id="widget-id-1498556"></div> <div class="content"> <div id="node-905156" class="reusable_content node node-reusable-content node--reusable_content--reusable_content_widget clearfix" about="/reusablecontent/glam-shared-footer-2020" typeof="sioc:Item foaf:Document"> <div class="paragraphs-items paragraphs-items-field-reusable-content paragraphs-items-field-reusable-content-full paragraphs-items-full"> <div class="field field-name-field-reusable-content field-type-paragraphs field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div id="#widget-id-1498556-1819576"></div> <div class="entity entity-paragraphs-item paragraphs-item-wysiwyg-content-area margin-top margin-bottom widget-width-12-columns widget-style-main paragraphs-item-1819576"> <div class="content"> <div class="field field-name-field-content field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item private-show even"> <div class="container wrapper-main"> <p class="rtecenter">Explore the University of Oxford’s other gardens, libraries and museums</p> <p class="rtecenter"> </p> <div class="row"> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/313ysPf"><img alt="Ashmolean Museum" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-ashmoleanlogo2020png" /></a></div> </div> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/2uJWsLd"><img alt="Bodleian Libraries" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-bodleianlogo2020png" /></a></div> </div> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/2t4Ha3j"><img alt="Oxford Botanic Garden and Arboretum" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-obghalogo2019png" /></a></div> </div> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/2uISy5e"><img alt="History of Science Museum" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-hsmlogo2019png" /></a></div> </div> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/2RyRUAr"><img alt="Museum of Natural History" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-oumlogo2019png" /></a></div> </div> <div class="col-xs-12 col-sm-4 col-lg-2"> <div class="file file-image file-image-png embed-image align-center"><a href="http://bit.ly/2t8QO56"><img alt="Pitt Rivers Museum" class="img-responsive" src="https://ashmolean.web.ox.ac.uk/files/glamfooter-prmlogo2019png" /></a></div> </div> </div> <hr /></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- end container --> </div> <!-- end wrapper --> <!-- REGION POSTFOOTER LOGOS --> <div id="wrapper-postfooter-logos" class="wrapper"> <div class="container"> <div id="postfooter-logos" class="row"> </div> </div><!-- end postfooter-logos container --> </div><!-- end postfooter-logos wrapper --> <!-- END REGION POSTFOOTER LOGOS --> </footer> <div role="complementary" aria-label="Powered by Oxford Mosaic banner"> <div class="powered-by-wrapper wrapper region-fullwidth"> <div class="container"> <div class="powered-by"> <a href="http://oxfordmosaic.web.ox.ac.uk/" target="_blank"> <img class="om-logo" src ="/sites/all/themes/custom/oxtheme/images/logo/mosaic-logo.png" alt="Oxford Mosaic logo" /> <div class="pb-text"> <span class="pb">powered by</span> <span class="om">oxford mosaic</span> </div> <img class="it-logo" src ="/sites/all/themes/custom/oxtheme/images/logo/it-services-logo.png" alt="IT Services logo" /> </a> </div> </div> </div> </div> <script src="https://visit.bodleian.ox.ac.uk/sites/default/files/js/js_MRdvkC2u4oGsp5wVxBG1pGV5NrCPW3mssHxIn6G9tGE.js"></script> <a class="hide" href="/sitelist.html">List of site pages</a> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"74a7a5817d","applicationID":"51794328","transactionName":"MlUHbBNWCkJZW0JfDgsfJFsVXgtfF1dOUhMQQARUPlQLX0xdWEI+El8XUwdbC0ZnX1NCPgtfAV0=","queueTime":13,"applicationTime":1165,"atts":"HhIEGltMGUw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>