PageSourceSearch

https://www.sfa-oxford.com/_common/scripts/site.7bcff8c01c4517d0b2c8.js

js sfa-oxford.com collected 2026-09-24 21:01:15 UTC 13,067 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{0:function(e,t,o){o("h2A3"),o("O7YO"),e.exports=o("zXTy")},AajS:function(e,t,o){"use strict";var n=o("p46w"),i=o.n(n),r=o("exfh");function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function c(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?a(Object(o),!0).forEach((function(t){s(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function s(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var l={},d={cookieName:"IntuitivPrivacy.Consent",categories:{Necessary:{name:"Strictly necessary",description:"These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.",checkboxId:"chkCookiePreferences__StrictlyNecessary"},Functionality:{name:"Functional",description:"These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.",checkboxId:"chkCookiePreferences__Functional"},Performance:{name:"Performance",description:"These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.",checkboxId:"chkCookiePreferences__Performance"},Targeting:{name:"Targeting",description:"Targeting cookies may be set through our site by our advertising partners. They can be used by these third parties to build a profile of your interests based on the browsing information they collect from you, which includes uniquely identifying your browser and terminal equipment. If you do not allow these cookies you will still see basic advertising on your browser that is generic and not based on your interests.",checkboxId:"chkCookiePreferences__Targeting"}},showModal:null,hideModal:null,useBootstrapModal:!0,modalContainer:"#IntuitivConsentModal",noticeContainer:"#IntuitivConsentNotice",preferencesContainer:"#IntuitivConsentPreferences",btnAcceptAll:"[data-cookies-accept-all]",btnSavePreferences:"[data-cookies-save-preferences]",btnShowPreferences:"[data-cookies-show-preferences]"},u={},h={AllowFunctionality:!1,AllowPerformance:!1,AllowTargeting:!1,DateNoticeAccepted:null,DateLastUpdated:null},f={noticeContainer:null,preferencesContainer:null,checkboxes:{necessary:null,functionality:null,performance:null,targeting:null}},m=[];function p(){void 0===i.a.get(l.cookieName)?(u.DateNoticeAccepted=new Date,u.DateLastUpdated=new Date):u.DateLastUpdated=new Date,i.a.set(l.cookieName,u,{expires:365,secure:!0}),m.forEach((function(e){e(u)}));var e=new CustomEvent("IntuitivPrivacy.ConsentUpdated",u);window.dispatchEvent(e)}function y(){var e=document.querySelectorAll(l.modalContainer)[0];r.b.getOrCreateInstance(e).show()}function g(){var e=document.querySelectorAll(l.modalContainer)[0];r.b.getOrCreateInstance(e).hide()}function w(){if("function"==typeof l.hideModal&&"function"!=typeof l.showModal)throw'Function to show the modal has not been specified. Check "showModal" in config.';if("function"==typeof l.showModal&&"function"!=typeof l.hideModal)throw'Function to hide the modal has not been specified. Check "hideModal" in config.';if("function"!=typeof l.showModal&&"function"!=typeof l.hideModal){if(0===document.querySelectorAll(l.modalContainer).length)throw'Modal container could not be found. Check "modalContainer" selector in config.';if(!0!==l.useBootstrapModal)throw"No method to show or hide modal has been specified.";l.showModal=y,l.hideModal=g}if(function(){if(0===document.querySelectorAll(l.noticeContainer).length)throw'Notice container could not be found. Check "noticeContainer" selector in config.';f.noticeContainer=document.querySelectorAll(l.noticeContainer)[0];if(0===document.querySelectorAll(l.preferencesContainer).length)throw'Preferences container could not be found. Check "preferencesContainer" selector in config.';f.preferencesContainer=document.querySelectorAll(l.preferencesContainer)[0];f.checkboxes.necessary=document.getElementById(l.categories.Necessary.checkboxId),f.checkboxes.functionality=document.getElementById(l.categories.Functionality.checkboxId),f.checkboxes.performance=document.getElementById(l.categories.Performance.checkboxId),f.checkboxes.targeting=document.getElementById(l.categories.Targeting.checkboxId)}(),Array.prototype.forEach.call(document.querySelectorAll(l.btnShowPreferences),(function(e){e.addEventListener("click",(function(e){f.checkboxes.necessary&&(f.checkboxes.necessary.checked=!1),f.checkboxes.functionality&&(f.checkboxes.functionality.checked=!0===u.AllowFunctionality),f.checkboxes.performance&&(f.checkboxes.performance.checked=!0===u.AllowPerformance),f.checkboxes.targeting&&(f.checkboxes.targeting.checked=!0===u.AllowTargeting),f.noticeContainer.style.display="none",f.preferencesContainer.style.display="block",l.showModal()}))})),Array.prototype.forEach.call(document.querySelectorAll(l.btnAcceptAll),(function(e){e.addEventListener("click",(function(e){f.checkboxes.functionality&&(u.AllowFunctionality=!0),f.checkboxes.performance&&(u.AllowPerformance=!0),f.checkboxes.targeting&&(u.AllowTargeting=!0),p(),l.hideModal()}))})),Array.prototype.forEach.call(document.querySelectorAll(l.btnSavePreferences),(function(e){e.addEventListener("click",(function(e){f.checkboxes.functionality&&(u.AllowFunctionality=f.checkboxes.functionality.checked),f.checkboxes.performance&&(u.AllowPerformance=f.checkboxes.performance.checked),f.checkboxes.targeting&&(u.AllowTargeting=f.checkboxes.targeting.checked),p(),l.hideModal()}))})),void 0===i.a.get(l.cookieName))f.noticeContainer.style.display="block",f.preferencesContainer.style.display="none",l.showModal(),u=h;else{var e=JSON.parse(i.a.get(l.cookieName));u=c(c({},h),e)}}window.addIntuitivPrivacyConsentListener=function(e){m.push(e)},t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d;l=c(c({},d),e),w()}},G6hJ:function(e,t,o){"use strict";var n=o("EVdn"),i=o.n(n),r={init:function(){i()(".hover-promos").each((function(){var e=i()(this),t=i()(".promo:eq(0)",e),o=i()("<img />").addClass("lazyload promos-image").attr("data-srcset",i()(".promo-image",t).attr("data-srcset"));e.append(o),i()(".promo.active",e).removeClass("active"),t.addClass("active"),i()(".promo",e).mouseenter((function(){var t=i()(this),o=i()(".promo-image",t).attr("data-srcset"),n=i()("<img />").addClass("lazyload promos-image").attr("data-srcset",o);e.append(n);var r=i()(".promos-image").length;if(r>2)for(var a=0;a<r-2;a++)i()(".promos-image").eq(a).remove();i()(".promo.active",e).removeClass("active"),t.addClass("active")}))})),i()("[data-datetime]").each((function(){var e=new Date(i()(this).data("datetime")),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes()));console.log(t);var o=t.toLocaleDateString("en-gb",{weekday:"long",day:"numeric",month:"long",year:"numeric"})+" at "+t.toLocaleTimeString("en-gb",{hour:"2-digit",minute:"2-digit",hour12:!1,timeZoneName:"short"});i()(this).text(o)}))}};i()(document).ready((function(){r.init()}))},O7YO:function(e,t,o){},PSgH:function(e,t,o){"use strict";var n=o("EVdn"),i=o.n(n),r=o("xG9w"),a=o("exfh"),c={init:function(){var e=parseFloat(getComputedStyle(document.getElementsByClassName("container")[0]).getPropertyValue("padding-left"));Object(r.a)(i()(window).scroll((function(){i()(window).scrollTop()>=e?i()(".navbar").not(".navbar.fixed-top").addClass("fixed-top"):i()(".navbar.fixed-top").removeClass("fixed-top")})),500),i()(".dropdown-menu").each((function(){var e=i()(this),t=i()("#"+e.attr("aria-labelledby")),o=a.a.getInstance(t[0]);null===o&&(o=new a.a(t[0])),window.focusedElement=void 0,window.lastActivated=void 0,t.parent().on("mouseenter",(function(){!1===i()(document.activeElement).is(lastActivated)&&(window.focusedElement=document.activeElement),o.show(),window.lastActivated=t})).on("mouseleave",(function(){o.hide();var e=!i()(window.focusedElement).is("[tabindex]");e&&i()(window.focusedElement).attr("tabindex",-1),i()(window.focusedElement).focus(),e&&i()(window.focusedElement).removeAttr("tabindex")}))}))},setWidth:function(e){}};i()(document).ready((function(){c.init()}))},h2A3:function(e,t,o){"use strict";o.r(t),function(e){o("LSZE"),o("ls82");var t=o("EVdn"),n=o.n(t),i=o("s+lh"),r=o.n(i),a=(o("v1EE"),o("+siS"),o("7sg0"),o("G6hJ"),o("PSgH"),o("AajS"));function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(o),!0).forEach((function(t){l(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function l(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function d(e){return Math.round(e*parseFloat(getComputedStyle(document.documentElement).fontSize))}window.jQuery=n.a,window.$=n.a,r.a.cfg.customMedia={sm:"(min-width: "+d(30)+"px)",md:"(min-width: "+d(48)+"px)",lg:"(min-width:  "+d(62)+"px)",xl:"(min-width:  "+d(74)+"px)",xxl:"(min-width:  "+d(98)+"px)"},r.a.cfg.loadMode=1,"object-fit"in document.createElement("a").style||o.e(0).then(o.t.bind(null,"e69u",7)),"addEventListener"in document&&(document.addEventListener("DOMContentLoaded",(function(){e.attach(document.body)}),!1),window.addEventListener("load",(function(){var e=document.getElementsByClassName("needs-validation");Array.prototype.filter.call(e,(function(e){e.addEventListener("submit",(function(t){!1===e.checkValidity()&&(t.preventDefault(),t.stopPropagation()),e.classList.add("was-validated")}),!1)}))}),!1)),n()(document).ready((function(){n()('a[target="_blank"]').each((function(){return this.hostname&&this.hostname!==location.hostname})).not("a:has(img)").each((function(){n()(this).attr({rel:"external noreferrer noopener",title:"Opens in a new window","aria-label":this.innerText+" (opens in a new window)"})}))}));var u=document.querySelectorAll(".tiny-slider"),h=[];u.length&&(o.e(0).then(o.bind(null,"L+tW")).then((function(e){for(var t=e.tns,o={itemsInViewMobile:1,itemsInViewTab:1,itemsInViewDesktop:1,controlsContainer:".tns-controls",center:!1,loop:!0},i=0;i<u.length;i++){var r,a=u[i],c=s(s({},o),a.dataset),f="true"==c.center,m="true"==c.loop,p=t({container:a,autoplay:!1,slideBy:"page",nav:!0,navPosition:"bottom",gutter:c.gutter,controls:!0,controlsText:['<i class="bi bi-arrow-left-short"></i>','<i class="bi bi-arrow-right-short"></i>'],center:f,loop:m,swipeAngle:!1,items:c.itemsInViewMobile,autoplayButtonOutput:!1,lazyload:!1,lazyloadSelector:".lazyload",autoHeight:!0,responsive:(r={},l(r,d(48),{items:c.itemsInViewTab}),l(r,d(62),{items:c.itemsInViewDesktop}),r),onInit:function(e){var t=e.slideItems[e.index];if(n()("video",t).length>0){var o=n()("video source",t).data("src");n()("video source",t).attr("src")!=o&&(n()("video source",t).attr("src",o),n()("video",t)[0].load()),n()("video",t)[0].play()}}});p.events.on("indexChanged",(function(e,t){var o=e.slideItems[e.index],i=e.slideItems[e.indexCached];if(n()("video",o).length>0){var r=n()("video source",o).data("src");n()("video source",o).attr("src")!=r&&(n()("video source",o).attr("src",r),n()("video",o)[0].load()),n()("video",o)[0].play()}n()("video",i).length>
10&&n()("video",i)[0].pause()})),h.push(p)}})),document.addEventListener("lazyloaded",(function(e){if(n()(e.target).filter(".slide-img"))for(var t=0;t<h.length;t++)h[t].updateSliderHeight()})));Object(a.a)({categories:{Necessary:{checkboxId:"chkCookiePreferences__Strictlynecessary"},Functionality:{checkboxId:"chkCookiePreferences__Functional"},Performance:{checkboxId:"chkCookiePreferences__Performance"},Targeting:{checkboxId:null}}})}.call(this,o("/jzl"))}},[[0,1,0]]]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.