PageSourceSearch

https://www.thisisoxfordshire.co.uk/news/

html thisisoxfordshire.co.uk collected 2026-10-02 05:12:51 UTC 441,085 bytes, 9,681 lines download raw bytes

1<!-- standard - CustomHeader-Site.html --> <!DOCTYPE html>
2<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">
3<head>
4    
5    <link rel="preconnect" href="https://d2zv5rkii46miq.cloudfront.net" />
6    <link rel="preconnect" href="https://visitanalytics.userreport.com" />
7    <link rel="preconnect" href="https://a02342.thisisoxfordshire.co.uk" />
8    <link rel="preconnect" href="https://securepubads.g.doubleclick.net" />
9    <link rel="preconnect" href="https://cdn.adsafeprotected.com" />
10    <link rel="preconnect" href="https://micro.rubiconproject.com" />
11    <link rel="preconnect" href="https://experience.tinypass.com" />
12    <link rel="preconnect" href="https://c.amazon-adsystem.com" />
13    <link rel="preconnect" href="https://tpc.googlesyndication.com">
14    <link rel="preconnect" href="https://pagead2.googlesyndication.com">
15    <link rel="preconnect" href="https://www.googletagservices.com">
16    <link rel="preconnect" href="https://cdn.ampproject.org">
17    <link rel="preconnect" href="https://securepubads.g.doubleclick.net">
18
19    <title>Oxford and Oxfordshire news, sport and information updated throughout the day</title>
20
21    <meta charset="utf-8">
22    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1">
23    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
24    <meta name="OMG-Verify-V1" content="4389-366acdfc-5224-4c07-bb70-f74d8fbfc2db" />
25    <meta name="robots" content="max-image-preview:large">
26    <meta name="format-detection" content="telephone=no">
27
28    
28<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["*"]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134382346",accountID:"962803",trustKey:"962803",xpid:"XQAFWVZQGwIAXFhTAAYBVFI=",licenseKey:"fd15ff24ac",applicationID:"1089177626",browserID:"1134382346"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
29(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
29e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
29const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
29if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
29o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
29(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
29;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
29{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
29ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
29{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
29null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
29dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
29imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
29return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
29!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
29if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
29);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
29class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
29h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
29
30    <link rel="canonical" href="https://www.thisisoxfordshire.co.uk/news/" />
31	<meta property="fb:pages" content="" />
32	<meta name="title" content="Oxford and Oxfordshire news, sport and information updated throughout the day"/>
33	<meta name="description" content="Oxford and Oxfordshire news coverage. Comprehensive local Oxfordshire news stories and headlines with regular updates"/>
34	<meta name="keywords" content=""/>
35<link rel="alternate" type="application/rss+xml" title="This is Oxfordshire | News RSS Feed" href="http://www.thisisoxfordshire.co.uk/news/rss/" />
36
37<script type="application/ld+json">
38    {
39        "@context": "http://schema.org",
40        "@type": "WebPage",
41        "headline": "News Index",
42        "url": "https://www.thisisoxfordshire.co.uk/news/"
43    }
44</script>
44
45
46
47
48
49
50
51
52
53    <link id="page_stylesheet_vars" href="/resources/responsive-static/build/mds/css/palette-2-sans-serif-vars.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
54
55    <link href="/resources/responsive-static/build/mds/css/header-footer.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
56
57    <link id="page_stylesheet" href="/resources/responsive-static/build/mds/css/blockarticle.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
58
59    
60
61    <link rel="shortcut icon" href="/resources/images/17402192/" type="image/vnd.microsoft.icon">
62    <link rel="icon" href="/resources/images/17402192/" type="image/vnd.microsoft.icon">
63
64        
64<script>
65        window.startExec = performance.now();
66    </script>
66
67
68    
68<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha384-1H217gwSVyLSIfaLxHbE7dRb3v4mYCKbpQvzx0cegeju1MVsGrX5xXxAvs/HgeFs" crossorigin="anonymous"></script>
vendor: 1 bytes, line 68
68
69<script src="https://code.jquery.com/jquery-migrate-3.6.0.js" integrity="sha384-ekzRTCLAU/LqHRBjnphRAxgZZvGdoP+TfkGGsX+tBJpRdM7r2/89ZZNzC/7YTJXX" crossorigin="anonymous"></script>
vendor: 1 bytes, line 69
69
70<script type="text/javascript" src="/resources/shared/responsive-sync/?r=vjoPdzgg"></script>
70
71
72<script type="text/javascript">
73    data_layer_helper.setIsArticle(false);
74    data_layer_helper.setCookieDomain('.thisisoxfordshire.co.uk');
75    data_layer_helper.setModuleType('BlockArticleModule');
76    data_layer_helper.setLocalInfoFolder('');
77    data_layer_helper.setHomesData('', '', '', 'news');
78    data_layer_helper.setPrimaryDomain('www.thisisoxfordshire.co.uk');
79    data_layer_helper.setPath('/news/');
80    data_layer_helper.setGoogleNetworkCode('154725070');
81    data_layer_helper.setArticleTimestamp('');
82    data_layer_helper.setPathOverride();
83
84
85    var extraTags = [];
86    
87        extraTags.push('user_level_anonymous');
88    
89
90    var data_layer = {
91        environment: {
92            is_test_site: 'no',
93            is_live_site: 'yes',
94            is_paywall_site: 'no',
95            is_portable_screen: (data_layer_helper.isMobileScreen()) ? 'yes' : 'no',
96            is_desktop_screen: (data_layer_helper.isMobileScreen()) ? 'no' : 'yes',
97            is_mobile_device: data_layer_helper.getMobileDevice(),
98            is_tablet_device: data_layer_helper.getTabletDevice(),
99            server: 'webapp-857f48ddbd-xkwjm',
100            platform: 'Martini'
101        },
102        site: {
103            id: '103',
104            comments_subscriber_only: 'no',
105            viafoura_site_id: '00000000-0000-4000-8000-257d1e7455b4',
106            comments_use_viafoura: 'yes',
107            centre_id: '9',
108            centre_name: 'Oxford',
109            country: 'England',
110            name: 'This is Oxfordshire',
111            name_with_prefix_capitalised_possessive: 'The This is Oxfordshire\'s',
112            name_with_prefix_lower_possessive: 'the This is Oxfordshire\'s',
113            domain: 'www.thisisoxfordshire.co.uk',
114            editor_name: 'Andrew Colley',
115            onboarding_enabled: 'no',
116            onboarding_flow_id: 'onboarding_disabled',
117            allowing_mr_replacement: '',
118            cookie_domain: '.thisisoxfordshire.co.uk',
119            uses_cmp: 'yes',
120            short_domain: 'thisisoxfordshire',
121            using_piano_id: 'yes',
122            enable_skimlinks: 'yes',
123            skimlinks_domain_id: '613801',
124            disable_newsletters: 'no',
125            is_archant_site: 'no',
126            shc_merchant_name: '',
127            piano_application_group: 'Forest',
128            piano_site_name: 'thisisoxfordshire',
129            piano_site_name_possessive: 'thisisoxfordshire\'s',
130            piano_site_name_with_prefix_lower: 'the This is Oxfordshire',
131            piano_site_name_with_prefix_capitalised: 'The This is Oxfordshire',
132            piano_site_name_with_prefix_capitalised_possessive: 'The This is Oxfordshire\'s',
133            piano_site_name_with_prefix_lower_possessive: 'the This is Oxfordshire\'s',
134            piano_location_primary: 'Oxfordshire',
135            piano_location_primary_possessive: 'Oxfordshire\'s',
136            piano_location_county: 'Oxfordshire',
137            piano_location_county_possessive: 'Oxfordshire\'s',
138            piano_primary_sports_team: '',
139            piano_primary_sports_team_nickname: '',
140            piano_primary_sports_team_sport: '',
141            piano_primary_sports_team_possessive: '',
142            piano_primary_sports_team_nickname_possessive: '',
143            piano_self_service_cancellation_setting: 'None',
144            has_app: 'no',
145            app_provider: '',
146            app_platform: '',
147            app_store_url_ios: '',
148            app_store_url_google_play: '',
149            cloudflare_turnstyle_site_key: '',
150        },
151        page: {
152            module: 'BlockArticleModule',
153            referrer: data_layer_helper.getReferrerHostName(),
154            name: '(www) ' + data_layer_helper.getOmniturePath(),
155            title: document.title,
156            path: data_layer_helper.getOmniturePath(),
157            section: data_layer_helper.getPathFragment(0),
158            subsection: data_layer_helper.getPathFragment(1),
159            subsection_2: data_layer_helper.getPathFragment(2),
160            subsection_3: data_layer_helper.getPathFragment(3),
161            reference: qs.get('ref'),
162            layout: '',
163            ad_timing: data_layer_helper.getCookie('adtiming'),
164            template_namespace: 'standard',
165            template: '',
166            colour_scheme: '',
167            layout_template: 'BAM Legacy List 1.0',
168            mds_font: 'sans-serif',
169            user_used_app_last_24hours: '',
170            user_used_app_last_7days: '',
171            user_used_app_last_14days: '',
172            mds_colour_palette: 'palette-2',
173            feature_block_a_enabled: ($('[data-name="Feature Article Block A"]').length > 0) ? 'yes' : 'no',
174            feature_block_b_variant: (typeof $('[data-name="Feature Article Block B"]').data('variant') === 'undefined') ? '' : $('[data-name="Feature Article Block B"]').data('variant'),
175            is_article_list: 'yes',
176            error_404: '',
177            top_stories_article_count: '',
178            interstitial_dedupe_top_stories: '',
179            interstitial_desktop_height: '',
180            interstitial_mobile_height: '',
181            interstitial_tablet_height: '',
182            interstitial_piano_module_id: '',
183            interstitial_using_recommendations: '',
184            interstitial_recommendation_header: '',
185            interstitial_article_count: '',
186            news_stories_article_count: '',
187            site_newspaper_archive_enabled: 'no',
188            site_newspaper_archive_number_of_pages: '',
189            site_newspaper_archive_start_year: 0,
190            article_originates_from_this_site: '',
191            article_originates_from_site: '',
192            article_originates_from_url: ''
193        },
194        user: {
195            id: '',
196            first_name: '',
197            advertising_experience: 'Ad-Full',
198            is_privacy_plus: 'no',
199            is_alist: 'no',
200            level: data_layer_helper.getCookie('nq_ul'),
201            seen_cmp: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true' || data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no',
202            given_consent: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true') ? 'yes' : 'no',
203            consent_string: data_layer_helper.getConsentString(),
204            type: 'anonymous',
205            parsely_type: 'Anonymous',
206            chartbeat_type: 'anon',
207            type_as_int: '1',
208            is_logged_in: 'no',
209            is_admin: 'no',
210            is_internal_admin: '',
211            has_full_admin_link_permissions: '',
212            has_registered: (data_layer_helper.getCookie('nqr') !== null) ? 'yes' : 'no',
213            comments_verified: '',
214            comments_verified_date: '',
215            user_email_is_verified: '',
216            user_email_is_verified_date: '',
217            mobile_number_is_verified: '',
218            mobile_number_is_verified_date: '',
219            user_needs_email_verification: '',
220            user_needs_mobile_verification: '',
221            user_too_many_requests: '',
222            age_decade:  '0' ,
223            gender:  'u' ,
224            is_known: data_layer_helper.getCookie('__siren') ? 'yes' : 'no',
225            hash: '',
226            lr_hash_1: '',
227            lr_hash_2: '',
228            lr_hash_3: '',
229            gender:  'u' ,
230            user_decade:  '0' ,
231            subscription_plan: '',
232            subscription_tier: 'null',
233            subscription_plan_and_frequency: ' - ',
234            commented: (data_layer_helper.isArticle() && qs.get('action') === 'success') ? 'yes' : 'no',
235            time_since_last_visit: 'not implemented (maybe drop)',
236            device: data_layer_helper.getDevice(),
237            using_ad_blocker_sourcepoint: data_layer_helper.getSourcepointAdbockStatus(),
238            admin_user_name: '',
239            is_admin_internal: '',
240            is_admin_external: '',
241            card_expired: '',
242            card_will_expire: '',
243            expires_urgency: '',
244            abandoned_cart: 'no',
245            subscription_expired: 'no',
246            is_archant_site: 'no',
247            signed_up_primary_news_newsletter: 'no',
248            signed_up_primary_sport_newsletter: 'no',
249            played_free_puzzles_last_7days: '',
250            played_paid_puzzles_last_7days: '',
251            commenter_badge: '',
252            upper_role: '',
253        },
254        analytics: {
255            hierachy: 'newsquest,Oxford,www.thisisoxfordshire.co.uk,' + data_layer_helper.getPathFragment(3).replace(/\//,','),
256            link_filters: 'javascript:,thisisoxfordshire.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk,',
257            tracking_block: data_layer_helper.getTrackingFromCookie('tracking_block', ''),
258            tracking_block_index: data_layer_helper.getTrackingFromCookie('tracking_block_index', ''),
259            previous_page_name: data_layer_helper.getCookie('nq_prev_page'),
260            advert_id: '',
261            position_in_list: data_layer_helper.getTrackingFromCookie('o-prop30', ''),
262            featured_content: data_layer_helper.getTrackingFromCookie('o-ref', qs.get('ref')),
263            account: data_layer_helper.getAccount()
264        },
265        chartbeat: {
266            enabled: "no",
267            id: "",
268            domain: "",
269            sections: ''
270        },
271        parsely: {
272            enabled: "yes",
273            site_id: "thisisoxfordshire.co.uk",
274            type: 'Anonymous'
275        },
276        piano: {
277            tags: data_layer_helper.getPianoTags({
278                      piano_domain: 'thisisoxfordshire',
279                      piano_master: '',
280                      breaking_news: false,
281                      editorial_opinion: false,
282                      free_subscriber: false,
283                      free_subscriber: false,
284                      has_video: false,
285                      is_article: false,
286                      article_content_level : '',
287                      article_content_level_open_access: false,
288                      picture_gallery_id: false,
289                      user_is_newsquest: false,
290                      user_is_entra_authenticated: false,
291                      user_logged_in: false,
292                      is_live_article: false,
293                      why_free_subscriber: '',
294                      extra_tags: extraTags,
295                      is_covid_headline: false,
296                      is_covid_body: false,
297                      is_alist: false,
298                      audio_provider_bytecast: false
299                  }
300            ),
301            custom_variables: {
302                article_length: '',
303                application_group: 'Forest',
304                content_is_editorial_opinion: 'no',
305                base_url: 'https://www.thisisoxfordshire.co.uk',
306                full_url: document.location.href,
307                from_discover: (document.referrer === "android-app://com.google.android.googlequicksearchbox/") ? 'yes' : 'no',
308                mds_font: 'sans-serif',
309                mds_colour_palette: 'palette-2',
310                site_name: 'thisisoxfordshire',
311                site_name_possessive: 'thisisoxfordshire\'s',
312                site_name_with_prefix_capitalised: 'The This is Oxfordshire',
313                site_name_with_prefix_lower: 'the This is Oxfordshire',
314                site_name_with_prefix_capitalised_possessive: 'The This is Oxfordshire\'s',
315                site_name_with_prefix_lower_possessive: 'the This is Oxfordshire\'s',
316                location_primary: 'Oxfordshire',
317                location_primary_possessive: 'Oxfordshire\'s',
318                location_county: 'Oxfordshire',
319                location_county_possessive: 'Oxfordshire\'s',
320                site_has_primary_sports_team: 'no',
321                primary_sports_team: '',
322                primary_sports_team_nickname: '',
323                primary_sports_team_sport: '',
324                primary_sports_team_possessive: '',
325                primary_sports_team_nickname_possessive: '',
326                site_id: '103',
327                content_level: '',
328                content_author: '',
329                content_id: '',
330                content_is_article: 'no',
331                content_primary_topic: '',
332                user_seen_consent_modal: ($.cookie('_sp_enable_dfp_personalized_ads') === 'true' || $.cookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no',
333                site_section: data_layer_helper.getPathFragment(0, true),
334                article_published_yyyy: '',
335                user_played_free_puzzles_last_7days: '',
336                user_played_paid_puzzles_last_7days: '',
337                anon_user_played_free_puzzles_last_7days: data_layer_helper.untrackedPuzzleCheck(),
338                home_delivery_phone_number: '0800 953 0227',
339                content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''),
340                day_of_week: data_layer_helper.getDayOfWeek(),
341                user_card_expired: '',
342                user_card_will_expire: '',
343                user_expires_urgency: '',
344                user_used_app_last_24hours: '',
345                user_used_app_last_7days: '',
346                user_used_app_last_14days: '',
347                user_subscription_tier: 'null',
348                user_is_newsquest: 'no',
349                primary_news_newsletter_id: '892',
350                primary_news_newsletter_name: 'the Morning Briefing',
351                primary_news_newsletter_description: 'The latest stories, in your inbox every morning.',
352                primary_sport_newsletter_id: '893',
353                primary_sport_newsletter_name: 'the Sports AM',
354                primary_sport_newsletter_description: 'Keep up to date with the latest sport headlines.',
355                user_signed_up_primary_news_newsletter: 'no',
356                user_signed_up_primary_sport_newsletter: 'no',
357                newsletter_auto_promote: '',
358                newsletter_auto_promote_name: '',
359                newsletter_auto_promote_description: '',
360                newsletter_auto_promote_ID: '',
361                site_has_app: 'no',
362                site_app_store_url_ios: '',
363                site_app_store_url_google_play: '',
364                subsets_experiment_id: '',
365                site_section1: data_layer_helper.getPathFragment(1, true), // GBL required
366                site_newspaper_archive_enabled: 'no',
367                site_newspaper_archive_number_of_pages: '',
368                site_newspaper_archive_start_year: 0,
369                article_originates_from_this_site: '',
370                article_originates_from_site: '',
371                article_originates_from_url: ''
372            },
373            native_variables: {
374                setContentCreated: '',
375                setContentIsNative:  'no',
376                setContentAuthor: '',
377                setContentSection: data_layer_helper.getPathFragment(0, true)
378            }
379        },
380        article: {
381            cscore:'',
382            showing_preview: '',
383            is_article: data_layer_helper.isArticle() ? 'yes' : 'no',
384            id : '',
385            length_type: '',
386            character_count: '',
387            author: ''.toLowerCase(),
388            e_var15: ''.toLowerCase(),
389            context: '',
390            content_level: '',
391            content_level_open_access: '',
392            content_level_combined: ',,no',
393            content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''),
394            increment: (data_layer_helper.isArticle()) ? '+1' : '',
395            sponsor: '',
396            contributions: '0',
397            is_sponsored: 'no',
398            headline: '',
399            age: data_layer_helper.getArticleAge(),
400            upload_date: '',
401            publish_date: '',
402            update_date: '',
403            rating: '',
404            source: data_layer_helper.getSource(''),
405            subjects: (typeof articleSubjects === 'object') ? articleSubjects.join(',') : '',
406            context: '',
407            grapeshot_context: (typeof gs_channels !== 'undefined') ? gs_channels : '',
408            allow_comments: 'no',
409            total_comments: '',
410            originating_site_id: '',
411            parent_article_site_id: '',
412            parent_article_id: '',
413            originating_article_id: '',
414            parent_originating_site_id: '',
415            is_original_to_site: '',
416            is_cloned: '',
417            parent_article_url: '',
418            use_skimlinks: 'no',
419            content_primary_topic: '',
420            taxonomy: {
421                article_types: '',
422                topics: '',
423                sports: '',
424                sports_teams: '',
425                locations: '',
426                shared_content: '',
427                free_tags: '',
428                farming: ''
429            },
430            audio: {
431                has_audio: 'no',
432                provider: ''
433            },
434            article_comments_use_viafoura: ''
435        },
436        homes: {
437            search_bedrooms_minimum: '',
438            search_location: 'news',
439            search_price_minimum: '',
440            search_price_maximum: '',
441            list: '',
442            id: ''
443        },
444        video: {
445            exists: 'no',
446            auto_play_enabled: data_layer_helper.getAutoPlay('no')
447        },
448        contributions: {
449            allow_text: '',
450            allow_image: '',
451            user_contributions_number: '0',
452            has_user_contributions: 'no'
453        },
454        search: {
455            keywords: qs.get('search'),
456            results: ''
457        },
458        announcements: {
459            category: ''
460        },
461        config: {
462            google_analytics_id: 'UA-54396341-7',
463            site_template_set: 'standard',
464            path: '/news/',
465            top_level_section: 'news',
466            polar_property_id: 'NA-THIS-11238117',
467            gallery_show_advert_after: '5',
468            disable_outbrain_with_ad_light: 'no',
469            disable_outbrain: 'yes',
470        },
471        dfp: {
472            is_landing: 'yes',
473            module_path: 'news',
474            weather_band: '11-15',
475            weather_summary: 'cloudy'.toLowerCase(),
476            id: data_layer_helper.getGoogleId(),
477            display_screen: data_layer_helper.isMobileScreen() ? 'mobile' : 'desktop',
478            can_show_billboard: (window.screen.width > 960) ? 'y' : 'n'
479        },
480        dates: {
481            date: (new Date()).toLocaleDateString('en-GB'),
482            hour: (new Date()).getHours(),
483            day: data_layer_helper.getDayOfWeek(),
484            weekend: ((new Date()).getDay() === 6 || (new Date()).getDay() === 0) ? 'Weekend' : 'Weekday'
485        },
486        memorials: {
487            contact_phone_number: '',
488            contact_email_address: '',
489            publications: JSON.parse('' || '[]'),
490            user: {
491                id: '',
492                email_verified: 'no',
493                type: ''
494            },
495            funeral_director: {
496                id: '',
497                person_urn: ''
498            }
499        }
500    }
501
502    data_layer_helper.storeCurrentPageName(data_layer.page.name);
503
504    window.dispatchEvent(new Event('data-layer-loaded'))
505
506      data_layer.piano.custom_variables.user_used_app_last_24hours = 'no';
507      data_layer.piano.custom_variables.user_used_app_last_7days = 'no';
508      data_layer.piano.custom_variables.user_used_app_last_14days = 'no';
509  if (data_layer.article.is_article !== 'yes') {
510      data_layer.piano.custom_variables.site_module = 'BlockArticleModule';
511      data_layer.piano.custom_variables.puzzles_landing_page = 'no';
512      data_layer.piano.custom_variables.puzzles_display_page = 'no';
513  }
514</script>
514
515 
516<script
517  src="https://assets.adobedtm.com/499440d21de9/54b957ecfb7e/launch-98090dfa3d73.min.js"
518  async
519></script>
519
520 
521
522<script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",r.title="tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script>
522
523
524<script type = "text/javascript">
525( function () {
526
527    window._sp_ = {
528        config: {
529            baseEndpoint: 'https://a02342.thisisoxfordshire.co.uk',
530            accountId: 52,
531            targetingParams:{
532                subscribed: false,
533                privacy: false
534            },
535            gdpr: { },
536            events: {
537                onMessageReady: function (message_type) {
538                    trackSPEvents('event76');
539                },
540                onMessageChoiceSelect: function (message_type, choice_id, choice_type_id) {
541                    console.log('message_type: ', message_type);
542                    console.log('choice_id: ', choice_id);
543                    console.log('choice_type_id: ', choice_type_id);
544                    if ('yes' === 'yes') {
545                        if (choice_type_id === 12) {
546                            trackSPEvents('event83'); //Consent Banner Reject All
547                            trackSPEvents('event82'); //Journalism Message Shown
548                        }
549                        if (choice_type_id === 11) {
550                            trackSPEvents('event78');
551                        }
552                        if (choice_type_id === 9) {
553                            trackSPEvents('event77');
554                        }
555                    } else {
556                        // these are the second argument in non-gate
557                        if (choice_type_id === 12) {
558                            trackSPEvents('event77');
559                        }
560
561                        if (choice_type_id === 11) {
562                            trackSPEvents('event78');
563                        }
564
565                        if (choice_type_id === 13) {
566		                    trackSPEvents('event83');
567                        }
568                    }
569                },
570                onPrivacyManagerActionStatus: function(message_type, status, actionType) {
571                    console.log('message_type: ' + message_type);
572                    console.log('status: ' + status);
573                    console.log('actionType: ' + actionType);
574                    if ('yes' === 'yes') {
575                        if (actionType === 11) {
576                            trackSPEvents('event79'); //Privacy Manager Accept
577                        }
578                        if (actionType === 9) {
579                            trackSPEvents('event68'); //Privacy Manager Redirect
580                        }
581                        if (actionType === 1) {
582                            trackSPEvents('event75'); //Forced tcf String Change
583                        }
584                    } else {
585                    // these are the second argument in non-gate
586                        if (actionType === 13) {
587                            trackSPEvents('event81'); //Privacy Manager Reject
588                        }
589                        if (actionType === 11) {
590                            trackSPEvents('event79'); //Privacy Manager Accept
591                        }
592                        if (actionType === 1) {
593                            trackSPEvents('event80'); //Privacy Manager Save & Exit
594                        }
595                    }
596                },
597                onPMCancel: function (message_type) {
598                    console.log('onPMCancel', message_type);
599                    trackSPEvents('event84'); //Privacy Manager Back
600                },
601            }
602        }
603    }
604
605    if (typeof window.__tcfapi === 'function') {
606        window.__tcfapi('addEventListener', 2, function (tcData, success) {
607            console.log('SP: Event Listen:', tcData, success);
608            if (success && tcData.eventStatus === 'useractioncomplete') {
609                setTcfCookie(tcData.purpose.consents, tcData.purpose.legitimateInterests);
610
611                var csnt = 'none';
612                if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
613                    csnt = 'yes';
614                } else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
615                    csnt = 'no';
616                }
617                googletag.cmd.push(function() {
618                    // console.log('DFP: Cookie check - setting dfpcsnt to ', csnt);
619                    googletag.pubads().setTargeting('dfpcsnt', csnt);
620                });
621                // ready to start DFP
622                // console.log('PIANO: setting unrestricted via useractioncomplete');
623                // runPiano('unrestricted');
624                startAdvertising(tcData.listenerId);
625
626                var e = new Event('launch:cmp:choice-made');
627                window.dispatchEvent(e);
628            } else if (success && tcData.eventStatus === 'tcloaded') {
629                // tcloaded means a valid TCF v2.0 string is available
630                // console.log('PIANO: setting unrestricted via tcloaded');
631                // runPiano('unrestricted');
632                if (tcData.gdprApplies === false) {
633                    $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.thisisoxfordshire.co.uk', path: '/', expires: 100});
634                }
635                startAdvertising(tcData.listenerId);
636
637            } else if (success && tcData.eventStatus === 'useractionnotcomplete') {
638                // do nothing - this means the user has not made a choice yet
639            } else if (success && tcData.eventStatus === 'cmpuishown') {
640                // do nothing - this means the CMP UI has been shown
641            } else if (!success) {
642                // $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.thisisoxfordshire.co.uk', path: '/', expires: 100});
643                // startAdvertising();
644            } else {
645                // console.log('PIANO: setting restricted');
646                // runPiano('restricted');
647            }
648        });
649    }
650
651    
652
653    document.addEventListener('click', function (e) {
654        const option = e.target.closest('.gdpr-option-v2');
655
656        if (!option) return;
657
658        e.preventDefault();
659        sendEvent76 = false;
660
661        const id = option.dataset.v2Id;
662        const isGate = option.dataset.isGate;
663
664        if (isGate === 'yes') {
665            trackSPEvents('event87');
666            _sp_.gdpr.loadPrivacyManagerModal(id);
667        } else {
668            trackSPEvents('event77');
669            _sp_.gdpr.loadPrivacyManagerModal(id);
670        }
671    });
672
673    function getTcfData() {
674        if (typeof window.__tcfapi !== 'function') {
675            console.warn('TCF API unavailable');
676            return;
677        }
678        window.__tcfapi('addEventListener', 2, function(data, success) {
679            if (!data.purpose || !data.purpose.consents || !data.purpose.legitimateInterests) {
680                // console.log('DFP: No TCF data found, not setting cookies');
681                return;
682            }
683            setTcfCookie(data.purpose.consents, data.purpose.legitimateInterests);
684        }, [755]);
685    }
686    getTcfData();
687
688    function setTcfCookie(data, legitimateInterests) {
689        var consents = [];
690        $.each(data, function(id, consent)  {
691            var c = (consent === true) ? 'yes' : 'no';
692            consents.push(c)
693        });
694        // console.log('DFP: consents length: ', consents.length);
695        if (consents.length !== 10) {
696            // consents = consents.fill('no', consents.length, 10);
697            for (var i = consents.length; i < 10; i++) {
698                consents[i] = 'no';
699            }
700        }
701        // console.log('DFP: Found consents to store in cookie:', consents);
702        $.cookie('prev-tcf-v2', consents.join(','), {domain: '.thisisoxfordshire.co.uk', path: '/', expires: 100});
703
704        var consentEvent4 = 'none';
705        if (typeof data[4] !== 'undefined') {
706            consentEvent4 = data[4] ? 'true' : 'false';
707        }
708        $.cookie('_sp_enable_dfp_personalized_ads', consentEvent4, {domain: '.thisisoxfordshire.co.uk', path: '/', expires: 100});
709
710        var legitInterest = 'none';
711        if (legitimateInterests && typeof legitimateInterests[2] !== 'undefined') {
712            legitInterest = legitimateInterests[2] ? 'true' : 'false';
713        }
714
715        $.cookie('_sp_legitimate_interests', legitInterest , {domain: '.thisisoxfordshire.co.uk', path: '/', expires: 100});
716    }
717
718    var sendEvent76 = true;
719
720    function trackSPEvents(events) {
721        if (events === 'event76' && !sendEvent76) {
722            return;
723        } else if (events === 'event76') {
724            sendEvent76 = false;
725        }
726
727        if (typeof window.s !== 'object') {
728            // console.log('DFP: No window.s object found, trying again in 1 second');
729            window.setTimeout(function () { trackSPEvents(events)} , 1000);
730            return;
731        }
732
733        // console.log("ADB: Tracking %s", events);
734        // Re-create the Omniture object so the data can be tracked.
735        var s = window.s;
736
737        if (events.indexOf('event70') !== -1) {
738            // console.log('DFP: Events passed, added evars');
739            s.eVar35 = 'enabled';
740            s.prop35 = 'enabled';
741        }
742
743        s.events = events;
744        s.linkTrackEvents = events;
745        s.linkTrackVars = "eVar2,eVar3,eVar4,eVar5,eVar6,evar7,evar8,evar9,eVar16,eVar19,eVar26,eVar35,eVar43,eVar67,prop35";
746        s.suppressPageView = true;
747        s.tl(true,'o','Ad Block');
748    }
749
750    function startAdvertising(id)
751    {
752        if (typeof window.doNotAdvertise !== 'undefined' && window.doNotAdvertise === true) {
753            return;
754        }
755
756        // console.log("DFP: Is the page fully loaded?", window.googleReady);
757        if (window.googleReady !== true) {
758            window.setTimeout(function () {
759                // console.log('DFP: Google not fully loaded yet, pausing quarter of a second before trying again');
760                startAdvertising(id);
761            }, 250);
762            return;
763        }
764
765        // Ensure that we never run this code twice
766        if (window.advertisingStart === true) {
767            return;
768        }
769        // console.log('DFP: Running advertisement');
770        window.advertisingStart = true;
771
772        var googletag = window.googletag;
773        // init google objects and array
774        (function() {
775            var gads = document.createElement('script');
776            gads.async = true;
777            gads.type = 'text/javascript';
778            gads.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
779            var node = document.getElementsByTagName('script')[0];
780            node.parentNode.insertBefore(gads, node);
781        })();
782
783        // launch the exco slideshow player
784        launchExcoSlideshow();
785
786        // load facebook etc
787        loadSocials();
788
789        // Checking our decision to use headerbidding (shorterned as prebid) is correct
790        // via system logic, and that we have the simplified consent to do so
791        if (usePrebid && $.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
792            var e = new Event('launch:sourcepoint:consentaccepted');
793            window.dispatchEvent(e);
794
795            // AP code initialisation
796            // the script is loaded via launch, once we have detected a consent signal via the datalayer.
797            fetchAp();
798
799            var site = 'desktop';
800            var _site = 'desktop';
801
802            // load IAS scripts and set up vars
803            (function() {
804                var ias = document.createElement('script');
805                ias.async = true;
806                ias.type = 'text/javascript';
807                ias.src = 'https://cdn.adsafeprotected.com/iasPET.1.js';
808                var node = document.getElementsByTagName('script')[0];
809                node.parentNode.insertBefore(ias, node);
810            })();
811
812            // load the prebid script
813            (function() {
814                var pbs = document.createElement('script');
815                pbs.async = true;
816                pbs.type = 'text/javascript';
817                pbs.src = 'https://micro.rubiconproject.com/prebid/dynamic/11022.js?group=newsquest';
818                var node = document.getElementsByTagName('script')[0];
819                node.parentNode.insertBefore(pbs, node);
820            })();
821
822            // tell google to actually get the bids from all relevant vendors when loaded
823            googletag.cmd.push(function () {
824                fetchHeaderBids();
825            });
826        }
827
828        // Outbrain
829        if (
830            (window.data_layer.user.advertising_experience === 'Ad-Free' || window.data_layer.config.disable_outbrain === 'yes') ||
831            (window.data_layer.user.advertising_experience === 'Ad-Light' && window.data_layer.config.disable_outbrain_with_ad_light === 'yes')
832        ) {
833            // console.log("No Outbrain script loading due to page settings");
834        } else {
835            // console.log("Loading Outbrain");
836            var ob = document.createElement('script');
837            ob.async = true;
838            ob.type = 'text/javascript';
839            ob.src = 'https://widgets.outbrain.com/outbrain.js';
840            var node = document.getElementsByTagName('script')[0];
841            node.parentNode.insertBefore(ob, node);
842        }
843
844
845        // remove the listener
846        if (id !== null) {
847            window.__tcfapi('removeEventListener', 2, function (success) { }, id);
848        }
849    }
850
851    /**
852     * Wait until we have advertising consent to show this advertising
853     * based replacement for the single image on our article pages
854     * This logic is based on excoSlidshowPlayerID that only appears on the page
855     * if a user is NOT a subscriber (including privacy plus) and the page has the
856     * correct information to show it (doesn't have a video, not in sport etc)
857     */
858    function launchExcoSlideshow() {
859        const slideShowPlayerId = window.excoSlideshowPlayerId;
860        // if we do not have a player id, we do not need to do anything
861        if (!slideShowPlayerId) {
862            return;
863        }
864
865        // this is exco's supplied code, modified for our use
866        (function (d, s, n) {
867            fjs = d.getElementsByTagName(s)[0];
868            js = d.createElement(s);
869            js.className = n;
870            js.src = '//player.ex.co/player/' + slideShowPlayerId;
871            js.setAttribute('programmatic', 'true');
872	        js.onload = function () {
873                const playerApi = ExCoPlayer.connect(slideShowPlayerId);
874                playerApi.init({});
875
876                playerApi.on('player-load', function(data) {
877                    $('.mar-article-image').remove();
878                    if (window.screen.width > 800) {
879                        $('.article-hero').attr('style', 'order: 1');
880                    }
881                    window.hide_overlay_for_exco = true;
882                });
883            };
884            fjs.parentNode.insertBefore(js, fjs);
885        }(document, 'script', 'exco-player'));
886    }
887
888    function loadSocials()
889    {
890        const socials = [
891            'https://platform.twitter.com/widgets.js',
892            'https://connect.facebook.net/en_US/all.js#xfbml=1',
893            'https://www.tiktok.com/embed.js',
894        ];
895
896        socials.forEach((social) => {
897            var script = document.createElement('script');
898            script.src = social;
899            script.async = true;
900            document.getElementsByTagName('head')[0].appendChild(script);
901        });
902    }
903
904
905})();
906
907</script>
vendor: 1 bytes, line 907
907
908<script src="https://a02342.thisisoxfordshire.co.uk/unified/wrapperMessagingWithoutDetection.js"></script>
908
909
910<script>
911window.usePiano = true;
912window.selectedOfferId = null;
913window.selectedTermId = null;
914</script>
vendor: 1 bytes, line 914
914
915<script>
916document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
917var setNptTechAdblockerCookie = function(adblocker) {
918    var d = new Date();
919    d.setTime(d.getTime() + 60 * 60 * 24 * 2 * 1000);
920    document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/";
921}
922var script = document.createElement("script");
923script.setAttribute("async", true);
924script.setAttribute("src", "//www.npttech.com/advertising.js");
925script.setAttribute("onerror", "setNptTechAdblockerCookie(true);");
926document.getElementsByTagName("head")[0].appendChild(script);
927</script>
927
928
929<script>
930// window.pdl = window.pdl || {};
931// window.pdl.requireConsent = 'v2';
932
933// Store entry point unless it's a user or subscribe page
934// to redirect after subscription
935const excludedPaths = ['/user/', '/subscribe/'];
936
937const shouldExclude = excludedPaths.some(path =>
938  window.location.pathname.includes(path)
939);
940
941if (!shouldExclude) {
942  sessionStorage.setItem(
943    'last_piano_page_interacted_with',
944    window.location.pathname
945  );
946}
947
948tp = window.tp || [];
949
950function runPiano(restrictedMode) {
951    // console.log('Running Piano with restricted mode:', restrictedMode);
952    // tp.push(['init', function() {
953    //      console.log('Piano purpose map, before calling setAllPurposes()', tp.consent.getByPurpose());
954    // }]);
955    // if (restrictedMode === 'restricted') {
956    //     // If we're in restricted mode, we need to set some specific parameters
957    //     tp.push(['init', function() {
958    //         tp.consent.setAllPurposes('opt-out')
959    //     }]);
960    // } else {
961    //     tp.push(['init', function() {
962    //         tp.consent.setAllPurposes('opt-in')
963    //     }]);
964    // }
965    // tp.push(['init', function() {
966    //     console.log('Piano purpose map, after calling setAllPurposes()', tp.consent.getByPurpose());
967    // }]);
968    // init Piano ID
969    tp.push(['init', function() {
970        tp.pianoId.init();
971    }]);
972
973    const isGooglebot = window.isRobot.googleBot();
974
975    const isArticle = (data_layer.article.is_article === 'yes');
976
977    const isCl3 = (parseInt(data_layer.article.content_level, 10) === 3);
978
979    if (isGooglebot) {
980        // we don't load Piano from all non-article pages
981        if (!isArticle) {
982            return;
983        }
984
985        // If we are on an article, we do not load piano on CL0, 1, or 2
986        if (!isCl3) {
987            return;
988        }
989    }
990    Object.keys(data_layer.piano.custom_variables).forEach(function (k) {
991        var v = data_layer.piano.custom_variables[k];
992
993        if (v != '') {
994            tp.push(["setCustomVariable", k, v]);
995        }
996    });
997
998    Object.keys(data_layer.piano.native_variables).forEach(function (k) {
999        var v = data_layer.piano.native_variables[k];
1000        if (v != '') {
1001            tp.push([k, v]);
1002        }
1003    });
1004
1005    tp.push(['setTags', data_layer.piano.tags]);
1006
1007   (function(src){
1008        var a=document.createElement("script");
1009        a.type = "text/javascript";
1010        a.async=true;
1011        a.src=src;
1012        var b=document.getElementsByTagName("script")[0];
1013        b.parentNode.insertBefore(a, b)
1014    })("//experience.tinypass.com/xbuilder/experience/load?aid=NLF4D0chpu");
1015}
1016
1017// Init Piano
1018const debug = document.cookie
1019    .split('; ')
1020    .find(row => row.startsWith('debug='))
1021    ?.split('=')[1];
1022
1023tp.push(["setDebug", debug === '1']);
1024
1025tp.push(["setApplePayMerchantId", 'merchant.nq.subssites.piano']);
1026
1027tp.push(["setUsePianoIdUserProvider", true ]);
1028
1029tp.push(["addHandler", "loginRequired", function(params) {
1030    // If they're already signed in, we don't need to do anything special.
1031    if (tp.user.isUserValid()) {
1032        return;
1033    }
1034    if (typeof window._overridePianoDefault !== 'undefined' && window._overridePianoDefault !== true) {
1035        console.log("TPL Called")
1036        tp.pianoId.show({
1037            screen: 'login',
1038            displayMode: 'modal',
1039            loggedIn: (data) => {
1040                pianoId.loggedIn();
1041            },
1042            loggedOut: () => {
1043                console.log('TP-TJ: user logged out');
1044            },
1045            registrationSuccess: () => {
1046                pianoId.registered();
1047            },
1048            width: '500px',
1049            height: '460px',
1050        });
1051    }
1052}]);
1053
1054tp.push(["addHandler", "checkoutSelectTerm", function (termDetails) {
1055    if (typeof termDetails.termId !== 'undefined') {
1056        window.selectedTermId = termDetails.termId;
1057    }
1058}]);
1059
1060tp.push(["addHandler", "showTemplate", function (templateParams) {
1061    showPianoTarget(templateParams);
1062}]);
1063
1064tp.push(["addHandler", "showOffer", function (offerParams) {
1065    window.shownOffer = true;
1066
1067    // Store some data we might need later.
1068    if (typeof offerParams.offerId !== 'undefined') {
1069        window.selectedOfferId = offerParams.offerId;
1070    }
1071
1072    showPianoTarget(offerParams);
1073}]);
1074
1075function handleFullWidthBanner(selector) {
1076    if (selector === '#po-overlay-articlegate-full-width-full-article-scroll-below') {
1077        document.querySelector(selector).classList.add(selector.replace('#', ''));
1078    }
1079    document.querySelector(selector).style.minHeight = "254px";
1080    document.querySelector('#subscription-content').style.display = 'none';
1081    document.querySelectorAll('.send-us-your-news-cta').forEach((el) => { el.style.display = 'none'; });
1082    document.querySelectorAll('.mega-news-block').forEach((el) => { el.style.display = 'none'; });
1083
1084    const block = document.querySelector(selector);
1085    const containerBlock = block.parentElement;
1086    const containerBlockHeight = 254; // to prevent abrupt jumping
1087
1088    if (!block) { return; }
1089
1090    block.style.display = 'block';
1091
1092    const blockRect = block.getBoundingClientRect();
1093    const startTop = blockRect.top + window.scrollY;
1094    const blockHeight = blockRect.height;
1095    const screenWidth = window.screen.width;
1096
1097    let lastState = ''; // 'top', 'bottom', 'default'
1098
1099    function getScrollbarWidth() {
1100        return window.innerWidth - document.documentElement.clientWidth;
1101    }
1102
1103    function updatePosition() {
1104        const scrollY = window.scrollY;
1105        const viewportHeight = window.innerHeight;
1106        const bottomTrigger = startTop + blockHeight - viewportHeight;
1107
1108        let newState = 'default';
1109
1110        if (scrollY > startTop && screenWidth >= 768) {
1111            newState = 'top';
1112        } else if (scrollY < bottomTrigger && screenWidth >= 768) {
1113            newState = 'bottom';
1114        } else if (scrollY < bottomTrigger + 90 && screenWidth < 768) {
1115            newState = 'bottom-mobile';
1116        }
1117
1118        const scrollbarWidth = getScrollbarWidth();
1119
1120        if (newState !== lastState) {
1121            switch (newState) {
1122                case 'top':
1123                    block.style.position = 'fixed';
1124                    block.style.top = '0';
1125                    block.style.bottom = 'auto';
1126                    block.style.marginLeft = '0';
1127                    block.style.marginRight = '0';
1128                    containerBlock.style.minHeight = `${containerBlockHeight}px`;
1129                    break;
1130
1131                case 'bottom':
1132                    block.style.position = 'fixed';
1133                    block.style.bottom = '0';
1134                    block.style.top = 'auto';
1135                    block.style.marginLeft = '0';
1136                    block.style.marginRight = '0';
1137                    block.style.width = `calc(100vw - ${scrollbarWidth}px)`;
1138                    containerBlock.style.minHeight = 'unset';
1139                    break;
1140
1141                case 'bottom-mobile':
1142                    block.style.position = 'fixed';
1143                    block.style.bottom = '90px';
1144                    block.style.top = 'auto';
1145                    block.style.marginLeft = 'calc(-100vw + 100%)';
1146                    block.style.marginRight = 'calc(-100vw + 100%)';
1147                    containerBlock.style.minHeight = 'unset';
1148                    break;
1149
1150                default:
1151                    block.style.position = '';
1152                    block.style.top = '';
1153                    block.style.bottom = '';
1154                    block.style.width = `calc(100vw - ${scrollbarWidth}px)`;
1155                    block.style.marginLeft = '-100vw';
1156                    block.style.marginRight = '-100vw';
1157                    containerBlock.style.minHeight = 'unset';
1158                    break;
1159            }
1160
1161            lastState = newState;
1162        }
1163
1164        requestAnimationFrame(updatePosition);
1165    }
1166
1167    updatePosition();
1168    window.addEventListener('resize', updatePosition);
1169}
1170
1171function trackLocation(forceValidLocation = false) {
1172    var currentLocation = window.location.pathname;
1173
1174    let valid = false;
1175
1176    if (currentLocation.indexOf('puzzles') > -1) {
1177        valid = true;
1178    }
1179
1180    if (currentLocation.indexOf('pagesuite') > -1) {
1181        valid = true;
1182    }
1183
1184    var articleMatch = currentLocation.match(/(\d+)\.[^\/]+\/(r\/)?$/);
1185    if (articleMatch != null) {
1186        valid = true;
1187    }
1188
1189    if (forceValidLocation) {
1190        valid = true;
1191    }
1192
1193    if (currentLocation.indexOf('subscribe') > -1) {
1194        valid = false;
1195    }
1196
1197    if (!valid) {
1198        return;
1199    }
1200
1201    $.cookie('last-piano-page-interacted-with', currentLocation, {path: '/', domain: window.data_layer.site.cookie_domain});
1202}
1203
1204function trackPianoWithNewRelic(templateName) {
1205    if (this.newrelic && typeof this.newrelic === 'object') {
1206        newrelic.setCustomAttribute('user_was_shown_piano_experience', templateName);
1207    }
1208}
1209
1210function handleOfferShow(params) {
1211    console.log('Piano params', params);
1212
1213    // If on the subscription page and the URL has a term ID and offer ID, show the relevant offer.
1214    if (typeof location.pathname !== 'undefined' && location.pathname === '/subscribe/') {
1215        var offerId = location.search.match(/offer_id=([A-Z0-9]+)/);
1216        if (offerId !== null && offerId.length > 1) {
1217            offerId = offerId[1];
1218        }
1219        var termId = location.search.match(/term_id=([A-Z0-9]+)/);
1220        if (termId !== null && termId.length > 1) {
1221            termId = termId[1];
1222        }
1223        if (offerId !== null && termId !== null) {
1224            tp.offer.show({'termId': termId, 'offerId': offerId});
1225        }
1226    }
1227
1228    // we are only tracking
1229    var templateId = params.templateId;
1230    var variantId = params.templateVariantId;
1231    if (params.containerSelector !== '#po-inline-articlegate-fullarticle' &&
1232        params.containerSelector !== '#po-overlay-articlegate-full-width-full-article-scroll-below' &&
1233        params.containerSelector !== '#po-inline-articlegate-partialarticle' &&
1234        params.containerSelector !== '#po-overlay-articlegate-full-width-scroll-below'
1235    ) {
1236        $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) {
1237            trackPianoSimplified(params, response.name);
1238        });
1239        return;
1240    }
1241
1242
1243    $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) {
1244        trackPiano(params, response.name);
1245    });
1246}
1247
1248function trackPiano(params, templateName) {
1249    trackPianoWithNewRelic(templateName);
1250
1251    if (typeof params.activeMeters === 'string') {
1252        activeMeters = JSON.parse(params.activeMeters);
1253    } else {
1254        activeMeters = params.activeMeters;
1255    }
1256
1257    var s = window.s;
1258    if (!s || !s.pageName) {
1259        // console.log("ADB: Setting s from backup");
1260        s = window.backupAdobe;
1261        window.s = s;
1262    }
1263
1264    // this would call when CL3 is a hard gate
1265    if (!activeMeters && data_layer.article.content_level === '3') {
1266        s.eVar59 = templateName;
1267        s.eVar58 = data_layer.article.content_level;
1268        s.events = "event91";
1269        s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar15,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,eVar79,eVar104,eVar106,eVar107,eVar108,eVar118,prop63,list3,events";
1270        s.linkTrackEvents="event91";
1271        s.tl(document, 'o', 'Metered Access Notice');
1272        s.events = '';
1273        return;
1274    }
1275
1276    if (!activeMeters) {
1277        return;
1278    }
1279
1280    var meterData = activeMeters[0];
1281
1282    var meterName = meterData.meterName.toLowerCase();
1283
1284    // track event 5
1285    if (meterName.indexOf('cl1') !== -1 || meterName.indexOf('cl2') !== -1 || meterName.indexOf('cl3') !== -1 || params.containerSelector === '#po-inline-articlegate-partialarticle' || params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below') {
1286        s.eVar58 = data_layer.article.content_level;
1287        s.eVar80 = meterData.meterName + ',' +  meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews;
1288        s.eVar59 = templateName;
1289        s.events = "event5";
1290        s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events";
1291        s.linkTrackEvents="event5";
1292    } else {
1293        s.eVar80 = meterData.meterName + ',' +  meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews;
1294        s.eVar59 = templateName;
1295        s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events";
1296    }
1297    s.tl(document, 'o', 'Metered Access Notice');
1298    s.events = '';
1299
1300}
1301
1302/**
1303 * Just track the template name in 78 for non-article-interrupts/gates
1304 */
1305function trackPianoSimplified(params, templateName)
1306{
1307    trackPianoWithNewRelic(templateName);
1308
1309    var s = window.s;
1310    if (!s || !s.pageName) {
1311        // console.log("ADB: Setting s from backup");
1312        s = window.backupAdobe;
1313        window.s = s;
1314    }
1315    s.eVar78 = templateName;
1316    s.events = 'event90';
1317    s.linkTrackEvents="event90";
1318    s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3,eVar78, events";
1319    s.tl(document, 'o', 'Piano Template');
1320}
1321
1322function raiseLaunchEvent(name) {
1323    var e = new Event('launch:piano:' + name);
1324    window.dispatchEvent(e);
1325}
1326
1327function removePianoToast() {
1328    setTimeout(() => {
1329        document.getElementById('po-overlay-toast-left').remove()
1330    }, 30000)
1331}
1332
1333function showPianoTarget(params) {
1334    handleOfferShow(params);
1335    trackLocation();
1336
1337    if ($(params.containerSelector).length > 0) {
1338        const displayType = $(params.containerSelector).attr('data-display');
1339
1340        if (displayType) {
1341            $(params.containerSelector).addClass(`shown-${displayType}`);
1342        } else {
1343            $(params.containerSelector).addClass('shown').show();
1344        }
1345
1346        if ($(params.containerSelector).hasClass('piano--block-level') || $(params.containerSelector).hasClass('piano--inside-block')) {
1347            $(params.containerSelector).show();
1348        }
1349
1350        if (
1351            params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below' ||
1352            params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below'
1353        ) {
1354            handleFullWidthBanner(params.containerSelector);
1355        }
1356
1357        if ($(params.containerSelector) === '#po-inline-subscribe-page') {
1358            $(params.containerSelector).show();
1359        }
1360
1361        if (['#po-inline-blocksystem-target-e'].includes(params.containerSelector)) {
1362            $('#po-inline-blocksystem-target-e').show();
1363            $('.piano-promo-container').show();
1364        }
1365
1366        if (params.containerSelector === '#po-overlay-toast-left') {
1367            removePianoToast()
1368        }
1369
1370        if (params.containerSelector === '#po-overlay-toast-main-navigation') {
1371            removePianoToast()
1372        }
1373
1374        if (params.containerSelector === '#po-inline-articlewall-partialarticle-closable') {
1375            $('#po-inline-articlegate-partialarticle').css('display', 'none');
1376        }
1377
1378        if (params.containerSelector === '#po-inline-articlewall-fullarticle-closable') {
1379            $('#po-inline-articlegate-fullarticle').css('display', 'none');
1380        }
1381
1382        if (params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below-closable') {
1383            $('#po-overlay-articlegate-full-width-full-article-scroll-below').css('display', 'none');
1384        }
1385    }
1386}
1387
1388tp.push(["addHandler", "checkoutComplete", function(conversion) {
1389    var s = window.s;
1390    s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event.
1391    s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event.
1392    s.products = "Subscription : Metered Access;" + conversion.termId + ";1;"+conversion.chargeAmount;
1393    s.linkTrackEvents = "event4,purchase";
1394    s.purchaseID = conversion.termConversionId;
1395    s.pageName = '(www) /subscribe/complete/';
1396    // wipe out errors
1397    s.eVar31 = '';
1398    s.linkTrackVars="eVar2,eVar3,eVar5,eVar6,eVar7,eVar8,eVar9,eVar10,eVar15,eVar16,eVar17,eVar18,eVar19,eVar20,eVar22,eVar23,eVar24,eVar25,eVar26,eVar61,eVar62,events,products,purchaseID";
1399
1400    s.tl(true, 'o', 'Subscription');
1401
1402    $.cookie('resourceConverted', conversion.rid, {path: '/', domain: window.data_layer.site.cookie_domain});
1403    $.cookie('pianoConverted', '1', {path: '/', domain: window.data_layer.site.cookie_domain});
1404    raiseLaunchEvent('checkoutComplete');
1405
1406    // Clean Session Storage
1407    sessionStorage.removeItem('nq_selected_offer_id');
1408    sessionStorage.removeItem('nq_selected_term_id');
1409    sessionStorage.removeItem('nq_adobe_tracking_article_dimensions');
1410    sessionStorage.removeItem('nq_adobe_tracking_visiting_dimensions');
1411
1412    // Show Onboarding modal after subscription
1413    const lastPage = sessionStorage.getItem('last_piano_page_interacted_with');
1414    const baseUrl = lastPage || window.location.href;
1415
1416    const url = new URL(baseUrl, window.location.origin);
1417    url.searchParams.set('show-onboarding', 'yes');
1418
1419    setTimeout(() => {
1420        window.location.href = url.pathname + url.search;
1421    }, 2000);
1422}]);
1423
1424tp.push(["addHandler", "checkoutPaymentError", function(errorData) {
1425    var s = window.s;
1426    s.pageName = '(www) /subscribe/error/';
1427    s.eVar31 = errorData.message;
1428    s.tl(true, 'o', 'CheckoutPaymentError');
1429
1430    raiseLaunchEvent('checkoutPaymentError');
1431}]);
1432
1433tp.push(["addHandler", "checkoutError", function(errorData) {
1434    var s = window.s;
1435    s.pageName = '(www) /subscribe/error/';
1436    s.eVar31 = errorData.message;
1437    s.tl(true, 'o', 'CheckoutError');
1438    raiseLaunchEvent('checkoutError');
1439}]);
1440
1441tp.push(["addHandler", "startCheckout", function(options) {
1442    sessionStorage.setItem("nq_selected_offer_id", options.offerId);
1443    sessionStorage.setItem("nq_selected_term_id", options.termId);
1444
1445    if (!tp.user.isUserValid()) {
1446        window.location = '/user/create-account/subscribe/';
1447        return;
1448    }
1449
1450    var s = window.s;
1451    s.eVar2 = '(www) /subscribe/payment/';
1452    s.pageName = '(www) /subscribe/payment/';
1453    const storedAdobeArticleDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions');
1454    const storedAdobeVisitingDimensions = sessionStorage.getItem('nq_adobe_tracking_visiting_dimensions');
1455    if (storedAdobeVisitingDimensions) {
1456        const storedAdobeVisitingDimensionsObj = JSON.parse(storedAdobeVisitingDimensions);
1457        s.eVar10 = storedAdobeVisitingDimensionsObj.eVar10;
1458        s.eVar22 = storedAdobeVisitingDimensionsObj.eVar22;
1459        s.eVar23 = storedAdobeVisitingDimensionsObj.eVar23;
1460        s.eVar24 = storedAdobeVisitingDimensionsObj.eVar24;
1461    }
1462    if (storedAdobeArticleDimensions) {
1463        const storedAdobeArticleDimensionsObj = JSON.parse(storedAdobeArticleDimensions);
1464        s.eVar10 = storedAdobeArticleDimensionsObj.eVar10;
1465        s.eVar15 = storedAdobeArticleDimensionsObj.eVar15;
1466        s.eVar22 = storedAdobeArticleDimensionsObj.eVar22;
1467        s.eVar23 = storedAdobeArticleDimensionsObj.eVar23;
1468        s.eVar24 = storedAdobeArticleDimensionsObj.eVar24;
1469        s.eVar25 = storedAdobeArticleDimensionsObj.eVar25;
1470    }
1471    // wipe out errors
1472    s.eVar31 = '';
1473    s.events = '';
1474    raiseLaunchEvent('startCheckout');
1475    s.linkTrackVars="eVar10,eVar15,eVar22,eVar23,eVar24,eVar25";
1476    s.t();
1477}]);
1478
1479tp.push(["addHandler", "checkoutClose", function(conversion) {
1480    raiseLaunchEvent('checkoutClose');
1481
1482    // Did they abandon the cart? If so: was anything in their cart?
1483    if (typeof conversion.state === 'undefined' || conversion.state !== 'close') {
1484        return;
1485    }
1486    if (window.selectedOfferId === null || window.selectedTermId === null) {
1487        return;
1488    }
1489    $.post('/ws/piano/abandoned-cart/', {offer_id: window.selectedOfferId, term_id: window.selectedTermId});
1490}]);
1491
1492tp.push(["addHandler", "meterExpired", function(meterData){
1493    var msg = "<div><b>meterName:</b> " + meterData.meterName
1494        + "&nbsp; | &nbsp;<b>views:</b> " + meterData.views
1495        + "&nbsp; | &nbsp;<b>totalViews:</b> " + meterData.totalViews
1496        + "&nbsp; | &nbsp;<b>viewsLeft:</b> " + meterData.viewsLeft
1497        + "&nbsp; | &nbsp;<b>maxViews:</b> " + meterData.maxViews
1498        + "&nbsp; | &nbsp;<b>callback:</b> " + meterData.callback + '</div>';
1499    if ($.cookie('nq-show-piano-viewer') === 'yes') {
1500        $('#piano-meter-value').html(msg);
1501        $('#piano-meter-display').show();
1502        $('#piano-meter-display-content').append(msg);
1503    }
1504    var cVal = window.location.href;
1505
1506    trackLocation(true);
1507
1508    console.log("Piano Meter Expired:", meterData.meterName);
1509    if (meterData.meterName === 'CL1 Meter') {
1510        console.log("Piano: Setting meter expired cookie");
1511        $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1512    }
1513
1514    raiseLaunchEvent('meterExpired');
1515
1516}]);
1517
1518tp.push(["addHandler", "meterActive", function(meterData){
1519    var msg = "<div><b>meterName:</b> " + meterData.meterName
1520        + "&nbsp; | &nbsp;<b>views:</b> " + meterData.views
1521        + "&nbsp; | &nbsp;<b>totalViews:</b> " + meterData.totalViews
1522        + "&nbsp; | &nbsp;<b>viewsLeft:</b> " + meterData.viewsLeft
1523        + "&nbsp; | &nbsp;<b>maxViews:</b> " + meterData.maxViews
1524        + "&nbsp; | &nbsp;<b>callback:</b> " + meterData.callback + '</div>';
1525    if ($.cookie('nq-show-piano-viewer') === 'yes') {
1526        $('#piano-meter-value').html(msg);
1527        $('#piano-meter-display').show();
1528        $('#piano-meter-display-content').append(msg);
1529    }
1530
1531    console.log("Piano Meter running total:", meterData.meterName,  meterData.totalViews, meterData.maxViews, meterData);
1532    if (meterData.meterName === 'CL1 Meter' && meterData.totalViews >= meterData.maxViews) {
1533        $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1534    } else {
1535        $.cookie('isMeterExpired', 'no', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1536    }
1537}]);
1538
1539
1540tp.push(["setCxenseSiteId", "3607706735919917012"]);
1541
1542
1543runPiano('unrestricted');
1544
1545</script>
1545
1546
1547
1548
1549
1550    
1550<script type='text/javascript'>
1551    var googletag = googletag || {};
1552    googletag.cmd = googletag.cmd || [];
1553    var iasDataHandler, __iasPET = __iasPET || {};
1554    __iasPET.queue = __iasPET.queue || [];
1555    __iasPET.pubId = '931298';
1556
1557    var pbjs = pbjs || {};
1558    pbjs.que = pbjs.que || [];
1559
1560    var carbonRealtime = JSON.parse(window.localStorage.getItem('ccRealtimeData'));
1561    var ozoneSettings = {};
1562    var ozoneTargeting = {
1563        carbon_segment: carbonRealtime ? carbonRealtime.audiences.map(x => (x.id)) : []
1564    };
1565
1566
1567    function isMobile() {
1568        if (window.screen.width < 728) {
1569            return true;
1570        }
1571        return false;
1572    }
1573    var usePrebid = true;
1574    var whiteList = false;
1575    var adLight = false;
1576    
1577    
1578    var blackListAds = [];
1579
1580    if (usePrebid) {
1581        // disable initial load so prebid can do its stuff
1582        // console.log('DFP: Disabling initial load');
1583        googletag.cmd.push(function() {
1584            // console.log('DFP: Disabling initial load - read by DFP');
1585            googletag.pubads().disableInitialLoad();
1586        });
1587    }
1588    </script>
1588
1589
1590    
1590<script>
1591
1592    /**
1593     * Adds key-values to page level of Google Publisher Tag
1594     * @example
1595     * addKeyValuesToGPT({"ap_a": ["1100"], "ap_x": ["134123"]})
1596     * @param {Object} keyValues
1597     */
1598     function addAsKeyValuesToGPT(keyValues) {
1599        if (!googletag.pubads) {
1600            googletag.cmd.push(function () {
1601                addAsKeyValuesToGPT(keyValues);
1602            });
1603            return;
1604        }
1605        for (const key in keyValues) {
1606            if (Object.hasOwnProperty.call(keyValues, key)) {
1607                const value = keyValues[key];
1608                googletag.pubads().setTargeting(key, value);
1609            }
1610        }
1611    }
1612
1613    function onAudienceProjectDataAvailable(dataResponse) {
1614        console.log("AudienceProject data returned", dataResponse);
1615
1616        // in keyValues there are full-reach key-values created, they needs to be sent to GAM and added to Prebid adform ad-units
1617        if (dataResponse.keyValues) {
1618            addAsKeyValuesToGPT(dataResponse.keyValues);
1619        }
1620    }
1621
1622    function fetchAp() {
1623        AudienceProjectData.fetch('saknewsquest', {
1624            integrateWithCmp: true,
1625            waitForCmpConsent: true
1626        }, onAudienceProjectDataAvailable);
1627    }
1628
1629
1630    </script>
1630
1631
1632
1633<script>
1634        if (typeof gs_channels === 'undefined') {
1635            gs_channels = "";
1636        }
1637        rpx_init = ({
1638            qry         : 'https://www.thisisoxfordshire.co.uk',
1639            section     : 'news',
1640            site        : 'www.thisisoxfordshire.co.uk',
1641            context     : '',
1642            weather     : 'cloudy'.toLowerCase(),
1643            temp        : '11-15',
1644            gs_channels : gs_channels,
1645            age         :  '0' ,
1646            gender      :  'u' ,
1647            nqd         : '' // intentionall blank
1648        });
1649    </script>
1649
1650    
1650<script type='text/javascript' src='https://pagead2.googlesyndication.com/pagead/imgad?id=CICAgKDLqv_TbRABGAEoATIIgOw1LHg7xnFAt-_HogU'></script>
1650
1651    
1651<script>
1652
1653    var bidTimeout = 1200;
1654    window.unfilteredAdUnits = [{"sizes":[1,1],"alternate_mobile_size":"","slotType":"outofpage","domName":"DFP_out_of_page","positionName":"out_of_page","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_article_fluid_1","positionName":"article_fluid_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[1,1],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_in_article_pixel","positionName":"in_article_pixel","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[["fluid"],[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_mpu","positionName":"in_article_mpu","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297386","rubicon_mobile_zone_id":"297372","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550690","appnexus_mobile_placement_id":"10550767","criteo_desktop_placement_id":"744410","criteo_mobile_placement_id":"760447","use_amazon":true,"groupm_desktop_placement_id":"17307157","groupm_mobile_placement_id":"17479445"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_2","positionName":"in_article_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"437846","rubicon_mobile_zone_id":"459754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550691","appnexus_mobile_placement_id":"10550769","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17279602","groupm_mobile_placement_id":"17479441"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_teads","positionName":"teads","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"11775143","appnexus_mobile_placement_id":"11775143","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_3","positionName":"in_article_3","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425700","rubicon_mobile_zone_id":"449752","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550692","appnexus_mobile_placement_id":"10550770","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307086","groupm_mobile_placement_id":"17479442"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_outstream_2","positionName":"outstream_2","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_4","positionName":"in_article_4","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425702","rubicon_mobile_zone_id":"449754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550693","appnexus_mobile_placement_id":"10550771","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307083","groupm_mobile_placement_id":"17479443"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_5","positionName":"in_article_5","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425704","rubicon_mobile_zone_id":"449756","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550695","appnexus_mobile_placement_id":"10550773","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307155","groupm_mobile_placement_id":"17479444"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_6","positionName":"in_article_6","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425709","rubicon_mobile_zone_id":"449757","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550698","appnexus_mobile_placement_id":"10550775","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307158","groupm_mobile_placement_id":"17479446"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_7","positionName":"in_article_7","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425710","rubicon_mobile_zone_id":"449758","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550699","appnexus_mobile_placement_id":"10550776","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307159","groupm_mobile_placement_id":"17479447"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_8","positionName":"in_article_8","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425711","rubicon_mobile_zone_id":"449759","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550700","appnexus_mobile_placement_id":"10550777","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307160","groupm_mobile_placement_id":"17479448"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu","positionName":"premium_mpu","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297382","rubicon_mobile_zone_id":"331020","rubicon_desktop_size_ids":["10","15"],"rubicon_mobile_size_ids":["10","15"],"appnexus_desktop_placement_id":"10550686","appnexus_mobile_placement_id":"10550760","criteo_desktop_placement_id":"744494","criteo_mobile_placement_id":"760443","use_amazon":true,"groupm_desktop_placement_id":"14304603","groupm_mobile_placement_id":"16550455"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu_2","positionName":"premium_mpu_2","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_1","positionName":"standard_mpu_1","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297390","rubicon_mobile_zone_id":"331024","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550683","appnexus_mobile_placement_id":"10550759","criteo_desktop_placement_id":"744435","criteo_mobile_placement_id":"760547","use_amazon":true,"groupm_desktop_placement_id":"17946307","groupm_mobile_placement_id":"13260893"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_on_scroll","positionName":"on_scroll","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_2","positionName":"standard_mpu_2","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"331028","rubicon_mobile_zone_id":"534778","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550687","appnexus_mobile_placement_id":"10550761","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375910","groupm_mobile_placement_id":"17375922"},{"sizes":[[970,250],[728,90]],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_top_leaderboard","positionName":"top_leaderboard","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297380","rubicon_mobile_zone_id":"297370","rubicon_desktop_size_ids":["2","57"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550668","appnexus_mobile_placement_id":"10550747","criteo_desktop_placement_id":"985648","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"14304608","groupm_mobile_placement_id":"17479428"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_1","positionName":"leaderboard_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425706","rubicon_mobile_zone_id":"449748","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550688","appnexus_mobile_placement_id":"10550762","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"16550485","groupm_mobile_placement_id":"17479427"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_2","positionName":"leaderboard_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425708","rubicon_mobile_zone_id":"449750","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550689","appnexus_mobile_placement_id":"10550766","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375905","groupm_mobile_placement_id":"16550500"},{"sizes":[728,90],"alternate_mobile_size":[[300,100],[320,50]],"slotType":"standard","domName":"DFP_bottom_leaderboard","positionName":"bottom_leaderboard","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297378","rubicon_mobile_zone_id":"425710","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550678","appnexus_mobile_placement_id":"10550748","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17377997","groupm_mobile_placement_id":"17479454"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_interstitial_mpu","positionName":"interstitial_mpu","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[468,60],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_banner","positionName":"banner","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297374","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":["1"],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"10550697","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[280,130],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_high_vis","positionName":"high_vis","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"985647","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""}];
1655
1656    
1657
1658    //whenever you want header bids call this function
1659    function fetchHeaderBids() {
1660        //Load the APS JavaScript Library
1661        !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");
1662        //Initialize the Library
1663        apstag.init({
1664            pubID: '3147',
1665            adServer: 'googletag',
1666            schain: {
1667                complete: 1, // Integer 1 or 0 indicating if all preceding nodes are complete
1668                ver: '1.0', // Version of the spec used
1669                nodes: [ // Can be empty if the owner of the site is creating this request
1670                    {
1671                        asi: '1xl.co.uk', // Populate with the canonical domain of the advertising system where the seller.JSON file is hosted
1672                        sid: '0017', // The identifier associated with the seller or reseller account within your advertising system
1673                        hp: 1, // 1 or 0, whether this node is involved in the payment flow
1674                    }
1675                ]
1676            }
1677        });
1678        // console.log("DFP: Fetching headerbids");
1679        // new prebid implementation
1680 
1680       var apstagSlots = [];
1681
1682        getPETRequest();
1683
1684        $.each(unfilteredAdUnits, function(i, unit) {
1685            if (unit.isVast) {
1686                return;
1687            }
1688
1689            if(unit.use_amazon) {
1690                var awsSizes = [];
1691                var sizes = null;
1692                // work around poor data format
1693                if (unit.alternate_mobile_size && isMobile()) {
1694                    sizes = unit.alternate_mobile_size;
1695                } else {
1696                    sizes = unit.sizes;
1697                }
1698
1699                if (typeof sizes[0] === 'object') {
1700                    $.each(sizes, function (k, v) {
1701                        awsSizes.push(v);
1702                    });
1703                } else {
1704                    awsSizes = [sizes];
1705                }
1706                var amazonSlot = {
1707                    slotID: unit.domName,
1708                    sizes: awsSizes,
1709                };
1710                apstagSlots.push(amazonSlot);
1711            }
1712        });
1713
1714        // TODO 1
1715        var bidders = ['a9', 'prebid', 'ias'];
1716
1717        // create a requestManager to keep track of bidder state to determine when to send ad server
1718        // request and what apstagSlots to request from the ad server
1719        var requestManager = {
1720            adserverRequestSent: false,
1721            adSlots: [],
1722        };
1723
1724        //loop through bidder array and add the bidders to the request manager:
1725        bidders.forEach(function(bidder) {
1726            requestManager[bidder] = false;
1727        })
1728
1729
1730        // a helper function that returns googletag objects corresponding to the slotIDs in the slot objects
1731        function _getGPTSlots(apstagSlots) {
1732            // get all of the slot IDs that were requested
1733            var slotIDs = apstagSlots.map(function(slot) {
1734                return slot.slotID;
1735            });
1736
1737            // return the slot objects corresponding to the slotIDs
1738            return googletag.pubads().getSlots().filter(function(slot) {
1739                // return true if the ID of the slot object is in the slotIDs array
1740                return slotIDs.indexOf(slot.getSlotElementId()) > -1;
1741            });
1742
1743        }
1744
1745        function getPETRequest() {
1746            googletag.cmd.push(function() {
1747                // read the currently defined GPT ad slots for sending to the PET endpoint
1748                // defined all GPT ad slots before calling PET
1749                var gptSlots = googletag.pubads().getSlots();
1750                var iasPETSlots = [];
1751                for (var i = 0; i < gptSlots.length; i++) {
1752                    var sizes = gptSlots[i].getSizes().map(function(size) {
1753                    if (size.getWidth && size.getHeight)
1754                        return [size.getWidth(), size.getHeight()];
1755                    else
1756                        return [1, 1];
1757                    });
1758                    iasPETSlots.push({
1759                        adSlotId: gptSlots[i].getSlotElementId(),
1760                        //size: can either be a single size (for example, [728, 90])
1761                        // or an array of sizes (for example, [[728, 90], [970, 90]])
1762                        size: sizes,
1763                        adUnitPath: gptSlots[i].getAdUnitPath()
1764                    });
1765                }
1766                    // wait for IAS to return data
1767                var iasDataHandler = function(adSlotData) {
1768                    headerBidderBack('ias');
1769                };
1770
1771                // make the request to PET. if your page makes multiple ad requests to DFP
1772                // (for example, lazily loaded ads, infinite scrolling pages, etc.), make
1773                // a request to PET before every request to DFP
1774                __iasPET.queue.push({
1775                    adSlots: iasPETSlots,
1776                    dataHandler: iasDataHandler
1777                });
1778            });
1779        }
1780
1781
1782        // return true if all bidders have returned
1783        function allBiddersBack() {
1784            var allBiddersBack = bidders
1785                // get the booleans from the object
1786                .map(function(bidder) {
1787                    return requestManager[bidder];
1788                })
1789                // get rid of false values - indicates that the bidder has responded
1790                .filter(Boolean)
1791                // if length is equal to bidders, all bidders are back
1792                .length === bidders.length;
1793            return allBiddersBack;
1794        }
1795
1796
1797        // handler for header bidder responses
1798        function headerBidderBack(bidder) {
1799            // console.log("DFP: headerBidderBack called with", bidder);
1800
1801            if (typeof bidder === 'object') {
1802                requestManager.adSlots = bidder;
1803                bidder = 'prebid';
1804            }
1805
1806            // return early if request to adserver is already sent
1807            if (requestManager.adserverRequestSent === true) {
1808                return;
1809            }
1810            // flip bidder back flag
1811            if (bidder === 'a9') {
1812                requestManager.a9 = true;
1813            } else if (bidder === 'prebid') {
1814                requestManager.prebid = true;
1815            } else if (bidder === 'ias') {
1816                requestManager.ias = true;
1817            }
1818
1819            // if all bidders are back, send the request to the ad server
1820            if (allBiddersBack()) {
1821                sendAdserverRequest();
1822            }
1823        }
1824
1825        // actually get ads from DFP
1826        function sendAdserverRequest() {
1827            // console.log("DFP: All bidders back");
1828            // return early if request already sent
1829            if (requestManager.adserverRequestSent === true) {
1830                return;
1831            }
1832
1833            if (typeof window.prebidReady === 'undefined') {
1834                window.prebidReady = performance.now();
1835            }
1836
1837            if (window.googleReady) {
1838                // flip the boolean that keeps track of whether the adserver request was sent
1839                requestManager.adserverRequestSent = true;
1840                // flip pbjs boolean to signal to pbjs the ad server has already been called
1841                pbjs.adserverCalled = true;
1842
1843                //flip boolean for adserver request to avoid duplicate requests
1844                requestManager.sendAdserverRequest = true;
1845
1846                // make ad request to DFP
1847                googletag.cmd.push(function() {
1848                    window.executionSet = performance.now();
1849                    apstag.setDisplayBids();
1850                    __iasPET.setTargetingForGPT();
1851                    // console.log("DFP: Refresh called, setting adslots to ", requestManager.adSlots);
1852                    if (requestManager.adSlots.length > 0){
1853                        googletag.pubads().refresh(requestManager.adSlots);
1854                    } else {
1855                        googletag.pubads().refresh();
1856                    }
1857                    setPerformanceCookie();
1858                });
1859            } else {
1860                window.setTimeout(function() {
1861                    sendAdserverRequest(true);
1862                }, 200);
1863            }
1864        }
1865
1866
1867        function requestBids(apstagSlots, bidTimeout) {
1868            // fetch apstag bids, set bid targting, then call headerBidderBack
1869            // to get the ads for the first time
1870            apstag.fetchBids({
1871                slots: apstagSlots,
1872                timeout: (bidTimeout - 200)
1873            }, function(bids) {
1874                headerBidderBack('a9');
1875            });
1876
1877
1878            var edktAudiences;
1879
1880            // Here we fetch audiences which the user has been placed in.
1881            try {
1882                edktAudiences = JSON.parse(localStorage.getItem('edkt_matched_audience_ids') || '[]')
1883                    .slice(0, 100)
1884                    .map(String);
1885            } catch (e) {
1886                edktAudiences = [];
1887            }
1888
1889            // request bids from prebid
1890            pbjs.que.push(function() {
1891                // console.log("DFP: PBJS request bids called");
1892                pbjs.rp.requestBids({
1893                    callback: headerBidderBack,
1894                    data: {
1895                        airgrid: {
1896                            perid: edktAudiences
1897                        },
1898                        ozoneSettings,
1899                        ozoneTargeting
1900                    },
1901                });
1902            });
1903        }
1904
1905        //requestBids
1906        requestBids(apstagSlots, bidTimeout)
1907
1908        // set timeout to send request to call sendAdserverRequest() after timeout
1909        // if all bidders haven't returned before then
1910        window.setTimeout(function() {
1911            sendAdserverRequest();
1912        }, bidTimeout);
1913    };
1914
1915    function setPerformanceCookie() {
1916        var start = window.startExec;
1917        var prebidReady = window.prebidReady - start;
1918        var domComplete = window.domComplete - start;
1919        var googleComplete = window.googleComplete - start;
1920        var finished = window.executionSet - start;
1921
1922        /*    var cVal = Math.round(prebidReady) + ':' +
1923                   Math.round(domComplete) + ':' +
1924                   Math.round(googleComplete) + ':' +
1925                   Math.round(finished); */
1926        var cVal = Math.round(finished);
1927        var t = new Date();
1928        t.setMilliseconds(t.getMilliseconds() + 600000);
1929
1930        $.cookie('adtiming', cVal, {path: '/', domain: '.thisisoxfordshire.co.uk', expires: t});
1931    }
1932</script>
vendor: 1 bytes, line 1932
1932
1933<script>
1934    if (adLight !== true) {
1935        /*level: light trigger: api ts: 1790860733778*/
1936!function(){const e=document.createElement("script");e.async=!0,e.id="LTXMkyHDV",e.setAttribute("data-sdk","wp-l/1.1.11"),e.setAttribute("data-cfasync","false"),e.setAttribute("nowprocket",""),e.setAttribute("src","https://html-load.com/api.js"),e.setAttribute("charset","UTF-8"),e.setAttribute("onload","(async()=>{var e,t,r,o,a,n,s,i,l=function(o,a){for(e=a||o.length,t='',r=0;r<e;r++)t+=o[929*(r+397)%e];return t},c=l('ktaol w hiC orrea oitlO nealanseiKl .sld '+' .c emPeosts ',54),d=l('ewDeGnmZtQdrs?0QdBmr2vW3&IiVrng&rJ=lWIVoobeY%=Ja=N'),h=l('pto-otmrrp/etsmp.:ooe/drr/atrrl.oehcr'),m=l('osriPme'),w=l('ediut/opce?=egrt/rooptlrhlpe-rmoyo_t=srrt/rpal&h:re.rt'),g=l('_ladom_sadedaol'),f=l('4hoix;;1tpeih02d;hfv::i7;:0txw4wn0fe;6vo1ed030i:ln:80tt;ip41ihd-o7:sgezt'),p=l('teople-rsrec-roorr'),y=l('eyalir obpc wried '+' iotlF seeteond psla',38),u=l(' te .lne l dlissPweaaai ot');try{o=e=>{try{confirm(c)?S.href=a+'?url='+s(S.href)+'&error='+s(e)+'&domain='+n:S.reload()}catch(t){location.href=a+d+n}},a=h,n='html-load.com',s=btoa;const e=window,t=e[m],r=document,l=e=>new t((t=>{const r=.1*e,o=e+Math.floor(2*Math.random()*r)-r;setTimeout(t,o)})),v=e.addEventListener.bind(e),_=e.postMessage.bind(e),b='message',S=location,I=Math.random,M=clearInterval,C='setAttribute';i=async e=>{try{if(location.hostname.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(y){}try{localStorage.setItem(S.host+'_fa_'+s('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{r.body&&(r.body.remove(),r.body.innerHTML='')}),100);const i=await fetch(w+s(S.href)+'&error='+s(e)+'&request_id='+s(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),l=new t((e=>{v('message',(t=>{t.data===g&&e()}))}));let c=r.createElement('iframe');c.src=a+'?url='+s(S.href)+'&eventId='+i+'&error='+s(e)+'&domain='+n,c[C]('style',f);const d=e=>{p===e.data&&(c.remove(),removeEventListener('message',d))};v('message',d),r.documentElement.appendChild(c);const h=new t(((t,r)=>{l.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!r.contains(c))return M(m);(()=>{const e=c.getBoundingClientRect();return'none'!==getComputedStyle(c).display&&0!==e.width&&0!==e.height})()||(M(m),o(e))}),1e3);await h};const P=()=>new t(((e,t)=>{let r=I().toString(),o=I().toString();v(b,(e=>e.data===r&&_(o,'*'))),v(b,(t=>t.data===o&&e())),_(r,'*')})),x=async()=>{try{let e=!1;const t=I().toString(),r=new MessageChannel;if(r.port1.onmessage=r=>{const o=r.data;o&&'as_res_v1'===o.type&&o.key===t&&(e=!0)},_({type:'as_req_v1',key:t},'*',[r.port2]),await P(),await l(500),r.port1.close(),e)return!0}catch(e){}return!1},E=[100,500,1e3],T=s('_bfa_message'+location.hostname);for(let o=0;o<=E.length&&!await x();o++){if(window[T])throw window[T];if(o===E.length-1)throw y+n+u+n;await l(E[o])}}catch(v){try{await i(v)}catch(_){o(v)}}})();"),e.setAttribute("onerror","(async()=>{var e,t,r,o,n,a,i,l,c=function(o,n){for(e=n||o.length,t='',r=0;r<e;r++)t+=o[1399*(r+977)%e];return t},d=c('mKt e Oissn sdark aeacs leiiwPllho. Ctleo '+' lrt.nao eo ',54),s=c('gwWY0lmV=rorre&=dItneve?=niamod&D3%QWZrN2bsJGIJBVQ'),h=c('e/.omrhr:tp/el-srem.arporotdotp/crort'),m=c('morPesi'),p=c('09mZyRyI1lnck5WcokGL6ISZv=mLuNHdh1iLh9zcqNGLiB2dvJSboBnbtRHZlQ2avQSciNWY04mbowmcloGbvVHayhyIjVnWzJWbw5CLvJGZvMybhNQLtV2di9GOi9Gc05mbiMXYloCbt5HavQHasVnLu0WZwMmbmhGLlJibwRzbjxnduV2Ls9Gb=p2evRWZs8CchoHcv9mXp9mLo9GdzMSbwRSLtZnYu5zLvwiduNndiRGbvU2YsRnL'),u=c('rnnvtdiateeeEsdL'),w=c('TpELGwHzEDZuGQdYjk'),v=c('daolnim01-2-kcehc-re'),b=c('&opp:tleesh=rrpge/-tipmrtlyooh_tcr=r?.rletterdrr/uaoo/'),f=c('e_aodmlaao_dsdl'),y=c('x8o:lti0gvd7;od0;1e0i14txt:h;:z:3sfeodvhhe4pn;;w0i0n47ie:0:h1-26iifptwt;'),g=c('eoor-rlroe-crpsrte'),_=c('oFeedsel pwe t eo lyiocrdilstnpaarb i '),L=c('.al ldea bel w kPeosc slio'),E=c('ooidi radngrteine tfinrnen'),G=c('rArsbics.oaido d wroleed tmbtiect '+' ufk',38),S=c('pxacttvrt/aiejs');try{o=e=>{try{confirm(d)?T.href=n+'?url='+i(T.href)+'&error='+i(e)+'&domain='+a:T.reload()}catch(t){location.href=n+s+a}},n=h,a='html-load.com',i=btoa;const e=window,t=document,r=e[m],c=JSON.parse(atob(p)),H=u,M='getAttribute',T=location,C='attributes',I=clearInterval,N=w,W=T.hostname,Z=e.addEventListener.bind(e),k='__sa_'+window.btoa(window.location.href),x=window[k]||{},R=x.Element_setAttribute||Element.prototype.setAttribute,V=()=>{const t=e=>{let t=0;for(let r=0,o=e.length;r<o;r++){t=(t<<5)-t+e.charCodeAt(r),t|=0}return t},r=Date.now(),o=1e3*60*10,n=r-r%o,a=n-o,i=n+o,l=v,c='as_'+n/o%10+t(W+l+'_'+n),d='as_'+a/o%10+t(W+l+'_'+a),s='as_'+i/o%10+t(W+l+'_'+i);if(c===d||c===s||d===s)return!1;const h=e=>{try{return e.s==e}catch(t){}return!1};return h(e[c])||h(e[d])||h(e[s])};if(l=async e=>{try{if(W.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(p){}try{localStorage.setItem(T.host+'_fa_'+i('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{t.body&&(t.body.remove(),t.body.innerHTML='')}),100);const l=await fetch(b+i(T.href)+'&error='+i(e)+'&request_id='+i(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),c=new r((e=>{Z('message',(t=>{t.data===f&&e()}))}));let d=t.createElement('iframe');d.src=n+'?url='+i(T.href)+'&eventId='+l+'&error='+i(e)+'&domain='+a,R.call(
1936d,'style',y);const s=e=>{g===e.data&&(d.remove(),removeEventListener('message',s))};Z('message',s),t.documentElement.appendChild(d);const h=new r(((t,r)=>{c.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!t.contains(d))return I(m);(()=>{const e=d.getBoundingClientRect();return'none'!==getComputedStyle(d).display&&0!==e.width&&0!==e.height})()||(I(m),o(e))}),1e3);await h},void 0===e[N]&&(e[N]=0),e[N]>=c.length)throw _+a+L+a;if(V())return;const z=t.querySelector('#LTXMkyHDV'),J=t.createElement('script'),O=x.EventTarget_addEventListener||EventTarget.prototype[H],P=i(W+'_onload2'),Q=i(W+'_onerror2'),j=x.HTMLElement_onerror||Object.getOwnPropertyDescriptor(HTMLElement.prototype,'onerror');Object.defineProperty(z,'onerror',{get(){return j.get.call(this)},configurable:!0});const D=z.onerror;if(z.onerror=()=>{},D!=z.onerror)throw E;for(let o=0;o<z[C].length;o++){const r=z[C][o].name,n=z[C][o].value;'src'!=r&&(R.call(J,r,n),'onload'!=r||J[M](r)==n||e[P]||(e[P]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}),'onerror'!=r||J[M](r)==n||e[Q]||(e[Q]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}))}const Y=new r((e=>setTimeout(e,100*Math.pow(2,window[N])+Math.floor(11*Math.random())-5)));e[P]&&O.call(J,'load',e[P]),e[Q]&&O.call(J,'error',e[Q]),await Y;const A=c[e[N]++];if(R.call(J,'src',A),J[M]('src')!==A)throw G;R.call(J,'type',S),R.call(z,'id',z[M]('id')+'_'),z.parentNode?z.parentNode.insertBefore(J,z):t.head.appendChild(J),z.remove()}catch(H){try{await l(H)}catch(M){o(H)}}})();"),document.head.appendChild(e);const t=document.createElement("script");t.setAttribute("data-cfasync","false"),t.setAttribute("nowprocket",""),t.innerText="(()=>{var e,t,r,o,n=(r,o,n)=>{for(o=o||r.length,n=n||o,e='',t=0;t<n;t++)e+=r[8573*(t+762)%o];return e};const v=['Ue','BI','t2','uT','wS','uS','vu','xy','qD','vf','xB','q6','pW','q0','vr','vA','p6','qK','qc','VP','q8','Ru','SF','Ox','Sf','xb'],_=[32,33,34,35,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,63,91,93,95,123,124,125],l=['tU','w4','rt','xt','ul','Pt','S3','sU','Ch','AB','ro','AT','Ma','Rt'],a=[32,40,41,44,46,47,59,61,62,91,93,123,124,125];o=(e,t,r,o)=>{for(let n=t-1;n>=0;n--)e=e.split(r[n]).join(String.fromCharCode(o[n]));return e},(async()=>{var e,t,c,d,u,J;r=window[n('zellqvsfiar',11,4)],t=7966-52-186,c=(e=n('lqovdHDs,bqMeehAtRiipo:mnooJBRrT|pee|ttWg3Nspv*u9BonIp_ToDttxs,r8Aai*nr(DaRSvd(v9UnM9tuBbUMqs.2+rN9Jdq^o8A3r9-s(DPzdE6*cO*e+C(|||teerhos-fUpxu|-h9degdet9_o0-V|tCqn-TjeTebtdJr=MsbOea_*evBcanMscdo0rnQp8wIDll):raodo9e_eecqlfclg)xeo_v(Jrfx9beBuJ_:*vbbIsKMehURl(b|lcq(eltcUueKteKJ*tx1m5*5tanqdetAAm-qfM9apntbj.ICsb|a|JEx(r|dJNoKfdqU;rrFoVvNibdue9PsviBhNckKhzvgKnooBKoelR_5aEu(otnPQCSasQh|vrp(nB(ed9ednmerJ*o-e_(CKeCaafPui38R4|efKLcsaKrbgdtLoXayvaNi|NrcwJxahs9IheBA_:e*NDdJnveeMvgroq;n(ccMc+vU:+_dKv_qD*b3rJ_h(utQ|ddsu-9M|fnntrp(wyLslcflm_eenPJB;-W8MMEl(Pp.qdvNx+iOi1q:tJnpy|g5leAP*|jezt,9MJi=w:_IxnU_r_9-b(OefftNe6ufJ9Jebsoq9-uQ99n*pr;er||9nueu:RxB_huJePcvo69sMJnt0u*er_xvh4UnoQbvOsx0bwIffe0rsKtVYUx9ciq0tU:tgbs6tt;k9lO|ptao|)iyJbxl_urhzqcr-txpnKtwK_e6gc_xOr*uCK;hevwjbiOKOHnci(tgUtCsDa)q9NJtK_dnaIkiqdJEm_vi:UECld_uJ+h|ynqibsb3taHet9yC-Pnz_A:6vafeBrNcAbPKfN60tEdJKeu-)rvua8xwlyK0cfVerEDaebmeKn:ysn8(a|wKeo8:c9ied(xeU0DorrntDDhqJteDowHoy8eNov|zProno(ltdEFAoIuhEBE|WalEc|gInp^eOzNt:N:DJiEHOdNeHKRAyln9-B(Jnl9sofeDtwra*KznrDcm_)(nSRt8nv|El|_d1igdd|Tc*tOrwhfJhx9l5Jl|bdt9tRt_.qAb.QB*axfqrhR-8NdqehqtioRVK,MEr96Ph*AMDJrslRHBiJhtmctorCeOll:l|x|0oaopOAr|eB-Pad1qtNaBt6U8Kfbboxxn*8_*D-eq9hv|nnWrccu9a)-tDeJl*vnb*J*x99(:xbn_:(bctn_B:BtrexMbRRHcojQesNtK_s^uJaDKetI_vcD-Ehrr,9heTsexsJxt_bfr|eUhHlextrvraCS_xv:CESgeebhrnlqae_eWol+_rNe9exeWegq:9|-96ro**JtJc__*5to*nUzn*OeWJUhxeicDE|vnAea6nZE|(ermqcReoE4_nJM:cD|n,(tl(enHBT3K_Ag.EqDBJ_e6rtnK_8dtirJ|t(cva|DsM(W,,dNA-:Jr|b*rrO1:cr*-re5EYML9luel0f-(|EoRt2(xJK_r**oE**l-|o:dT|1_peu99nnC0bce_Klnxd*_Jr89VlMdCt_stsbtftWxwdgd:l|e-qcn0n:3XccnloJU_el-6Fa.Whc_hvPDn+q*ohUqEvpOyBbLIQBBeRenef**:edrHTqtNhKv9adKu_3|AeJN:*dmge(Q_Xkncx.aO|DOr-O_9lK2Rerc(x,:8ww|H9olto,wt9.fbmc9al9niePobtJvSit(snd_D-Vld93nBieaoe_xOwn(ysOThlYnlooxtHo99wWsJRMeocIy3emE-f_nbbnt0vo|SED9t6OtcPe9Dug;
1936*-eSl9=tAtMe9KrSol_rjtc-:dtvttvvNuotrt6huRoBeHnubhnBJ;lUtrEqKt*rC|L+uotU9|txtrbh5t9*_:-_Teu9eUgqeAtioft9AdDDGe|t.eese0toMx|pio,ybd9tJ9*xe8sDesPCvsK9LtLK_*cxvrt0e.upKvMDerxLB*|u:AdrrvQsMDr(ree8hieamiCd6tvrx9eU.(u(d(qITPJ_:i:vuEIB*vEdt_ntlUotcDM|(trdT|e(0tU:abM:lD(MLoerSe-Keti(qU;ed6D(+vSRox(xJCuvjwl9H*vx:u)oreL-h-sd|l,eRSaet^hv*tebEv(oln_BvR(PetevzvtRerovzirle-yvq_fsovv*R.Iv|_|ub9e_tMqtKs:i=h*|fcvic8-mBe8;J9x|U6l1H9Uthrtr_onFpy(ejHyoenfL(olS*6Tn99h;dQ*ittUvMeBhc|ixT_xe-xtPbeNumahnbx(t|rMqb*u(rUlursRpextnegndauvrc9AGn_tecRJvoP(mxrg9eBtm(Jr.Ue:|txdr_Wssrnx|a*Jhrr0ButPde0pNrR;|e9r._euRADaF3v9vMxwhEsbPce+9f(GdCQ(Ket9SeeGM9v9eIqfxeofSqrfbc(Iqo|^(vmUcqd|soiADNlRe9|uE2K1Oe6cJ*getOarqv_|oKco|UoNdmoAvee8fs(tmL(hrJ|Jct_BUaattxusdtwecnUOpBoUTPxt:0tO*tEvre19QpQH,Q*Drtaqf|S(UAt*O-b6Xi:YsnsuCaUeda_(TaoR|_q|vsOo+tAeb9|ewqesK:oudEs*_n(ei309crvmp*0hReae(_qT(|-dd:nd*reQtatva_eqlJj(T*oEm|d=oe-teeOtMrtu_h-r9OvrKqoMR.ah-t-ve|6*u-U_w*:nudd_e)iAo_|rJerse*M-ru::tm-(WfautetfWfqtKaUfoqirMfrBu:m6:bTea;._Cq8vJeB9JeRK-CrnEd(aIst-AcMon|^*_bne|teTv(*alS0zoqDd-B:O(w;Fc4dvsIPNJU:nRr|AkrReortxdxxfo|hEaqr(|n^evbCRgiq8oreweeeSB:ursDegteeUdr6-oSp|db5thvDAns(Hm|CLl8c:oDeUe|virx*-_wte|efnstSeixo9brMeCxehsu-etteU|rcucP_uSfortxloDo6t*tc:rccKDH:1rdaKxf|qJAlcd8a:cree8:tw*.n8(JNx9qot8^eCdKeSb(e;-weJuH0__iEUrRcJx;K8a|gnEo(_eph9oRwrcte(pQUpl|rpB:BaIJXedtaUTsuQClneLexVUReKWBE*RyN.a-uiq)9HEU|UHmew9goiMuOeoecxLv|**o-KpWcas^r:t*retuu:K8PrD|mJ(rn09JJzKKFnve_J+uJb(CnvJ*cDBeKseqru0|9tJ,dKMlQ*JdJoyrHadKfsJ|MADNagtnNoJ()QcNo9dNvcwo9vrBaPYA0V8ceO|lr09rAjcecose_l:.-|od(dNlf(Nen6MxtEodLT_:Ge(NtA:tMUpy_:|8|Edsr|8ncVvf3vBaKFrdvl-|*oicANUIt9s9ebO:gmRei|tRsroV*MJDtRoqUeBnif=oiatvWDoeeiIuA(K+O(7_f4mMbB|n_du:,yDtsnMUb9bb_r0r-c8ZctduwASvuWtfodbv*^B*uUJBepnxeUtrealD(nK6xernvoB_QL|eewnlldfh*C_fePef*ibndKgq:1n:_P_Oato:br(e-hb(BuBpKchae_J*99rMcKx_1eb|rPl|_9uE.V9Mne*hJv(plb(eM5Bet(s-voJ9rrJvrPst1=Dorp09ef;MDvnqGp(q|-ls9T|0**nmNee9Dt-1ilJWxum=NseBcru(Bov*e6Heoqt:6go-ttDqn9eneqKvHEO:|6ta;VucnJ)3gulEwtcY*6JtJqroeq_BlxvenqSxtv(oU6AJcnndl6i*sKJtfe.Bxet_hntWwo_|5e|KooDTi.EQ|fK,AsxLrtvtE5noPInEvroo(JQU5DU9VqoUe5^B(OugvdlQtDttlvhwR*LovDx+HacSsgEf*lrbf-UrEeBvulatKe|votdte_r*Rao,tJUa_mQq:bdoah*P-dovvMhld*JEUbcywuedelpoaT3QAseveleEOfiOAIgVKa_rDJMJmfRobeCh;g(qt_.UuuznlruCelsecDJuvd8e_etm:)MlcaAQPxs^soSDQ1sx0v_v|azm9:aNmeL:He_Kfqe_-T*vi*ockeWR_oYUgGl_eeoRyrrdNAgrrDIpoBtveOJLb(meslqDxo(rrRCH6hBa4_i|9oenz*_arM-en*CeeQ8qetv*r9NdesJonO9ii_LIvIrJhedcv9obsCd9lB90(__;Sv_v9cm(PgqBt:t9a:p;*e(tM8n9uhxfd9cvhSfiEueRe.dqurldRNqKrc8aV(u:o|tSwnvKogDbj9gSycQR|DQTYqJhKnIoeB.Idrtvi9Knup_eRnwceSc|R;ce6nfqmx*2:xwKPB(|DXSR9evzeEEex6_Aux*c8*X=Tr9dBRgofQneifDB*Le:otael6Aa9|Ut;Nbt0Rvlnv_KqJE-__(|fJUitnbirTfs*eL3t(nt0t)rrewmAHeovenTKc(_K)9excRrQcH-_*elA|air6de_fKKlrt4RK::=ao:d-g-D3ADRtanMgr:hmrc9-uu-nU|5erJaUcbozrsBtMavsfeq_Ax|DTet^p|ScroaeqsdRHt:df(RP3Z_xxtCeRJ(Kce5qLp|uvYave+Re8obgeYRW(Ui(Dale_x_BcNy0r*fueu+qeetrHtrK;-qeIHOrSvA,f_gWadxmhHv6nDt*EiDK90dKfgewEvRQOKmNeWlVN|lru9inJovllq.(enX|6aw9klxe|t;Ktv(0.;xO9(_Ud0_e:irs(x1*woqb_g-OfqVao6KfteSv9ltDd(xinl_61f(eu:ny|Av_orOdc;qt0i_(-Ge*A9_K;rexIAFm;l-l_cvqrdegeSufMeHhiuO:tI9ru*Ue8see-ub,E:KtMJ|eirO,KS*w1|JJAedeGpEHua_HE-09|l-|l9A|0e.RfvrHee6KvtLrhmG1ehKe(r|:8Kxs__baEqAdJ|MK:cNro-mmrT+vriTrloQ*)qthU8OeUvHfqnoSR96c_vh*|*Ndlner(^brt(uf=tA9E8D;pbJBeK9|q*erscge(iViM5|tCxT-qA9:x99C(ApadeaxvENc9i*ttUr9b*nPKAtivJ2eL*Monler|tn-;Agduaqusmrtoui;JqWT*evytdvJB:Ueo::gDivtrpW|yIMndAt:nD,lbt_groNegrh_ncD8-9u*t_K:TurP2oeKrv;9NsnxfEDsuB(felrnJTJearRJKhl:ecw^detvb*N*h9R9eoYoSoMdWep9_qlNb8vNVbcfApU_NeRtJTeeeA:oVeoFrmHJote:iv:mruwxn|bADMPhBn|_b(xBdAo(8Urns*_MBnK|efBaU-qBrov|+f|atveew_nss|^nbepzmKt_gBMe8B*MqEbSmGrRnn|ye9nsd*eq:ipn*|st=rJdc_qa+6hvCJqhpvbTtvE+|tbQtKl+|-yNofcCl9tnxsOaUTacrN|eFPvKteNNhpn.(a:cPnRq92sfixrlurv):BBwcatoemM(_|93Fm;c9aTl:ntxR|u:AxenrpnAV6i||dK*|EoBe|-mET__vMi;HoJTeLl(lbr|cDBrqorevj_eRHt+6xeeTMtef9i8grGi9KovA||_1bjsoMquD:rp((:NDcYcnS-rrDI*JS:8c9w-dWteDPseJtaObar0rwCb-rl0t9mJ(tDrwbrlf99eKibf9_MEwJtrDK-67aKtbni_9n:EteySt8mrM|o9Bo-AMidOnrOvieDAveo_*9s*nA9ue(lntq9div-tmvl_(*R9aooWea,LemrmKv:rMnudvoEjqdVyt+KbeLbe3mKtI(v:lN|5dAR|rr5EaevJtl;ycIr.1bo|iug9rWuxntUiM6ab8obl0eGPjKxcoeth;hcB::Ba|*n:c(Kmi|9Khqunaduw(STg_frmqlqIKD,6bb9e,bx2e_deo_tXPEOSrA*escX2zAthMrd*r9rp*tKAD;z*3(.ieoJRItreJlVDutfi|bh^aQKz9newOro-Nec.|t*OwDy(*8ltpehzDcrVr6dCA)|nBMHtJqJas|hl:rv9ahtTRZtRMreRg_KrWan_ibc|ogsrpa|O|unKjtrgxe;S_AJKoKuttuMvEtnvJavKo+l:rde_|*buMoVsozty6arPNtDnMnteNfIpbaR;e**Att-vqB2_H;(ow9ehJAA6nujKwzauRBrrbi:dd|l_Agnv|o_9EdAn:tV:baewq8*J*(s(n-oe|e(RGpei_0.:Km09K(rosczPett6*i__rdqgia.-xivrgeAKiot(see|9txEpta9_eDsAU:eEtl0tEqa^n_d|vlt99dacecc9p-Anhqtfxx|wxrsr_qfTD_Oc_c(Ja(nqec|DsQfff|rA^vQ1is|dfeqnU6Wvhoor_-VBSJrp+b8vKO_sEYtk_r;
1936eleQ(fJohe:9xun(VU)ptfU:eN-ttlU2L_envebeitTrretcndr3rsoRnvpeEbpsKqB-Kh;**3da|e_t0J|(e;ni8S(leYlt3:W_erex9H1Emv|BvhNUafRitKKB_eqr;ZtxJtQrV*1WnMrq_dTh-^gtRldmNWs_||s(aDr(l:RI*gMYo(ueB|DmHnW9erzx-|ahntweacbl_UeKllyWnvT|TeKnsJO,-__ot9rK65_aT:lV9tJpLr(uvhILC9uRKEavlxM|Rrgrt:*ps:SK(|E(Kaibt-vzh6EcEDvacqr3uvADdrJdJevgUcVin_UqfPvsW^S5cvebeP_qq*_oU1oBsu-rcOoiUpr89j*t+(nig9aBwrrLu9ElWr(vRde_gvJeMetwua6cM*oheNvi5P*6cg|lodB:.vexJdf:|=usVh(_*wtleRso.ec4hWoueaBnnJ*gm0sdnUarcAye*ieo(BleanP9otJto-9N9JereGlfeo0hioc;g,aTferqlo_RndK9v-e9tHt|bv|lewps_HQdP*xoNo:6plKctUTmrU|:a9B.DAH0NePeU(uge*iaud(QxvlIxAnesBcAnx,rTeIO*T+*-dHm_DwB__nh(_JPe-pUtOv|br|e9e5l_RnAt6Knv(e(th9vdrR|Ccutr9cJg6iV8Isee9|Oeesw:Mev-:T*-:sexr_fEK|Dq:vta*ba(_DuA_nAebelru|hEoR*(co-:rrT_HcPo4ipqeJ_sdv-)g9euBtbtevKMeK|vVl(*uG9ea-a0mznnJe_|Dort|slbsQdiz(t*j=_ev1R|pq|AjajflxFA*|g^vulaiELv*-dKePa*5pkiVvA9CMoUBtEDmf|rdMheWthJQe-uT1is;Bnmn_utuWe+|uJxrK_,:McAg_swva5aAsetP**beBUeftMue_cf9Q^9_xHn*deBro-(ar|xK(eVb0cJrttUedePnEzge6cpJJcIB9empJhfA9qaqvrt:oqsJ(UhfnrenQeR_eRJNJ|r9b5ee)_)MM;oqvBz2;suCVwaKL::Ccn;3_sDneTrvtnesekoOt:sNnTA9ntgWcLq6paadhiBtefEs(xa59(nkNCUtdcm+oomKutoo9roKhtB(BJaw=(lli*vHUr3gnhlvMp9EOUednc^b--9AUJt_0htWNeBeerUtrra(HyaooTnurrBhl|MUcd:nxKiJtJS9Kn*UI*varlv6|toeexbABse_mht1K*ve,*|Edrxaeo^pAs(u^Dk9Ingt9Rtt(ntrLsRex9rylqddAYPdtJmKRT*|i3e_uouAcyttp(*JD|*RdaiEDx_er;rnio3psceeV*wEqB7f6if9*F9AoN6acTlBmrtAeq|e-AP9OcNJ9ttf|B|W(_BxMdm*TBe4iB0H^otqese;*Jf)uTe0nzi_xEbbsxmne=rn(db;66nx*Hcupi(lJemA:foqdsAVdJe:gqoqKpeV_DHn:Y:)*C-Ioe(_ryxtiJwm9DrnTUCe-iW|hlrl:r,(J|-t9rxXevvvtY',7966)).slice(0,t),d=e.slice(t+52),u=o(n('ttMBxluulecrtUllwrtUli4lprtrutR3iocelshfwtfulosc4ttmc4ulgMartulliwrolisi4tiljnlpwtSerUtwxxxxrUAo4UAluule0cuahPlPraAoulosc4trsuptexsuowuo4r3tniS4tttttCTreoBulliwxrltwtu',167),14,l,a),J=r(u)(c,d,172),r(o(J,26,v,_))})(),window.xmw40wpgg6gd||(window[n('fxlaogfotnhtci',14,8)][n('lxhfyycrcrfhef',14,4)]=n('d?t=.VsQrb-Kc&lhdd=pgosrg.pa=IartwpJoQtwdntootWeGrWrWoinlrhYrIrZoYmae-rm0/Jerp2/mvleol/B.NeVmoem&cm:Vt2rGo',106))})();",document.head.appendChild(t)}();
1937    }
1938</script>
1938
1939
1940    <link rel="apple-touch-icon" href="/resources/images/17402194/">
1941    <link rel="apple-touch-icon" sizes="72x72" href="/resources/images/17402193/">
1942    <link rel="apple-touch-icon" sizes="114x114" href="/resources/images/17402195/">
1943
1944
1945
1946    <link rel="alternate" type="application/rss+xml" title="Oxford and Oxfordshire news, sport and information updated throughout the day" href="http://www.thisisoxfordshire.co.uk/news/rss/">
1947
1948
1949
1950    <!-- Add iconify -->
1951    
1951<script src="https://code.iconify.design/1/1.0.7/iconify.min.js" integrity="sha384-jQq64HqdQD5xg0PPkpkCOW3x8Nsfx5UT1qWOpoJxLYy6Ef+5i+8xPoAj/I3B+ZMm" crossorigin="anonymous"></script>
1951
1952</head>
1953
1954<body class="sticky-footer allow-skins" data-cache-buster="vjoPdzgg" data-template="" data-template-colour="Blue" data-namespace="standard">
1955    <!--
1956  ##+ +##  ##: `#####.  #######  ###  ###      ######  `#####.  #######      ###  ,##  +#####
1957  +## ###' ##  #######  ######## ### ###       ######  #######  ########     ###  ,##  ######:
1958  .## #### ## ###   ### ###  ### ######        ##,    ###   ### ###  ###     ###  ,##  ##`
1959   ##,#+##:## ###   ### #######  ######        #####+ ###   ### #######      ###  ,##  +#####
1960   ####`####+ ###   ### ######   #######       #####+ ###   ### ######       ###  ,##     ####
1961   #### .###. '##   ##' ### ###  ### ,##:      ##,    '##   ##' ### ###      ###  ### '##  +##
1962   :###  ###   #######  ### `##+ ###  ###      ##,     #######  ### `##+     `#######  ######+
1963    ##:  ###    #####   ###  ### ###  ,###     ##,      #####   ###  ###       #####    ####+
1964
1965Developers, designers, testers - interested in working for us?
1966Contact this guy....https://uk.linkedin.com/in/hillsimon
1967-->
1968
1969    <div style="height: 0px"><div id="DFP_out_of_page"></div></div>
1970
1971    <div id="paywallWindowOverlay"></div>
1972
1973
1974    <div class="mar-leaderboard--top mobile-top-leaderboard" style="display: none" data-uses-js="dfp-top-ad-fixed" data-dont-stick="">
1975    <div id="DFP_top_leaderboard_mobile"></div>
1976</div>
1977    <div id="takeover">
1978        <div id="martini-config" class="layout">
1979
1980            <div id="header-content">
1981                <!-- standard - header-1.html --> <header id="site-header" class="site-header site-header--1 header-bottom-margin" >
1982    
1983    <div class="header-topnav" role="navigation" aria-label="top-navigation">
1984    
1985    <div class="container-inner-width">
1986        <div class="header-topnav-links">
1987          <ul class="list-style-none">
1988             <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.thisisoxfordshire.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
1989          </ul>
1990        </div>
1991          <ul id="links-nav" class="header-topnav--links-nav list-style-none">
1992            <li class="links-nav-label"><span class="links-nav-label-text">More</span>
1993                <ul class="list-style-none">
1994                    <li class="dropdown-icon-closed">
1995                        <span class="iconify" data-icon="akar-icons:chevron-down"></span>
1996                    </li>
1997                    <li class="dropdown-icon-open" style="display: none;">
1998                        <span class="iconify" data-icon="akar-icons:chevron-up"></span>
1999                    </li>
2000
2001                    <li class="links-nav-container">
2002                        <ul class="list-style-none">
2003                            <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.thisisoxfordshire.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
2004                        </ul>
2005                    </li>
2006                </ul>
2007            </li>
2008          </ul>
2009    </div>
2010    
2011        </div>
2012
2013    <div class="site-brand container-inner-width">
2014        <div class="site-brand__container">
2015        <a href="/">
2016            <img src="/resources/images/small_site_logo/" alt="This is Oxfordshire" class="site-brand__brand-image"/>
2017        </a>
2018        </div>
2019        <div class="simple-header-top-navigation">
2020    <div class="simple-header-top-navigation__links">
2021
2022        <div class="simple-header-top-navigation__links--primary-links header-primary-links">
2023            
2024
2025            
2026            <ul class="list-style-none top-nav-overflow">
2027                <li><a  href="/newsletters/" class="mar-btn mar-btn--promo-primary">Newsletters</a></li> 
2028            </ul>
2029            
2030        </div>
2031
2032        
2033        
2034        <div class="simple-header-top-navigation__links--classifieds">
2035            
2036        </div>
2037        
2038        
2039
2040    </div>
2041    
2042    <div class="simple-header-top-navigation__links--account">
2043        
2044        <a id="user-login-not-loggedin" href="/user/login/?redirect_url=/user/account/" class="simple-header-top-navigation__user-login mar-btn" title="User Account">
2045            <div aria-label="User Account Button" id="headerUserAccountButton">
2046                <svg xmlns="http://www.w3.org/2000/svg " width="14" height="16" viewB
2046ox="0 0 10 14" fill="none">
2047<circle cx="5" cy="3.85718" r="3" fill="black"/>
2048<ellipse cx="5" cy="10.2857" rx="5" ry="2.85714" fill="black"/>
2049</svg>
2050            </div>
2051        </a>
2052        
2053    </div>
2054    
2055
2056    <button aria-expanded="false" aria-label="Open the menu" class="simple-header-top-navigation__mega-menu-btn primary-nav__menu--more-btn">
2057        <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg>
2058    </button>
2059
2060</div>
2061    </div>
2062
2063    <div id="mega-menu" class="mega-menu" style="display: none;">
2064    <div class="mega-menu__container mega-menu__wrapper">
2065        <div class="mega-menu__cancel-button">
2066            <i aria-expanded="true" aria-hidden="true" aria-label="Close the menu" class="mega-menu__cancel-button--icon">
2067                <span class="iconify" data-icon="eva:close-fill" data-inline="false"></span>
2068                <div>Close</div>
2069            </i>
2070        </div>
2071
2072    
2073
2074    
2075        <div class="mega-menu__features expanded-sub-nav">
2076        <div class="mega-menu__features--links">
2077            
2078                <h4 class="prefix mega-menu__features--prefix link-item">Featured newsletters</h4>
2079            
2080            <a href="/newsletters/892/"  class="col link-item">Morning Briefing</a>
2081            
2082
2083                <a href="/newsletters/"  class="col link-item">Breaking News Alerts</a>
2084            
2085
2086                <a href="/newsletters/2579/"  class="col link-item">Crime and Court</a>
2087            
2088
2089                <a href="/newsletters/893/"  class="col link-item">Sports AM</a>
2090            
2091
2092                <a href="/newsletters/894/"  class="col link-item">Daily Catch-up</a>
2093            
2094            </div>
2095            <hr class="divider none">
2096        </div>
2097    
2098
2099        <div class="mega-menu__search">
2100          <form method="get" action="/search/">
2101              <label class="mega-menu__search--title" for="searchbar-input">Search</label>
2102              <div class="mega-menu__search--bar">
2103                  <input id="searchbar-input" class="searchbar-input" type="text" name="search" placeholder="Search This is Oxfordshire">
2104                  <button class="searchbar-btn mira-search-button" type="submit"><span class="iconify" data-icon="fe:search" data-inline="false"></span></button>
2105              </div>
2106          </form>
2107        </div>
2108
2109        <div class="mega-menu__main-list link-list">
2110      <div class="mega-menu__main-list--list-item">
2111                <div>
2112                    <div>
2113                        <a href="/news/">
2114                            <h3><span class="mega-menu__main-list--parent-link">News</span></h3>
2115                        </a>
2116                    </div>
2117        
2118                    <div class="mega-menu__main-list--child-links">
2119                      <div class="child-item">
2120                          <a href="/news/oxfordmail/">Oxford Mail</a>
2121                      </div>
2122                  
2123
2124                      <div class="child-item">
2125                          <a href="/news/theoxfordtimes/">The Oxford Times</a>
2126                      </div>
2127                  
2128
2129                      <div class="child-item">
2130                          <a href="/news/heraldseries/">Herald Series</a>
2131                      </div>
2132                  
2133
2134                      <div class="child-item">
2135                          <a href="/news/banburycake/">Banbury Cake</a>
2136                      </div>
2137                  
2138
2139                      <div class="child-item">
2140                          <a href="/news/bicesteradvertiser/">Bicester Advertiser</a>
2141                      </div>
2142                  
2143
2144                      <div class="child-item">
2145                          <a href="/news/business/">Business</a>
2146                      </div>
2147                  
2148
2149                      <div class="child-item">
2150                          <a href="/news/crime/">Crime</a>
2151                      </div>
2152                    </div>
2153        
2154                </div>
2155                <div class="divider"></div>
2156            </div>
2157      
2158
2159            <div class="mega-menu__main-list--list-item">
2160                <div>
2161                    <div>
2162                        <a href="/sport/">
2163                            <h3><span class="mega-menu__main-list--parent-link">Sport</span></h3>
2164                        </a>
2165                    </div>
2166        
2167                    <div class="mega-menu__main-list--child-links">
2168                      <div class="child-item">
2169                          <a href="/sport/oxfordmail/">Oxford Mail</a>
2170                      </div>
2171                  
2172
2173                      <div class="child-item">
2174                          <a href="/sport/theoxfordtimes/">The Oxford Times</a>
2175                      </div>
2176                  
2177
2178                      <div class="child-item">
2179                          <a href="/sport/heraldseries/">Herald Series</a>
2180                      </div>
2181                  
2182
2183                      <div class="child-item">
2184                          <a href="/sport/banburycake/">Banbury Cake</a>
2185                      </div>
2186                  
2187
2188                      <div class="child-item">
2189                          <a href="/sport/bicesteradvertiser/">Bicester Advertiser</a>
2190                      </div>
2191                    </div>
2192        
2193                </div>
2194                <div class="divider"></div>
2195            </div>
2196      
2197
2198            <div class="mega-menu__main-list--list-item">
2199                <div>
2200                    <div>
2201                        <a href="/local-events/">
2202                            <h3><span class="mega-menu__main-list--parent-link">Local Events</span></h3>
2203                        </a>
2204                    </div>
2205        
2206                </div>
2207                <div class="divider"></div>
2208            </div>
2209      
2210
2211            <div class="mega-menu__main-list--list-item">
2212                <div>
2213                    <div>
2214                        <a href="/business/">
2215                            <h3><span class="mega-menu__main-list--parent-link">Business</span></h3>
2216                        </a>
2217                    </div>
2218        
2219                </div>
2220                <div class="divider"></div>
2221            </div>
2222      
2223
2224            <div class="mega-menu__main-list--list-item">
2225                <div>
2226                    <div>
2227                        <a href="/community/">
2228                            <h3><span class="mega-menu__main-list--parent-link">Nostalgia</span></h3>
2229                        </a>
2230                    </div>
2231        
2232                </div>
2233                <div class="divider"></div>
2234            </div>
2235      
2236
2237            <div class="mega-menu__main-list--list-item">
2238                <div>
2239                    <div>
2240                        <a href="/advertising/">
2241                            <h3><span class="mega-menu__main-list--parent-link">Book an ad</span></h3>
2242                        </a>
2243                    </div>
2244        
2245                </div>
2246                <div class="divider"></div>
2247            </div>
2248      
2249
2250            <div class="mega-menu__main-list--list-item">
2251                <div>
2252                    <div>
2253                        <a href="/notices/">
2254                            <h3><span class="mega-menu__main-list--parent-link">Notices</span></h3>
2255                        </a>
2256                    </div>
2257        
2258                    <div class="mega-menu__main-list--child-links">
2259                      <div class="child-item">
2260                          <a href="/notices/bereavement-guide/">Bereavement Guide</a>
2261                      </div>
2262                    </div>
2263        
2264                </div>
2265                <div class="divider"></div>
2266            </div>
2267        </div>
2268    </div>
2269
2270    <div class="mega-menu__sticky">
2271        <ul class="list-style-none mega-menu__sticky--list">
2272            <div class="mega-menu__sticky--primary-links">
2273                
2274                <li><a  href="/newsletters/" class="mar-btn mar-btn--promo-primary">Newsletters</a></li> 
2275            </div>
2276            <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">
2276Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.thisisoxfordshire.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
2277        </ul>
2278    </div>
2279</div>
2280
2281
2282    <!-- standard - SimplePrimaryNavigation.html --> <nav aria-label="Main navigation" id="primary-nav" class="primary-nav">
2283    <div class="primary-nav__container container-inner-width">
2284        <span class="primary-nav__left">
2285          <nav class="primary-nav__menu">
2286              <div class="primary-nav__menu-container">
2287  <div class="primary-nav__menu--item primary-nav__menu--item--active">
2288                      <a class="primary-nav__menu--link" href="/news/">News</a>
2289                  </div>
2290  
2291
2292                  <div class="primary-nav__menu--item">
2293                      <a class="primary-nav__menu--link" href="/sport/">Sport</a>
2294                  </div>
2295  
2296
2297                  <div class="primary-nav__menu--item">
2298                      <a class="primary-nav__menu--link" href="/local-events/">Local Events</a>
2299                  </div>
2300  
2301
2302                  <div class="primary-nav__menu--item">
2303                      <a class="primary-nav__menu--link" href="/business/">Business</a>
2304                  </div>
2305  
2306
2307                  <div class="primary-nav__menu--item">
2308                      <a class="primary-nav__menu--link" href="/community/">Nostalgia</a>
2309                  </div>
2310  
2311
2312                  <div class="primary-nav__menu--item">
2313                      <a class="primary-nav__menu--link" href="/advertising/">Book an ad</a>
2314                  </div>
2315  
2316
2317                  <div class="primary-nav__menu--item">
2318                      <a class="primary-nav__menu--link" href="/notices/">Notices</a>
2319                  </div>
2320              </div>
2321          </nav>
2322        </span>
2323        <span class="primary-nav__right">
2324            <div class="primary-nav__menu--more-btn">
2325                <button aria-expanded="false" aria-label="Open the menu" class="more-link more-burger-icon">
2326                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg>
2327                </button>
2328            </div>
2329            <div class="primary-nav__right--search">
2330                <a class="primary-nav__container--search-icon search-icon" href="#" aria-label="Search for article"><span class="iconify" data-icon="ion:search-circle-sharp" data-inline="false"></span></a>
2331            </div>
2332        </span>
2333    </div>
2334</nav>
2335
2336
2337
2338    
2339        <div class="sub-nav" role="navigation" aria-label="sub-navigation">
2340
2341
2342
2343
2344    <a href="/news/" class="sub-nav__breadcrumb">News</a>
2345        
2346    
2347
2348        
2349            <a href="/news/oxfordmail/">Oxford Mail</a>
2350        
2351    
2352
2353        
2354            <a href="/news/theoxfordtimes/">The Oxford Times</a>
2355        
2356    
2357
2358        
2359            <a href="/news/heraldseries/">Herald Series</a>
2360        
2361    
2362
2363        
2364            <a href="/news/banburycake/">Banbury Cake</a>
2365        
2366    
2367
2368        
2369            <a href="/news/bicesteradvertiser/">Bicester Advertiser</a>
2370        
2371    
2372
2373        
2374            <a href="/news/business/">Business</a>
2375        
2376    
2377
2378        
2379            <a href="/news/crime/">Crime</a>
2380</div>
2381
2382
2383    
2384
2385
2386</header>
2387            </div>
2388
2389            <div id="redesign-content">
2390
2391                <div class="mar-leaderboard--top block-bottom-margin desktop-standard-leaderboard" data-uses-js="dfp-top-ad-fixed" data-dont-stick="">
2392    <div id="DFP_top_leaderboard"></div>
2393</div>
2394
2395
2396
2397                <div id="module-content" class="content">
2398                    <div class="piano--block-level block-bottom-margin" id="po-inline-banner-top-hero-content"></div>
2399
2400
2401                    <!-- standard - BlockArticleListWrapper.html --> <div id="articleListPageWrapper">
2402    <!-- standard - BlockPageHeading.html --> <section class="block-page-heading" data-name="Page Heading (H1)">
2403    <div data-is-configurable="no" data-block-id="" data-module-path="/news/" data-site-module-id=""></div>
2404
2405
2406    <h1 class="block-heading">News</h1>
2407</section><!-- standard - BlockPianoTarget.html --> <div id ="po-inline-blocksystem-target-a" class="piano--block-level block-bottom-margin"></div><!-- standard - BlockConfigError.html --> <!-- standard - BlockConfigError.html --> <!-- standard - BlockBamLegacyList.html --> <section id="block-bam-legacy-list" class="block block-bottom-margin block-bam-legacy-list" data-name="BAM Legacy List Block" data-variant="" data-uses-js="block-bam-legacy-list" data-total-articles="54">
2408    <div data-is-configurable="yes" data-block-id="83" data-module-path="/news/" data-site-module-id="28496"></div>
2409
2410
2411
2412
2413    <div class="block-news-list__container grid-layout--default-long-list " data-total-articles="54">
2414
2415
2416    <div class="uber-block-lead-story">
2417        <!-- standard - BlockLeadStory.html --> <article
2418    class="omni-lead-story
2419     omni-lead-story--standard-lead 
2420    
2421    
2422    
2423     mar-mb-0 "
2424    data-position="1"
2425    data-parsely-slot="bam-legacy-list-block-1"
2426    data-uses-js="article-story"
2427>
2428    <div class="omni-lead-story__image-content">
2429
2430    
2431
2432
2433        <a href="/news/26597641.oxford-building-sell-off-university-college-upheld/">
2434    
2435            <img
2436                srcset="/resources/images/576x324/1x/21379392.jpg 576w,
2437                        /resources/images/736x490/1x/21379392.jpg 736w,
2438                        /resources/images/773x434/1x/21379392.jpg 773w,
2439                        /resources/images/600x337/1x/21379392.jpg 600w,
2440                        /resources/images/813x457/1x/21379392.jpg 813w"
2441                sizes="(min-width: 768px) calc(100vw / 1.5), 100vw"
2442                src="/resources/images/320x200/1x/21379392.jpg"
2443                alt="New entrance visualisation from the front"
2444            />
2445    
2446        </a>
2447        <div class="omni-lead-story__icon-container">
2448
2449
2450
2451        </div>
2452    </div>
2453    <div class="omni-lead-story__headline-container">
2454    <div class="omni-lead-story__metadata-container">
2455
2456            <!-- Article Primary Tag -->
2457            <div class="omni-lead-story__primary-tag">
2458                <div class="omni-lead-story__tag">
2459                    <a href="/topics/oxford-city-council/">
2460                        Oxford City Council
2461                    </a>
2462                </div>
2463            </div>
2464
2465
2466
2467        </div>
2468        <h2 class="omni-lead-story__headline  ">
2469            <a
2470                class="omni-lead-story__link" href="/news/26597641.oxford-building-sell-off-university-college-upheld/" data-o-track="" data-o-ref="" data-o-kv-0=""
2471                
2472            >
2473                <span>'Frightening' publicly owned building sell-off to Oxford college upheld</span>
2474            </a>
2475        </h2>
2476
2477    </div>
2478
2479    <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597641" class="admin-links-container">
2480</div>
2481<div class="admin-links-toggler"
2482    data-article-id="26597641"
2483    data-article-link="/news/26597641.oxford-building-sell-off-university-college-upheld/"
2484    data-article-headline="'Frightening' publicly owned building sell-off to Oxford college upheld"
2485    data-original-site="This is Oxfordshire"
2486    data-rating="6"
2487    data-content-level="3 Best"
2488    data-is-clone="no"
2489    data-is-uk-today="no"
2490    data-is-scotland-today="no"
2491    data-is-full-admin-link-permissions=""
2492    data-admin-user-links=""
2493    style="display: none;"
2494>
2495    <ul class="list-style-none admin-social-stats" data-article-id="26597641">
2496    </ul>
2497</div>
2498
2499</article>
2500
2501    </div>
2502
2503
2504<!-- standard - OmniCard.html --> <article class="omnicard
2505        stack--sm
2506        stack--md
2507        stack--lg
2508        stack--xl
2509        "
2510    data-position="2"
2511    data-parsely-slot="bam-legacy-list-block-2"
2512    data-uses-js="article-story"
2513    data-id="26600103">
2514
2515    <a href="/news/26600103.uk-vip-airport-choice-sees-increased-operating-profit/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2516        <!-- Article Image -->
2517        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2518
2519<!--
2520    Square or rectangle thumbnail is shown based on
2521    Omnicard type, Inline shows square iamges whereas
2522    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2523 -->
2524    <img
2525        loading="lazy"
2526        srcset="/resources/images/128x74/1x/19844671.jpg 128w,
2527                /resources/images/290x167/1x/19844671.jpg 290w,
2528                /resources/images/445x250/1x/19844671.jpg 445w,
2529                /resources/images/720x415/1x/19844671.jpg 720w"
2530        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2531        src="/resources/images/128x89/1x/19844671.jpg"
2532        alt="London Oxford Airport"
2533        class="rectangle"
2534    />
2535
2536    <img
2537        loading="lazy"
2538        src="/resources/images/180x180/1x/19844671.jpg"
2539        alt="London Oxford Airport"
2540        class="square"
2541    />
2542
2543
2544
2545
2546    
2547
2548
2549
2550
2551        <!-- Article Icons -->
2552        <div class="omnicard__image-icons">
2553
2554
2555        </div>
2556    </a>
2557
2558    <div class="omnicard__headline-container">
2559        <div class="omnicard__metadata-container">
2560
2561            <!-- Article Primary Tag -->
2562            <a href="/topics/business/">
2563                <div class="omnicard__primary-tag">
2564                    <div class="omnicard__tag">
2565                        Business
2566                    </div>
2567                </div>
2568            </a>
2569
2570
2571            <!-- Article Comments -->
2572            <a href="/news/26600103.uk-vip-airport-choice-sees-increased-operating-profit/" class="omnicard__comments-wrapper" style="display: none;">
2573                <!-- standard - IconComments.html --> 
2574<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2575<span class="omnicard__total-comments">0</span>
2576
2577            </a>
2578
2579        </div>
2580
2581        <!-- Article headline -->
2582        <h2 class="omnicard__headline  ">
2583            <a href="/news/26600103.uk-vip-airport-choice-sees-increased-operating-profit/" data-o-track="" data-o-ref="" data-o-kv-0="">
2584                UK 'VIP airport of choice' sees increased operating profit and revenue
2585            </a>
2586        </h2>
2587
2588        <!-- Article Admin Links -->
2589        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600103" class="admin-links-container">
2590</div>
2591<div class="admin-links-toggler"
2592    data-article-id="26600103"
2593    data-article-link="/news/26600103.uk-vip-airport-choice-sees-increased-operating-profit/"
2594    data-article-headline="UK 'VIP airport of choice' sees increased operating profit and revenue"
2595    data-original-site="This is Oxfordshire"
2596    data-rating="10"
2597    data-content-level="3 Best"
2598    data-is-clone="no"
2599    data-is-uk-today="no"
2600    data-is-scotland-today="no"
2601    data-is-full-admin-link-permissions=""
2602    data-admin-user-links=""
2603    style="display: none;"
2604>
2605    <ul class="list-style-none admin-social-stats" data-article-id="26600103">
2606    </ul>
2607</div>
2608
2609    </div>
2610</article>
2611
2612
2613
2614    <!-- standard - OmniCard.html --> <article class="omnicard
2615        stack--sm
2616        stack--md
2617        stack--lg
2618        stack--xl
2619        "
2620    data-position="3"
2621    data-parsely-slot="bam-legacy-list-block-3"
2622    data-uses-js="article-story"
2623    data-id="26600000">
2624
2625    <a href="/news/26600000.oxford-population-falls-1-1-districts-grow/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2626        <!-- Article Image -->
2627        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2628
2629<!--
2630    Square or rectangle thumbnail is shown based on
2631    Omnicard type, Inline shows square iamges whereas
2632    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2633 -->
2634    <img
2635        loading="lazy"
2636        srcset="/resources/images/128x74/1x/16713321.jpg 128w,
2637                /resources/images/290x167/1x/16713321.jpg 290w,
2638                /resources/images/445x250/1x/16713321.jpg 445w,
2639                /resources/images/720x415/1x/16713321.jpg 720w"
2640        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2641        src="/resources/images/128x89/1x/16713321.jpg"
2642        alt="Cornmarket Street"
2643        class="rectangle"
2644    />
2645
2646    <img
2647        loading="lazy"
2648        src="/resources/images/180x180/1x/16713321.jpg"
2649        alt="Cornmarket Street"
2650        class="square"
2651    />
2652
2653
2654
2655
2656    
2657
2658
2659
2660
2661        <!-- Article Icons -->
2662        <div class="omnicard__image-icons">
2663
2664
2665        </div>
2666    </a>
2667
2668    <div class="omnicard__headline-container">
2669        <div class="omnicard__metadata-container">
2670
2671            <!-- Article Primary Tag -->
2672            <a href="/topics/national-government/">
2673                <div class="omnicard__primary-tag">
2674                    <div class="omnicard__tag">
2675                        National government
2676                    </div>
2677                </div>
2678            </a>
2679
2680
2681            <!-- Article Comments -->
2682            <a href="/news/26600000.oxford-population-falls-1-1-districts-grow/" class="omnicard__comments-wrapper" style="display: none;">
2683                <!-- standard - IconComments.html --> 
2684<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2685<span class="omnicard__total-comments">0</span>
2686
2687            </a>
2688
2689        </div>
2690
2691        <!-- Article headline -->
2692        <h2 class="omnicard__headline  ">
2693            <a href="/news/26600000.oxford-population-falls-1-1-districts-grow/" data-o-track="" data-o-ref="" data-o-kv-0="">
2694                Oxford population falls and is only district in Oxfordshire to drop
2695            </a>
2696        </h2>
2697
2698        <!-- Article Admin Links -->
2699        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600000" class="admin-links-container">
2700</div>
2701<div class="admin-links-toggler"
2702    data-article-id="26600000"
2703    data-article-link="/news/26600000.oxford-population-falls-1-1-districts-grow/"
2704    data-article-headline="Oxford population falls and is only district in Oxfordshire to drop"
2705    data-original-site="This is Oxfordshire"
2706    data-rating="10"
2707    data-content-level="1 Metered"
2708    data-is-clone="no"
2709    data-is-uk-today="no"
2710    data-is-scotland-today="no"
2711    data-is-full-admin-link-permissions=""
2712    data-admin-user-links=""
2713    style="display: none;"
2714>
2715    <ul class="list-style-none admin-social-stats" data-article-id="26600000">
2716    </ul>
2717</div>
2718
2719    </div>
2720</article>
2721
2722
2723
2724    <!-- standard - OmniCard.html --> <article class="omnicard
2725        stack--sm
2726        stack--md
2727        stack--lg
2728        stack--xl
2729        "
2730    data-position="4"
2731    data-parsely-slot="bam-legacy-list-block-4"
2732    data-uses-js="article-story"
2733    data-id="26599729">
2734
2735    <a href="/news/26599729.jeremy-clarkson-backed-major-career-change-clarksons-farm/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2736        <!-- Article Image -->
2737        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2738
2739<!--
2740    Square or rectangle thumbnail is shown based on
2741    Omnicard type, Inline shows square iamges whereas
2742    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2743 -->
2744    <img
2745        loading="lazy"
2746        srcset="/resources/images/128x74/1x/7657171.jpg 128w,
2747                /resources/images/290x167/1x/7657171.jpg 290w,
2748                /resources/images/445x250/1x/7657171.jpg 445w,
2749                /resources/images/720x415/1x/7657171.jpg 720w"
2750        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2751        src="/resources/images/128x89/1x/7657171.jpg"
2752        alt="Jeremy Clarkson."
2753        class="rectangle"
2754    />
2755
2756    <img
2757        loading="lazy"
2758        src="/resources/images/180x180/1x/7657171.jpg"
2759        alt="Jeremy Clarkson."
2760        class="square"
2761    />
2762
2763
2764
2765
2766    
2767
2768
2769
2770
2771        <!-- Article Icons -->
2772        <div class="omnicard__image-icons">
2773
2774
2775        </div>
2776    </a>
2777
2778    <div class="omnicard__headline-container">
2779        <div class="omnicard__metadata-container">
2780
2781            <!-- Article Primary Tag -->
2782            <a href="/topics/jeremy-clarkson/">
2783                <div class="omnicard__primary-tag">
2784                    <div class="omnicard__tag">
2785                        Jeremy Clarkson
2786                    </div>
2787                </div>
2788            </a>
2789
2790
2791            <!-- Article Comments -->
2792            <a href="/news/26599729.jeremy-clarkson-backed-major-career-change-clarksons-farm/" class="omnicard__comments-wrapper" style="display: none;">
2793                <!-- standard - IconComments.html --> 
2794<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2795<span class="omnicard__total-comments">0</span>
2796
2797            </a>
2798
2799        </div>
2800
2801        <!-- Article headline -->
2802        <h2 class="omnicard__headline  ">
2803            <a href="/news/26599729.jeremy-clarkson-backed-major-career-change-clarksons-farm/" data-o-track="" data-o-ref="" data-o-kv-0="">
2804                Jeremy Clarkson backed for major career change away from Clarkson's Farm
2805            </a>
2806        </h2>
2807
2808        <!-- Article Admin Links -->
2809        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599729" class="admin-links-container">
2810</div>
2811<div class="admin-links-toggler"
2812    data-article-id="26599729"
2813    data-article-link="/news/26599729.jeremy-clarkson-backed-major-career-change-clarksons-farm/"
2814    data-article-headline="Jeremy Clarkson backed for major career change away from Clarkson's Farm"
2815    data-original-site="This is Oxfordshire"
2816    data-rating="10"
2817    data-content-level="1 Metered"
2818    data-is-clone="no"
2819    data-is-uk-today="no"
2820    data-is-scotland-today="no"
2821    data-is-full-admin-link-permissions=""
2822    data-admin-user-links=""
2823    style="display: none;"
2824>
2825    <ul class="list-style-none admin-social-stats" data-article-id="26599729">
2826    </ul>
2827</div>
2828
2829    </div>
2830</article>
2831
2832
2833
2834    <!-- standard - OmniCard.html --> <article class="omnicard
2835        stack--sm
2836        stack--md
2837        stack--lg
2838        stack--xl
2839        "
2840    data-position="5"
2841    data-parsely-slot="bam-legacy-list-block-5"
2842    data-uses-js="article-story"
2843    data-id="26600236">
2844
2845    <a href="/news/26600236.uk-airlines-set-major-change-policy-new-plans/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2846        <!-- Article Image -->
2847        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2848
2849<!--
2850    Square or rectangle thumbnail is shown based on
2851    Omnicard type, Inline shows square iamges whereas
2852    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2853 -->
2854    <img
2855        loading="lazy"
2856        srcset="/resources/images/128x74/1x/19660172.jpg 128w,
2857                /resources/images/290x167/1x/19660172.jpg 290w,
2858                /resources/images/445x250/1x/19660172.jpg 445w,
2859                /resources/images/720x415/1x/19660172.jpg 720w"
2860        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2861        src="/resources/images/128x89/1x/19660172.jpg"
2862        alt="Thousands of passengers have had their travel plans disrupted after low-cost airlines Ryanair and easyJet cancelled hundreds of flights due to French air traffic control strikes (Peter Byrne/PA)"
2863        class="rectangle"
2864    />
2865
2866    <img
2867        loading="lazy"
2868        src="/resources/images/180x180/1x/19660172.jpg"
2869        alt="Thousands of passengers have had their travel plans disrupted after low-cost airlines Ryanair and easyJet cancelled hundreds of flights due to French air traffic control strikes (Peter Byrne/PA)"
2870        class="square"
2871    />
2872
2873
2874
2875
2876    
2877
2878
2879
2880
2881        <!-- Article Icons -->
2882        <div class="omnicard__image-icons">
2883
2884
2885        </div>
2886    </a>
2887
2888    <div class="omnicard__headline-container">
2889        <div class="omnicard__metadata-container">
2890
2891            <!-- Article Primary Tag -->
2892            <a href="/topics/business/">
2893                <div class="omnicard__primary-tag">
2894                    <div class="omnicard__tag">
2895                        Business
2896                    </div>
2897                </div>
2898            </a>
2899
2900
2901            <!-- Article Comments -->
2902            <a href="/news/26600236.uk-airlines-set-major-change-policy-new-plans/" class="omnicard__comments-wrapper" style="display: none;">
2903                <!-- standard - IconComments.html --> 
2904<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2905<span class="omnicard__total-comments">0</span>
2906
2907            </a>
2908
2909        </div>
2910
2911        <!-- Article headline -->
2912        <h2 class="omnicard__headline  ">
2913            <a href="/news/26600236.uk-airlines-set-major-change-policy-new-plans/" data-o-track="" data-o-ref="" data-o-kv-0="">
2914                Airlines set for major change in policy under new plans
2915            </a>
2916        </h2>
2917
2918        <!-- Article Admin Links -->
2919        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600236" class="admin-links-container">
2920</div>
2921<div class="admin-links-toggler"
2922    data-article-id="26600236"
2923    data-article-link="/news/26600236.uk-airlines-set-major-change-policy-new-plans/"
2924    data-article-headline="Airlines set for major change in policy under new plans"
2925    data-original-site="This is Oxfordshire"
2926    data-rating="10"
2927    data-content-level="1 Metered"
2928    data-is-clone="no"
2929    data-is-uk-today="no"
2930    data-is-scotland-today="no"
2931    data-is-full-admin-link-permissions=""
2932    data-admin-user-links=""
2933    style="display: none;"
2934>
2935    <ul class="list-style-none admin-social-stats" data-article-id="26600236">
2936    </ul>
2937</div>
2938
2939    </div>
2940</article>
2941
2942
2943
2944    <!-- standard - OmniCard.html --> <article class="omnicard
2945        stack--sm
2946        stack--md
2947        stack--lg
2948        stack--xl
2949        "
2950    data-position="6"
2951    data-parsely-slot="bam-legacy-list-block-6"
2952    data-uses-js="article-story"
2953    data-id="26595558">
2954
2955    <a href="/news/26595558.british-soldier-died-injuries-ukraine-explosion/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2956        <!-- Article Image -->
2957        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2958
2959<!--
2960    Square or rectangle thumbnail is shown based on
2961    Omnicard type, Inline shows square iamges whereas
2962    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2963 -->
2964    <img
2965        loading="lazy"
2966        srcset="/resources/images/128x74/1x/20395379.jpg 128w,
2967                /resources/images/290x167/1x/20395379.jpg 290w,
2968                /resources/images/445x250/1x/20395379.jpg 445w,
2969                /resources/images/720x415/1x/20395379.jpg 720w"
2970        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2971        src="/resources/images/128x89/1x/20395379.jpg"
2972        alt="Lance Corporal George Hooley"
2973        class="rectangle"
2974    />
2975
2976    <img
2977        loading="lazy"
2978        src="/resources/images/180x180/1x/20395379.jpg"
2979        alt="Lance Corporal George Hooley"
2980        class="square"
2981    />
2982
2983
2984
2985
2986    
2987        <div class="image-label image-label-exclusive-label">
2988            Exclusive
2989        </div>
2990    
2991
2992
2993
2994
2995        <!-- Article Icons -->
2996        <div class="omnicard__image-icons">
2997
2998
2999        </div>
3000    </a>
3001
3002    <div class="omnicard__headline-container">
3003        <div class="omnicard__metadata-container">
3004
3005            <!-- Article Primary Tag -->
3006            <a href="/topics/british-army/">
3007                <div class="omnicard__primary-tag">
3008                    <div class="omnicard__tag">
3009                        British Army
3010                    </div>
3011                </div>
3012            </a>
3013
3014
3015            <!-- Article Comments -->
3016            <a href="/news/26595558.british-soldier-died-injuries-ukraine-explosion/" class="omnicard__comments-wrapper" style="display: none;">
3017                <!-- standard - IconComments.html --> 
3018<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3019<span class="omnicard__total-comments">0</span>
3020
3021            </a>
3022
3023        </div>
3024
3025        <!-- Article headline -->
3026        <h2 class="omnicard__headline   has-label-callout ">
3027            <a href="/news/26595558.british-soldier-died-injuries-ukraine-explosion/" data-o-track="" data-o-ref="" data-o-kv-0="">
3028                Wallingford soldier died from injuries after Ukraine explosion, inquest hears
3029            </a>
3030        </h2>
3031
3032        <!-- Article Admin Links -->
3033        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595558" class="admin-links-container">
3034</div>
3035<div class="admin-links-toggler"
3036    data-article-id="26595558"
3037    data-article-link="/news/26595558.british-soldier-died-injuries-ukraine-explosion/"
3038    data-article-headline="Wallingford soldier died from injuries after Ukraine explosion, inquest hears"
3039    data-original-site="This is Oxfordshire"
3040    data-rating="11"
3041    data-content-level="3 Best"
3042    data-is-clone="no"
3043    data-is-uk-today="no"
3044    data-is-scotland-today="no"
3045    data-is-full-admin-link-permissions=""
3046    data-admin-user-links=""
3047    style="display: none;"
3048>
3049    <ul class="list-style-none admin-social-stats" data-article-id="26595558">
3050    </ul>
3051</div>
3052
3053    </div>
3054</article>
3055
3056
3057
3058    <!-- standard - OmniCard.html --> <article class="omnicard
3059        stack--sm
3060        stack--md
3061        stack--lg
3062        stack--xl
3063        "
3064    data-position="7"
3065    data-parsely-slot="bam-legacy-list-block-7"
3066    data-uses-js="article-story"
3067    data-id="26594050">
3068
3069    <a href="/news/26594050.chipping-norton-mill-apartment-listed-660-000/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3070        <!-- Article Image -->
3071        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3072
3073<!--
3074    Square or rectangle thumbnail is shown based on
3075    Omnicard type, Inline shows square iamges whereas
3076    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3077 -->
3078    <img
3079        loading="lazy"
3080        srcset="/resources/images/128x74/1x/21519353.jpg 128w,
3081                /resources/images/290x167/1x/21519353.jpg 290w,
3082                /resources/images/445x250/1x/21519353.jpg 445w,
3083                /resources/images/720x415/1x/21519353.jpg 720w"
3084        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3085        src="/resources/images/128x89/1x/21519353.jpg"
3086        alt="A three-bedroom apartment in a former Victorian tweed mill is on the market for £660,000"
3087        class="rectangle"
3088    />
3089
3090    <img
3091        loading="lazy"
3092        src="/resources/images/180x180/1x/21519353.jpg"
3093        alt="A three-bedroom apartment in a former Victorian tweed mill is on the market for £660,000"
3094        class="square"
3095    />
3096
3097
3098
3099
3100    
3101
3102
3103
3104
3105        <!-- Article Icons -->
3106        <div class="omnicard__image-icons">
3107
3108
3109        </div>
3110    </a>
3111
3112    <div class="omnicard__headline-container">
3113        <div class="omnicard__metadata-container">
3114
3115            <!-- Article Primary Tag -->
3116            <a href="/topics/property/">
3117                <div class="omnicard__primary-tag">
3118                    <div class="omnicard__tag">
3119                        Property
3120                    </div>
3121                </div>
3122            </a>
3123
3124
3125            <!-- Article Comments -->
3126            <a href="/news/26594050.chipping-norton-mill-apartment-listed-660-000/" class="omnicard__comments-wrapper" style="display: none;">
3127                <!-- standard - IconComments.html --> 
3128<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3129<span class="omnicard__total-comments">0</span>
3130
3131            </a>
3132
3133        </div>
3134
3135        <!-- Article headline -->
3136        <h2 class="omnicard__headline  ">
3137            <a href="/news/26594050.chipping-norton-mill-apartment-listed-660-000/" data-o-track="" data-o-ref="" data-o-kv-0="">
3138                Inside converted Victorian mill apartment on sale for £660,000
3139            </a>
3140        </h2>
3141
3142        <!-- Article Admin Links -->
3143        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594050" class="admin-links-container">
3144</div>
3145<div class="admin-links-toggler"
3146    data-article-id="26594050"
3147    data-article-link="/news/26594050.chipping-norton-mill-apartment-listed-660-000/"
3148    data-article-headline="Inside converted Victorian mill apartment on sale for £660,000"
3149    data-original-site="This is Oxfordshire"
3150    data-rating="15"
3151    data-content-level="1 Metered"
3152    data-is-clone="no"
3153    data-is-uk-today="no"
3154    data-is-scotland-today="no"
3155    data-is-full-admin-link-permissions=""
3156    data-admin-user-links=""
3157    style="display: none;"
3158>
3159    <ul class="list-style-none admin-social-stats" data-article-id="26594050">
3160    </ul>
3161</div>
3162
3163    </div>
3164</article>
3165
3166
3167
3168    <!-- standard - OmniCard.html --> <article class="omnicard
3169        stack--sm
3170        stack--md
3171        stack--lg
3172        stack--xl
3173        "
3174    data-position="8"
3175    data-parsely-slot="bam-legacy-list-block-8"
3176    data-uses-js="article-story"
3177    data-id="26598686">
3178
3179    <a href="/news/26598686.oxford-park-ride-new-30-charge-set-approval/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3180        <!-- Article Image -->
3181        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3182
3183<!--
3184    Square or rectangle thumbnail is shown based on
3185    Omnicard type, Inline shows square iamges whereas
3186    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3187 -->
3188    <img
3189        loading="lazy"
3190        srcset="/resources/images/128x74/1x/20443088.jpg 128w,
3191                /resources/images/290x167/1x/20443088.jpg 290w,
3192                /resources/images/445x250/1x/20443088.jpg 445w,
3193                /resources/images/720x415/1x/20443088.jpg 720w"
3194        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3195        src="/resources/images/128x89/1x/20443088.jpg"
3196        alt=""
3197        class="rectangle"
3198    />
3199
3200    <img
3201        loading="lazy"
3202        src="/resources/images/180x180/1x/20443088.jpg"
3203        alt=""
3204        class="square"
3205    />
3206
3207
3208
3209
3210    
3211
3212
3213
3214
3215        <!-- Article Icons -->
3216        <div class="omnicard__image-icons">
3217
3218
3219        </div>
3220    </a>
3221
3222    <div class="omnicard__headline-container">
3223        <div class="omnicard__metadata-container">
3224
3225            <!-- Article Primary Tag -->
3226            <a href="/topics/oxfordshire-county-council/">
3227                <div class="omnicard__primary-tag">
3228                    <div class="omnicard__tag">
3229                        Oxfordshire County Council
3230                    </div>
3231                </div>
3232            </a>
3233
3234
3235            <!-- Article Comments -->
3236            <a href="/news/26598686.oxford-park-ride-new-30-charge-set-approval/" class="omnicard__comments-wrapper" style="display: none;">
3237                <!-- standard - IconComments.html --> 
3238<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3239<span class="omnicard__total-comments">0</span>
3240
3241            </a>
3242
3243        </div>
3244
3245        <!-- Article headline -->
3246        <h2 class="omnicard__headline  ">
3247            <a href="/news/26598686.oxford-park-ride-new-30-charge-set-approval/" data-o-track="" data-o-ref="" data-o-kv-0="">
3248                New £30 parking charges set for Oxford park and ride
3249            </a>
3250        </h2>
3251
3252        <!-- Article Admin Links -->
3253        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598686" class="admin-links-container">
3254</div>
3255<div class="admin-links-toggler"
3256    data-article-id="26598686"
3257    data-article-link="/news/26598686.oxford-park-ride-new-30-charge-set-approval/"
3258    data-article-headline="New £30 parking charges set for Oxford park and ride"
3259    data-original-site="This is Oxfordshire"
3260    data-rating="16"
3261    data-content-level="1 Metered"
3262    data-is-clone="no"
3263    data-is-uk-today="no"
3264    data-is-scotland-today="no"
3265    data-is-full-admin-link-permissions=""
3266    data-admin-user-links=""
3267    style="display: none;"
3268>
3269    <ul class="list-style-none admin-social-stats" data-article-id="26598686">
3270    </ul>
3271</div>
3272
3273    </div>
3274</article>
3275
3276
3277
3278    <!-- standard - OmniCard.html --> <article class="omnicard
3279        compact-stack--sm
3280        stack--md
3281        stack--lg
3282        stack--xl
3283        "
3284    data-position="9"
3285    data-parsely-slot="bam-legacy-list-block-9"
3286    data-uses-js="article-story"
3287    data-id="26599585">
3288
3289    <a href="/news/26599585.oxford-vehicle-bans-set-formalised-next-week/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3290        <!-- Article Image -->
3291        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3292
3293<!--
3294    Square or rectangle thumbnail is shown based on
3295    Omnicard type, Inline shows square iamges whereas
3296    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3297 -->
3298    <img
3299        loading="lazy"
3300        srcset="/resources/images/128x74/1x/21527142.jpg 128w,
3301                /resources/images/290x167/1x/21527142.jpg 290w,
3302                /resources/images/445x250/1x/21527142.jpg 445w,
3303                /resources/images/720x415/1x/21527142.jpg 720w"
3304        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3305        src="/resources/images/128x89/1x/21527142.jpg"
3306        alt="Old Marston route"
3307        class="rectangle"
3308    />
3309
3310    <img
3311        loading="lazy"
3312        src="/resources/images/180x180/1x/21527142.jpg"
3313        alt="Old Marston route"
3314        class="square"
3315    />
3316
3317
3318
3319
3320    
3321
3322
3323
3324
3325        <!-- Article Icons -->
3326        <div class="omnicard__image-icons">
3327
3328
3329        </div>
3330    </a>
3331
3332    <div class="omnicard__headline-container">
3333        <div class="omnicard__metadata-container">
3334
3335            <!-- Article Primary Tag -->
3336            <a href="/topics/local-government/">
3337                <div class="omnicard__primary-tag">
3338                    <div class="omnicard__tag">
3339                        Local government
3340                    </div>
3341                </div>
3342            </a>
3343
3344
3345            <!-- Article Comments -->
3346            <a href="/news/26599585.oxford-vehicle-bans-set-formalised-next-week/" class="omnicard__comments-wrapper" style="display: none;">
3347                <!-- standard - IconComments.html --> 
3348<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3349<span class="omnicard__total-comments">0</span>
3350
3351            </a>
3352
3353        </div>
3354
3355        <!-- Article headline -->
3356        <h2 class="omnicard__headline  ">
3357            <a href="/news/26599585.oxford-vehicle-bans-set-formalised-next-week/" data-o-track="" data-o-ref="" data-o-kv-0="">
3358                Vehicle bans set to be formalised while police warn it will not enforce
3359            </a>
3360        </h2>
3361
3362        <!-- Article Admin Links -->
3363        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599585" class="admin-links-container">
3364</div>
3365<div class="admin-links-toggler"
3366    data-article-id="26599585"
3367    data-article-link="/news/26599585.oxford-vehicle-bans-set-formalised-next-week/"
3368    data-article-headline="Vehicle bans set to be formalised while police warn it will not enforce"
3369    data-original-site="This is Oxfordshire"
3370    data-rating="18"
3371    data-content-level="1 Metered"
3372    data-is-clone="no"
3373    data-is-uk-today="no"
3374    data-is-scotland-today="no"
3375    data-is-full-admin-link-permissions=""
3376    data-admin-user-links=""
3377    style="display: none;"
3378>
3379    <ul class="list-style-none admin-social-stats" data-article-id="26599585">
3380    </ul>
3381</div>
3382
3383    </div>
3384</article>
3385
3386
3387
3388    <!-- standard - OmniCard.html --> <article class="omnicard
3389        compact-stack--sm
3390        stack--md
3391        stack--lg
3392        stack--xl
3393        "
3394    data-position="10"
3395    data-parsely-slot="bam-legacy-list-block-10"
3396    data-uses-js="article-story"
3397    data-id="26597936">
3398
3399    <a href="/news/26597936.oxford-vaccine-trial-aims-prevent-newborn-infections/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3400        <!-- Article Image -->
3401        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3402
3403<!--
3404    Square or rectangle thumbnail is shown based on
3405    Omnicard type, Inline shows square iamges whereas
3406    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3407 -->
3408    <img
3409        loading="lazy"
3410        srcset="/resources/images/128x74/1x/21524766.jpg 128w,
3411                /resources/images/290x167/1x/21524766.jpg 290w,
3412                /resources/images/445x250/1x/21524766.jpg 445w,
3413                /resources/images/720x415/1x/21524766.jpg 720w"
3414        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3415        src="/resources/images/128x89/1x/21524766.jpg"
3416        alt="A new vaccine trial could help prevent infant deaths and stillbirths"
3417        class="rectangle"
3418    />
3419
3420    <img
3421        loading="lazy"
3422        src="/resources/images/180x180/1x/21524766.jpg"
3423        alt="A new vaccine trial could help prevent infant deaths and stillbirths"
3424        class="square"
3425    />
3426
3427
3428
3429
3430    
3431
3432
3433
3434
3435        <!-- Article Icons -->
3436        <div class="omnicard__image-icons">
3437
3438
3439        </div>
3440    </a>
3441
3442    <div class="omnicard__headline-container">
3443        <div class="omnicard__metadata-container">
3444
3445            <!-- Article Primary Tag -->
3446            <a href="/topics/health/">
3447                <div class="omnicard__primary-tag">
3448                    <div class="omnicard__tag">
3449                        Health
3450                    </div>
3451                </div>
3452            </a>
3453
3454
3455            <!-- Article Comments -->
3456            <a href="/news/26597936.oxford-vaccine-trial-aims-prevent-newborn-infections/" class="omnicard__comments-wrapper" style="display: none;">
3457                <!-- standard - IconComments.html --> 
3458<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3459<span class="omnicard__total-comments">0</span>
3460
3461            </a>
3462
3463        </div>
3464
3465        <!-- Article headline -->
3466        <h2 class="omnicard__headline  ">
3467            <a href="/news/26597936.oxford-vaccine-trial-aims-prevent-newborn-infections/" data-o-track="" data-o-ref="" data-o-kv-0="">
3468                Oxford mothers invited to join world-first vaccine trial
3469            </a>
3470        </h2>
3471
3472        <!-- Article Admin Links -->
3473        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597936" class="admin-links-container">
3474</div>
3475<div class="admin-links-toggler"
3476    data-article-id="26597936"
3477    data-article-link="/news/26597936.oxford-vaccine-trial-aims-prevent-newborn-infections/"
3478    data-article-headline="Oxford mothers invited to join world-first vaccine trial"
3479    data-original-site="This is Oxfordshire"
3480    data-rating="20"
3481    data-content-level="1 Metered"
3482    data-is-clone="no"
3483    data-is-uk-today="no"
3484    data-is-scotland-today="no"
3485    data-is-full-admin-link-permissions=""
3486    data-admin-user-links=""
3487    style="display: none;"
3488>
3489    <ul class="list-style-none admin-social-stats" data-article-id="26597936">
3490    </ul>
3491</div>
3492
3493    </div>
3494</article>
3495
3496
3497
3498    <!-- standard - OmniCard.html --> <article class="omnicard
3499        compact-stack--sm
3500        stack--md
3501        compact-stack--lg
3502        stack--xl
3503        "
3504    data-position="11"
3505    data-parsely-slot="bam-legacy-list-block-11"
3506    data-uses-js="article-story"
3507    data-id="26598363">
3508
3509    <a href="/news/26598363.grooming-gangs-inquiry-expanded-bullfinch-investigation/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3510        <!-- Article Image -->
3511        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3512
3513<!--
3514    Square or rectangle thumbnail is shown based on
3515    Omnicard type, Inline shows square iamges whereas
3516    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3517 -->
3518    <img
3519        loading="lazy"
3520        srcset="/resources/images/128x74/1x/18953849.jpg 128w,
3521                /resources/images/290x167/1x/18953849.jpg 290w,
3522                /resources/images/445x250/1x/18953849.jpg 445w,
3523                /resources/images/720x415/1x/18953849.jpg 720w"
3524        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3525        src="/resources/images/128x89/1x/18953849.jpg"
3526        alt="Police briefing following dawn raids to arrests child sex exploitation suspects in Oxford in 2016"
3527        class="rectangle"
3528    />
3529
3530    <img
3531        loading="lazy"
3532        src="/resources/images/180x180/1x/18953849.jpg"
3533        alt="Police briefing following dawn raids to arrests child sex exploitation suspects in Oxford in 2016"
3534        class="square"
3535    />
3536
3537
3538
3539
3540    
3541
3542
3543
3544
3545        <!-- Article Icons -->
3546        <div class="omnicard__image-icons">
3547
3548
3549        </div>
3550    </a>
3551
3552    <div class="omnicard__headline-container">
3553        <div class="omnicard__metadata-container">
3554
3555            <!-- Article Primary Tag -->
3556            <a href="/topics/grooming-gangs/">
3557                <div class="omnicard__primary-tag">
3558                    <div class="omnicard__tag">
3559                        Grooming Gangs
3560                    </div>
3561                </div>
3562            </a>
3563
3564
3565            <!-- Article Comments -->
3566            <a href="/news/26598363.grooming-gangs-inquiry-expanded-bullfinch-investigation/" class="omnicard__comments-wrapper" style="display: none;">
3567                <!-- standard - IconComments.html --> 
3568<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3569<span class="omnicard__total-comments">0</span>
3570
3571            </a>
3572
3573        </div>
3574
3575        <!-- Article headline -->
3576        <h2 class="omnicard__headline  ">
3577            <a href="/news/26598363.grooming-gangs-inquiry-expanded-bullfinch-investigation/" data-o-track="" data-o-ref="" data-o-kv-0="">
3578                Grooming gangs inquiry expanded after BBC Bullfinch investigation
3579            </a>
3580        </h2>
3581
3582        <!-- Article Admin Links -->
3583        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598363" class="admin-links-container">
3584</div>
3585<div class="admin-links-toggler"
3586    data-article-id="26598363"
3587    data-article-link="/news/26598363.grooming-gangs-inquiry-expanded-bullfinch-investigation/"
3588    data-article-headline="Grooming gangs inquiry expanded after BBC Bullfinch investigation"
3589    data-original-site="This is Oxfordshire"
3590    data-rating="20"
3591    data-content-level="1 Metered"
3592    data-is-clone="no"
3593    data-is-uk-today="no"
3594    data-is-scotland-today="no"
3595    data-is-full-admin-link-permissions=""
3596    data-admin-user-links=""
3597    style="display: none;"
3598>
3599    <ul class="list-style-none admin-social-stats" data-article-id="26598363">
3600    </ul>
3601</div>
3602
3603    </div>
3604</article>
3605
3606
3607
3608    <!-- standard - OmniCard.html --> <article class="omnicard
3609        compact-stack--sm
3610        stack--md
3611        compact-stack--lg
3612        stack--xl
3613        "
3614    data-position="12"
3615    data-parsely-slot="bam-legacy-list-block-12"
3616    data-uses-js="article-story"
3617    data-id="26598041">
3618
3619    <a href="/news/26598041.oxford-big-open-weekend-returns-free-activities/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3620        <!-- Article Image -->
3621        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3622
3623<!--
3624    Square or rectangle thumbnail is shown based on
3625    Omnicard type, Inline shows square iamges whereas
3626    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3627 -->
3628    <img
3629        loading="lazy"
3630        srcset="/resources/images/128x74/1x/20609650.jpg 128w,
3631                /resources/images/290x167/1x/20609650.jpg 290w,
3632                /resources/images/445x250/1x/20609650.jpg 445w,
3633                /resources/images/720x415/1x/20609650.jpg 720w"
3634        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3635        src="/resources/images/128x89/1x/20609650.jpg"
3636        alt="A free weekend of swimming, fitness, and family fun is returning to the city"
3637        class="rectangle"
3638    />
3639
3640    <img
3641        loading="lazy"
3642        src="/resources/images/180x180/1x/20609650.jpg"
3643        alt="A free weekend of swimming, fitness, and family fun is returning to the city"
3644        class="square"
3645    />
3646
3647
3648
3649
3650    
3651
3652
3653
3654
3655        <!-- Article Icons -->
3656        <div class="omnicard__image-icons">
3657
3658
3659        </div>
3660    </a>
3661
3662    <div class="omnicard__headline-container">
3663        <div class="omnicard__metadata-container">
3664
3665            <!-- Article Primary Tag -->
3666            <a href="/topics/events/">
3667                <div class="omnicard__primary-tag">
3668                    <div class="omnicard__tag">
3669                        Events
3670                    </div>
3671                </div>
3672            </a>
3673
3674
3675            <!-- Article Comments -->
3676            <a href="/news/26598041.oxford-big-open-weekend-returns-free-activities/" class="omnicard__comments-wrapper" style="display: none;">
3677                <!-- standard - IconComments.html --> 
3678<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3679<span class="omnicard__total-comments">0</span>
3680
3681            </a>
3682
3683        </div>
3684
3685        <!-- Article headline -->
3686        <h2 class="omnicard__headline  ">
3687            <a href="/news/26598041.oxford-big-open-weekend-returns-free-activities/" data-o-track="" data-o-ref="" data-o-kv-0="">
3688                Free family fun weekend returns to Oxford leisure centres
3689            </a>
3690        </h2>
3691
3692        <!-- Article Admin Links -->
3693        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598041" class="admin-links-container">
3694</div>
3695<div class="admin-links-toggler"
3696    data-article-id="26598041"
3697    data-article-link="/news/26598041.oxford-big-open-weekend-returns-free-activities/"
3698    data-article-headline="Free family fun weekend returns to Oxford leisure centres"
3699    data-original-site="This is Oxfordshire"
3700    data-rating="20"
3701    data-content-level="1 Metered"
3702    data-is-clone="no"
3703    data-is-uk-today="no"
3704    data-is-scotland-today="no"
3705    data-is-full-admin-link-permissions=""
3706    data-admin-user-links=""
3707    style="display: none;"
3708>
3709    <ul class="list-style-none admin-social-stats" data-article-id="26598
3709041">
3710    </ul>
3711</div>
3712
3713    </div>
3714</article>
3715
3716
3717
3718    <!-- standard - OmniCard.html --> <article class="omnicard
3719        compact-stack--sm
3720        compact-stack--md
3721        compact-stack--lg
3722        stack--xl
3723        "
3724    data-position="13"
3725    data-parsely-slot="bam-legacy-list-block-13"
3726    data-uses-js="article-story"
3727    data-id="26595150">
3728
3729    <a href="/news/26595150.oxfordshire-mp-people-rightly-fed-water-companies/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3730        <!-- Article Image -->
3731        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3732
3733<!--
3734    Square or rectangle thumbnail is shown based on
3735    Omnicard type, Inline shows square iamges whereas
3736    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3737 -->
3738    <img
3739        loading="lazy"
3740        srcset="/resources/images/128x74/1x/17722477.jpg 128w,
3741                /resources/images/290x167/1x/17722477.jpg 290w,
3742                /resources/images/445x250/1x/17722477.jpg 445w,
3743                /resources/images/720x415/1x/17722477.jpg 720w"
3744        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3745        src="/resources/images/128x89/1x/17722477.jpg"
3746        alt="Sean Woodcock"
3747        class="rectangle"
3748    />
3749
3750    <img
3751        loading="lazy"
3752        src="/resources/images/180x180/1x/17722477.jpg"
3753        alt="Sean Woodcock"
3754        class="square"
3755    />
3756
3757
3758
3759
3760    
3761
3762
3763
3764
3765        <!-- Article Icons -->
3766        <div class="omnicard__image-icons">
3767
3768
3769        </div>
3770    </a>
3771
3772    <div class="omnicard__headline-container">
3773        <div class="omnicard__metadata-container">
3774
3775            <!-- Article Primary Tag -->
3776            <a href="/topics/thames-water/">
3777                <div class="omnicard__primary-tag">
3778                    <div class="omnicard__tag">
3779                        Thames Water
3780                    </div>
3781                </div>
3782            </a>
3783
3784
3785            <!-- Article Comments -->
3786            <a href="/news/26595150.oxfordshire-mp-people-rightly-fed-water-companies/" class="omnicard__comments-wrapper" style="display: none;">
3787                <!-- standard - IconComments.html --> 
3788<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3789<span class="omnicard__total-comments">0</span>
3790
3791            </a>
3792
3793        </div>
3794
3795        <!-- Article headline -->
3796        <h2 class="omnicard__headline  ">
3797            <a href="/news/26595150.oxfordshire-mp-people-rightly-fed-water-companies/" data-o-track="" data-o-ref="" data-o-kv-0="">
3798                Oxfordshire MP: 'People are rightly fed up of the water industry'
3799            </a>
3800        </h2>
3801
3802        <!-- Article Admin Links -->
3803        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595150" class="admin-links-container">
3804</div>
3805<div class="admin-links-toggler"
3806    data-article-id="26595150"
3807    data-article-link="/news/26595150.oxfordshire-mp-people-rightly-fed-water-companies/"
3808    data-article-headline="Oxfordshire MP: 'People are rightly fed up of the water industry'"
3809    data-original-site="This is Oxfordshire"
3810    data-rating="20"
3811    data-content-level="1 Metered"
3812    data-is-clone="no"
3813    data-is-uk-today="no"
3814    data-is-scotland-today="no"
3815    data-is-full-admin-link-permissions=""
3816    data-admin-user-links=""
3817    style="display: none;"
3818>
3819    <ul class="list-style-none admin-social-stats" data-article-id="26595150">
3820    </ul>
3821</div>
3822
3823    </div>
3824</article>
3825
3826
3827
3828    <!-- standard - OmniCard.html --> <article class="omnicard
3829        compact-stack--sm
3830        compact-stack--md
3831        compact-stack--lg
3832        stack--xl
3833        "
3834    data-position="14"
3835    data-parsely-slot="bam-legacy-list-block-14"
3836    data-uses-js="article-story"
3837    data-id="26599404">
3838
3839    <a href="/news/26599404.eynsham-firefighters-take-24-hour-charity-challenge/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3840        <!-- Article Image -->
3841        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3842
3843<!--
3844    Square or rectangle thumbnail is shown based on
3845    Omnicard type, Inline shows square iamges whereas
3846    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3847 -->
3848    <img
3849        loading="lazy"
3850        srcset="/resources/images/128x74/1x/21526488.jpg 128w,
3851                /resources/images/290x167/1x/21526488.jpg 290w,
3852                /resources/images/445x250/1x/21526488.jpg 445w,
3853                /resources/images/720x415/1x/21526488.jpg 720w"
3854        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3855        src="/resources/images/128x89/1x/21526488.jpg"
3856        alt="Firefighters are taking on a 24-hour team fitness challenge to support the Fire Fighters Charity"
3857        class="rectangle"
3858    />
3859
3860    <img
3861        loading="lazy"
3862        src="/resources/images/180x180/1x/21526488.jpg"
3863        alt="Firefighters are taking on a 24-hour team fitness challenge to support the Fire Fighters Charity"
3864        class="square"
3865    />
3866
3867
3868
3869
3870    
3871
3872
3873
3874
3875        <!-- Article Icons -->
3876        <div class="omnicard__image-icons">
3877
3878
3879        </div>
3880    </a>
3881
3882    <div class="omnicard__headline-container">
3883        <div class="omnicard__metadata-container">
3884
3885            <!-- Article Primary Tag -->
3886            <a href="/topics/charity/">
3887                <div class="omnicard__primary-tag">
3888                    <div class="omnicard__tag">
3889                        Charity
3890                    </div>
3891                </div>
3892            </a>
3893
3894
3895            <!-- Article Comments -->
3896            <a href="/news/26599404.eynsham-firefighters-take-24-hour-charity-challenge/" class="omnicard__comments-wrapper" style="display: none;">
3897                <!-- standard - IconComments.html --> 
3898<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3899<span class="omnicard__total-comments">0</span>
3900
3901            </a>
3902
3903        </div>
3904
3905        <!-- Article headline -->
3906        <h2 class="omnicard__headline  ">
3907            <a href="/news/26599404.eynsham-firefighters-take-24-hour-charity-challenge/" data-o-track="" data-o-ref="" data-o-kv-0="">
3908                Eynsham firefighters take on 24-hour fitness challenge for charity
3909            </a>
3910        </h2>
3911
3912        <!-- Article Admin Links -->
3913        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599404" class="admin-links-container">
3914</div>
3915<div class="admin-links-toggler"
3916    data-article-id="26599404"
3917    data-article-link="/news/26599404.eynsham-firefighters-take-24-hour-charity-challenge/"
3918    data-article-headline="Eynsham firefighters take on 24-hour fitness challenge for charity"
3919    data-original-site="This is Oxfordshire"
3920    data-rating="20"
3921    data-content-level="1 Metered"
3922    data-is-clone="no"
3923    data-is-uk-today="no"
3924    data-is-scotland-today="no"
3925    data-is-full-admin-link-permissions=""
3926    data-admin-user-links=""
3927    style="display: none;"
3928>
3929    <ul class="list-style-none admin-social-stats" data-article-id="26599404">
3930    </ul>
3931</div>
3932
3933    </div>
3934</article>
3935
3936
3937
3938    <!-- standard - OmniCard.html --> <article class="omnicard
3939        compact-stack--sm
3940        compact-stack--md
3941        compact-stack--lg
3942        stack--xl
3943        "
3944    data-position="15"
3945    data-parsely-slot="bam-legacy-list-block-15"
3946    data-uses-js="article-story"
3947    data-id="26599476">
3948
3949    <a href="/news/26599476.two-apprentices-rise-senior-roles-major-housebuilder/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3950        <!-- Article Image -->
3951        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3952
3953<!--
3954    Square or rectangle thumbnail is shown based on
3955    Omnicard type, Inline shows square iamges whereas
3956    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3957 -->
3958    <img
3959        loading="lazy"
3960        srcset="/resources/images/128x74/1x/21526780.jpg 128w,
3961                /resources/images/290x167/1x/21526780.jpg 290w,
3962                /resources/images/445x250/1x/21526780.jpg 445w,
3963                /resources/images/720x415/1x/21526780.jpg 720w"
3964        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3965        src="/resources/images/128x89/1x/21526780.jpg"
3966        alt="Ben Hale and Lee Bell have taken on new positions at Persimmon Homes Wessex"
3967        class="rectangle"
3968    />
3969
3970    <img
3971        loading="lazy"
3972        src="/resources/images/180x180/1x/21526780.jpg"
3973        alt="Ben Hale and Lee Bell have taken on new positions at Persimmon Homes Wessex"
3974        class="square"
3975    />
3976
3977
3978
3979
3980    
3981
3982
3983
3984
3985        <!-- Article Icons -->
3986        <div class="omnicard__image-icons">
3987
3988
3989        </div>
3990    </a>
3991
3992    <div class="omnicard__headline-container">
3993        <div class="omnicard__metadata-container">
3994
3995            <!-- Article Primary Tag -->
3996            <a href="/topics/business/">
3997                <div class="omnicard__primary-tag">
3998                    <div class="omnicard__tag">
3999                        Business
4000                    </div>
4001                </div>
4002            </a>
4003
4004
4005            <!-- Article Comments -->
4006            <a href="/news/26599476.two-apprentices-rise-senior-roles-major-housebuilder/" class="omnicard__comments-wrapper" style="display: none;">
4007                <!-- standard - IconComments.html --> 
4008<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4009<span class="omnicard__total-comments">0</span>
4010
4011            </a>
4012
4013        </div>
4014
4015        <!-- Article headline -->
4016        <h2 class="omnicard__headline  ">
4017            <a href="/news/26599476.two-apprentices-rise-senior-roles-major-housebuilder/" data-o-track="" data-o-ref="" data-o-kv-0="">
4018                Apprentice recruits promoted to senior roles after years of service
4019            </a>
4020        </h2>
4021
4022        <!-- Article Admin Links -->
4023        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599476" class="admin-links-container">
4024</div>
4025<div class="admin-links-toggler"
4026    data-article-id="26599476"
4027    data-article-link="/news/26599476.two-apprentices-rise-senior-roles-major-housebuilder/"
4028    data-article-headline="Apprentice recruits promoted to senior roles after years of service"
4029    data-original-site="This is Oxfordshire"
4030    data-rating="20"
4031    data-content-level="1 Metered"
4032    data-is-clone="no"
4033    data-is-uk-today="no"
4034    data-is-scotland-today="no"
4035    data-is-full-admin-link-permissions=""
4036    data-admin-user-links=""
4037    style="display: none;"
4038>
4039    <ul class="list-style-none admin-social-stats" data-article-id="26599476">
4040    </ul>
4041</div>
4042
4043    </div>
4044</article>
4045
4046
4047
4048    <!-- standard - OmniCard.html --> <article class="omnicard
4049        compact-stack--sm
4050        compact-stack--md
4051        compact-stack--lg
4052        stack--xl
4053        "
4054    data-position="16"
4055    data-parsely-slot="bam-legacy-list-block-16"
4056    data-uses-js="article-story"
4057    data-id="26600010">
4058
4059    <a href="/news/26600010.john-radcliffe-maternity-unit-ranks-uks-top-10/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4060        <!-- Article Image -->
4061        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4062
4063<!--
4064    Square or rectangle thumbnail is shown based on
4065    Omnicard type, Inline shows square iamges whereas
4066    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4067 -->
4068    <img
4069        loading="lazy"
4070        srcset="/resources/images/128x74/1x/21517261.jpg 128w,
4071                /resources/images/290x167/1x/21517261.jpg 290w,
4072                /resources/images/445x250/1x/21517261.jpg 445w,
4073                /resources/images/720x415/1x/21517261.jpg 720w"
4074        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4075        src="/resources/images/128x89/1x/21517261.jpg"
4076        alt="Oxford’s John Radcliffe maternity unit has been named among the UK’s 10 highest-rated units on Google"
4077        class="rectangle"
4078    />
4079
4080    <img
4081        loading="lazy"
4082        src="/resources/images/180x180/1x/21517261.jpg"
4083        alt="Oxford’s John Radcliffe maternity unit has been named among the UK’s 10 highest-rated units on Google"
4084        class="square"
4085    />
4086
4087
4088
4089
4090    
4091
4092
4093
4094
4095        <!-- Article Icons -->
4096        <div class="omnicard__image-icons">
4097
4098
4099        </div>
4100    </a>
4101
4102    <div class="omnicard__headline-container">
4103        <div class="omnicard__metadata-container">
4104
4105            <!-- Article Primary Tag -->
4106            <a href="/topics/health/">
4107                <div class="omnicard__primary-tag">
4108                    <div class="omnicard__tag">
4109                        Health
4110                    </div>
4111                </div>
4112            </a>
4113
4114
4115            <!-- Article Comments -->
4116            <a href="/news/26600010.john-radcliffe-maternity-unit-ranks-uks-top-10/" class="omnicard__comments-wrapper" style="display: none;">
4117                <!-- standard - IconComments.html --> 
4118<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4119<span class="omnicard__total-comments">0</span>
4120
4121            </a>
4122
4123        </div>
4124
4125        <!-- Article headline -->
4126        <h2 class="omnicard__headline  ">
4127            <a href="/news/26600010.john-radcliffe-maternity-unit-ranks-uks-top-10/" data-o-track="" data-o-ref="" data-o-kv-0="">
4128                Oxford maternity unit named among UK's top-rated on Google
4129            </a>
4130        </h2>
4131
4132        <!-- Article Admin Links -->
4133        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600010" class="admin-links-container">
4134</div>
4135<div class="admin-links-toggler"
4136    data-article-id="26600010"
4137    data-article-link="/news/26600010.john-radcliffe-maternity-unit-ranks-uks-top-10/"
4138    data-article-headline="Oxford maternity unit named among UK's top-rated on Google"
4139    data-original-site="This is Oxfordshire"
4140    data-rating="20"
4141    data-content-level="1 Metered"
4142    data-is-clone="no"
4143    data-is-uk-today="no"
4144    data-is-scotland-today="no"
4145    data-is-full-admin-link-permissions=""
4146    data-admin-user-links=""
4147    style="display: none;"
4148>
4149    <ul class="list-style-none admin-social-stats" data-article-id="26600010">
4150    </ul>
4151</div>
4152
4153    </div>
4154</article>
4155
4156
4157
4158    <!-- standard - OmniCard.html --> <article class="omnicard
4159        compact-stack--sm
4160        compact-stack--md
4161        compact-stack--lg
4162        stack--xl
4163        "
4164    data-position="17"
4165    data-parsely-slot="bam-legacy-list-block-17"
4166    data-uses-js="article-story"
4167    data-id="26599242">
4168
4169    <a href="/news/26599242.major-uk-train-company-issues-warnings-christmas-passengers/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4170        <!-- Article Image -->
4171        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4172
4173<!--
4174    Square or rectangle thumbnail is shown based on
4175    Omnicard type, Inline shows square iamges whereas
4176    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4177 -->
4178    <img
4179        loading="lazy"
4180        srcset="/resources/images/128x74/1x/21091326.jpg 128w,
4181                /resources/images/290x167/1x/21091326.jpg 290w,
4182                /resources/images/445x250/1x/21091326.jpg 445w,
4183                /resources/images/720x415/1x/21091326.jpg 720w"
4184        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4185        src="/resources/images/128x89/1x/21091326.jpg"
4186        alt="CrossCountry"
4187        class="rectangle"
4188    />
4189
4190    <img
4191        loading="lazy"
4192        src="/resources/images/180x180/1x/21091326.jpg"
4193        alt="CrossCountry"
4194        class="square"
4195    />
4196
4197
4198
4199
4200    
4201
4202
4203
4204
4205        <!-- Article Icons -->
4206        <div class="omnicard__image-icons">
4207
4208
4209        </div>
4210    </a>
4211
4212    <div class="omnicard__headline-container">
4213        <div class="omnicard__metadata-container">
4214
4215            <!-- Article Primary Tag -->
4216            <a href="/topics/birmingham-new-street-station/">
4217                <div class="omnicard__primary-tag">
4218                    <div class="omnicard__tag">
4219                        Birmingham New Street Station
4220                    </div>
4221                </div>
4222            </a>
4223
4224
4225            <!-- Article Comments -->
4226            <a href="/news/26599242.major-uk-train-company-issues-warnings-christmas-passengers/" class="omnicard__comments-wrapper" style="display: none;">
4227                <!-- standard - IconComments.html --> 
4228<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4229<span class="omnicard__total-comments">0</span>
4230
4231            </a>
4232
4233        </div>
4234
4235        <!-- Article headline -->
4236        <h2 class="omnicard__headline  ">
4237            <a href="/news/26599242.major-uk-train-company-issues-warnings-christmas-passengers/" data-o-track="" data-o-ref="" data-o-kv-0="">
4238                Major UK train company issues warnings for Christmas travellers
4239            </a>
4240        </h2>
4241
4242        <!-- Article Admin Links -->
4243        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599242" class="admin-links-container">
4244</div>
4245<div class="admin-links-toggler"
4246    data-article-id="26599242"
4247    data-article-link="/news/26599242.major-uk-train-company-issues-warnings-christmas-passengers/"
4248    data-article-headline="Major UK train company issues warnings for Christmas travellers"
4249    data-original-site="This is Oxfordshire"
4250    data-rating="23"
4251    data-content-level="1 Metered"
4252    data-is-clone="no"
4253    data-is-uk-today="no"
4254    data-is-scotland-today="no"
4255    data-is-full-admin-link-permissions=""
4256    data-admin-user-links=""
4257    style="display: none;"
4258>
4259    <ul class="list-style-none admin-social-stats" data-article-id="26599242">
4260    </ul>
4261</div>
4262
4263    </div>
4264</article>
4265
4266
4267
4268    <!-- standard - OmniCard.html --> <article class="omnicard
4269        compact-stack--sm
4270        compact-stack--md
4271        compact-stack--lg
4272        stack--xl
4273        "
4274    data-position="18"
4275    data-parsely-slot="bam-legacy-list-block-18"
4276    data-uses-js="article-story"
4277    data-id="26598332">
4278
4279    <a href="/news/26598332.uk-high-street-chain-shuts-19-stores-september/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4280        <!-- Article Image -->
4281        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4282
4283<!--
4284    Square or rectangle thumbnail is shown based on
4285    Omnicard type, Inline shows square iamges whereas
4286    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4287 -->
4288    <img
4289        loading="lazy"
4290        srcset="/resources/images/128x74/1x/21521947.jpg 128w,
4291                /resources/images/290x167/1x/21521947.jpg 290w,
4292                /resources/images/445x250/1x/21521947.jpg 445w,
4293                /resources/images/720x415/1x/21521947.jpg 720w"
4294        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4295        src="/resources/images/128x89/1x/21521947.jpg"
4296        alt="More TG Jones stores have closed this month as part of the company's ongoing restructuring plan"
4297        class="rectangle"
4298    />
4299
4300    <img
4301        loading="lazy"
4302        src="/resources/images/180x180/1x/21521947.jpg"
4303        alt="More TG Jones stores have closed this month as part of the company's ongoing restructuring plan"
4304        class="square"
4305    />
4306
4307
4308
4309
4310    
4311
4312
4313
4314
4315        <!-- Article Icons -->
4316        <div class="omnicard__image-icons">
4317
4318
4319        </div>
4320    </a>
4321
4322    <div class="omnicard__headline-container">
4323        <div class="omnicard__metadata-container">
4324
4325            <!-- Article Primary Tag -->
4326            <a href="/topics/tg-jones/">
4327                <div class="omnicard__primary-tag">
4328                    <div class="omnicard__tag">
4329                        TG Jones
4330                    </div>
4331                </div>
4332            </a>
4333
4334
4335            <!-- Article Comments -->
4336            <a href="/news/26598332.uk-high-street-chain-shuts-19-stores-september/" class="omnicard__comments-wrapper" style="display: none;">
4337                <!-- standard - IconComments.html --> 
4338<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4339<span class="omnicard__total-comments">0</span>
4340
4341            </a>
4342
4343        </div>
4344
4345        <!-- Article headline -->
4346        <h2 class="omnicard__headline  ">
4347            <a href="/news/26598332.uk-high-street-chain-shuts-19-stores-september/" data-o-track="" data-o-ref="" data-o-kv-0="">
4348                Jobs lost as UK high street chain shuts 19 more stores amid plans to close 150 sites
4349            </a>
4350        </h2>
4351
4352        <!-- Article Admin Links -->
4353        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598332" class="admin-links-container">
4354</div>
4355<div class="admin-links-toggler"
4356    data-article-id="26598332"
4357    data-article-link="/news/26598332.uk-high-street-chain-shuts-19-stores-september/"
4358    data-article-headline="Jobs lost as UK high street chain shuts 19 more stores amid plans to close 150 sites"
4359    data-original-site="This is Oxfordshire"
4360    data-rating="1"
4361    data-content-level="1 Metered"
4362    data-is-clone="yes"
4363    data-is-uk-today="no"
4364    data-is-scotland-today="no"
4365    data-is-full-admin-link-permissions=""
4366    data-admin-user-links=""
4367    style="display: none;"
4368>
4369    <ul class="list-style-none admin-social-stats" data-article-id="26598332">
4370    </ul>
4371</div>
4372
4373    </div>
4374</article>
4375
4376
4377
4378    <!-- standard - OmniCard.html --> <article class="omnicard
4379        inline--sm
4380        inline--md
4381        inline--lg
4382        inline--xl
4383        "
4384    data-position="19"
4385    data-parsely-slot="bam-legacy-list-block-19"
4386    data-uses-js="article-story"
4387    data-id="26597927">
4388
4389    <a href="/news/26597927.popular-oxford-swimming-spot-lose-designated-bathing-status/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4390        <!-- Article Image -->
4391        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4392
4393<!--
4394    Square or rectangle thumbnail is shown based on
4395    Omnicard type, Inline shows square iamges whereas
4396    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4397 -->
4398    <img
4399        loading="lazy"
4400        srcset="/resources/images/128x74/1x/20928533.jpg 128w,
4401                /resources/images/290x167/1x/20928533.jpg 290w,
4402                /resources/images/445x250/1x/20928533.jpg 445w,
4403                /resources/images/720x415/1x/20928533.jpg 720w"
4404        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4405        src="/resources/images/128x89/1x/20928533.jpg"
4406        alt="Wallingford Beach, in Wallingford, became the second designated bathing site along the River Thames in 2024."
4407        class="rectangle"
4408    />
4409
4410    <img
4411        loading="lazy"
4412        src="/resources/images/180x180/1x/20928533.jpg"
4413        alt="Wallingford Beach, in Wallingford, became the second designated bathing site along the River Thames in 2024."
4414        class="square"
4415    />
4416
4417
4418
4419
4420    
4421
4422
4423
4424
4425        <!-- Article Icons -->
4426        <div class="omnicard__image-icons">
4427
4428
4429        </div>
4430    </a>
4431
4432    <div class="omnicard__headline-container">
4433        <div class="omnicard__metadata-container">
4434
4435            <!-- Article Primary Tag -->
4436            <a href="/topics/sewage/">
4437                <div class="omnicard__primary-tag">
4438                    <div class="omnicard__tag">
4439                        Sewage
4440                    </div>
4441                </div>
4442            </a>
4443
4444
4445            <!-- Article Comments -->
4446            <a href="/news/26597927.popular-oxford-swimming-spot-lose-designated-bathing-status/" class="omnicard__comments-wrapper" style="display: none;">
4447                <!-- standard - IconComments.html --> 
4448<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4449<span class="omnicard__total-comments">0</span>
4450
4451            </a>
4452
4453        </div>
4454
4455        <!-- Article headline -->
4456        <h2 class="omnicard__headline  ">
4457            <a href="/news/26597927.popular-oxford-swimming-spot-lose-designated-bathing-status/" data-o-track="" data-o-ref="" data-o-kv-0="">
4458                Popular Oxford swimming spot could lose bathing status as e-coli found
4459            </a>
4460        </h2>
4461
4462        <!-- Article Admin Links -->
4463        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597927" class="admin-links-container">
4464</div>
4465<div class="admin-links-toggler"
4466    data-article-id="26597927"
4467    data-article-link="/news/26597927.popular-oxford-swimming-spot-lose-designated-bathing-status/"
4468    data-article-headline="Popular Oxford swimming spot could lose bathing status as e-coli found"
4469    data-original-site="This is Oxfordshire"
4470    data-rating="5"
4471    data-content-level="3 Best"
4472    data-is-clone="no"
4473    data-is-uk-today="no"
4474    data-is-scotland-today="no"
4475    data-is-full-admin-link-permissions=""
4476    data-admin-user-links=""
4477    style="display: none;"
4478>
4479    <ul class="list-style-none admin-social-stats" data-article-id="26597927">
4480    </ul>
4481</div>
4482
4483    </div>
4484</article>
4485
4486
4487
4488    <!-- standard - OmniCard.html --> <article class="omnicard
4489        inline--sm
4490        inline--md
4491        inline--lg
4492        inline--xl
4493        "
4494    data-position="20"
4495    data-parsely-slot="bam-legacy-list-block-20"
4496    data-uses-js="article-story"
4497    data-id="26593847">
4498
4499    <a href="/news/26593847.oxford-university-housing-resentment-builds/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4500        <!-- Article Image -->
4501        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4502
4503<!--
4504    Square or rectangle thumbnail is shown based on
4505    Omnicard type, Inline shows square iamges whereas
4506    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4507 -->
4508    <img
4509        loading="lazy"
4510        srcset="/resources/images/128x74/1x/20412280.jpg 128w,
4511                /resources/images/290x167/1x/20412280.jpg 290w,
4512                /resources/images/445x250/1x/20412280.jpg 445w,
4513                /resources/images/720x415/1x/20412280.jpg 720w"
4514        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4515        src="/resources/images/128x89/1x/20412280.jpg"
4516        alt="Illustrative images of the proposed redevelopment of Wellington Square in Oxford"
4517        class="rectangle"
4518    />
4519
4520    <img
4521        loading="lazy"
4522        src="/resources/images/180x180/1x/20412280.jpg"
4523        alt="Illustrative images of the proposed redevelopment of Wellington Square in Oxford"
4524        class="square"
4525    />
4526
4527
4528
4529
4530    
4531        <div class="image-label image-label-custom-callout-label">
4532            SPECIAL REPORT
4533        </div>
4534    
4535
4536
4537
4538
4539        <!-- Article Icons -->
4540        <div class="omnicard__image-icons">
4541
4542
4543        </div>
4544    </a>
4545
4546    <div class="omnicard__headline-container">
4547        <div class="omnicard__metadata-container">
4548
4549            <!-- Article Primary Tag -->
4550            <a href="/topics/oxford-city-council/">
4551                <div class="omnicard__primary-tag">
4552                    <div class="omnicard__tag">
4553                        Oxford City Council
4554                    </div>
4555                </div>
4556            </a>
4557
4558
4559            <!-- Article Comments -->
4560            <a href="/news/26593847.oxford-university-housing-resentment-builds/" class="omnicard__comments-wrapper" style="display: none;">
4561                <!-- standard - IconComments.html --> 
4562<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4563<span class="omnicard__total-comments">0</span>
4564
4565            </a>
4566
4567        </div>
4568
4569        <!-- Article headline -->
4570        <h2 class="omnicard__headline   has-label-callout ">
4571            <a href="/news/26593847.oxford-university-housing-resentment-builds/" data-o-track="" data-o-ref="" data-o-kv-0="">
4572                'Resentment' mounts amid university housing developments
4573            </a>
4574        </h2>
4575
4576        <!-- Article Admin Links -->
4577        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26593847" class="admin-links-container">
4578</div>
4579<div class="admin-links-toggler"
4580    data-article-id="26593847"
4581    data-article-link="/news/26593847.oxford-university-housing-resentment-builds/"
4582    data-article-headline="'Resentment' mounts amid university housing developments"
4583    data-original-site="This is Oxfordshire"
4584    data-rating="5"
4585    data-content-level="3 Best"
4586    data-is-clone="no"
4587    data-is-uk-today="no"
4588    data-is-scotland-today="no"
4589    data-is-full-admin-link-permissions=""
4590    data-admin-user-links=""
4591    style="display: none;"
4592>
4593    <ul class="list-style-none admin-social-stats" data-article-id="26593847">
4594    </ul>
4595</div>
4596
4597    </div>
4598</article>
4599
4600
4601
4602    <!-- standard - OmniCard.html --> <article class="omnicard
4603        inline--sm
4604        inline--md
4605        inline--lg
4606        inline--xl
4607        "
4608    data-position="21"
4609    data-parsely-slot="bam-legacy-list-block-21"
4610    data-uses-js="article-story"
4611    data-id="26595589">
4612
4613    <a href="/news/26595589.man-told-999-killing-mum-i-beat-living-s-her/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4614        <!-- Article Image -->
4615        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4616
4617<!--
4618    Square or rectangle thumbnail is shown based on
4619    Omnicard type, Inline shows square iamges whereas
4620    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4621 -->
4622    <img
4623        loading="lazy"
4624        srcset="/resources/images/128x74/1x/20474765.jpg 128w,
4625                /resources/images/290x167/1x/20474765.jpg 290w,
4626                /resources/images/445x250/1x/20474765.jpg 445w,
4627                /resources/images/720x415/1x/20474765.jpg 720w"
4628        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4629        src="/resources/images/128x89/1x/20474765.jpg"
4630        alt="Police cordon outside a house in Harwell, near Didcot"
4631        class="rectangle"
4632    />
4633
4634    <img
4635        loading="lazy"
4636        src="/resources/images/180x180/1x/20474765.jpg"
4637        alt="Police cordon outside a house in Harwell, near Didcot"
4638        class="square"
4639    />
4640
4641
4642
4643
4644    
4645
4646
4647
4648
4649        <!-- Article Icons -->
4650        <div class="omnicard__image-icons">
4651
4652
4653        </div>
4654    </a>
4655
4656    <div class="omnicard__headline-container">
4657        <div class="omnicard__metadata-container">
4658
4659            <!-- Article Primary Tag -->
4660            <a href="/topics/court/">
4661                <div class="omnicard__primary-tag">
4662                    <div class="omnicard__tag">
4663                        Court
4664                    </div>
4665                </div>
4666            </a>
4667
4668
4669            <!-- Article Comments -->
4670            <a href="/news/26595589.man-told-999-killing-mum-i-beat-living-s-her/" class="omnicard__comments-wrapper" style="display: none;">
4671                <!-- standard - IconComments.html --> 
4672
4673            </a>
4674
4675        </div>
4676
4677        <!-- Article headline -->
4678        <h2 class="omnicard__headline  ">
4679            <a href="/news/26595589.man-told-999-killing-mum-i-beat-living-s-her/" data-o-track="" data-o-ref="" data-o-kv-0="">
4680                'I want to smash you in the face', man said days before killing mum, jury told
4681            </a>
4682        </h2>
4683
4684        <!-- Article Admin Links -->
4685        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595589" class="admin-links-container">
4686</div>
4687<div class="admin-links-toggler"
4688    data-article-id="26595589"
4689    data-article-link="/news/26595589.man-told-999-killing-mum-i-beat-living-s-her/"
4690    data-article-headline="'I want to smash you in the face', man said days before killing mum, jury told"
4691    data-original-site="This is Oxfordshire"
4692    data-rating="5"
4693    data-content-level="3 Best"
4694    data-is-clone="no"
4695    data-is-uk-today="no"
4696    data-is-scotland-today="no"
4697    data-is-full-admin-link-permissions=""
4698    data-admin-user-links=""
4699    style="display: none;"
4700>
4701    <ul class="list-style-none admin-social-stats" data-article-id="26595589">
4702    </ul>
4703</div>
4704
4705    </div>
4706</article>
4707
4708
4709
4710    <!-- standard - OmniCard.html --> <article class="omnicard
4711        inline--sm
4712        inline--md
4713        inline--lg
4714        inline--xl
4715        "
4716    data-position="22"
4717    data-parsely-slot="bam-legacy-list-block-22"
4718    data-uses-js="article-story"
4719    data-id="26599788">
4720
4721    <a href="/news/26599788.passengers-face-excessive-wait-buses-delayed-roadworks/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4722        <!-- Article Image -->
4723        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4724
4725<!--
4726    Square or rectangle thumbnail is shown based on
4727    Omnicard type, Inline shows square iamges whereas
4728    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4729 -->
4730    <img
4731        loading="lazy"
4732        srcset="/resources/images/128x74/1x/21527127.jpg 128w,
4733                /resources/images/290x167/1x/21527127.jpg 290w,
4734                /resources/images/445x250/1x/21527127.jpg 445w,
4735                /resources/images/720x415/1x/21527127.jpg 720w"
4736        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4737        src="/resources/images/128x89/1x/21527127.jpg"
4738        alt="A park and ride bus"
4739        class="rectangle"
4740    />
4741
4742    <img
4743        loading="lazy"
4744        src="/resources/images/180x180/1x/21527127.jpg"
4745        alt="A park and ride bus"
4746        class="square"
4747    />
4748
4749
4750
4751
4752    
4753
4754
4755
4756
4757        <!-- Article Icons -->
4758        <div class="omnicard__image-icons">
4759
4760
4761        </div>
4762    </a>
4763
4764    <div class="omnicard__headline-container">
4765        <div class="omnicard__metadata-container">
4766
4767            <!-- Article Primary Tag -->
4768            <a href="/topics/traffic/">
4769                <div class="omnicard__primary-tag">
4770                    <div class="omnicard__tag">
4771                        Traffic
4772                    </div>
4773                </div>
4774            </a>
4775
4776
4777            <!-- Article Comments -->
4778            <a href="/news/26599788.passengers-face-excessive-wait-buses-delayed-roadworks/" class="omnicard__comments-wrapper" style="display: none;">
4779                <!-- standard - IconComments.html --> 
4780<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4781<span class="omnicard__total-comments">0</span>
4782
4783            </a>
4784
4785        </div>
4786
4787        <!-- Article headline -->
4788        <h2 class="omnicard__headline  ">
4789            <a href="/news/26599788.passengers-face-excessive-wait-buses-delayed-roadworks/" data-o-track="" data-o-ref="" data-o-kv-0="">
4790                Passengers facing 'excessive wait' for buses delayed by roadworks
4791            </a>
4792        </h2>
4793
4794        <!-- Article Admin Links -->
4795        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599788" class="admin-links-container">
4796</div>
4797<div class="admin-links-toggler"
4798    data-article-id="26599788"
4799    data-article-link="/news/26599788.passengers-face-excessive-wait-buses-delayed-roadworks/"
4800    data-article-headline="Passengers facing 'excessive wait' for buses delayed by roadworks"
4801    data-original-site="This is Oxfordshire"
4802    data-rating="6"
4803    data-content-level="1 Metered"
4804    data-is-clone="no"
4805    data-is-uk-today="no"
4806    data-is-scotland-today="no"
4807    data-is-full-admin-link-permissions=""
4808    data-admin-user-links=""
4809    style="display: none;"
4810>
4811    <ul class="list-style-none admin-social-stats" data-article-id="26599788">
4812    </ul>
4813</div>
4814
4815    </div>
4816</article>
4817
4818
4819
4820    <!-- standard - OmniCard.html --> <article class="omnicard
4821        inline--sm
4822        inline--md
4823        inline--lg
4824        inline--xl
4825        "
4826    data-position="23"
4827    data-parsely-slot="bam-legacy-list-block-23"
4828    data-uses-js="article-story"
4829    data-id="26598577">
4830
4831    <a href="/news/26598577.iris-murdoch-paintings-discovered-oxford-attic/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4832        <!-- Article Image -->
4833        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4834
4835<!--
4836    Square or rectangle thumbnail is shown based on
4837    Omnicard type, Inline shows square iamges whereas
4838    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4839 -->
4840    <img
4841        loading="lazy"
4842        srcset="/resources/images/128x74/1x/21525005.jpg 128w,
4843                /resources/images/290x167/1x/21525005.jpg 290w,
4844                /resources/images/445x250/1x/21525005.jpg 445w,
4845                /resources/images/720x415/1x/21525005.jpg 720w"
4846        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4847        src="/resources/images/128x89/1x/21525005.jpg"
4848        alt="Iris Murdoch and John Bayley in Charlbury Road"
4849        class="rectangle"
4850    />
4851
4852    <img
4853        loading="lazy"
4854        src="/resources/images/180x180/1x/21525005.jpg"
4855        alt="Iris Murdoch and John Bayley in Charlbury Road"
4856        class="square"
4857    />
4858
4859
4860
4861
4862    
4863
4864
4865
4866
4867        <!-- Article Icons -->
4868        <div class="omnicard__image-icons">
4869
4870
4871        </div>
4872    </a>
4873
4874    <div class="omnicard__headline-container">
4875        <div class="omnicard__metadata-container">
4876
4877            <!-- Article Primary Tag -->
4878            <a href="/topics/art/">
4879                <div class="omnicard__primary-tag">
4880                    <div class="omnicard__tag">
4881                        Art
4882                    </div>
4883                </div>
4884            </a>
4885
4886
4887            <!-- Article Comments -->
4888            <a href="/news/26598577.iris-murdoch-paintings-discovered-oxford-attic/" class="omnicard__comments-wrapper" style="display: none;">
4889                <!-- standard - IconComments.html --> 
4890<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4891<span class="omnicard__total-comments">0</span>
4892
4893            </a>
4894
4895        </div>
4896
4897        <!-- Article headline -->
4898        <h2 class="omnicard__headline  ">
4899            <a href="/news/26598577.iris-murdoch-paintings-discovered-oxford-attic/" data-o-track="" data-o-ref="" data-o-kv-0="">
4900                Iris Murdoch paintings are discovered in an Oxford attic
4901            </a>
4902        </h2>
4903
4904        <!-- Article Admin Links -->
4905        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598577" class="admin-links-container">
4906</div>
4907<div class="admin-links-toggler"
4908    data-article-id="26598577"
4909    data-article-link="/news/26598577.iris-murdoch-paintings-discovered-oxford-attic/"
4910    data-article-headline="Iris Murdoch paintings are discovered in an Oxford attic"
4911    data-original-site="This is Oxfordshire"
4912    data-rating="6"
4913    data-content-level="1 Metered"
4914    data-is-clone="no"
4915    data-is-uk-today="no"
4916    data-is-scotland-today="no"
4917    data-is-full-admin-link-permissions=""
4918    data-admin-user-links=""
4919    style="display: none;"
4920>
4921    <ul class="list-style-none admin-social-stats" data-article-id="265985
492177">
4922    </ul>
4923</div>
4924
4925    </div>
4926</article>
4927
4928
4929
4930    <!-- standard - OmniCard.html --> <article class="omnicard
4931        inline--sm
4932        inline--md
4933        inline--lg
4934        inline--xl
4935        "
4936    data-position="24"
4937    data-parsely-slot="bam-legacy-list-block-24"
4938    data-uses-js="article-story"
4939    data-id="26598218">
4940
4941    <a href="/news/26598218.new-cameras-installed-towns-busy-no-right-turn-junction/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4942        <!-- Article Image -->
4943        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4944
4945<!--
4946    Square or rectangle thumbnail is shown based on
4947    Omnicard type, Inline shows square iamges whereas
4948    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4949 -->
4950    <img
4951        loading="lazy"
4952        srcset="/resources/images/128x74/1x/21524603.jpg 128w,
4953                /resources/images/290x167/1x/21524603.jpg 290w,
4954                /resources/images/445x250/1x/21524603.jpg 445w,
4955                /resources/images/720x415/1x/21524603.jpg 720w"
4956        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4957        src="/resources/images/128x89/1x/21524603.jpg"
4958        alt="Cameras are now in place at the Stratton Way junction in Abingdon"
4959        class="rectangle"
4960    />
4961
4962    <img
4963        loading="lazy"
4964        src="/resources/images/180x180/1x/21524603.jpg"
4965        alt="Cameras are now in place at the Stratton Way junction in Abingdon"
4966        class="square"
4967    />
4968
4969
4970
4971
4972    
4973
4974
4975
4976
4977        <!-- Article Icons -->
4978        <div class="omnicard__image-icons">
4979
4980
4981        </div>
4982    </a>
4983
4984    <div class="omnicard__headline-container">
4985        <div class="omnicard__metadata-container">
4986
4987            <!-- Article Primary Tag -->
4988            <a href="/topics/transport/">
4989                <div class="omnicard__primary-tag">
4990                    <div class="omnicard__tag">
4991                        Transport
4992                    </div>
4993                </div>
4994            </a>
4995
4996
4997            <!-- Article Comments -->
4998            <a href="/news/26598218.new-cameras-installed-towns-busy-no-right-turn-junction/" class="omnicard__comments-wrapper" style="display: none;">
4999                <!-- standard - IconComments.html --> 
5000<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5001<span class="omnicard__total-comments">0</span>
5002
5003            </a>
5004
5005        </div>
5006
5007        <!-- Article headline -->
5008        <h2 class="omnicard__headline  ">
5009            <a href="/news/26598218.new-cameras-installed-towns-busy-no-right-turn-junction/" data-o-track="" data-o-ref="" data-o-kv-0="">
5010                Cameras are installed at town's busy no right turn junction
5011            </a>
5012        </h2>
5013
5014        <!-- Article Admin Links -->
5015        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598218" class="admin-links-container">
5016</div>
5017<div class="admin-links-toggler"
5018    data-article-id="26598218"
5019    data-article-link="/news/26598218.new-cameras-installed-towns-busy-no-right-turn-junction/"
5020    data-article-headline="Cameras are installed at town's busy no right turn junction"
5021    data-original-site="This is Oxfordshire"
5022    data-rating="6"
5023    data-content-level="1 Metered"
5024    data-is-clone="no"
5025    data-is-uk-today="no"
5026    data-is-scotland-today="no"
5027    data-is-full-admin-link-permissions=""
5028    data-admin-user-links=""
5029    style="display: none;"
5030>
5031    <ul class="list-style-none admin-social-stats" data-article-id="26598218">
5032    </ul>
5033</div>
5034
5035    </div>
5036</article>
5037
5038
5039
5040    <!-- standard - OmniCard.html --> <article class="omnicard
5041        inline--sm
5042        inline--md
5043        inline--lg
5044        inline--xl
5045        "
5046    data-position="25"
5047    data-parsely-slot="bam-legacy-list-block-25"
5048    data-uses-js="article-story"
5049    data-id="26597197">
5050
5051    <a href="/news/26597197.second-largest-uk-reservoir-moves-major-next-stage/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5052        <!-- Article Image -->
5053        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5054
5055<!--
5056    Square or rectangle thumbnail is shown based on
5057    Omnicard type, Inline shows square iamges whereas
5058    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5059 -->
5060    <img
5061        loading="lazy"
5062        srcset="/resources/images/128x74/1x/21523710.jpg 128w,
5063                /resources/images/290x167/1x/21523710.jpg 290w,
5064                /resources/images/445x250/1x/21523710.jpg 445w,
5065                /resources/images/720x415/1x/21523710.jpg 720w"
5066        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5067        src="/resources/images/128x89/1x/21523710.jpg"
5068        alt="An artist's impression of the new White Horse Reservoir near Abingdon"
5069        class="rectangle"
5070    />
5071
5072    <img
5073        loading="lazy"
5074        src="/resources/images/180x180/1x/21523710.jpg"
5075        alt="An artist's impression of the new White Horse Reservoir near Abingdon"
5076        class="square"
5077    />
5078
5079
5080
5081
5082    
5083
5084
5085
5086
5087        <!-- Article Icons -->
5088        <div class="omnicard__image-icons">
5089
5090
5091        </div>
5092    </a>
5093
5094    <div class="omnicard__headline-container">
5095        <div class="omnicard__metadata-container">
5096
5097            <!-- Article Primary Tag -->
5098            <a href="/topics/environment/">
5099                <div class="omnicard__primary-tag">
5100                    <div class="omnicard__tag">
5101                        Environment
5102                    </div>
5103                </div>
5104            </a>
5105
5106
5107            <!-- Article Comments -->
5108            <a href="/news/26597197.second-largest-uk-reservoir-moves-major-next-stage/" class="omnicard__comments-wrapper" style="display: none;">
5109                <!-- standard - IconComments.html --> 
5110<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5111<span class="omnicard__total-comments">0</span>
5112
5113            </a>
5114
5115        </div>
5116
5117        <!-- Article headline -->
5118        <h2 class="omnicard__headline  ">
5119            <a href="/news/26597197.second-largest-uk-reservoir-moves-major-next-stage/" data-o-track="" data-o-ref="" data-o-kv-0="">
5120                Second largest UK reservoir moving to major next stage
5121            </a>
5122        </h2>
5123
5124        <!-- Article Admin Links -->
5125        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597197" class="admin-links-container">
5126</div>
5127<div class="admin-links-toggler"
5128    data-article-id="26597197"
5129    data-article-link="/news/26597197.second-largest-uk-reservoir-moves-major-next-stage/"
5130    data-article-headline="Second largest UK reservoir moving to major next stage"
5131    data-original-site="This is Oxfordshire"
5132    data-rating="6"
5133    data-content-level="1 Metered"
5134    data-is-clone="no"
5135    data-is-uk-today="no"
5136    data-is-scotland-today="no"
5137    data-is-full-admin-link-permissions=""
5138    data-admin-user-links=""
5139    style="display: none;"
5140>
5141    <ul class="list-style-none admin-social-stats" data-article-id="26597197">
5142    </ul>
5143</div>
5144
5145    </div>
5146</article>
5147
5148
5149
5150    <!-- standard - OmniCard.html --> <article class="omnicard
5151        inline--sm
5152        inline--md
5153        inline--lg
5154        inline--xl
5155        "
5156    data-position="26"
5157    data-parsely-slot="bam-legacy-list-block-26"
5158    data-uses-js="article-story"
5159    data-id="26595911">
5160
5161    <a href="/news/26595911.new-14m-bridge-project-will-lead-towpath-closure/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5162        <!-- Article Image -->
5163        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5164
5165<!--
5166    Square or rectangle thumbnail is shown based on
5167    Omnicard type, Inline shows square iamges whereas
5168    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5169 -->
5170    <img
5171        loading="lazy"
5172        srcset="/resources/images/128x74/1x/21522146.jpg 128w,
5173                /resources/images/290x167/1x/21522146.jpg 290w,
5174                /resources/images/445x250/1x/21522146.jpg 445w,
5175                /resources/images/720x415/1x/21522146.jpg 720w"
5176        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5177        src="/resources/images/128x89/1x/21522146.jpg"
5178        alt="A section of towpath in Oxford is to be closed"
5179        class="rectangle"
5180    />
5181
5182    <img
5183        loading="lazy"
5184        src="/resources/images/180x180/1x/21522146.jpg"
5185        alt="A section of towpath in Oxford is to be closed"
5186        class="square"
5187    />
5188
5189
5190
5191
5192    
5193
5194
5195
5196
5197        <!-- Article Icons -->
5198        <div class="omnicard__image-icons">
5199
5200
5201        </div>
5202    </a>
5203
5204    <div class="omnicard__headline-container">
5205        <div class="omnicard__metadata-container">
5206
5207            <!-- Article Primary Tag -->
5208            <a href="/topics/environment/">
5209                <div class="omnicard__primary-tag">
5210                    <div class="omnicard__tag">
5211                        Environment
5212                    </div>
5213                </div>
5214            </a>
5215
5216
5217            <!-- Article Comments -->
5218            <a href="/news/26595911.new-14m-bridge-project-will-lead-towpath-closure/" class="omnicard__comments-wrapper" style="display: none;">
5219                <!-- standard - IconComments.html --> 
5220<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5221<span class="omnicard__total-comments">0</span>
5222
5223            </a>
5224
5225        </div>
5226
5227        <!-- Article headline -->
5228        <h2 class="omnicard__headline  ">
5229            <a href="/news/26595911.new-14m-bridge-project-will-lead-towpath-closure/" data-o-track="" data-o-ref="" data-o-kv-0="">
5230                New £14m bridge project will lead to towpath 'closure'
5231            </a>
5232        </h2>
5233
5234        <!-- Article Admin Links -->
5235        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595911" class="admin-links-container">
5236</div>
5237<div class="admin-links-toggler"
5238    data-article-id="26595911"
5239    data-article-link="/news/26595911.new-14m-bridge-project-will-lead-towpath-closure/"
5240    data-article-headline="New £14m bridge project will lead to towpath 'closure'"
5241    data-original-site="This is Oxfordshire"
5242    data-rating="6"
5243    data-content-level="1 Metered"
5244    data-is-clone="no"
5245    data-is-uk-today="no"
5246    data-is-scotland-today="no"
5247    data-is-full-admin-link-permissions=""
5248    data-admin-user-links=""
5249    style="display: none;"
5250>
5251    <ul class="list-style-none admin-social-stats" data-article-id="26595911">
5252    </ul>
5253</div>
5254
5255    </div>
5256</article>
5257
5258
5259
5260    <!-- standard - OmniCard.html --> <article class="omnicard
5261        inline--sm
5262        inline--md
5263        inline--lg
5264        inline--xl
5265        "
5266    data-position="27"
5267    data-parsely-slot="bam-legacy-list-block-27"
5268    data-uses-js="article-story"
5269    data-id="26599079">
5270
5271    <a href="/news/26599079.fresh-debate-200-home-development-oxfordshire-golf-course/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5272        <!-- Article Image -->
5273        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5274
5275<!--
5276    Square or rectangle thumbnail is shown based on
5277    Omnicard type, Inline shows square iamges whereas
5278    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5279 -->
5280    <img
5281        loading="lazy"
5282        srcset="/resources/images/128x74/1x/16289761.jpg 128w,
5283                /resources/images/290x167/1x/16289761.jpg 290w,
5284                /resources/images/445x250/1x/16289761.jpg 445w,
5285                /resources/images/720x415/1x/16289761.jpg 720w"
5286        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5287        src="/resources/images/128x89/1x/16289761.jpg"
5288        alt="Charlie Maynard has slammed the plans"
5289        class="rectangle"
5290    />
5291
5292    <img
5293        loading="lazy"
5294        src="/resources/images/180x180/1x/16289761.jpg"
5295        alt="Charlie Maynard has slammed the plans"
5296        class="square"
5297    />
5298
5299
5300
5301
5302    
5303
5304
5305
5306
5307        <!-- Article Icons -->
5308        <div class="omnicard__image-icons">
5309
5310
5311        </div>
5312    </a>
5313
5314    <div class="omnicard__headline-container">
5315        <div class="omnicard__metadata-container">
5316
5317            <!-- Article Primary Tag -->
5318            <a href="/topics/national-government/">
5319                <div class="omnicard__primary-tag">
5320                    <div class="omnicard__tag">
5321                        National government
5322                    </div>
5323                </div>
5324            </a>
5325
5326
5327            <!-- Article Comments -->
5328            <a href="/news/26599079.fresh-debate-200-home-development-oxfordshire-golf-course/" class="omnicard__comments-wrapper" style="display: none;">
5329                <!-- standard - IconComments.html --> 
5330<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5331<span class="omnicard__total-comments">0</span>
5332
5333            </a>
5334
5335        </div>
5336
5337        <!-- Article headline -->
5338        <h2 class="omnicard__headline  ">
5339            <a href="/news/26599079.fresh-debate-200-home-development-oxfordshire-golf-course/" data-o-track="" data-o-ref="" data-o-kv-0="">
5340                Fresh row over 200-home development on Oxfordshire golf course
5341            </a>
5342        </h2>
5343
5344        <!-- Article Admin Links -->
5345        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599079" class="admin-links-container">
5346</div>
5347<div class="admin-links-toggler"
5348    data-article-id="26599079"
5349    data-article-link="/news/26599079.fresh-debate-200-home-development-oxfordshire-golf-course/"
5350    data-article-headline="Fresh row over 200-home development on Oxfordshire golf course"
5351    data-original-site="This is Oxfordshire"
5352    data-rating="7"
5353    data-content-level="3 Best"
5354    data-is-clone="no"
5355    data-is-uk-today="no"
5356    data-is-scotland-today="no"
5357    data-is-full-admin-link-permissions=""
5358    data-admin-user-links=""
5359    style="display: none;"
5360>
5361    <ul class="list-style-none admin-social-stats" data-article-id="26599079">
5362    </ul>
5363</div>
5364
5365    </div>
5366</article>
5367
5368
5369
5370    <!-- standard - OmniCard.html --> <article class="omnicard
5371        inline--sm
5372        inline--md
5373        inline--lg
5374        inline--xl
5375        "
5376    data-position="28"
5377    data-parsely-slot="bam-legacy-list-block-28"
5378    data-uses-js="article-story"
5379    data-id="26599156">
5380
5381    <a href="/news/26599156.jeremy-clarkson-backed-formula-1-team-8m-profit/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5382        <!-- Article Image -->
5383        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5384
5385<!--
5386    Square or rectangle thumbnail is shown based on
5387    Omnicard type, Inline shows square iamges whereas
5388    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5389 -->
5390    <img
5391        loading="lazy"
5392        srcset="/resources/images/128x74/1x/16883103.jpg 128w,
5393                /resources/images/290x167/1x/16883103.jpg 290w,
5394                /resources/images/445x250/1x/16883103.jpg 445w,
5395                /resources/images/720x415/1x/16883103.jpg 720w"
5396        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5397        src="/resources/images/128x89/1x/16883103.jpg"
5398        alt="c"
5399        class="rectangle"
5400    />
5401
5402    <img
5403        loading="lazy"
5404        src="/resources/images/180x180/1x/16883103.jpg"
5405        alt="c"
5406        class="square"
5407    />
5408
5409
5410
5411
5412    
5413
5414
5415
5416
5417        <!-- Article Icons -->
5418        <div class="omnicard__image-icons">
5419
5420
5421        </div>
5422    </a>
5423
5424    <div class="omnicard__headline-container">
5425        <div class="omnicard__metadata-container">
5426
5427            <!-- Article Primary Tag -->
5428            <a href="/topics/jeremy-clarkson/">
5429                <div class="omnicard__primary-tag">
5430                    <div class="omnicard__tag">
5431                        Jeremy Clarkson
5432                    </div>
5433                </div>
5434            </a>
5435
5436
5437            <!-- Article Comments -->
5438            <a href="/news/26599156.jeremy-clarkson-backed-formula-1-team-8m-profit/" class="omnicard__comments-wrapper" style="display: none;">
5439                <!-- standard - IconComments.html --> 
5440<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5441<span class="omnicard__total-comments">0</span>
5442
5443            </a>
5444
5445        </div>
5446
5447        <!-- Article headline -->
5448        <h2 class="omnicard__headline  ">
5449            <a href="/news/26599156.jeremy-clarkson-backed-formula-1-team-8m-profit/" data-o-track="" data-o-ref="" data-o-kv-0="">
5450                Jeremy Clarkson-backed Formula 1 team turns £8m profit
5451            </a>
5452        </h2>
5453
5454        <!-- Article Admin Links -->
5455        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599156" class="admin-links-container">
5456</div>
5457<div class="admin-links-toggler"
5458    data-article-id="26599156"
5459    data-article-link="/news/26599156.jeremy-clarkson-backed-formula-1-team-8m-profit/"
5460    data-article-headline="Jeremy Clarkson-backed Formula 1 team turns £8m profit"
5461    data-original-site="This is Oxfordshire"
5462    data-rating="10"
5463    data-content-level="1 Metered"
5464    data-is-clone="no"
5465    data-is-uk-today="no"
5466    data-is-scotland-today="no"
5467    data-is-full-admin-link-permissions=""
5468    data-admin-user-links=""
5469    style="display: none;"
5470>
5471    <ul class="list-style-none admin-social-stats" data-article-id="26599156">
5472    </ul>
5473</div>
5474
5475    </div>
5476</article>
5477
5478
5479
5480    <!-- standard - OmniCard.html --> <article class="omnicard
5481        inline--sm
5482        inline--md
5483        inline--lg
5484        inline--xl
5485        "
5486    data-position="29"
5487    data-parsely-slot="bam-legacy-list-block-29"
5488    data-uses-js="article-story"
5489    data-id="26589359">
5490
5491    <a href="/news/26589359.king-charles-iii-told-cannot-get-touch-friend/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5492        <!-- Article Image -->
5493        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5494
5495<!--
5496    Square or rectangle thumbnail is shown based on
5497    Omnicard type, Inline shows square iamges whereas
5498    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5499 -->
5500    <img
5501        loading="lazy"
5502        srcset="/resources/images/128x74/1x/21167343.jpg 128w,
5503                /resources/images/290x167/1x/21167343.jpg 290w,
5504                /resources/images/445x250/1x/21167343.jpg 445w,
5505                /resources/images/720x415/1x/21167343.jpg 720w"
5506        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5507        src="/resources/images/128x89/1x/21167343.jpg"
5508        alt=""
5509        class="rectangle"
5510    />
5511
5512    <img
5513        loading="lazy"
5514        src="/resources/images/180x180/1x/21167343.jpg"
5515        alt=""
5516        class="square"
5517    />
5518
5519
5520
5521
5522    
5523
5524
5525
5526
5527        <!-- Article Icons -->
5528        <div class="omnicard__image-icons">
5529
5530
5531        </div>
5532    </a>
5533
5534    <div class="omnicard__headline-container">
5535        <div class="omnicard__metadata-container">
5536
5537            <!-- Article Primary Tag -->
5538            <a href="/topics/king-charles-iii/">
5539                <div class="omnicard__primary-tag">
5540                    <div class="omnicard__tag">
5541                        King Charles III
5542                    </div>
5543                </div>
5544            </a>
5545
5546
5547            <!-- Article Comments -->
5548            <a href="/news/26589359.king-charles-iii-told-cannot-get-touch-friend/" class="omnicard__comments-wrapper" style="display: none;">
5549                <!-- standard - IconComments.html --> 
5550<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5551<span class="omnicard__total-comments">0</span>
5552
5553            </a>
5554
5555        </div>
5556
5557        <!-- Article headline -->
5558        <h2 class="omnicard__headline  ">
5559            <a href="/news/26589359.king-charles-iii-told-cannot-get-touch-friend/" data-o-track="" data-o-ref="" data-o-kv-0="">
5560                Concerned King Charles III 'refused permission'
5561            </a>
5562        </h2>
5563
5564        <!-- Article Admin Links -->
5565        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26589359" class="admin-links-container">
5566</div>
5567<div class="admin-links-toggler"
5568    data-article-id="26589359"
5569    data-article-link="/news/26589359.king-charles-iii-told-cannot-get-touch-friend/"
5570    data-article-headline="Concerned King Charles III 'refused permission'"
5571    data-original-site="This is Oxfordshire"
5572    data-rating="10"
5573    data-content-level="1 Metered"
5574    data-is-clone="no"
5575    data-is-uk-today="no"
5576    data-is-scotland-today="no"
5577    data-is-full-admin-link-permissions=""
5578    data-admin-user-links=""
5579    style="display: none;"
5580>
5581    <ul class="list-style-none admin-social-stats" data-article-id="26589359">
5582    </ul>
5583</div>
5584
5585    </div>
5586</article>
5587
5588
5589
5590    <!-- standard - OmniCard.html --> <article class="omnicard
5591        inline--sm
5592        inline--md
5593        inline--lg
5594        inline--xl
5595        "
5596    data-position="30"
5597    data-parsely-slot="bam-legacy-list-block-30"
5598    data-uses-js="article-story"
5599    data-id="26597169">
5600
5601    <a href="/news/26597169.esther-rantzens-wish-see-assisted-dying-bill-passed/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5602        <!-- Article Image -->
5603        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5604
5605<!--
5606    Square or rectangle thumbnail is shown based on
5607    Omnicard type, Inline shows square iamges whereas
5608    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5609 -->
5610    <img
5611        loading="lazy"
5612        srcset="/resources/images/128x74/1x/20491643.jpg 128w,
5613                /resources/images/290x167/1x/20491643.jpg 290w,
5614                /resources/images/445x250/1x/20491643.jpg 445w,
5615                /resources/images/720x415/1x/20491643.jpg 720w"
5616        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5617        src="/resources/images/128x89/1x/20491643.jpg"
5618        alt="Dame Esther Rantzen"
5619        class="rectangle"
5620    />
5621
5622    <img
5623        loading="lazy"
5624        src="/resources/images/180x180/1x/20491643.jpg"
5625        alt="Dame Esther Rantzen"
5626        class="square"
5627    />
5628
5629
5630
5631
5632    
5633
5634
5635
5636
5637        <!-- Article Icons -->
5638        <div class="omnicard__image-icons">
5639
5640
5641        </div>
5642    </a>
5643
5644    <div class="omnicard__headline-container">
5645        <div class="omnicard__metadata-container">
5646
5647            <!-- Article Primary Tag -->
5648            <a href="/topics/dr-hilary-jones/">
5649                <div class="omnicard__primary-tag">
5650                    <div class="omnicard__tag">
5651                        Dr Hilary Jones
5652                    </div>
5653                </div>
5654            </a>
5655
5656
5657            <!-- Article Comments -->
5658            <a href="/news/26597169.esther-rantzens-wish-see-assisted-dying-bill-passed/" class="omnicard__comments-wrapper" style="display: none;">
5659                <!-- standard - IconComments.html --> 
5660<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5661<span class="omnicard__total-comments">0</span>
5662
5663            </a>
5664
5665        </div>
5666
5667        <!-- Article headline -->
5668        <h2 class="omnicard__headline  ">
5669            <a href="/news/26597169.esther-rantzens-wish-see-assisted-dying-bill-passed/" data-o-track="" data-o-ref="" data-o-kv-0="">
5670                Esther Rantzen urged MPs to pass assisted dying bill
5671            </a>
5672        </h2>
5673
5674        <!-- Article Admin Links -->
5675        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597169" class="admin-links-container">
5676</div>
5677<div class="admin-links-toggler"
5678    data-article-id="26597169"
5679    data-article-link="/news/26597169.esther-rantzens-wish-see-assisted-dying-bill-passed/"
5680    data-article-headline="Esther Rantzen urged MPs to pass assisted dying bill"
5681    data-original-site="This is Oxfordshire"
5682    data-rating="10"
5683    data-content-level="1 Metered"
5684    data-is-clone="no"
5685    data-is-uk-today="no"
5686    data-is-scotland-today="no"
5687    data-is-full-admin-link-permissions=""
5688    data-admin-user-links=""
5689    style="display: none;"
5690>
5691    <ul class="list-style-none admin-social-stats" data-article-id="26597169">
5692    </ul>
5693</div>
5694
5695    </div>
5696</article>
5697
5698
5699
5700    <!-- standard - OmniCard.html --> <article class="omnicard
5701        inline--sm
5702        inline--md
5703        inline--lg
5704        inline--xl
5705        "
5706    data-position="31"
5707    data-parsely-slot="bam-legacy-list-block-31"
5708    data-uses-js="article-story"
5709    data-id="26597610">
5710
5711    <a href="/news/26597610.christian-horner-breaks-silence-secret-lunch-harry-meghan/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5712        <!-- Article Image -->
5713        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5714
5715<!--
5716    Square or rectangle thumbnail is shown based on
5717    Omnicard type, Inline shows square iamges whereas
5718    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5719 -->
5720    <img
5721        loading="lazy"
5722        srcset="/resources/images/128x74/1x/21161452.jpg 128w,
5723                /resources/images/290x167/1x/21161452.jpg 290w,
5724                /resources/images/445x250/1x/21161452.jpg 445w,
5725                /resources/images/720x415/1x/21161452.jpg 720w"
5726        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5727        src="/resources/images/128x89/1x/21161452.jpg"
5728        alt="Geri Halliwell and Christian Horner at Wimbledon."
5729        class="rectangle"
5730    />
5731
5732    <img
5733        loading="lazy"
5734        src="/resources/images/180x180/1x/21161452.jpg"
5735        alt="Geri Halliwell and Christian Horner at Wimbledon."
5736        class="square"
5737    />
5738
5739
5740
5741
5742    
5743
5744
5745
5746
5747        <!-- Article Icons -->
5748        <div class="omnicard__image-icons">
5749
5750
5751        </div>
5752    </a>
5753
5754    <div class="omnicard__headline-container">
5755        <div class="omnicard__metadata-container">
5756
5757            <!-- Article Primary Tag -->
5758            <a href="/topics/christian-horner/">
5759                <div class="omnicard__primary-tag">
5760                    <div class="omnicard__tag">
5761                        Christian Horner
5762                    </div>
5763                </div>
5764            </a>
5765
5766
5767            <!-- Article Comments -->
5768            <a href="/news/26597610.christian-horner-breaks-silence-secret-lunch-harry-meghan/" class="omnicard__comments-wrapper" style="display: none;">
5769                <!-- standard - IconComments.html --> 
5770<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5771<span class="omnicard__total-comments">0</span>
5772
5773            </a>
5774
5775        </div>
5776
5777        <!-- Article headline -->
5778        <h2 class="omnicard__headline  ">
5779            <a href="/news/26597610.christian-horner-breaks-silence-secret-lunch-harry-meghan/" data-o-track="" data-o-ref="" data-o-kv-0="">
5780                Christian Horner breaks silence on 'secret lunch' with Prince Harry and Meghan Markle
5781            </a>
5782        </h2>
5783
5784        <!-- Article Admin Links -->
5785        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597610" class="admin-links-container">
5786</div>
5787<div class="admin-links-toggler"
5788    data-article-id="26597610"
5789    data-article-link="/news/26597610.christian-horner-breaks-silence-secret-lunch-harry-meghan/"
5790    data-article-headline="Christian Horner breaks silence on 'secret lunch' with Prince Harry and Meghan Markle"
5791    data-original-site="This is Oxfordshire"
5792    data-rating="10"
5793    data-content-level="1 Metered"
5794    data-is-clone="no"
5795    data-is-uk-today="no"
5796    data-is-scotland-today="no"
5797    data-is-full-admin-link-permissions=""
5798    data-admin-user-links=""
5799    style="display: none;"
5800>
5801    <ul class="list-style-none admin-social-stats" data-article-id="26597610">
5802    </ul>
5803</div>
5804
5805    </div>
5806</article>
5807
5808
5809
5810    <!-- standard - OmniCard.html --> <article class="omnicard
5811        inline--sm
5812        inline--md
5813        inline--lg
5814        inline--xl
5815        "
5816    data-position="32"
5817    data-parsely-slot="bam-legacy-list-block-32"
5818    data-uses-js="article-story"
5819    data-id="26598713">
5820
5821    <a href="/news/26598713.travelodge-review-finds-chain-failed-assaulted-guest/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5822        <!-- Article Image -->
5823        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5824
5825<!--
5826    Square or rectangle thumbnail is shown based on
5827    Omnicard type, Inline shows square iamges whereas
5828    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5829 -->
5830    <img
5831        loading="lazy"
5832        srcset="/resources/images/128x74/1x/20641240.jpg 128w,
5833                /resources/images/290x167/1x/20641240.jpg 290w,
5834                /resources/images/445x250/1x/20641240.jpg 445w,
5835                /resources/images/720x415/1x/20641240.jpg 720w"
5836        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5837        src="/resources/images/128x89/1x/20641240.jpg"
5838        alt="Kyran Smith"
5839        class="rectangle"
5840    />
5841
5842    <img
5843        loading="lazy"
5844        src="/resources/images/180x180/1x/20641240.jpg"
5845        alt="Kyran Smith"
5846        class="square"
5847    />
5848
5849
5850
5851
5852    
5853
5854
5855
5856
5857        <!-- Article Icons -->
5858        <div class="omnicard__image-icons">
5859
5860
5861        </div>
5862    </a>
5863
5864    <div class="omnicard__headline-container">
5865        <div class="omnicard__metadata-container">
5866
5867            <!-- Article Primary Tag -->
5868            <a href="/topics/business/">
5869                <div class="omnicard__primary-tag">
5870                    <div class="omnicard__tag">
5871                        Business
5872                    </div>
5873                </div>
5874            </a>
5875
5876
5877            <!-- Article Comments -->
5878            <a href="/news/26598713.travelodge-review-finds-chain-failed-assaulted-guest/" class="omnicard__comments-wrapper" style="display: none;">
5879                <!-- standard - IconComments.html --> 
5880<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5881<span class="omnicard__total-comments">0</span>
5882
5883            </a>
5884
5885        </div>
5886
5887        <!-- Article headline -->
5888        <h2 class="omnicard__headline  ">
5889            <a href="/news/26598713.travelodge-review-finds-chain-failed-assaulted-guest/" data-o-track="" data-o-ref="" data-o-kv-0="">
5890                Travelodge ‘fundamentally failed’ woman assaulted by man
5891            </a>
5892        </h2>
5893
5894        <!-- Article Admin Links -->
5895        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598713" class="admin-links-container">
5896</div>
5897<div class="admin-links-toggler"
5898    data-article-id="26598713"
5899    data-article-link="/news/26598713.travelodge-review-finds-chain-failed-assaulted-guest/"
5900    data-article-headline="Travelodge ‘fundamentally failed’ woman assaulted by man"
5901    data-original-site="This is Oxfordshire"
5902    data-rating="10"
5903    data-content-level="1 Metered"
5904    data-is-clone="no"
5905    data-is-uk-today="no"
5906    data-is-scotland-today="no"
5907    data-is-full-admin-link-permissions=""
5908    data-admin-user-links=""
5909    style="display: none;"
5910>
5911    <ul class="list-style-none admin-social-stats" data-article-id="26598713">
5912    </ul>
5913</div>
5914
5915    </div>
5916</article>
5917
5918
5919
5920    <!-- standard - OmniCard.html --> <article class="omnicard
5921        inline--sm
5922        inline--md
5923        inline--lg
5924        inline--xl
5925        "
5926    data-position="33"
5927    data-parsely-slot="bam-legacy-list-block-33"
5928    data-uses-js="article-story"
5929    data-id="26595756">
5930
5931    <a href="/news/26595756.gordon-ramsay-opens-hardest-job-honest-admission/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5932        <!-- Article Image -->
5933        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5934
5935<!--
5936    Square or rectangle thumbnail is shown based on
5937    Omnicard type, Inline shows square iamges whereas
5938    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5939 -->
5940    <img
5941        loading="lazy"
5942        srcset="/resources/images/128x74/1x/21521865.jpg 128w,
5943                /resources/images/290x167/1x/21521865.jpg 290w,
5944                /resources/images/445x250/1x/21521865.jpg 445w,
5945                /resources/images/720x415/1x/21521865.jpg 720w"
5946        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5947        src="/resources/images/128x89/1x/21521865.jpg"
5948        alt="Gordon Ramsay during a training session at the Revolution Training Centre in Foxborough, Massachusetts. Picture date: Friday June 12, 2026. PA Photo. Photo credit should read: Andrew Milligan/PA Wire.
5949
5950RESTRICTIONS: Use subject to restrictions."
5951        class="rectangle"
5952    />
5953
5954    <img
5955        loading="lazy"
5956        src="/resources/images/180x180/1x/21521865.jpg"
5957        alt="Gordon Ramsay during a training session at the Revolution Training Centre in Foxborough, Massachusetts. Picture date: Friday June 12, 2026. PA Photo. Photo credit should read: Andrew Milligan/PA Wire.
5958
5959RESTRICTIONS: Use subject to restrictions."
5960        class="square"
5961    />
5962
5963
5964
5965
5966    
5967
5968
5969
5970
5971        <!-- Article Icons -->
5972        <div class="omnicard__image-icons">
5973
5974
5975        </div>
5976    </a>
5977
5978    <div class="omnicard__headline-container">
5979        <div class="omnicard__metadata-container">
5980
5981            <!-- Article Primary Tag -->
5982            <a href="/topics/gordon-ramsay/">
5983                <div class="omnicard__primary-tag">
5984                    <div class="omnicard__tag">
5985                        Gordon Ramsay
5986                    </div>
5987                </div>
5988            </a>
5989
5990
5991            <!-- Article Comments -->
5992            <a href="/news/26595756.gordon-ramsay-opens-hardest-job-honest-admission/" class="omnicard__comments-wrapper" style="display: none;">
5993                <!-- standard - IconComments.html --> 
5994<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5995<span class="omnicard__total-comments">0</span>
5996
5997            </a>
5998
5999        </div>
6000
6001        <!-- Article headline -->
6002        <h2 class="omnicard__headline  ">
6003            <a href="/news/26595756.gordon-ramsay-opens-hardest-job-honest-admission/" data-o-track="" data-o-ref="" data-o-kv-0="">
6004                Gordon Ramsay opens up on 'hardest job' in honest and frank admission
6005            </a>
6006        </h2>
6007
6008        <!-- Article Admin Links -->
6009        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595756" class="admin-links-container">
6010</div>
6011<div class="admin-links-toggler"
6012    data-article-id="26595756"
6013    data-article-link="/news/26595756.gordon-ramsay-opens-hardest-job-honest-admission/"
6014    data-article-headline="Gordon Ramsay opens up on 'hardest job' in honest and frank admission"
6015    data-original-site="This is Oxfordshire"
6016    data-rating="10"
6017    data-content-level="1 Metered"
6018    data-is-clone="no"
6019    data-is-uk-today="no"
6020    data-is-scotland-today="no"
6021    data-is-full-admin-link-permissions=""
6022    data-admin-user-links=""
6023    style="display: none;"
6024>
6025    <ul class="list-style-none admin-social-stats" data-article-id="26595756">
6026    </ul>
6027</div>
6028
6029    </div>
6030</article>
6031
6032
6033
6034    <!-- standard - OmniCard.html --> <article class="omnicard
6035        inline--sm
6036        inline--md
6037        inline--lg
6038        inline--xl
6039        "
6040    data-position="34"
6041    data-parsely-slot="bam-legacy-list-block-34"
6042    data-uses-js="article-story"
6043    data-id="26598653">
6044
6045    <a href="/news/26598653.overseas-work-thames-valley-police-data-refused/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6046        <!-- Article Image -->
6047        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6048
6049<!--
6050    Square or rectangle thumbnail is shown based on
6051    Omnicard type, Inline shows square iamges whereas
6052    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6053 -->
6054    <img
6055        loading="lazy"
6056        srcset="/resources/images/128x74/1x/11073102.jpg 128w,
6057                /resources/images/290x167/1x/11073102.jpg 290w,
6058                /resources/images/445x250/1x/11073102.jpg 445w,
6059                /resources/images/720x415/1x/11073102.jpg 720w"
6060        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6061        src="/resources/images/128x89/1x/11073102.jpg"
6062        alt="Thames Valley Police HQ"
6063        class="rectangle"
6064    />
6065
6066    <img
6067        loading="lazy"
6068        src="/resources/images/180x180/1x/11073102.jpg"
6069        alt="Thames Valley Police HQ"
6070        class="square"
6071    />
6072
6073
6074
6075
6076    
6077
6078
6079
6080
6081        <!-- Article Icons -->
6082        <div class="omnicard__image-icons">
6083
6084
6085        </div>
6086    </a>
6087
6088    <div class="omnicard__headline-container">
6089        <div class="omnicard__metadata-container">
6090
6091            <!-- Article Primary Tag -->
6092            <a href="/topics/emergency/">
6093                <div class="omnicard__primary-tag">
6094                    <div class="omnicard__tag">
6095                        Emergency
6096                    </div>
6097                </div>
6098            </a>
6099
6100
6101            <!-- Article Comments -->
6102            <a href="/news/26598653.overseas-work-thames-valley-police-data-refused/" class="omnicard__comments-wrapper" style="display: none;">
6103                <!-- standard - IconComments.html --> 
6104<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6105<span class="omnicard__total-comments">0</span>
6106
6107            </a>
6108
6109        </div>
6110
6111        <!-- Article headline -->
6112        <h2 class="omnicard__headline  ">
6113            <a href="/news/26598653.overseas-work-thames-valley-police-data-refused/" data-o-track="" data-o-ref="" data-o-kv-0="">
6114                Overseas work Thames Valley Police data refused over 'risks'
6115            </a>
6116        </h2>
6117
6118        <!-- Article Admin Links -->
6119        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598653" class="admin-links-container">
6120</div>
6121<div class="admin-links-toggler"
6122    data-article-id="26598653"
6123    data-article-link="/news/26598653.overseas-work-thames-valley-police-data-refused/"
6124    data-article-headline="Overseas work Thames Valley Police data refused over 'risks'"
6125    data-original-site="This is Oxfordshire"
6126    data-rating="10"
6127    data-content-level="1 Metered"
6128    data-is-clone="no"
6129    data-is-uk-today="no"
6130    data-is-scotland-today="no"
6131    data-is-full-admin-link-permissions=""
6132    data-admin-user-links=""
6133    style="display: none;"
6134>
6135    <ul class="list-style-none admin-social-stats" data-article-id="26598653">
6136    </ul>
6137</div>
6138
6139    </div>
6140</article>
6141
6142
6143
6144    <!-- standard - OmniCard.html --> <article class="omnicard
6145        inline--sm
6146        inline--md
6147        inline--lg
6148        inline--xl
6149        "
6150    data-position="35"
6151    data-parsely-slot="bam-legacy-list-block-35"
6152    data-uses-js="article-story"
6153    data-id="26599563">
6154
6155    <a href="/news/26599563.18-car-free-routes-oxford-unveiled/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6156        <!-- Article Image -->
6157        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6158
6159<!--
6160    Square or rectangle thumbnail is shown based on
6161    Omnicard type, Inline shows square iamges whereas
6162    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6163 -->
6164    <img
6165        loading="lazy"
6166        srcset="/resources/images/128x74/1x/21526580.jpg 128w,
6167                /resources/images/290x167/1x/21526580.jpg 290w,
6168                /resources/images/445x250/1x/21526580.jpg 445w,
6169                /resources/images/720x415/1x/21526580.jpg 720w"
6170        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6171        src="/resources/images/128x89/1x/21526580.jpg"
6172        alt="Oxford greenways are coming"
6173        class="rectangle"
6174    />
6175
6176    <img
6177        loading="lazy"
6178        src="/resources/images/180x180/1x/21526580.jpg"
6179        alt="Oxford greenways are coming"
6180        class="square"
6181    />
6182
6183
6184
6185
6186    
6187
6188
6189
6190
6191        <!-- Article Icons -->
6192        <div class="omnicard__image-icons">
6193
6194
6195        </div>
6196    </a>
6197
6198    <div class="omnicard__headline-container">
6199        <div class="omnicard__metadata-container">
6200
6201            <!-- Article Primary Tag -->
6202            <a href="/topics/local-government/">
6203                <div class="omnicard__primary-tag">
6204                    <div class="omnicard__tag">
6205                        Local government
6206                    </div>
6207                </div>
6208            </a>
6209
6210
6211            <!-- Article Comments -->
6212            <a href="/news/26599563.18-car-free-routes-oxford-unveiled/" class="omnicard__comments-wrapper" style="display: none;">
6213                <!-- standard - IconComments.html --> 
6214<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6215<span class="omnicard__total-comments">0</span>
6216
6217            </a>
6218
6219        </div>
6220
6221        <!-- Article headline -->
6222        <h2 class="omnicard__headline  ">
6223            <a href="/news/26599563.18-car-free-routes-oxford-unveiled/" data-o-track="" data-o-ref="" data-o-kv-0="">
6224                Major plans for 18 car-free routes into Oxford unveiled
6225            </a>
6226        </h2>
6227
6228        <!-- Article Admin Links -->
6229        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599563" class="admin-links-container">
6230</div>
6231<div class="admin-links-toggler"
6232    data-article-id="26599563"
6233    data-article-link="/news/26599563.18-car-free-routes-oxford-unveiled/"
6234    data-article-headline="Major plans for 18 car-free routes into Oxford unveiled"
6235    data-original-site="This is Oxfordshire"
6236    data-rating="10"
6237    data-content-level="1 Metered"
6238    data-is-clone="no"
6239    data-is-uk-today="no"
6240    data-is-scotland-today="no"
6241    data-is-full-admin-link-permissions=""
6242    data-admin-user-links=""
6243    style="display: none;"
6244>
6245    <ul class="list-style-none admin-social-stats" data-article-id="26599563">
6246    </ul>
6247</div>
6248
6249    </div>
6250</article>
6251
6252
6253
6254    <!-- standard - OmniCard.html --> <article class="omnicard
6255        inline--sm
6256        inline--md
6257        inline--lg
6258        inline--xl
6259        "
6260    data-position="36"
6261    data-parsely-slot="bam-legacy-list-block-36"
6262    data-uses-js="article-story"
6263    data-id="26598891">
6264
6265    <a href="/news/26598891.bake-off-star-nigella-lawson-doubts-honest-admission/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6266        <!-- Article Image -->
6267        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6268
6269<!--
6270    Square or rectangle thumbnail is shown based on
6271    Omnicard type, Inline shows square iamges whereas
6272    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6273 -->
6274    <img
6275        loading="lazy"
6276        srcset="/resources/images/128x74/1x/21481918.jpg 128w,
6277                /resources/images/290x167/1x/21481918.jpg 290w,
6278                /resources/images/445x250/1x/21481918.jpg 445w,
6279                /resources/images/720x415/1x/21481918.jpg 720w"
6280        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6281        src="/resources/images/128x89/1x/21481918.jpg"
6282        alt="Nigella Lawson is a judge on the new series of The Great British Bake Off (Matt Alexander/PA)"
6283        class="rectangle"
6284    />
6285
6286    <img
6287        loading="lazy"
6288        src="/resources/images/180x180/1x/21481918.jpg"
6289        alt="Nigella Lawson is a judge on the new series of The Great British Bake Off (Matt Alexander/PA)"
6290        class="square"
6291    />
6292
6293
6294
6295
6296    
6297
6298
6299
6300
6301        <!-- Article Icons -->
6302        <div class="omnicard__image-icons">
6303
6304
6305        </div>
6306    </a>
6307
6308    <div class="omnicard__headline-container">
6309        <div class="omnicard__metadata-container">
6310
6311            <!-- Article Primary Tag -->
6312            <a href="/topics/great-british-bake-off/">
6313                <div class="omnicard__primary-tag">
6314                    <div class="omnicard__tag">
6315                        Great British Bake Off
6316                    </div>
6317                </div>
6318            </a>
6319
6320
6321            <!-- Article Comments -->
6322            <a href="/news/26598891.bake-off-star-nigella-lawson-doubts-honest-admission/" class="omnicard__comments-wrapper" style="display: none;">
6323                <!-- standard - IconComments.html --> 
6324<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6325<span class="omnicard__total-comments">0</span>
6326
6327            </a>
6328
6329        </div>
6330
6331        <!-- Article headline -->
6332        <h2 class="omnicard__headline  ">
6333            <a href="/news/26598891.bake-off-star-nigella-lawson-doubts-honest-admission/" data-o-track="" data-o-ref="" data-o-kv-0="">
6334                Bake Off star Nigella Lawson opens up on doubts in honest admission
6335            </a>
6336        </h2>
6337
6338        <!-- Article Admin Links -->
6339        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598891" class="admin-links-container">
6340</div>
6341<div class="admin-links-toggler"
6342    data-article-id="26598891"
6343    data-article-link="/news/26598891.bake-off-star-nigella-lawson-doubts-honest-admission/"
6344    data-article-headline="Bake Off star Nigella Lawson opens up on doubts in honest admission"
6345    data-original-site="This is Oxfordshire"
6346    data-rating="10"
6347    data-content-level="1 Metered"
6348    data-is-clone="no"
6349    data-is-uk-today="no"
6350    data-is-scotland-today="no"
6351    data-is-full-admin-link-permissions=""
6352    data-admin-user-links=""
6353    style="display: none;"
6354>
6355    <ul class="list-style-none admin-social-stats" data-article-id="26598891">
6356    </ul>
6357</div>
6358
6359    </div>
6360</article>
6361
6362
6363
6364    <!-- standard - OmniCard.html --> <article class="omnicard
6365        inline--sm
6366        inline--md
6367        inline--lg
6368        inline--xl
6369        "
6370    data-position="37"
6371    data-parsely-slot="bam-legacy-list-block-37"
6372    data-uses-js="article-story"
6373    data-id="26599358">
6374
6375    <a href="/news/26599358.not-approach-wanted-oxfordshire-man-police-warn/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6376        <!-- Article Image -->
6377        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6378
6379<!--
6380    Square or rectangle thumbnail is shown based on
6381    Omnicard type, Inline shows square iamges whereas
6382    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6383 -->
6384    <img
6385        loading="lazy"
6386        srcset="/resources/images/128x74/1x/21526282.jpg 128w,
6387                /resources/images/290x167/1x/21526282.jpg 290w,
6388                /resources/images/445x250/1x/21526282.jpg 445w,
6389                /resources/images/720x415/1x/21526282.jpg 720w"
6390        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6391        src="/resources/images/128x89/1x/21526282.jpg"
6392        alt="Brendan Fenemore"
6393        class="rectangle"
6394    />
6395
6396    <img
6397        loading="lazy"
6398        src="/resources/images/180x180/1x/21526282.jpg"
6399        alt="Brendan Fenemore"
6400        class="square"
6401    />
6402
6403
6404
6405
6406    
6407
6408
6409
6410
6411        <!-- Article Icons -->
6412        <div class="omnicard__image-icons">
6413
6414
6415        </div>
6416    </a>
6417
6418    <div class="omnicard__headline-container">
6419        <div class="omnicard__metadata-container">
6420
6421            <!-- Article Primary Tag -->
6422            <a href="/topics/crime/">
6423                <div class="omnicard__primary-tag">
6424                    <div class="omnicard__tag">
6425                        Crime
6426                    </div>
6427                </div>
6428            </a>
6429
6430
6431            <!-- Article Comments -->
6432            <a href="/news/26599358.not-approach-wanted-oxfordshire-man-police-warn/" class="omnicard__comments-wrapper" style="display: none;">
6433                <!-- standard - IconComments.html --> 
6434<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6435<span class="omnicard__total-comments">0</span>
6436
6437            </a>
6438
6439        </div>
6440
6441        <!-- Article headline -->
6442        <h2 class="omnicard__headline  ">
6443            <a href="/news/26599358.not-approach-wanted-oxfordshire-man-police-warn/" data-o-track="" data-o-ref="" data-o-kv-0="">
6444                'Do not approach' wanted man after 'victim in significant distress'
6445            </a>
6446        </h2>
6447
6448        <!-- Article Admin Links -->
6449        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599358" class="admin-links-container">
6450</div>
6451<div class="admin-links-toggler"
6452    data-article-id="26599358"
6453    data-article-link="/news/26599358.not-approach-wanted-oxfordshire-man-police-warn/"
6454    data-article-headline="'Do not approach' wanted man after 'victim in significant distress'"
6455    data-original-site="This is Oxfordshire"
6456    data-rating="10"
6457    data-content-level="1 Metered"
6458    data-is-clone="no"
6459    data-is-uk-today="no"
6460    data-is-scotland-today="no"
6461    data-is-full-admin-link-permissions=""
6462    data-admin-user-links=""
6463    style="display: none;"
6464>
6465    <ul class="list-style-none admin-social-stats" data-article-id="26599358">
6466    </ul>
6467</div>
6468
6469    </div>
6470</article>
6471
6472
6473
6474    <!-- standard - OmniCard.html --> <article class="omnicard
6475        inline--sm
6476        inline--md
6477        inline--lg
6478        inline--xl
6479        "
6480    data-position="38"
6481    data-parsely-slot="bam-legacy-list-block-38"
6482    data-uses-js="article-story"
6483    data-id="26599189">
6484
6485    <a href="/news/26599189.oxford-united-stadium-fight-not-appeal-launched/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6486        <!-- Article Image -->
6487        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6488
6489<!--
6490    Square or rectangle thumbnail is shown based on
6491    Omnicard type, Inline shows square iamges whereas
6492    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6493 -->
6494    <img
6495        loading="lazy"
6496        srcset="/resources/images/128x74/1x/17312701.jpg 128w,
6497                /resources/images/290x167/1x/17312701.jpg 290w,
6498                /resources/images/445x250/1x/17312701.jpg 445w,
6499                /resources/images/720x415/1x/17312701.jpg 720w"
6500        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6501        src="/resources/images/128x89/1x/17312701.jpg"
6502        alt="Previously released CGI of what the proposed stadium could look like"
6503        class="rectangle"
6504    />
6505
6506    <img
6507        loading="lazy"
6508        src="/resources/images/180x180/1x/17312701.jpg"
6509        alt="Previously released CGI of what the proposed stadium could look like"
6510        class="square"
6511    />
6512
6513
6514
6515
6516    
6517
6518
6519
6520
6521        <!-- Article Icons -->
6522        <div class="omnicard__image-icons">
6523
6524
6525        </div>
6526    </a>
6527
6528    <div class="omnicard__headline-container">
6529        <div class="omnicard__metadata-container">
6530
6531            <!-- Article Primary Tag -->
6532            <a href="/topics/legal/">
6533                <div class="omnicard__primary-tag">
6534                    <div class="omnicard__tag">
6535                        Legal
6536                    </div>
6537                </div>
6538            </a>
6539
6540
6541            <!-- Article Comments -->
6542            <a href="/news/26599189.oxford-united-stadium-fight-not-appeal-launched/" class="omnicard__comments-wrapper" style="display: none;">
6543                <!-- standard - IconComments.html --> 
6544<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6545<span class="omnicard__total-comments">0</span>
6546
6547            </a>
6548
6549        </div>
6550
6551        <!-- Article headline -->
6552        <h2 class="omnicard__headline  ">
6553            <a href="/news/26599189.oxford-united-stadium-fight-not-appeal-launched/" data-o-track="" data-o-ref="" data-o-kv-0="">
6554                Oxford United fight for stadium is NOT over as third appeal launched
6555            </a>
6556        </h2>
6557
6558        <!-- Article Admin Links -->
6559        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599189" class="admin-links-container">
6560</div>
6561<div class="admin-links-toggler"
6562    data-article-id="26599189"
6563    data-article-link="/news/26599189.oxford-united-stadium-fight-not-appeal-launched/"
6564    data-article-headline="Oxford United fight for stadium is NOT over as third appeal launched"
6565    data-original-site="This is Oxfordshire"
6566    data-rating="10"
6567    data-content-level="1 Metered"
6568    data-is-clone="no"
6569    data-is-uk-today="no"
6570    data-is-scotland-today="no"
6571    data-is-full-admin-link-permissions=""
6572    data-admin-user-links=""
6573    style="display: none;"
6574>
6575    <ul class="list-style-none admin-social-stats" data-article-id="26599189">
6576    </ul>
6577</div>
6578
6579    </div>
6580</article>
6581
6582
6583
6584    <!-- standard - OmniCard.html --> <article class="omnicard
6585        inline--sm
6586        inline--md
6587        inline--lg
6588        inline--xl
6589        "
6590    data-position="39"
6591    data-parsely-slot="bam-legacy-list-block-39"
6592    data-uses-js="article-story"
6593    data-id="26597880">
6594
6595    <a href="/news/26597880.waitrose-makes-landmark-pledge-british-farming-christmas/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6596        <!-- Article Image -->
6597        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6598
6599<!--
6600    Square or rectangle thumbnail is shown based on
6601    Omnicard type, Inline shows square iamges whereas
6602    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6603 -->
6604    <img
6605        loading="lazy"
6606        srcset="/resources/images/128x74/1x/21371193.jpg 128w,
6607                /resources/images/290x167/1x/21371193.jpg 290w,
6608                /resources/images/445x250/1x/21371193.jpg 445w,
6609                /resources/images/720x415/1x/21371193.jpg 720w"
6610        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6611        src="/resources/images/128x89/1x/21371193.jpg"
6612        alt="Waitrose"
6613        class="rectangle"
6614    />
6615
6616    <img
6617        loading="lazy"
6618        src="/resources/images/180x180/1x/21371193.jpg"
6619        alt="Waitrose"
6620        class="square"
6621    />
6622
6623
6624
6625
6626    
6627
6628
6629
6630
6631        <!-- Article Icons -->
6632        <div class="omnicard__image-icons">
6633
6634
6635        </div>
6636    </a>
6637
6638    <div class="omnicard__headline-container">
6639        <div class="omnicard__metadata-container">
6640
6641            <!-- Article Primary Tag -->
6642            <a href="/topics/christmas/">
6643                <div class="omnicard__primary-tag">
6644                    <div class="omnicard__tag">
6645                        Christmas
6646                    </div>
6647                </div>
6648            </a>
6649
6650
6651            <!-- Article Comments -->
6652            <a href="/news/26597880.waitrose-makes-landmark-pledge-british-farming-christmas/" class="omnicard__comments-wrapper" style="display: none;">
6653                <!-- standard - IconComments.html --> 
6654<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6655<span class="omnicard__total-comments">0</span>
6656
6657            </a>
6658
6659        </div>
6660
6661        <!-- Article headline -->
6662        <h2 class="omnicard__headline  ">
6663            <a href="/news/26597880.waitrose-makes-landmark-pledge-british-farming-christmas/" data-o-track="" data-o-ref="" data-o-kv-0="">
6664                Waitrose announces landmark commitment to British farming this Christmas
6665            </a>
6666        </h2>
6667
6668        <!-- Article Admin Links -->
6669        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597880" class="admin-links-container">
6670</div>
6671<div class="admin-links-toggler"
6672    data-article-id="26597880"
6673    data-article-link="/news/26597880.waitrose-makes-landmark-pledge-british-farming-christmas/"
6674    data-article-headline="Waitrose announces landmark commitment to British farming this Christmas"
6675    data-original-site="This is Oxfordshire"
6676    data-rating="10"
6677    data-content-level="1 Metered"
6678    data-is-clone="no"
6679    data-is-uk-today="no"
6680    data-is-scotland-today="no"
6681    data-is-full-admin-link-permissions=""
6682    data-admin-user-links=""
6683    style="display: none;"
6684>
6685    <ul class="list-style-none admin-social-stats" data-article-id="26597880">
6686    </ul>
6687</div>
6688
6689    </div>
6690</article>
6691
6692
6693
6694    <!-- standard - OmniCard.html --> <article class="omnicard
6695        inline--sm
6696        inline--md
6697        inline--lg
6698        inline--xl
6699        "
6700    data-position="40"
6701    data-parsely-slot="bam-legacy-list-block-40"
6702    data-uses-js="article-story"
6703    data-id="26597258">
6704
6705    <a href="/news/26597258.david-victoria-beckham-snubbed-son-brooklyn-amid-family-feud/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6706        <!-- Article Image -->
6707        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6708
6709<!--
6710    Square or rectangle thumbnail is shown based on
6711    Omnicard type, Inline shows square iamges whereas
6712    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6713 -->
6714    <img
6715        loading="lazy"
6716        srcset="/resources/images/128x74/1x/20444505.jpg 128w,
6717                /resources/images/290x167/1x/20444505.jpg 290w,
6718                /resources/images/445x250/1x/20444505.jpg 445w,
6719                /resources/images/720x415/1x/20444505.jpg 720w"
6720        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6721        src="/resources/images/128x89/1x/20444505.jpg"
6722        alt="David Beckham, Victoria Beckham and Brooklyn Beckham."
6723        class="rectangle"
6724    />
6725
6726    <img
6727        loading="lazy"
6728        src="/resources/images/180x180/1x/20444505.jpg"
6729        alt="David Beckham, Victoria Beckham and Brooklyn Beckham."
6730        class="square"
6731    />
6732
6733
6734
6735
6736    
6737
6738
6739
6740
6741        <!-- Article Icons -->
6742        <div class="omnicard__image-icons">
6743
6744
6745        </div>
6746    </a>
6747
6748    <div class="omnicard__headline-container">
6749        <div class="omnicard__metadata-container">
6750
6751            <!-- Article Primary Tag -->
6752            <a href="/topics/celebrities/">
6753                <div class="omnicard__primary-tag">
6754                    <div class="omnicard__tag">
6755                        Celebrities
6756                    </div>
6757                </div>
6758            </a>
6759
6760
6761            <!-- Article Comments -->
6762            <a href="/news/26597258.david-victoria-beckham-snubbed-son-brooklyn-amid-family-feud/" class="omnicard__comments-wrapper" style="display: none;">
6763                <!-- standard - IconComments.html --> 
6764<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6765<span class="omnicard__total-comments">0</span>
6766
6767            </a>
6768
6769        </div>
6770
6771        <!-- Article headline -->
6772        <h2 class="omnicard__headline  ">
6773            <a href="/news/26597258.david-victoria-beckham-snubbed-son-brooklyn-amid-family-feud/" data-o-track="" data-o-ref="" data-o-kv-0="">
6774                David and Victoria Beckham snubbed by son Brooklyn amid ongoing family feud
6775            </a>
6776        </h2>
6777
6778        <!-- Article Admin Links -->
6779        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597258" class="admin-links-container">
6780</div>
6781<div class="admin-links-toggler"
6782    data-article-id="26597258"
6783    data-article-link="/news/26597258.david-victoria-beckham-snubbed-son-brooklyn-amid-family-feud/"
6784    data-article-headline="David and Victoria Beckham snubbed by son Brooklyn amid ongoing family feud"
6785    data-original-site="This is Oxfordshire"
6786    data-rating="10"
6787    data-content-level="1 Metered"
6788    data-is-clone="no"
6789    data-is-uk-today="no"
6790    data-is-scotland-today="no"
6791    data-is-full-admin-link-permissions=""
6792    data-admin-user-links=""
6793    style="display: none;"
6794>
6795    <ul class="list-style-none admin-social-stats" data-article-id="26597258">
6796    </ul>
6797</div>
6798
6799    </div>
6800</article>
6801
6802
6803
6804    <!-- standard - OmniCard.html --> <article class="omnicard
6805        inline--sm
6806        inline--md
6807        inline--lg
6808        inline--xl
6809        "
6810    data-position="41"
6811    data-parsely-slot="bam-legacy-list-block-41"
6812    data-uses-js="article-story"
6813    data-id="26597660">
6814
6815    <a href="/news/26597660.prince-harry-meghan-markle-slammed-queen-camilla/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6816        <!-- Article Image -->
6817        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6818
6819<!--
6820    Square or rectangle thumbnail is shown based on
6821    Omnicard type, Inline shows square iamges whereas
6822    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6823 -->
6824    <img
6825        loading="lazy"
6826        srcset="/resources/images/128x74/1x/21163146.jpg 128w,
6827                /resources/images/290x167/1x/21163146.jpg 290w,
6828                /resources/images/445x250/1x/21163146.jpg 445w,
6829                /resources/images/720x415/1x/21163146.jpg 720w"
6830        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6831        src="/resources/images/128x89/1x/21163146.jpg"
6832        alt="Prince Harry and Meghan Markle."
6833        class="rectangle"
6834    />
6835
6836    <img
6837        loading="lazy"
6838        src="/resources/images/180x180/1x/21163146.jpg"
6839        alt="Prince Harry and Meghan Markle."
6840        class="square"
6841    />
6842
6843
6844
6845
6846    
6847
6848
6849
6850
6851        <!-- Article Icons -->
6852        <div class="omnicard__image-icons">
6853
6854
6855        </div>
6856    </a>
6857
6858    <div class="omnicard__headline-container">
6859        <div class="omnicard__metadata-container">
6860
6861            <!-- Article Primary Tag -->
6862            <a href="/topics/meghan-markle/">
6863                <div class="omnicard__primary-tag">
6864                    <div class="omnicard__tag">
6865                        Meghan Markle
6866                    </div>
6867                </div>
6868            </a>
6869
6870
6871            <!-- Article Comments -->
6872            <a href="/news/26597660.prince-harry-meghan-markle-slammed-queen-camilla/" class="omnicard__comments-wrapper" style="display: none;">
6873                <!-- standard - IconComments.html --> 
6874<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6875<span class="omnicard__total-comments">0</span>
6876
6877            </a>
6878
6879        </div>
6880
6881        <!-- Article headline -->
6882        <h2 class="omnicard__headline  ">
6883            <a href="/news/26597660.prince-harry-meghan-markle-slammed-queen-camilla/" data-o-track="" data-o-ref="" data-o-kv-0="">
6884                Prince Harry and Meghan Markle slammed by Queen Camilla in two-word takedown
6885            </a>
6886        </h2>
6887
6888        <!-- Article Admin Links -->
6889        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597660" class="admin-links-container">
6890</div>
6891<div class="admin-links-toggler"
6892    data-article-id="26597660"
6893    data-article-link="/news/26597660.prince-harry-meghan-markle-slammed-queen-camilla/"
6894    data-article-headline="Prince Harry and Meghan Markle slammed by Queen Camilla in two-word takedown"
6895    data-original-site="This is Oxfordshire"
6896    data-rating="10"
6897    data-content-level="1 Metered"
6898    data-is-clone="no"
6899    data-is-uk-today="no"
6900    data-is-scotland-today="no"
6901    data-is-full-admin-link-permissions=""
6902    data-admin-user-links=""
6903    style="display: none;"
6904>
6905    <ul class="list-style-none admin-social-stats" data-article-id="26597660">
6906    </ul>
6907</div>
6908
6909    </div>
6910</article>
6911
6912
6913
6914    <!-- standard - OmniCard.html --> <article class="omnicard
6915        inline--sm
6916        inline--md
6917        inline--lg
6918        inline--xl
6919        "
6920    data-position="42"
6921    data-parsely-slot="bam-legacy-list-block-42"
6922    data-uses-js="article-story"
6923    data-id="26590715">
6924
6925    <a href="/news/26590715.meghan-markle-new-hobby-exclusive-cotswolds-club/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6926        <!-- Article Image -->
6927        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6928
6929<!--
6930    Square or rectangle thumbnail is shown based on
6931    Omnicard type, Inline shows square iamges whereas
6932    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6933 -->
6934    <img
6935        loading="lazy"
6936        srcset="/resources/images/128x74/1x/18483938.jpg 128w,
6937                /resources/images/290x167/1x/18483938.jpg 290w,
6938                /resources/images/445x250/1x/18483938.jpg 445w,
6939                /resources/images/720x415/1x/18483938.jpg 720w"
6940        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6941        src="/resources/images/128x89/1x/18483938.jpg"
6942        alt=""
6943        class="rectangle"
6944    />
6945
6946    <img
6947        loading="lazy"
6948        src="/resources/images/180x180/1x/18483938.jpg"
6949        alt=""
6950        class="square"
6951    />
6952
6953
6954
6955
6956    
6957
6958
6959
6960
6961        <!-- Article Icons -->
6962        <div class="omnicard__image-icons">
6963
6964
6965        </div>
6966    </a>
6967
6968    <div class="omnicard__headline-container">
6969        <div class="omnicard__metadata-container">
6970
6971            <!-- Article Primary Tag -->
6972            <a href="/topics/celebrities/">
6973                <div class="omnicard__primary-tag">
6974                    <div class="omnicard__tag">
6975                        Celebrities
6976                    </div>
6977                </div>
6978            </a>
6979
6980
6981            <!-- Article Comments -->
6982            <a href="/news/26590715.meghan-markle-new-hobby-exclusive-cotswolds-club/" class="omnicard__comments-wrapper" style="display: none;">
6983                <!-- standard - IconComments.html --> 
6984<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6985<span class="omnicard__total-comments">0</span>
6986
6987            </a>
6988
6989        </div>
6990
6991        <!-- Article headline -->
6992        <h2 class="omnicard__headline  ">
6993            <a href="/news/26590715.meghan-markle-new-hobby-exclusive-cotswolds-club/" data-o-track="" data-o-ref="" data-o-kv-0="">
6994                Meghan Markle takes up new hobby at exclusive Cotswolds club
6995            </a>
6996        </h2>
6997
6998        <!-- Article Admin Links -->
6999        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26590715" class="admin-links-container">
7000</div>
7001<div class="admin-links-toggler"
7002    data-article-id="26590715"
7003    data-article-link="/news/26590715.meghan-markle-new-hobby-exclusive-cotswolds-club/"
7004    data-article-headline="Meghan Markle takes up new hobby at exclusive Cotswolds club"
7005    data-original-site="This is Oxfordshire"
7006    data-rating="10"
7007    data-content-level="1 Metered"
7008    data-is-clone="no"
7009    data-is-uk-today="no"
7010    data-is-scotland-today="no"
7011    data-is-full-admin-link-permissions=""
7012    data-admin-user-links=""
7013    style="display: none;"
7014>
7015    <ul class="list-style-none admin-social-stats" data-article-id="26590715">
7016    </ul>
7017</div>
7018
7019    </div>
7020</article>
7021
7022
7023
7024    <!-- standard - OmniCard.html --> <article class="omnicard
7025        inline--sm
7026        inline--md
7027        inline--lg
7028        inline--xl
7029        "
7030    data-position="43"
7031    data-parsely-slot="bam-legacy-list-block-43"
7032    data-uses-js="article-story"
7033    data-id="26596346">
7034
7035    <a href="/news/26596346.royal-butler-defends-king-charles-allegations-made/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7036        <!-- Article Image -->
7037        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7038
7039<!--
7040    Square or rectangle thumbnail is shown based on
7041    Omnicard type, Inline shows square iamges whereas
7042    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7043 -->
7044    <img
7045        loading="lazy"
7046        srcset="/resources/images/128x74/1x/20711400.jpg 128w,
7047                /resources/images/290x167/1x/20711400.jpg 290w,
7048                /resources/images/445x250/1x/20711400.jpg 445w,
7049                /resources/images/720x415/1x/20711400.jpg 720w"
7050        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7051        src="/resources/images/128x89/1x/20711400.jpg"
7052        alt="King Charles III."
7053        class="rectangle"
7054    />
7055
7056    <img
7057        loading="lazy"
7058        src="/resources/images/180x180/1x/20711400.jpg"
7059        alt="King Charles III."
7060        class="square"
7061    />
7062
7063
7064
7065
7066    
7067
7068
7069
7070
7071        <!-- Article Icons -->
7072        <div class="omnicard__image-icons">
7073
7074
7075        </div>
7076    </a>
7077
7078    <div class="omnicard__headline-container">
7079        <div class="omnicard__metadata-container">
7080
7081            <!-- Article Primary Tag -->
7082            <a href="/topics/king-charles-iii/">
7083                <div class="omnicard__primary-tag">
7084                    <div class="omnicard__tag">
7085                        King Charles III
7086                    </div>
7087                </div>
7088            </a>
7089
7090
7091            <!-- Article Comments -->
7092            <a href="/news/26596346.royal-butler-defends-king-charles-allegations-made/" class="omnicard__comments-wrapper" style="display: none;">
7093                <!-- standard - IconComments.html --> 
7094<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7095<span class="omnicard__total-comments">0</span>
7096
7097            </a>
7098
7099        </div>
7100
7101        <!-- Article headline -->
7102        <h2 class="omnicard__headline  ">
7103            <a href="/news/26596346.royal-butler-defends-king-charles-allegations-made/" data-o-track="" data-o-ref="" data-o-kv-0="">
7104                Royal butler defends King Charles after allegations made
7105            </a>
7106        </h2>
7107
7108        <!-- Article Admin Links -->
7109        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596346" class="admin-links-container">
7110</div>
7111<div class="admin-links-toggler"
7112    data-article-id="26596346"
7113    data-article-link="/news/26596346.royal-butler-defends-king-charles-allegations-made/"
7114    data-article-headline="Royal butler defends King Charles after allegations made"
7115    data-original-site="This is Oxfordshire"
7116    data-rating="10"
7117    data-content-level="1 Metered"
7118    data-is-clone="no"
7119    data-is-uk-today="no"
7120    data-is-scotland-today="no"
7121    data-is-full-admin-link-permissions=""
7122    data-admin-user-links=""
7123    style="display: none;"
7124>
7125    <ul class="list-style-none admin-social-stats" data-article-id="26596346">
7126    </ul>
7127</div>
7128
7129    </div>
7130</article>
7131
7132
7133
7134    <!-- standard - OmniCard.html --> <article class="omnicard
7135        inline--sm
7136        inline--md
7137        inline--lg
7138        inline--xl
7139        "
7140    data-position="44"
7141    data-parsely-slot="bam-legacy-list-block-44"
7142    data-uses-js="article-story"
7143    data-id="26588286">
7144
7145    <a href="/news/26588286.oxford-crown-court---10-criminals-jailed-september/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7146        <!-- Article Image -->
7147        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7148
7149<!--
7150    Square or rectangle thumbnail is shown based on
7151    Omnicard type, Inline shows square iamges whereas
7152    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7153 -->
7154    <img
7155        loading="lazy"
7156        srcset="/resources/images/128x74/1x/21511464.jpg 128w,
7157                /resources/images/290x167/1x/21511464.jpg 290w,
7158                /resources/images/445x250/1x/21511464.jpg 445w,
7159                /resources/images/720x415/1x/21511464.jpg 720w"
7160        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7161        src="/resources/images/128x89/1x/21511464.jpg"
7162        alt="September custody shots"
7163        class="rectangle"
7164    />
7165
7166    <img
7167        loading="lazy"
7168        src="/resources/images/180x180/1x/21511464.jpg"
7169        alt="September custody shots"
7170        class="square"
7171    />
7172
7173
7174
7175
7176    
7177
7178
7179
7180
7181        <!-- Article Icons -->
7182        <div class="omnicard__image-icons">
7183
7184
7185        </div>
7186    </a>
7187
7188    <div class="omnicard__headline-container">
7189        <div class="omnicard__metadata-container">
7190
7191            <!-- Article Primary Tag -->
7192            <a href="/topics/court/">
7193                <div class="omnicard__primary-tag">
7194                    <div class="omnicard__tag">
7195                        Court
7196                    </div>
7197                </div>
7198            </a>
7199
7200
7201            <!-- Article Comments -->
7202            <a href="/news/26588286.oxford-crown-court---10-criminals-jailed-september/" class="omnicard__comments-wrapper" style="display: none;">
7203                <!-- standard - IconComments.html --> 
7204<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7205<span class="omnicard__total-comments">0</span>
7206
7207            </a>
7208
7209        </div>
7210
7211        <!-- Article headline -->
7212        <h2 class="omnicard__headline  ">
7213            <a href="/news/26588286.oxford-crown-court---10-criminals-jailed-september/" data-o-track="" data-o-ref="" data-o-kv-0="">
7214                10 criminals jailed at Oxford Crown Court in September
7215            </a>
7216        </h2>
7217
7218        <!-- Article Admin Links -->
7219        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26588286" class="admin-links-container">
7220</div>
7221<div class="admin-links-toggler"
7222    data-article-id="26588286"
7223    data-article-link="/news/26588286.oxford-crown-court---10-criminals-jailed-september/"
7224    data-article-headline="10 criminals jailed at Oxford Crown Court in September"
7225    data-original-site="This is Oxfordshire"
7226    data-rating="10"
7227    data-content-level="1 Metered"
7228    data-is-clone="no"
7229    data-is-uk-today="no"
7230    data-is-scotland-today="no"
7231    data-is-full-admin-link-permissions=""
7232    data-admin-user-links=""
7233    style="display: none;"
7234>
7235    <ul class="list-style-none admin-social-stats" data-article-id="26588286">
7236    </ul>
7237</div>
7238
7239    </div>
7240</article>
7241
7242
7243
7244    <!-- standard - OmniCard.html --> <article class="omnicard
7245        inline--sm
7246        inline--md
7247        inline--lg
7248        inline--xl
7249        "
7250    data-position="45"
7251    data-parsely-slot="bam-legacy-list-block-45"
7252    data-uses-js="article-story"
7253    data-id="26592531">
7254
7255    <a href="/news/26592531.rail-minister-ex-network-rail-head-slammed-botley-road/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7256        <!-- Article Image -->
7257        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7258
7259<!--
7260    Square or rectangle thumbnail is shown based on
7261    Omnicard type, Inline shows square iamges whereas
7262    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7263 -->
7264    <img
7265        loading="lazy"
7266        srcset="/resources/images/128x74/1x/21517486.jpg 128w,
7267                /resources/images/290x167/1x/21517486.jpg 290w,
7268                /resources/images/445x250/1x/21517486.jpg 445w,
7269                /resources/images/720x415/1x/21517486.jpg 720w"
7270        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7271        src="/resources/images/128x89/1x/21517486.jpg"
7272        alt="Rail Minister Baron Hendy has been criticised for the Botley Road project"
7273        class="rectangle"
7274    />
7275
7276    <img
7277        loading="lazy"
7278        src="/resources/images/180x180/1x/21517486.jpg"
7279        alt="Rail Minister Baron Hendy has been criticised for the Botley Road project"
7280        class="square"
7281    />
7282
7283
7284
7285
7286    
7287
7288
7289
7290
7291        <!-- Article Icons -->
7292        <div class="omnicard__image-icons">
7293
7294
7295        </div>
7296    </a>
7297
7298    <div class="omnicard__headline-container">
7299        <div class="omnicard__metadata-container">
7300
7301            <!-- Article Primary Tag -->
7302            <a href="/topics/botley-road/">
7303                <div class="omnicard__primary-tag">
7304                    <div class="omnicard__tag">
7305                        Botley Road
7306                    </div>
7307                </div>
7308            </a>
7309
7310
7311            <!-- Article Comments -->
7312            <a href="/news/26592531.rail-minister-ex-network-rail-head-slammed-botley-road/" class="omnicard__comments-wrapper" style="display: none;">
7313                <!-- standard - IconComments.html --> 
7314<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7315<span class="omnicard__total-comments">0</span>
7316
7317            </a>
7318
7319        </div>
7320
7321        <!-- Article headline -->
7322        <h2 class="omnicard__headline  ">
7323            <a href="/news/26592531.rail-minister-ex-network-rail-head-slammed-botley-road/" data-o-track="" data-o-ref="" data-o-kv-0="">
7324                Rail Minister and ex Network Rail head slammed for £237m Botley Road project
7325            </a>
7326        </h2>
7327
7328        <!-- Article Admin Links -->
7329        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26592531" class="admin-links-container">
7330</div>
7331<div class="admin-links-toggler"
7332    data-article-id="26592531"
7333    data-article-link="/news/26592531.rail-minister-ex-network-rail-head-slammed-botley-road/"
7334    data-article-headline="Rail Minister and ex Network Rail head slammed for £237m Botley Road project"
7335    data-original-site="This is Oxfordshire"
7336    data-rating="10"
7337    data-content-level="1 Metered"
7338    data-is-clone="no"
7339    data-is-uk-today="no"
7340    data-is-scotland-today="no"
7341    data-is-full-admin-link-permissions=""
7342    data-admin-user-links=""
7343    style="display: none;"
7344>
7345    <ul class="list-style-none admin-social-stats" data-article-id="26592531">
7346    </ul>
7347</div>
7348
7349    </div>
7350</article>
7351
7352
7353
7354    <!-- standard - OmniCard.html --> <article class="omnicard
7355        inline--sm
7356        inline--md
7357        inline--lg
7358        inline--xl
7359        "
7360    data-position="46"
7361    data-parsely-slot="bam-legacy-list-block-46"
7362    data-uses-js="article-story"
7363    data-id="26594711">
7364
7365    <a href="/news/26594711.lib-dem-mp-refuses-give-views-oxford-traffic-filters/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7366        <!-- Article Image -->
7367        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7368
7369<!--
7370    Square or rectangle thumbnail is shown based on
7371    Omnicard type, Inline shows square iamges whereas
7372    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7373 -->
7374    <img
7375        loading="lazy"
7376        srcset="/resources/images/128x74/1x/21334148.jpg 128w,
7377                /resources/images/290x167/1x/21334148.jpg 290w,
7378                /resources/images/445x250/1x/21334148.jpg 445w,
7379                /resources/images/720x415/1x/21334148.jpg 720w"
7380        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7381        src="/resources/images/128x89/1x/21334148.jpg"
7382        alt="Layla Moran"
7383        class="rectangle"
7384    />
7385
7386    <img
7387        loading="lazy"
7388        src="/resources/images/180x180/1x/21334148.jpg"
7389        alt="Layla Moran"
7390        class="square"
7391    />
7392
7393
7394
7395
7396    
7397
7398
7399
7400
7401        <!-- Article Icons -->
7402        <div class="omnicard__image-icons">
7403
7404
7405        </div>
7406    </a>
7407
7408    <div class="omnicard__headline-container">
7409        <div class="omnicard__metadata-container">
7410
7411            <!-- Article Primary Tag -->
7412            <a href="/topics/politics/">
7413                <div class="omnicard__primary-tag">
7414                    <div class="omnicard__tag">
7415                        Politics
7416                    </div>
7417                </div>
7418            </a>
7419
7420
7421            <!-- Article Comments -->
7422            <a href="/news/26594711.lib-dem-mp-refuses-give-views-oxford-traffic-filters/" class="omnicard__comments-wrapper" style="display: none;">
7423                <!-- standard - IconComments.html --> 
7424<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7425<span class="omnicard__total-comments">0</span>
7426
7427            </a>
7428
7429        </div>
7430
7431        <!-- Article headline -->
7432        <h2 class="omnicard__headline  ">
7433            <a href="/news/26594711.lib-dem-mp-refuses-give-views-oxford-traffic-filters/" data-o-track="" data-o-ref="" data-o-kv-0="">
7434                Lib Dem MP refuses to give views on traffic filters
7435            </a>
7436        </h2>
7437
7438        <!-- Article Admin Links -->
7439        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594711" class="admin-links-container">
7440</div>
7441<div class="admin-links-toggler"
7442    data-article-id="26594711"
7443    data-article-link="/news/26594711.lib-dem-mp-refuses-give-views-oxford-traffic-filters/"
7444    data-article-headline="Lib Dem MP refuses to give views on traffic filters"
7445    data-original-site="This is Oxfordshire"
7446    data-rating="10"
7447    data-content-level="3 Best"
7448    data-is-clone="no"
7449    data-is-uk-today="no"
7450    data-is-scotland-today="no"
7451    data-is-full-admin-link-permissions=""
7452    data-admin-user-links=""
7453    style="display: none;"
7454>
7455    <ul class="list-style-none admin-social-stats" data-article-id="26594711">
7456    </ul>
7457</div>
7458
7459    </div>
7460</article>
7461
7462
7463
7464    <!-- standard - OmniCard.html --> <article class="omnicard
7465        inline--sm
7466        inline--md
7467        inline--lg
7468        inline--xl
7469        "
7470    data-position="47"
7471    data-parsely-slot="bam-legacy-list-block-47"
7472    data-uses-js="article-story"
7473    data-id="26594190">
7474
7475    <a href="/news/26594190.speed-not-main-risk-oxfordshires-deadliest-road-says-police/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7476        <!-- Article Image -->
7477        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7478
7479<!--
7480    Square or rectangle thumbnail is shown based on
7481    Omnicard type, Inline shows square iamges whereas
7482    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7483 -->
7484    <img
7485        loading="lazy"
7486        srcset="/resources/images/128x74/1x/20270729.jpg 128w,
7487                /resources/images/290x167/1x/20270729.jpg 290w,
7488                /resources/images/445x250/1x/20270729.jpg 445w,
7489                /resources/images/720x415/1x/20270729.jpg 720w"
7490        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7491        src="/resources/images/128x89/1x/20270729.jpg"
7492        alt="The road has been a collision hotspot for years"
7493        class="rectangle"
7494    />
7495
7496    <img
7497        loading="lazy"
7498        src="/resources/images/180x180/1x/20270729.jpg"
7499        alt="The road has been a collision hotspot for years"
7500        class="square"
7501    />
7502
7503
7504
7505
7506    
7507
7508
7509
7510
7511        <!-- Article Icons -->
7512        <div class="omnicard__image-icons">
7513
7514
7515        </div>
7516    </a>
7517
7518    <div class="omnicard__headline-container">
7519        <div class="omnicard__metadata-container">
7520
7521            <!-- Article Primary Tag -->
7522            <a href="/topics/crime/">
7523                <div class="omnicard__primary-tag">
7524                    <div class="omnicard__tag">
7525                        Crime
7526                    </div>
7527                </div>
7528            </a>
7529
7530
7531            <!-- Article Comments -->
7532            <a href="/news/26594190.speed-not-main-risk-oxfordshires-deadliest-road-says-police/" class="omnicard__comments-wrapper" style="display: none;">
7533                <!-- standard - IconComments.html --> 
7534<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7535<span class="omnicard__total-comments">0</span>
7536
7537            </a>
7538
7539        </div>
7540
7541        <!-- Article headline -->
7542        <h2 class="omnicard__headline  ">
7543            <a href="/news/26594190.speed-not-main-risk-oxfordshires-deadliest-road-says-police/" data-o-track="" data-o-ref="" data-o-kv-0="">
7544                Police commissioner cites bigger risks after camera bid rejected on 'deadliest road'
7545            </a>
7546        </h2>
7547
7548        <!-- Article Admin Links -->
7549        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594190" class="admin-links-container">
7550</div>
7551<div class="admin-links-toggler"
7552    data-article-id="26594190"
7553    data-article-link="/news/26594190.speed-not-main-risk-oxfordshires-deadliest-road-says-police/"
7554    data-article-headline="Police commissioner cites bigger risks after camera bid rejected on 'deadliest road'"
7555    data-original-site="This is Oxfordshire"
7556    data-rating="10"
7557    data-content-level="1 Metered"
7558    data-is-clone="no"
7559    data-is-uk-today="no"
7560    data-is-scotland-today="no"
7561    data-is-full-admin-link-permissions=""
7562    data-admin-user-links=""
7563    style="display: none;"
7564>
7565    <ul class="list-style-none admin-social-stats" data-article-id="26594190">
7566    </ul>
7567</div>
7568
7569    </div>
7570</article>
7571
7572
7573
7574    <!-- standard - OmniCard.html --> <article class="omnicard
7575        inline--sm
7576        inline--md
7577        inline--lg
7578        inline--xl
7579        "
7580    data-position="48"
7581    data-parsely-slot="bam-legacy-list-block-48"
7582    data-uses-js="article-story"
7583    data-id="26595242">
7584
7585    <a href="/news/26595242.asylum-seekers-oxfordshire-falsely-claimed-children/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7586        <!-- Article Image -->
7587        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7588
7589<!--
7590    Square or rectangle thumbnail is shown based on
7591    Omnicard type, Inline shows square iamges whereas
7592    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7593 -->
7594    <img
7595        loading="lazy"
7596        srcset="/resources/images/128x74/1x/21521194.jpg 128w,
7597                /resources/images/290x167/1x/21521194.jpg 290w,
7598                /resources/images/445x250/1x/21521194.jpg 445w,
7599                /resources/images/720x415/1x/21521194.jpg 720w"
7600        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7601        src="/resources/images/128x89/1x/21521194.jpg"
7602        alt="People thought to be migrants on board a small boat off the coast of Hardelot, France, during an attempt to cross the English Channel."
7603        class="rectangle"
7604    />
7605
7606    <img
7607        loading="lazy"
7608        src="/resources/images/180x180/1x/21521194.jpg"
7609        alt="People thought to be migrants on board a small boat off the coast of Hardelot, France, during an attempt to cross the English Channel."
7610        class="square"
7611    />
7612
7613
7614
7615
7616    
7617
7618
7619
7620
7621        <!-- Article Icons -->
7622        <div class="omnicard__image-icons">
7623
7624
7625        </div>
7626    </a>
7627
7628    <div class="omnicard__headline-container">
7629        <div class="omnicard__metadata-container">
7630
7631            <!-- Article Primary Tag -->
7632            <a href="/topics/asylum-seekers/">
7633                <div class="omnicard__primary-tag">
7634                    <div class="omnicard__tag">
7635                        Asylum seekers
7636                    </div>
7637                </div>
7638            </a>
7639
7640
7641            <!-- Article Comments -->
7642            <a href="/news/26595242.asylum-seekers-oxfordshire-falsely-claimed-children/" class="omnicard__comments-wrapper" style="display: none;">
7643                <!-- standard - IconComments.html --> 
7644<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7645<span class="omnicard__total-comments">0</span>
7646
7647            </a>
7648
7649        </div>
7650
7651        <!-- Article headline -->
7652        <h2 class="omnicard__headline  ">
7653            <a href="/news/26595242.asylum-seekers-oxfordshire-falsely-claimed-children/" data-o-track="" data-o-ref="" data-o-kv-0="">
7654                Adult asylum seekers in Oxfordshire claimed to be children
7655            </a>
7656        </h2>
7657
7658        <!-- Article Admin Links -->
7659        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595242" class="admin-links-container">
7660</div>
7661<div class="admin-links-toggler"
7662    data-article-id="26595242"
7663    data-article-link="/news/26595242.asylum-seekers-oxfordshire-falsely-claimed-children/"
7664    data-article-headline="Adult asylum seekers in Oxfordshire claimed to be children"
7665    data-original-site="This is Oxfordshire"
7666    data-rating="10"
7667    data-content-level="3 Best"
7668    data-is-clone="no"
7669    data-is-uk-today="no"
7670    data-is-scotland-today="no"
7671    data-is-full-admin-link-permissions=""
7672    data-admin-user-links=""
7673    style="display: none;"
7674>
7675    <ul class="list-style-none admin-social-stats" data-article-id="26595242">
7676    </ul>
7677</div>
7678
7679    </div>
7680</article>
7681
7682
7683
7684    <!-- standard - OmniCard.html --> <article class="omnicard
7685        inline--sm
7686        inline--md
7687        inline--lg
7688        inline--xl
7689        "
7690    data-position="49"
7691    data-parsely-slot="bam-legacy-list-block-49"
7692    data-uses-js="article-story"
7693    data-id="26594604">
7694
7695    <a href="/news/26594604.scales-justice-results-oxford-magistrates-court/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7696        <!-- Article Image -->
7697        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7698
7699<!--
7700    Square or rectangle thumbnail is shown based on
7701    Omnicard type, Inline shows square iamges whereas
7702    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7703 -->
7704    <img
7705        loading="lazy"
7706        srcset="/resources/images/128x74/1x/18955042.jpg 128w,
7707                /resources/images/290x167/1x/18955042.jpg 290w,
7708                /resources/images/445x250/1x/18955042.jpg 445w,
7709                /resources/images/720x415/1x/18955042.jpg 720w"
7710        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7711        src="/resources/images/128x89/1x/18955042.jpg"
7712        alt="Scales of Justice"
7713        class="rectangle"
7714    />
7715
7716    <img
7717        loading="lazy"
7718        src="/resources/images/180x180/1x/18955042.jpg"
7719        alt="Scales of Justice"
7720        class="square"
7721    />
7722
7723
7724
7725
7726    
7727
7728
7729
7730
7731        <!-- Article Icons -->
7732        <div class="omnicard__image-icons">
7733
7734
7735        </div>
7736    </a>
7737
7738    <div class="omnicard__headline-container">
7739        <div class="omnicard__metadata-container">
7740
7741            <!-- Article Primary Tag -->
7742            <a href="/topics/court/">
7743                <div class="omnicard__primary-tag">
7744                    <div class="omnicard__tag">
7745                        Court
7746                    </div>
7747                </div>
7748            </a>
7749
7750
7751            <!-- Article Comments -->
7752            <a href="/news/26594604.scales-justice-results-oxford-magistrates-court/" class="omnicard__comments-wrapper" style="display: none;">
7753                <!-- standard - IconComments.html --> 
7754<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7755<span class="omnicard__total-comments">0</span>
7756
7757            </a>
7758
7759        </div>
7760
7761        <!-- Article headline -->
7762        <h2 class="omnicard__headline  ">
7763            <a href="/news/26594604.scales-justice-results-oxford-magistrates-court/" data-o-track="" data-o-ref="" data-o-kv-0="">
7764                Scales of Justice: The latest cases from Oxford Magistrates' Court
7765            </a>
7766        </h2>
7767
7768        <!-- Article Admin Links -->
7769        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594604" class="admin-links-container">
7770</div>
7771<div class="admin-links-toggler"
7772    data-article-id="26594604"
7773    data-article-link="/news/26594604.scales-justice-results-oxford-magistrates-court/"
7774    data-article-headline="Scales of Justice: The latest cases from Oxford Magistrates' Court"
7775    data-original-site="This is Oxfordshire"
7776    data-rating="12"
7777    data-content-level="3 Best"
7778    data-is-clone="no"
7779    data-is-uk-today="no"
7780    data-is-scotland-today="no"
7781    data-is-full-admin-link-permissions=""
7782    data-admin-user-links=""
7783    style="display: none;"
7784>
7785    <ul class="list-style-none admin-social-stats" data-article-id="26594604">
7786    </ul>
7787</div>
7788
7789    </div>
7790</article>
7791
7792
7793
7794    <!-- standard - OmniCard.html --> <article class="omnicard
7795        inline--sm
7796        inline--md
7797        inline--lg
7798        inline--xl
7799        "
7800    data-position="50"
7801    data-parsely-slot="bam-legacy-list-block-50"
7802    data-uses-js="article-story"
7803    data-id="26598631">
7804
7805    <a href="/news/26598631.pub-proposal-oxfordshire-caravan-park-refused-council/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7806        <!-- Article Image -->
7807        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7808
7809<!--
7810    Square or rectangle thumbnail is shown based on
7811    Omnicard type, Inline shows square iamges whereas
7812    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7813 -->
7814    <img
7815        loading="lazy"
7816        srcset="/resources/images/128x74/1x/21525802.jpg 128w,
7817                /resources/images/290x167/1x/21525802.jpg 290w,
7818                /resources/images/445x250/1x/21525802.jpg 445w,
7819                /resources/images/720x415/1x/21525802.jpg 720w"
7820        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7821        src="/resources/images/128x89/1x/21525802.jpg"
7822        alt="The former main building and car park at the caravan park in Heathfield"
7823        class="rectangle"
7824    />
7825
7826    <img
7827        loading="lazy"
7828        src="/resources/images/180x180/1x/21525802.jpg"
7829        alt="The former main building and car park at the caravan park in Heathfield"
7830        class="square"
7831    />
7832
7833
7834
7835
7836    
7837
7838
7839
7840
7841        <!-- Article Icons -->
7842        <div class="omnicard__image-icons">
7843
7844
7845        </div>
7846    </a>
7847
7848    <div class="omnicard__headline-container">
7849        <div class="omnicard__metadata-container">
7850
7851            <!-- Article Primary Tag -->
7852            <a href="/topics/planning-and-development/">
7853                <div class="omnicard__primary-tag">
7854                    <div class="omnicard__tag">
7855                        Planning and development
7856                    </div>
7857                </div>
7858            </a>
7859
7860
7861            <!-- Article Comments -->
7862            <a href="/news/26598631.pub-proposal-oxfordshire-caravan-park-refused-council/" class="omnicard__comments-wrapper" style="display: none;">
7863                <!-- standard - IconComments.html --> 
7864<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7865<span class="omnicard__total-comments">0</span>
7866
7867            </a>
7868
7869        </div>
7870
7871        <!-- Article headline -->
7872        <h2 class="omnicard__headline  ">
7873            <a href="/news/26598631.pub-proposal-oxfordshire-caravan-park-refused-council/" data-o-track="" data-o-ref="" data-o-kv-0="">
7874                Pub proposal for 141-pitch caravan park refused by council
7875            </a>
7876        </h2>
7877
7878        <!-- Article Admin Links -->
7879        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598631" class="admin-links-container">
7880</div>
7881<div class="admin-links-toggler"
7882    data-article-id="26598631"
7883    data-article-link="/news/26598631.pub-proposal-oxfordshire-caravan-park-refused-council/"
7884    data-article-headline="Pub proposal for 141-pitch caravan park refused by council"
7885    data-original-site="This is Oxfordshire"
7886    data-rating="14"
7887    data-content-level="1 Metered"
7888    data-is-clone="no"
7889    data-is-uk-today="no"
7890    data-is-scotland-today="no"
7891    data-is-full-admin-link-permissions=""
7892    data-admin-user-links=""
7893    style="display: none;"
7894>
7895    <ul class="list-style-none admin-social-stats" data-article-id="26598631">
7896    </ul>
7897</div>
7898
7899    </div>
7900</article>
7901
7902
7903
7904    <!-- standard - OmniCard.html --> <article class="omnicard
7905        inline--sm
7906        inline--md
7907        inline--lg
7908        inline--xl
7909        "
7910    data-position="51"
7911    data-parsely-slot="bam-legacy-list-block-51"
7912    data-uses-js="article-story"
7913    data-id="26599125">
7914
7915    <a href="/news/26599125.estate-open-rooms-rarely-seen-18th-century-house/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7916        <!-- Article Image -->
7917        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7918
7919<!--
7920    Square or rectangle thumbnail is shown based on
7921    Omnicard type, Inline shows square iamges whereas
7922    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7923 -->
7924    <img
7925        loading="lazy"
7926        srcset="/resources/images/128x74/1x/21508708.jpg 128w,
7927                /resources/images/290x167/1x/21508708.jpg 290w,
7928                /resources/images/445x250/1x/21508708.jpg 445w,
7929                /resources/images/720x415/1x/21508708.jpg 720w"
7930        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7931        src="/resources/images/128x89/1x/21508708.jpg"
7932        alt="Stowe House"
7933        class="rectangle"
7934    />
7935
7936    <img
7937        loading="lazy"
7938        src="/resources/images/180x180/1x/21508708.jpg"
7939        alt="Stowe House"
7940        class="square"
7941    />
7942
7943
7944
7945
7946    
7947
7948
7949
7950
7951        <!-- Article Icons -->
7952        <div class="omnicard__image-icons">
7953
7954
7955        </div>
7956    </a>
7957
7958    <div class="omnicard__headline-container">
7959        <div class="omnicard__metadata-container">
7960
7961            <!-- Article Primary Tag -->
7962            <a href="/topics/heritage/">
7963                <div class="omnicard__primary-tag">
7964                    <div class="omnicard__tag">
7965                        Heritage
7966                    </div>
7967                </div>
7968            </a>
7969
7970
7971            <!-- Article Comments -->
7972            <a href="/news/26599125.estate-open-rooms-rarely-seen-18th-century-house/" class="omnicard__comments-wrapper" style="display: none;">
7973                <!-- standard - IconComments.html --> 
7974<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7975<span class="omnicard__total-comments">0</span>
7976
7977            </a>
7978
7979        </div>
7980
7981        <!-- Article headline -->
7982        <h2 class="omnicard__headline  ">
7983            <a href="/news/26599125.estate-open-rooms-rarely-seen-18th-century-house/" data-o-track="" data-o-ref="" data-o-kv-0="">
7984                Estate to open rooms of 'rarely seen' 18th century house to public
7985            </a>
7986        </h2>
7987
7988        <!-- Article Admin Links -->
7989        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599125" class="admin-links-container">
7990</div>
7991<div class="admin-links-toggler"
7992    data-article-id="26599125"
7993    data-article-link="/news/26599125.estate-open-rooms-rarely-seen-18th-century-house/"
7994    data-article-headline="Estate to open rooms of 'rarely seen' 18th century house to public"
7995    data-original-site="This is Oxfordshire"
7996    data-rating="14"
7997    data-content-level="1 Metered"
7998    data-is-clone="no"
7999    data-is-uk-today="no"
8000    data-is-scotland-today="no"
8001    data-is-full-admin-link-permissions=""
8002    data-admin-user-links=""
8003    style="display: none;"
8004>
8005    <ul class="list-style-none admin-social-stats" data-article-id="26599125">
8006    </ul>
8007</div>
8008
8009    </div>
8010</article>
8011
8012
8013
8014    <!-- standard - OmniCard.html --> <article class="omnicard
8015        inline--sm
8016        inline--md
8017        inline--lg
8018        inline--xl
8019        "
8020    data-position="52"
8021    data-parsely-slot="bam-legacy-list-block-52"
8022    data-uses-js="article-story"
8023    data-id="26598333">
8024
8025    <a href="/news/26598333.video-oxfordshire-son-beating-mother-f-ing-murder/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8026        <!-- Article Image -->
8027        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8028
8029<!--
8030    Square or rectangle thumbnail is shown based on
8031    Omnicard type, Inline shows square iamges whereas
8032    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8033 -->
8034    <img
8035        loading="lazy"
8036        srcset="/resources/images/128x74/1x/20474232.jpg 128w,
8037                /resources/images/290x167/1x/20474232.jpg 290w,
8038                /resources/images/445x250/1x/20474232.jpg 445w,
8039                /resources/images/720x415/1x/20474232.jpg 720w"
8040        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8041        src="/resources/images/128x89/1x/20474232.jpg"
8042        alt="A police cordon around the property on Wednesday, January 28"
8043        class="rectangle"
8044    />
8045
8046    <img
8047        loading="lazy"
8048        src="/resources/images/180x180/1x/20474232.jpg"
8049        alt="A police cordon around the property on Wednesday, January 28"
8050        class="square"
8051    />
8052
8053
8054
8055
8056    
8057
8058
8059
8060
8061        <!-- Article Icons -->
8062        <div class="omnicard__image-icons">
8063
8064
8065        </div>
8066    </a>
8067
8068    <div class="omnicard__headline-container">
8069        <div class="omnicard__metadata-container">
8070
8071            <!-- Article Primary Tag -->
8072            <a href="/topics/thames-valley-police/">
8073                <div class="omnicard__primary-tag">
8074                    <div class="omnicard__tag">
8075                        Thames Valley Police
8076                    </div>
8077                </div>
8078            </a>
8079
8080
8081            <!-- Article Comments -->
8082            <a href="/news/26598333.video-oxfordshire-son-beating-mother-f-ing-murder/" class="omnicard__comments-wrapper" style="display: none;">
8083                <!-- standard - IconComments.html --> 
8084
8085            </a>
8086
8087        </div>
8088
8089        <!-- Article headline -->
8090        <h2 class="omnicard__headline  ">
8091            <a href="/news/26598333.video-oxfordshire-son-beating-mother-f-ing-murder/" data-o-track="" data-o-ref="" data-o-kv-0="">
8092                Man accused of killing mother filmed attack and said 'I am going to jail', jury told
8093            </a>
8094        </h2>
8095
8096        <!-- Article Admin Links -->
8097        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598333" class="admin-links-container">
8098</div>
8099<div class="admin-links-toggler"
8100    data-article-id="26598333"
8101    data-article-link="/news/26598333.video-oxfordshire-son-beating-mother-f-ing-murder/"
8102    data-article-headline="Man accused of killing mother filmed attack and said 'I am going to jail', jury told"
8103    data-original-site="This is Oxfordshire"
8104    data-rating="14"
8105    data-content-level="3 Best"
8106    data-is-clone="no"
8107    data-is-uk-today="no"
8108    data-is-scotland-today="no"
8109    data-is-full-admin-link-permissions=""
8110    data-admin-user-links=""
8111    style="display: none;"
8112>
8113    <ul class="list-style-none admin-social-stats" data-article-id="26598333">
8114    </ul>
8115</div>
8116
8117    </div>
8118</article>
8119
8120
8121
8122    <!-- standard - OmniCard.html --> <article class="omnicard
8123        inline--sm
8124        inline--md
8125        inline--lg
8126        inline--xl
8127        "
8128    data-position="53"
8129    data-parsely-slot="bam-legacy-list-block-53"
8130    data-uses-js="article-story"
8131    data-id="26596313">
8132
8133    <a href="/news/26596313.5mph-offence-lands-man-speeding-fine/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8134        <!-- Article Image -->
8135        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8136
8137<!--
8138    Square or rectangle thumbnail is shown based on
8139    Omnicard type, Inline shows square iamges whereas
8140    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8141 -->
8142    <img
8143        loading="lazy"
8144        srcset="/resources/images/128x74/1x/20451938.jpg 128w,
8145                /resources/images/290x167/1x/20451938.jpg 290w,
8146                /resources/images/445x250/1x/20451938.jpg 445w,
8147                /resources/images/720x415/1x/20451938.jpg 720w"
8148        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8149        src="/resources/images/128x89/1x/20451938.jpg"
8150        alt="Speed camera"
8151        class="rectangle"
8152    />
8153
8154    <img
8155        loading="lazy"
8156        src="/resources/images/180x180/1x/20451938.jpg"
8157        alt="Speed camera"
8158        class="square"
8159    />
8160
8161
8162
8163
8164    
8165
8166
8167
8168
8169        <!-- Article Icons -->
8170        <div class="omnicard__image-icons">
8171
8172
8173        </div>
8174    </a>
8175
8176    <div class="omnicard__headline-container">
8177        <div class="omnicard__metadata-container">
8178
8179            <!-- Article Primary Tag -->
8180            <a href="/topics/court/">
8181                <div class="omnicard__primary-tag">
8182                    <div class="omnicard__tag">
8183                        Court
8184                    </div>
8185                </div>
8186            </a>
8187
8188
8189            <!-- Article Comments -->
8190            <a href="/news/26596313.5mph-offence-lands-man-speeding-fine/" class="omnicard__comments-wrapper" style="display: none;">
8191                <!-- standard - IconComments.html --> 
8192<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
8193<span class="omnicard__total-comments">0</span>
8194
8195            </a>
8196
8197        </div>
8198
8199        <!-- Article headline -->
8200        <h2 class="omnicard__headline  ">
8201            <a href="/news/26596313.5mph-offence-lands-man-speeding-fine/" data-o-track="" data-o-ref="" data-o-kv-0="">
8202                Man, 35, fined for speeding in 5mph offence
8203            </a>
8204        </h2>
8205
8206        <!-- Article Admin Links -->
8207        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596313" class="admin-links-container">
8208</div>
8209<div class="admin-links-toggler"
8210    data-article-id="26596313"
8211    data-article-link="/news/26596313.5mph-offence-lands-man-speeding-fine/"
8212    data-article-headline="Man, 35, fined for speeding in 5mph offence"
8213    data-original-site="This is Oxfordshire"
8214    data-rating="14"
8215    data-content-level="1 Metered"
8216    data-is-clone="no"
8217    data-is-uk-today="no"
8218    data-is-scotland-today="no"
8219    data-is-full-admin-link-permissions=""
8220    data-admin-user-links=""
8221    style="display: none;"
8222>
8223    <ul class="list-style-none admin-social-stats" data-article-id="26596313">
8224    </ul>
8225</div>
8226
8227    </div>
8228</article>
8229
8230
8231
8232    <!-- standard - OmniCard.html --> <article class="omnicard
8233        inline--sm
8234        inline--md
8235        inline--lg
8236        inline--xl
8237        "
8238    data-position="54"
8239    data-parsely-slot="bam-legacy-list-block-54"
8240    data-uses-js="article-story"
8241    data-id="26593564">
8242
8243    <a href="/news/26593564.major-solar-farm-set-power-oxford-university-data-centre/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8244        <!-- Article Image -->
8245        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8246
8247<!--
8248    Square or rectangle thumbnail is shown based on
8249    Omnicard type, Inline shows square iamges whereas
8250    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8251 -->
8252    <img
8253        loading="lazy"
8254        srcset="/resources/images/128x74/1x/16117370.jpg 128w,
8255                /resources/images/290x167/1x/16117370.jpg 290w,
8256                /resources/images/445x250/1x/16117370.jpg 445w,
8257                /resources/images/720x415/1x/16117370.jpg 720w"
8258        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8259        src="/resources/images/128x89/1x/16117370.jpg"
8260        alt="File pic of solar farm"
8261        class="rectangle"
8262    />
8263
8264    <img
8265        loading="lazy"
8266        src="/resources/images/180x180/1x/16117370.jpg"
8267        alt="File pic of solar farm"
8268        class="square"
8269    />
8270
8271
8272
8273
8274    
8275
8276
8277
8278
8279        <!-- Article Icons -->
8280        <div class="omnicard__image-icons">
8281
8282
8283        </div>
8284    </a>
8285
8286    <div class="omnicard__headline-container">
8287        <div class="omnicard__metadata-container">
8288
8289            <!-- Article Primary Tag -->
8290            <a href="/topics/environment/">
8291                <div class="omnicard__primary-tag">
8292                    <div class="omnicard__tag">
8293                        Environment
8294                    </div>
8295                </div>
8296            </a>
8297
8298
8299            <!-- Article Comments -->
8300            <a href="/news/26593564.major-solar-farm-set-power-oxford-university-data-centre/" class="omnicard__comments-wrapper" style="display: none;">
8301                <!-- standard - IconComments.html --> 
8302<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
8303<span class="omnicard__total-comments">0</span>
8304
8305            </a>
8306
8307        </div>
8308
8309        <!-- Article headline -->
8310        <h2 class="omnicard__headline  ">
8311            <a href="/news/26593564.major-solar-farm-set-power-oxford-university-data-centre/" data-o-track="" data-o-ref="" data-o-kv-0="">
8312                Major solar farm set to power Oxford University college's data centre
8313            </a>
8314        </h2>
8315
8316        <!-- Article Admin Links -->
8317        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26593564" class="admin-links-container">
8318</div>
8319<div class="admin-links-toggler"
8320    data-article-id="26593564"
8321    data-article-link="/news/26593564.major-solar-farm-set-power-oxford-university-data-centre/"
8322    data-article-headline="Major solar farm set to power Oxford University college's data centre"
8323    data-original-site="This is Oxfordshire"
8324    data-rating="14"
8325    data-content-level="1 Metered"
8326    data-is-clone="no"
8327    data-is-uk-today="no"
8328    data-is-scotland-today="no"
8329    data-is-full-admin-link-permissions=""
8330    data-admin-user-links=""
8331    style="display: none;"
8332>
8333    <ul class="list-style-none admin-social-stats" data-article-id="26593564">
8334    </ul>
8335</div>
8336
8337    </div>
8338</article>
8339
8340
8341    <div id="premium_mpu_container" class="premium-mpu-container mar-block-ad ad-sticky">
8342        <div id="DFP_premium_mpu"></div>
8343    </div>
8344
8345
8346
8347
8348
8349    <div id="standard_mpu_1_container" class="standard-mpu-container mar-block-ad ad-sticky">
8350        <div id="DFP_standard_mpu_1"></div>
8351    </div>
8352
8353
8354
8355    <div id="high_vis_container" class="high-vis-container mar-block-ad ad-sticky">
8356        <div id="DFP_high_vis"></div>
8357    </div>
8358
8359
8360
8361    <div id="po-inline-blocksystem-legacylistandtopstories" class="piano--inside-block block-bottom-margin" data-block-pull="newsletter-interstitial" data-display="block"></div>
8362
8363</div>
8364
8365</section><!-- standard - BlockDFPLeaderboard.html --> <div class="mar-leaderboard--middle  block-bottom-margin   block-bottom-margin ">
8366    <div id="DFP_leaderboard_1"></div>
8367</div><!-- standard - BlockTaboola.html --> 
8368
8369
8370<div class="outbrain-block block block-bottom-margin">
8371    <!-- <h2 class="block-heading">Promoted Stories</h2> -->
8372    <section class="promoted-block">
8373        
8374    <div class="OUTBRAIN" data-ob-contentUrl="https://www.thisisoxfordshire.co.uk/news/" data-ob-installation-key="NEWSQ15BEE3GLF6A6AL9EECN9" data-widget-id="AR_8"></div>
8375
8376
8377    </section>
8378</div><!-- standard - BlockMostPopular.html --> <div class="block">
8379    <div  class="most-read mar-tab" data-limit="10">
8380    <ul class="most-read__tab most-read__headings mar-tab__headings" role="list">
8381
8382    </ul>
8383    <div class="most-read__body mar-tab__body-container ">
8384        <div class="loader">Loading...</div>
8385
8386    
8387    </div>
8388
8389<!-- Adds or not adds click event listener -->
8390
8391    <!-- standard - Buttons.html --> 
8392<div class="read-more-cta read-more-cta__container mar-btn-full mar-btn-full__container  hidden ">
8393    <div class="mar-btn-full__line-container">
8394        <span class="mar-btn-full__line mar-btn--light"></span>
8395    
8396        <button
8397            type="button"
8398            data-uses-js="most-read"
8399            
8400            class="mar-btn mar-btn-full
8401                mar-btn--light
8402                mar-btn--sm
8403                
8404                "
8405        >
8406            Show more articles
8407        </button>
8408    
8409    </div>
8410</div>
8411
8412
8413
8414</div>
8415
8416</div><!-- standard - BlockDFPBottomLeaderBoard.html --> <!--
8417    NOTE: remove following placeholders in production
8418    height 90px
8419    text-wite
8420-->
8421    <section class="mar-leaderboard--bottom
8422         block-bottom-margin   block-bottom-margin ">
8423        <div id="DFP_bottom_leaderboard"></div>
8424    </section>
8425</div>
8426                </div>
8427            </div>
8428
8429            <footer class="site-footer" aria-label="site-footer">
8430    <div class="container-inner-width">
8431        <div class="links-grid" aria-label="site-footer-links">
8432            <section class="get-in-touch-section">
8433                <h2>Get in Touch</h2>
8434                <a href="/contact/">Contact Us</a><a href="/advertising/">Advertise</a><a href="/send-us-your-news/">Send Us Your News</a><a href="/submit-an-event/">Add Your Event For Free</a><a href="/publications/">Our Publications</a>
8435            </section>
8436            <section class="follow-us-section">
8437                <h2>Follow Us</h2>
8438
8439            </section>
8440            <section class="useful-links-section">
8441                <h2>Useful Links</h2>
8442                <div class="useful-links">
8443                    <section>
8444                        <a href="/subscribe/">Subscriptions</a><a href="/newsletters/">Newsletters</a><a href="/notices/">Death Notices</a><a href="/announcements/">Announcements</a><a href="/announcements/public_notices/">Public Notices</a>
8445                    </section>
8446                    <section>
8447                        <a href="https://www.exchangeandmart.co.uk/" target="_blank">Exchange and Mart</a><a href="https://newsquest.newsprints.co.uk/" target="_blank">Photo Sales</a><a href="/archive/" style="display: inline-block">Archive</a> | <a href="/misc/sitemap/" style="display: inline-block">Sitemap</a><a href="/gdpr/" class="gdpr-option-v2" data-v2-id="1170586" data-is-gate="yes" rel="nofollow">Manage Consent</a><a href="https://www.newsquest.co.uk/legal/ai-notice/" target="_blank">AI Notice</a>
8448                    </section>
8449                </div>
8450            </section>
8451            <section class="ipso-terms">
8452                <img class="ipso-logo" src="/resources/responsive-static/mds/images/ipso-regulated.png" alt="IPSO Regulated image" />
8453                <p class="ipso-copy">This website and associated newspapers adhere to the Independent Press Standards Organisation's
8454    Editors' Code of Practice. If you have a complaint about the editorial content which relates to
8455    inaccuracy or intrusion, then please <a class="footer__ipso-terms--link" href="/contact">
8456    contact the editor here</a>.
8457    If you are dissatisfied with the response provided you can
8458    <a class="footer__ipso-terms--link" href="https://www.ipso.co.uk/contact-us/" target="_block">contact IPSO here</a></p>
8459            </section>
8460        </div>
8461        <div class="notice" aria-label="site-footer-notice">
8462            <img src="/resources/responsive-static/mds/images/newsquest.png" alt="Newsquest" style="width: 193px"/>
8463            <p><strong>&copy; 2001-2026. The This is Oxfordshire</strong> is owned and operated by Newsquest Media Group Ltd, an audited local newspaper network.</p>
8464            <p>Visit <a href="https://www.newsquest.co.uk/" target="_blank">newsquest.co.uk</a> to view our <a href="https://www.newsquest.co.uk/our-policies/" target="_blank">policies</a>, <a href="https://www.newsquest.co.uk/legal/" target="_blank" >terms</a> and <a href="https://www.newsquest.co.uk/legal/" target="_blank" >legal agreements</a>.</p>
8465            <p>The Echo Building, 18 Albert Road, Bournemouth, England BH1 1BZ. Registered in England & Wales | 01676637</p>
8466        </div>
8467    </div>
8468</footer>
8469
8470
8471            <div id="fb-root"></div>
8472
8473
8474        </div>
8475    </div>
8476
8477
8478
8479    <div class="mar-modal-container mar-modal-container--animate mar-modal-container--animate-out visually-hidden">
8480    <div class="mar-modal-overlay" data-uses-js="close-modal"></div>
8481
8482    <div aria-label="Pop up dialog" class="mar-modal" tabindex="-1" role="dialog">
8483        <div class="mar-modal__header">
8484            <h3 class="mar-modal__title">Modal headline</h3>
8485
8486            <div class="mar-modal__close" data-uses-js="close-modal">
8487<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8488    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.60714 6L11.6518 10.0446C11.7589 10.1518 11.8438 10.2768 11.9062 10.4196C11.9688 10.5625 12 10.7143 12 10.875C12 11.1786 11.8884 11.442 11.6652 11.6652C11.442 11.8884 11.1696 12 10.8482 12C10.6875 12 10.5357 11.9688 10.3929 11.9062C10.25 11.8438 10.1339 11.7589 10.0446 11.6518L6 7.60714L1.95536 11.6518C1.84821 11.7589 1.72321 11.8438 1.58036 11.9062C1.4375 11.9688 1.28572 12 1.125 12C0.821427 12 0.558037 11.8884 0.334821 11.6652C0.111606 11.442 0 11.1786 0 10.875C0 10.7143 0.0312497 10.5625 0.09375 10.4196C0.15625 10.2768 0.241071 10.1518 0.348214 10.0446L4.36607 6L0.348214 1.95536C0.241071 1.84821 0.15625 1.72768 0.09375 1.59375C0.0312497 1.45982 0 1.3125 0 1.15179C0 0.830355 0.111606 0.558037 0.334821 0.334821C0.558037 0.111606 0.821427 0 1.125 0C1.28572 0 1.4375 0.0312497 1.58036 0.09375C1.72321 0.15625 1.84821 0.241071 1.95536 0.348214L6 4.39286L10.0446 0.348214C10.1339 0.241071 10.25 0.15625 10.3929 0.09375C10.5357 0.0312497 10.6875 0 10.8482 0C11.1696 0 11.442 0.111606 11.6652 0.334821C11.8884 0.558037 12 0.830355 12 1.15179C12 1.3125 11.9688 1.45982 11.9062 1.59375C11.8438 1.72768 11.7589 1.84821 11.6518 1.95536L7.60714 6Z" fill="#9DA0A4"/>
8489</svg>
8490
8491
8492                <span>Close</span>
8493            </div>
8494        </div>
8495
8496        <div class="mar-modal__body">Automatically injected HTML goes here</div>
8497
8498        <div class="mar-modal__actions">
8499<!-- standard - Buttons.html --> 
8500    
8501<button
8502    type="button"
8503    data-uses-js="modal-submit"
8504    
8505    class=" mar-btn
8506    mar-btn--light
8507    mar-btn--md
8508    
8509    
8510    "
8511>
8512    Submit
8513</button>
8514    
8515
8516
8517
8518<!-- standard - Buttons.html --> 
8519    
8520<button
8521    type="button"
8522    data-uses-js="modal-cancel"
8523    
8524    class=" mar-btn
8525    mar-btn--outline
8526    mar-btn--md
8527    
8528    
8529    "
8530>
8531    Cancel
8532</button>
8533    
8534
8535
8536        </div>
8537    </div>
8538</div>
8539
8540    <div id="piano-meter-display"
8541    style="width: 100%; position: fixed; bottom: 0; margin: auto; z-index: 999999999999999; display: none; background-color: #fff; left: 0px">
8542    <div style="width: 960px; margin: auto;">
8543        <button class="mar-btn btn-martini float-right" style="margin-top: 20px" id="piano-show-newsquest"
8544            type="button">Deactivate</button>
8545        <div class="mt-2"><strong>Piano meter debugger</strong></div>
8546        <p class="mb-0" style="font-style: italic;">Data returned from the Piano 'meterActive/meterExpired' callback <a
8547                href="https://docs.piano.io/callbacks/#activeevent">event</a>.</p>
8548        <div class="mb-2" id="piano-meter-display-content"></div>
8549    </div>
8550</div>
8551
8552<div id="po-overlay-banner-top-fullwidth"></div>
8553<div id="po-overlay-banner-bottom-fullwidth"></div>
8554<div id="po-overlay-banner-bottom-content"></div>
8555<!-- <div id="piano-left-message" style="display:none; width: 100%; position: fixed; left: 0; width: 300px; text-align: center; z-index: 5000000;"></div>
8556<div id="piano-right-message" style="display:none; width: 100%; position: fixed; right: 0; width: 300px; text-align: center; z-index: 5000000;"></div>
8557 -->
8558
8559
8560
8561
8562<div class="modal" id="adlight-explanation-modal" tabindex="-1" role="dialog" aria-labelledby="sp-modal"
8563    aria-hidden="true" style="display: none">
8564    <div class="modal-dialog modal-lg" role="document">
8565        <div class="modal-content">
8566            <div class="modal-body">
8567                <img src="/resources/responsive-static/images/love-local.png" loading="lazy"
8568                    id="adlight-explanation-modal-main-logo">
8569                <p>As a subscriber, you are shown <strong>80% less</strong> display advertising when reading our
8570                    articles.</p>
8571                <p>Those ads you do see are predominantly from <strong>local businesses</strong> promoting <strong>local
8572                        services</strong>. </p>
8573                <p>These adverts enable local businesses to get in front of their target audience – the <strong>local
8574                        community</strong>.</p>
8575                <img src="/resources/images/pixel/" id="adlight-explanation-modal-image" style="display: none">
8576                <p class="italic">It is important that we continue to promote these adverts as our local businesses need
8577                    as much support as possible during these challenging times.</p>
8578            </div>
8579            <div class="modal-footer">
8580                <button type="button" class="mar-btn mar-btn--dark" data-dismiss="modal">Close</button>
8581            </div>
8582        </div>
8583    </div>
8584</div>
8585
8586<div id="po-overlay-toast-left"></div>
8587<div id="po-overlay-toast-main-navigation"></div>
8588    
8588<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"fd15ff24ac","applicationID":"1089177626","transactionName":"NVNWZkNXWxAEVxBdCwwZd0dCQloOSmYBRREHRUB6UFhRDwBGXg4MA1hQXlRkUBIQURdATEs=","queueTime":0,"applicationTime":43,"atts":"GRRVEAtNSB4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
8588
8589</body>
8590
8591<div id="outbrain-holder">
8592    <div id="DFP_standard_mpu_3"></div>
8593    <div id="DFP_standard_mpu_4"></div>
8594    <div id="DFP_standard_mpu_5"></div>
8595    <div id="DFP_standard_mpu_6"></div>
8596    <div id="DFP_standard_mpu_7"></div>
8597</div>
8598<script>
8599
8600const elementToObserve = document.querySelector("#outbrain-holder");
8601
8602// create a new instance of `MutationObserver` named `observer`,
8603// passing it a callback function
8604const observer = new MutationObserver(function(e) {
8605    $.each(e, function(j, obs) {
8606        $.each(obs.removedNodes, function (i, node) {
8607            var id = $(node).attr('id');
8608            addAdSlot(id, id.replace('DFP_', ''));
8609        });
8610    });
8611});
8612
8613// call `observe()` on that MutationObserver instance,
8614// passing it the element to observe, and the options object
8615observer.observe(elementToObserve, {subtree: true, childList: true});
8616</script>
8616
8617
8618<script>
8619window.domComplete = performance.now();
8620</script>
8620
8621
8622<script type="text/javascript">
8623path = document.location.href.split("/");
8624var prop30 = qs.get('lp');
8625var prop43 = qs.get('ref');
8626var pType="BlockArticleModule"
8627
8628if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') {
8629    pType = 'ArticleModule';
8630}
8631for(x=4; x<7; x++)
8632{
8633    if (typeof path[x] == 'undefined')
8634    {
8635        path[x] = '';
8636    }
8637    if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1))
8638    {
8639        path[x] = path[x-1];
8640    }
8641    else
8642    {
8643        path[x] = path[x-1] + "/" + path[x];
8644    }
8645    path[x] = path[x].replace(/\/undefined/g,"");
8646}
8647sitename = path[2].split(".");
8648
8649pathN= unescape(document.location.pathname.toString());
8650matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/);
8651detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/);
8652if (detailMatches !== null && detailMatches.length > 1)
8653{
8654    matches = detailMatches;
8655}
8656
8657if (matches !== null && matches.length > 1)
8658{
8659    var subfolder = '';
8660    path[3] = 'li';
8661    path[4] = 'li/'+subfolder;
8662    path[5] = 'li/'+subfolder+'/'+matches[1];
8663    path[6] = 'li/'+subfolder+'/'+matches[1];
8664}
8665if (pathN === '/')
8666{
8667    path[3] = 'homepage';
8668    path[4] = 'homepage';
8669    path[5] = 'homepage';
8670    path[6] = 'homepage';
8671}
8672
8673
8674function filterArray(arr) {
8675    var retArr = [];
8676    $.each(arr, function(i, part) {
8677        if (part !== '') {
8678            retArr.push(part);
8679        }
8680    });
8681
8682    return retArr;
8683}
8684</script>
8684
8685
8686
8687<script type="text/javascript">
8688var known = $.cookie('__siren') ? '1' : '0' ;
8689</script>
8689
8690
8691<script type="text/javascript">
8692
8693var known = $.cookie('__siren') ? '1' : '0' ;
8694var ref = document.referrer;
8695var parser = document.createElement('a');
8696parser.href = ref;
8697
8698// values in the below MUST be strings
8699var targeting = {
8700    'context': '',
8701    
8702    'domain': 'www.thisisoxfordshire.co.uk',
8703    'isLanding': 'yes',
8704    'top_path': 'news',
8705    'weather': 'cloudy'.toLowerCase(),
8706    'jbsjs': ''.toLowerCase(),
8707    'site_search': '',
8708    'bmd_cat': '',
8709    'wt': '11-15',
8710    'cmpid': qs.get('cmpid'),
8711    'refdm': parser.hostname,
8712    'k': known,
8713    'g':  'u' ,
8714    'a':  '0' ,
8715    'topic': '',
8716    'publication': '',
8717    'primary_tag_future_use': '',
8718    'site': (isMobile()) ? 'mobile': 'desktop',
8719    'r': data_layer.user.subscription_plan !== ''
8720        ? '2'       // 2 = subscribed
8721        : data_layer.user.is_logged_in == 'yes'
8722            ? '1'   // 1 = registered
8723            : '0',  // 0 = anonymous
8724};
8725
8726if (!usePrebid) {
8727    targeting.adrq = 'adl';
8728}
8729
8730if (data_layer.video.exists === 'yes') {
8731    targeting.ptype = 'video';
8732}
8733
8734if ($.cookie('isMeterExpired') === 'yes' && window.data_layer.article.is_article) {
8735    var articleContentLevel = parseInt(window.data_layer.article.content_level, 10) || 0; // account for NaN
8736    if (articleContentLevel !== 0 && window.data_layer.article.content_level_open_access === 'no') {
8737        targeting.ao = 'y';
8738    }
8739}
8740
8741if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
8742    targeting.dfpcsnt = 'yes';
8743} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
8744    targeting.dfpcsnt = 'no';
8745} else {
8746    targeting.dfpcsnt = 'none';
8747}
8748
8749if (typeof MobileDetect !== "undefined") {
8750    targeting.canbb = (window.screen.width > 960) ? 'y' : 'n';
8751}
8752
8753if (typeof module_targeting === "object") {
8754    targeting = addToTargeting(targeting, module_targeting);
8755}
8756
8757// $.each(apData, function (k, v) {
8758//     targeting[k] = v;
8759// });
8760
8761// if (typeof gs_channels !== 'undefined') {
8762//     targeting.gs_channels = gs_channels;
8763// }
8764
8765targeting = addToTargeting(targeting, data_layer_helper.homesData);
8766
8767targeting.article_id = '';
8768var googleSiteName = 'www.thisisoxfordshire.co.uk';
8769var googlePath = '/news/';
8770
8771var googleNetworkCode = 154725070;
8772
8773var googleChildNetworkCode = 22694024870;
8774var googleId = '/'+googleNetworkCode + ',' + googleChildNetworkCode + '/' + googleSiteName+googlePath;
8775
8776if (googleId.charAt(googleId.length - 1) === '/') {
8777    googleId = googleId.slice(0, -1);
8778}
8779
8780var googletag = googletag || {};
8781googletag.cmd = googletag.cmd || [];
8782
8783googletag.cmd.push(function () {
8784    var _YB = _YB || {
8785        ab: function () {
8786            return _YB.dool ? "b" : "a" + Math.floor(Math.random() * 10);
8787        },
8788        dool: Math.random() >= 0.1,
8789    };
8790    var yb_ab;
8791    if (Math.random() <= 0.9) {
8792        yb_ab = _YB.ab();
8793    } else {
8794        yb_ab = "c";
8795    }
8796    googletag.pubads().setTargeting("yb_ab", yb_ab);
8797});
8798
8799googletag.cmd.push(function() {
8800    googletag.pubads().set("adsense_background_color", "FFFFFF");
8801    googletag.pubads().setTargeting('rfs', "0");
8802    $.each(targeting, function (key, value) {
8803
8804        // No real value so exclude
8805        if (value === 0 || value === '' || value === null) {
8806            return;
8807        }
8808        googletag.pubads().setTargeting(key, value);
8809    });
8810
8811});
8812
8813if (isMobile() && '' === 'top') {
8814    $('.desktop-standard-leaderboard').remove();
8815    $('.mobile-top-leaderboard').show();
8816    $('#DFP_top_leaderboard_mobile').attr('id', 'DFP_top_leaderboard');
8817} else {
8818    $('.mobile-top-leaderboard').remove();
8819}
8820// Ads
8821var adUnits = [];
8822
8823hideAdsByScreensize();
8824
8825if (blackListAds.length > 0) {
8826    removeBlacklistAds(blackListAds);
8827}
8828
8829$.each(unfilteredAdUnits, function (i, unit) {
8830    removeWhitelistAds(unit);
8831});
8832
8833// set up a holder for all the adverts so we can do things with them later
8834var dfpHolder = {};
8835// the set up code
8836googletag.cmd.push(function() {
8837    $.each(adUnits, function(i, data) {
8838
8839        // check if the dom exists
8840        if ($('#'+data.domName).length === 0) {
8841            return;
8842        }
8843
8844        var dfp = null;
8845
8846        if (data.slotType === 'standard')
8847        {
8848            // get the correct sizes, using the alternate_sizes if they exist and we are on a mobile site
8849            var sizes = data.sizes;
8850            if (data.alternate_mobile_size && isMobile()) {
8851                sizes = data.alternate_mobile_size;
8852            }
8853            // push this ad slot through
8854            dfp = googletag.defineSlot(googleId, sizes, data.domName)
8855                .addService(googletag.pubads())
8856                .setTargeting("position", data.positionName)
8857                .setCollapseEmptyDiv(data.collapseContainer);
8858            // check if we have an array of targets, and assign them as a companion if we do
8859            if (data.targets instanceof Array && data.targets.length > 0 ) {
8860                dfp.setTargeting('companion', data.targets);
8861            }
8862
8863        }
8864        else if (data.slotType === 'outofpage')
8865        {
8866            dfp = googletag.defineOutOfPageSlot(googleId, data.domName)
8867                .addService(googletag.pubads())
8868                .setTargeting("position", data.positionName)
8869                .setCollapseEmptyDiv(data.collapseContainer);
8870            // check if we have an array of targets, and assign them as a companion if we do
8871            if (data.targets instanceof Array && data.targets.length > 0 ) {
8872                dfp.setTargeting('companion', data.targets);
8873            }
8874        }
8875
8876        // store
8877        dfpHolder[data.domName] = dfp;
8878
8879    });
8880
8881    if (adLight === true) {
8882        googletag.pubads().setCategoryExclusion('adlight');
8883        // var adlightexplanation = '<div class="adlight-explanation">I\'m a subscriber <a href="#" class="adlight-explanation-link">Why am I seeing this advert?</a></div>';
8884        // if ($('#DFP_premium_mpu').length > 0) {
8885        //     $('#DFP_premium_mpu').before(adlightexplanation);
8886        // }
8887
8888        // if ($('#DFP_standard_mpu_1').length > 0) {
8889        //     $('#DFP_standard_mpu_1').before(adlightexplanation);
8890        // }
8891
8892        // var imageIds = [11497497, 11497535, 11497536, 11497541, 11497542, 11497545, 11497546, 11497547];
8893        // var imageId = imageIds[Math.floor(Math.random() * imageIds.length)];
8894        // $('.adlight-explanation-link').click(function(e) {
8895        //     e.preventDefault();
8896        //     $('#adlight-explanation-modal-image').attr('src', '/resources/images/' + imageId + '/').show();
8897        //     $('#adlight-explanation-modal').modal();
8898        // });
8899    }
8900
8901    // send the request
8902    googletag.pubads().enableSingleRequest();
8903
8904    googletag.enableServices();
8905
8906    googletag.pubads().addEventListener('slotVisibilityChanged', function(event) {
8907        if (event.slot.getResponseInformation().creativeTemplateId === 828288 ||
8908            event.slot.getResponseInformation().creativeTemplateId === 12383216 ) {
8909            console.log('DFP: Magic template id detected, not refreshing');
8910            return;
8911        }
8912        var slotName = '';
8913        $.each(dfpHolder, function (a, e) {
8914            if (e == event.slot) {
8915                slotName = a;
8916            }
8917        });
8918        if (typeof window.advertisingTimer !== 'undefined') {
8919            var perc = event.inViewPercentage;
8920            window.advertisingTimer.timer(slotName, perc);
8921        }
8922    });
8923});
8924
8925// the display code
8926$.each(adUnits, function(i, data) {
8927
8928    // check if the dom exists
8929    if ($('#'+data.domName).length === 0) {
8930        return;
8931    }
8932
8933    if (data.domName === 'DFP_interstitial_mpu') {
8934        if (!inter.checkVisit()) {
8935            return;
8936        }
8937    }
8938
8939    // are we manually loading it?
8940    if ($('#'+data.domName).attr('data-manual-loading') === "yes") {
8941        return;
8942    }
8943    // for mobile, we check if the dom element has the data-delay-loading attribute set to "1"
8944    else if ($('#'+data.domName).attr('data-delay-loading') === "yes") {
8945
8946        // load it
8947        $('#'+data.domName).appear();
8948        $(document.body).on('appear', '#'+data.domName, function(e, allElement) {
8949
8950            // don't call it many times
8951            if ($(this).attr('data-processed') === 'yes') {
8952                return;
8953            }
8954
8955            $(this).attr('data-processed', 'yes');
8956
8957            // display the google ad
8958            googletag.display(data.domName);
8959            googletag.pubads().refresh([dfpHolder[data.domName]]);
8960        });
8961        return;
8962    }
8963    googletag.cmd.push(function() {
8964        googletag.display(data.domName);
8965    });
8966});
8967window.googleComplete = performance.now();
8968window.googleReady = true;
8969
8970// METHODS
8971function addToTargeting(targeting, data) {
8972    if (!data) {
8973        return targeting;
8974    }
8975    $.each(data, function (key, value) {
8976        if (!value) {
8977            return;
8978        }
8979        targeting[key] = value;
8980    });
8981    return targeting;
8982}
8983
8984function addAdSlot(slotName, slot, initHidden) {
8985    console.log("Add ad slot called for %s %s", slotName, slot);
8986    // check if item already exists
8987    if (typeof window.dfpHolder[slotName] !== 'undefined') {
8988        return;
8989    }
8990
8991    if (window.adLight === true) {
8992        return;
8993    }
8994    window.googletag.cmd.push(function() {
8995        var dfp = googletag.defineSlot(window.googleId, [[300,250]], slotName)
8996            .setTargeting('position', [slot])
8997            .addService(googletag.pubads());
8998        window.dfpHolder[slotName] = dfp;
8999
9000        if (!initHidden) {
9001            googletag.pubads().refresh([dfp]);
9002
9003            return;
9004        }
9005    });
9006}
9007
9008function hideAdsByScreensize() {
9009    if (window.screen.width < 728 && $('#BlockArticleContainer').length > 0) {
9010        if ('103' === '1147') {
9011            $('#DFP_out_of_page').remove();
9012        } else {
9013            $('#DFP_premium_mpu').remove();
9014        }
9015        $('#DFP_on_scroll').remove();
9016    } else if (window.screen.width < 728 &&
9017        ( $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='9']").length > 0 ||
9018        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='12']").length > 0  ||
9019        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='18']").length > 0  ||
9020        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='24']").length > 0 )
9021    ) {
9022        const adElement = document.querySelector('#high_vis_container');
9023        $('.omnicard[data-position="5"]').after(adElement);
9024    }
9025
9026    if ('103' === '1147' && window.screen.width > 450) {
9027        $('#DFP_bottom_leaderboard').remove();
9028    }
9029
9030    if ('103' === '1147' && window.screen.width < 728) {
9031        $('#DFP_top_leaderboard').remove();
9032    }
9033
9034    if ('103' === '1147') {
9035        $('#DFP_teads').remove();
9036        $('#DFP_out_of_page').remove();
9037    }
9038
9039    if ($('#comments-in-page').length === 1 && window.screen.width > 450) {
9040        $('#DFP_top_leaderboard').parent().remove();
9041        $('#DFP_bottom_leaderboard').parent().remove();
9042        // $('#DFP_standard_mpu_1').parent().remove();
9043    }
9044}
9045
9046function removeBlacklistAds(blackListAds) {
9047    $.each(blackListAds, function(i, name) {
9048        removeAdContainer(name);
9049    });
9050}
9051
9052function removeWhitelistAds(unit) {
9053    // VAST (video) ad units never get displayed in here.
9054    if (unit.isVast) {
9055        return;
9056    }
9057
9058    // if we have an ad-light experience
9059    if (whiteList === true) {
9060        if (typeof whiteListAds[unit.positionName] === 'undefined') {
9061            removeAdContainer(unit.domName)
9062            return;
9063        }
9064    }
9065
9066    adUnits.push(unit);
9067}
9068
9069function removeAdContainer(name) {
9070    const element = document.getElementById(name);
9071    // doesn't exist? exit
9072    if(!element) {
9073        return;
9074    }
9075
9076    const parent = element.parentElement;
9077    if (parent && parent.classList.contains('block-bottom-margin')) {
9078        // if immediate parent contains block-bottom-margin as a class, remove the parent as well
9079        parent.classList.remove('block-bottom-margin');
9080    }
9081    if (parent && parent.classList.contains('mar-leaderboard--top')) {
9082        // in case of leaderboard, remove as has min-height
9083        parent.remove();
9084        return;
9085    }
9086
9087    if (parent && parent.classList.contains('mar-leaderboard--bottom')) {
9088        // in case of article ad container, remove as has min-height
9089        parent.remove();
9090        return;
9091    }
9092
9093    element.remove();
9094}
9095</script>
9095
9096
9097
9098<script src="/resources/responsive-static/build/mds/js/global.js?cb=vjoPdzgg"></script>
9098
9099
9100
9101
9102
9103<script src="/resources/responsive-static/build/mds/js/newsletters.js?cb=vjoPdzgg"></script>
9103
9104
9105
9106<script src="/__siren/"></script>
9106
9107
9108
9109
9110<script type="text/javascript">
9111    var s_account="newsquestgroupprod";
9112</script>
9112
9113
9114<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/VisitorAPI.js?cb=vjoPdzgg"></script>
vendor: 1 bytes, line 9114
9114
9115<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/omniture.js?cb=vjoPdzgg"></script>
9115
9116
9117<script type="text/javascript">
9118
9119function getOmniturePath() {
9120    var path = '';
9121    if ($('#gallery-base-url').length === 1) {
9122        path = $('#gallery-base-url').val();
9123    }
9124    else {
9125        path = window.location.pathname;
9126    }
9127    return path;
9128}
9129
9130function getPositionFromCookie() {
9131    const cookieName = 'tracking_block_index';
9132
9133    const ref = document.cookie
9134        .split('; ')
9135        .find(row => row.startsWith(`${cookieName}=`))
9136        ?.slice(cookieName.length + 1);
9137
9138    document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`;
9139
9140    return ref ? decodeURIComponent(ref) : undefined;
9141}
9142function getRefFromCookie() {
9143    const cookieName = 'tracking_block';
9144
9145    const ref = document.cookie
9146        .split('; ')
9147        .find(row => row.startsWith(`${cookieName}=`))
9148        ?.split('=')[1];
9149
9150    // Remove the cookie
9151    document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`;
9152
9153    return ref;
9154}
9155
9156function getOmnitureTrackingFromCookie(key, preExistingValue) {
9157    var ref = $.cookie('o-' + key);
9158    if(typeof(ref) === 'undefined') {
9159    	ref  = preExistingValue
9160    } else {
9161    	ref = decodeURIComponent(ref);
9162    	$.removeCookie('o-' + key, {
9163            path: '/',
9164            domain: window.data_layer.site.cookie_domain,
9165        });
9166    }
9167    return ref;
9168}
9169
9170function getValidatedAPList() {
9171
9172    var validList = [1100, 1101, 1002, 1006, 1010, 1014, 1018, 1022, 1200, 1202, 1205, 1300, 1602, 1605, 1608, 1612, 1616, 1500, 1503, 1507, 1509, 1512, 1402, 1406, 1409, 1412, 1416, 14331, 14333, 14335, 14336, 14339, 14342, 14344, 14345, 14346, 14350, 14351, 14353, 14359, 14366, 14370, 14371, 14377, 14388, 14394, 14396, 14399, 14407, 14221, 14423, 15679, 15681, 15682, 15683, 15684, 15686, 15687, 15688, 15975];
9173
9174    var data = getAudienceProjectTargetingData();
9175    if (!data || !data.ap_x) {
9176        return '';
9177    }
9178
9179    validData = [];
9180    $.each(data.ap_x, function(i, td) {
9181        if ($.inArray(parseInt(td, 10), validList) !== -1) {
9182            validData.push(td);
9183        }
9184    });
9185
9186    return validData.join(',');
9187}
9188
9189path = document.location.href.split("/");
9190
9191var qs = new URLSearchParams(window.location.search);
9192
9193var prop30 = qs.get('lp');
9194var prop43 = qs.get('ref');
9195var pType="BlockArticleModule"
9196
9197if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') {
9198    pType = 'ArticleModule';
9199}
9200
9201for(x=4; x<7; x++)
9202{
9203    if (typeof path[x] == 'undefined')
9204    {
9205        path[x] = '';
9206    }
9207    if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1))
9208    {
9209        path[x] = path[x-1];
9210    }
9211    else
9212    {
9213        path[x] = path[x-1] + "/" + path[x];
9214    }
9215    path[x] = path[x].replace(/\/undefined/g,"");
9216}
9217pathN= unescape(document.location.pathname.toString());
9218matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/);
9219detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/);
9220if (detailMatches !== null && detailMatches.length > 1)
9221{
9222    matches = detailMatches;
9223}
9224
9225if (matches !== null && matches.length > 1)
9226{
9227    var subfolder = '';
9228    path[3] = 'li';
9229    path[4] = 'li/'+subfolder;
9230    path[5] = 'li/'+subfolder+'/'+matches[1];
9231    path[6] = 'li/'+subfolder+'/'+matches[1];
9232}
9233if (pathN === '/')
9234{
9235    path[3] = 'homepage';
9236    path[4] = 'homepage';
9237    path[5] = 'homepage';
9238    path[6] = 'homepage';
9239}
9240
9241
9242/* You may give each page an identifying name, server, and channel on
9243the next lines. */
9244s.pageName="(www) "+getOmniturePath();
9245s.pageName = s.pageName.toLowerCase();
9246s.server="martini";
9247s.channel="";
9248s.pageType="";
9249s.prop1= qs.get('search');
9250s.prop2="";
9251s.prop3=document.title;
9252s.prop4="";
9253s.prop5="BlockArticleModule"; /* get from Martini */
9254s.prop6=path[3].toLowerCase();
9255s.prop7=path[4].toLowerCase();
9256s.prop8=path[5].toLowerCase();
9257s.prop9=path[6].toLowerCase();
9258s.prop10="";
9259
9260s.prop16=path[2].toLowerCase();
9261s.prop17="Oxford";
9262s.prop18="Martini";
9263s.prop19="1";
9264s.prop20 = s.getPreviousValue(s.pageName, 'gpv_pn');
9265s.prop42 = "";
9266s.prop53 = 'standard';
9267s.prop54 = '';
9268s.prop55 = '';
9269s.prop56 = "BAM Legacy List 1.0";
9270s.prop57 = ($('[data-name="Feature Article Block A"]').length > 0) ? 'Enabled' : 'Disabled';
9271s.prop58 = document.querySelector('[data-name="Feature Article Block B"]')?.dataset.variant;
9272s.prop59 = getRefFromCookie();
9273s.prop60 = getPositionFromCookie();
9274s.prop73 = document.cookie.split('; ').find(row => row.startsWith('adtiming='))?.split('=')[1] || null;
9275
9276var eVar67 = [];
9277
9278if ($.cookie('consentUUID')) {
9279    eVar67.push('yes');
9280} else {
9281    eVar67.push('no');
9282}
9283if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
9284    eVar67.push('yes');
9285} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
9286    eVar67.push('no');
9287} else {
9288    eVar67.push('none');
9289}
9290
9291if ($.cookie('_sp_legitimate_interests') === 'true') {
9292    eVar67.push('yes');
9293} else if ($.cookie('_sp_legitimate_interests') === 'false') {
9294    eVar67.push('no');
9295} else {
9296    eVar67.push('none');
9297}
9298
9299//if ($.cookie('euconsent')) {
9300//    eVar67.push($.cookie('euconsent'));
9301//} else {
9302//    eVar67.push('none');
9303//}
9304
9305s.eVar67 = eVar67.join(',');
9306// console.log('ADB: setting eVar67 to %s', eVar67.join(','));
9307
9308if ($.cookie('prev-tcf-v2')) {
9309    // console.log('ADB: Setting eVar68 to ', $.cookie('prev-tcf-v2'));
9310    s.eVar68 = $.cookie('prev-tcf-v2');
9311}
9312
9313if (typeof iabNames !== 'undefined') {
9314    s.prop29 = iabNames.join(',');
9315} else if (typeof iabIds !== 'undefined') {
9316    s.prop29 = iabIds.join(',');
9317}
9318
9319if (s.prop20 && s.prop20 !== 'no value') {
9320    s.prop21 = s.getPercentPageViewed();
9321} else {
9322    s.prop21 = '';
9323}
9324
9325if (typeof __siren !== 'undefined') {
9326    s.eVar27 = __siren;
9327}
9328
9329s.prop22 = s.getDaysSinceLastVisit('s_lv');
9330
9331
9332s.prop43=getOmnitureTrackingFromCookie('ref', prop43);
9333s.prop25 = ''
9334
9335s.prop27 = '';
9336
9337s.prop30 = getOmnitureTrackingFromCookie('prop30', prop30);
9338s.linkInternalFilters="javascript:,thisisoxfordshire.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk,"
9339s.eVar61=(new Date()).toLocaleDateString("en-GB");
9340/* s.eVar62=(new Date()).toLocaleDateString("en-GB"); */
9341
9342
9343
9344
9345
9346
9347/* Article-site-cloning data */
9348s.eVar90 = window.data_layer.article.parent_originating_site_id;
9349s.eVar91 = window.data_layer.article.originating_article_id;
9350s.eVar92 = window.data_layer.article.is_original_to_site;
9351s.eVar95 = window.data_layer.site.using_piano_id;
9352s.eVar106 = '';
9353
9354s.eVar109 = '';
9355
9356/* Uber block article counts */
9357s.eVar93 = window.data_layer.page.top_stories_article_count + ':' + window.data_layer.page.interstitial_article_count + ':' + window.data_layer.page.news_stories_article_count;
9358
9359/* Conversion Variables */
9360s.campaign=""
9361s.state=""
9362s.zip=""
9363s.events=""
9364s.products=""
9365s.purchaseID=""
9366s.eVar14=""
9367try {
9368    s.list3=getValidatedAPList();
9369} catch (e) {
9370    // do nothing
9371}
9372
9373
9374
9375
9376// Initial fotorama tracking.
9377var moduleType = null;
9378if (s.prop5 === 'ArticleModule' || s.prop5 == 'PropertyModuleReplacement' || s.prop5 === 'BlockArticleModule') {
9379    moduleType = 'article';
9380} else if (s.prop5 === 'PictureGalleryModule') {
9381    moduleType = 'gallery';
9382}
9383
9384if ($('#comments-in-page').length === 1) {
9385    moduleType = 'comments';
9386}
9387
9388if (moduleType === 'article' || moduleType === 'gallery' || moduleType === 'comments') {
9389    var imagePath = '';
9390
9391    if ($('.fotorama').length > 0) {
9392        // Get the first Fotorama image.
9393        try {
9394            var el = $('.fotorama').data('fotorama').data[0].html;
9395            var url = $(el).find('div').css('background-image');
9396            imagePath = url.replace('url(','').replace(')','').replace(/\"/gi, "");
9397        } catch (e) {
9398        }
9399    } else {
9400        // If there's just one image (i.e. it's not a gallery), find its path.
9401        var imagePathSingle = $('#mainImage').attr('src');
9402        if (typeof imagePathSingle !== 'undefined') {
9403            imagePath = imagePathSingle.split('.')[0] + '/';
9404        }
9405    }
9406    var imageParts = imagePath.split('/');
9407    if (imageParts.length > 1) {
9408        s.eVar37 = imageParts[imageParts.length - 2];
9409        s.prop37 = imageParts[imageParts.length - 2];
9410        s.events = s.apl(s.events, 'event7', ',', 2);
9411    }
9412    s.eVar36 = moduleType;
9413    s.prop36 = moduleType;
9414}
9415
9416
9417
9418// Education pages.
9419if (s.prop5 === 'ResponsiveEducationModule') {
9420    // School profile page.
9421    if ($('#eduOverview').length > 0) {
9422        s.eVar40 = $('#eduOverview').data('school-status');
9423        s.prop40 = s.eVar40;
9424        s.prop41 = 'edu-' + $('#eduOverview').data('school-urn');
9425        s.prop46 = $('#town').text();
9426    }
9427
9428    // Comparison page.
9429    if ($('#eduComparisonTable').length > 0) {
9430        s.list1 = '';
9431    }
9432
9433    // Results page.
9434    if ($('.school-results').length > 0) {
9435        s.list1 = '';
9436
9437        // Track the search criteria.
9438        s.prop44 = '';
9439        s.prop45 = "".toLowerCase();
9440        s.prop46 = "".toLowerCase();
9441        s.prop49 = '';
9442        s.prop50 = '';
9443        s.prop51 = '';
9444        s.eVar2 = s.prop50;
9445
9446        var newSearch = false;
9447        if (newSearch) {
9448            s.events = s.apl(s.events, 'event17', ',', 1);
9449        }
9450    }
9451}
9452
9453// Notices Module
9454if (s.prop5 === 'NewsquestModulesNoticesModule') {
9455    // Notices Find page.
9456    if (s.pageName.includes('notices/find')) {
9457        s.pageName = '(www) /notices/find/';
9458        s.eVar50 = '';
9459        const noticesURL = new URL(window.location.href);
9460        const noticesParams = new URLSearchParams(noticesURL.search);
9461
9462        s.eVar1 = noticesParams.has('keyword') ? noticesParams.get('keyword') : 'None';
9463        s.eVar51 = noticesParams.has('sort') ? noticesParams.get('sprt') : 'best';
9464        s.eVar52 = noticesParams.has('p') ? (parseInt(noticesParams.get('p'), 10) + 1) : 1;
9465        s.eVar53 = noticesParams.has('type') ? noticesParams.get('type') : 'All';
9466        s.eVar54 = noticesParams.has('nearby') ? noticesParams.get('nearby') : 'no';
9467        s.eVar55 = noticesParams.has('daterange') ? noticesParams.get('daterange') : 'last-month';
9468
9469        if (noticesParams.has('sort')) {
9470            switch (noticesParams.get('sort')) {
9471                case 'date_asc':
9472                    s.eVar51 = 'oldest';
9473                    break;
9474                case 'date_desc':
9475                    s.eVar51 = 'newest';
9476                    break;
9477                case 'best_match':
9478                    s.eVar51 = 'best';
9479                    break;
9480                default:
9481                    s.eVar51 = noticesParams.get('sort');
9482                    break;
9483            }
9484        }
9485
9486        // Concatenate all search params into eVar44
9487        if (noticesParams.size > 0) {
9488            const searchParams = new URL(window.location.href).searchParams;
9489            s.eVar44 = '';
9490            searchParams.forEach((value, key) => {
9491                s.eVar44 += `${key}=${value},`;
9492            });
9493        } else {
9494            s.eVar44 = '';
9495        }
9496
9497        // Adobe Search Event triggering
9498        const setNoticePaginationClicked = (value) => {
9499            localStorage.setItem("isNoticePaginationClicked", value);
9500        };
9501
9502        const noticeSearchInput = document.getElementById("notices-search");
9503        const noticeSearchBtn = document.getElementById("notice-search-find");
9504        const noticePaginationBtns = document.querySelectorAll('.notice-find__pagination .pagination-btn');
9505        const noticePaginationBtnPrev = document.querySelector('.pagination-btn-previous svg');
9506        const noticePaginationBtnNext = document.querySelector('.pagination-btn-next svg');
9507
9508        noticeSearchInput?.addEventListener('change', () => setNoticePaginationClicked('false'));
9509        noticeSearchBtn?.addEventListener('click', () => setNoticePaginationClicked('false'));
9510
9511        noticePaginationBtns.forEach(btn => {
9512            btn.addEventListener('click', () => setNoticePaginationClicked('true'));
9513        });
9514
9515        noticePaginationBtnPrev?.addEventListener('click', () => setNoticePaginationClicked('true'));
9516        noticePaginationBtnNext?.addEventListener('click', () => setNoticePaginationClicked('true'));
9517
9518        if (localStorage.getItem("isNoticePaginationClicked") === 'false') {
9519            s.events = s.apl(s.events, 'event1', ',', 1);
9520        }
9521    }
9522
9523    if (/notices\/funeral-directors\/(\d+)\.([a-zA-Z0-9-?]+)?/.test(s.pageName)) {
9524        s.pageName = '(www) /notices/funeral-director/';
9525        s.eVar41 = '';
9526    }
9527}
9528
9529if (s.prop5 === 'NewsquestModulesNoticeModule') {
9530    s.eVar41 = '';
9531    const type = window.announcement_data?.details?.type || '';
9532    const subCategory = window.announcement_data?.details?.sub_category || '';
9533    s.eVar40 = type !== 'Tribute' ? type : `${type} - ${subCategory}`;
9534    s.eVar42 = window.announcement_data?.details?.id || '';
9535    s.eVar107 = '';
9536    s.eVar119 = '';
9537    s.eVar120 = '';
9538    s.eVar2 = "(www) /notice/";
9539}
9540
9541//New Property module
9542if (s.prop5 === 'ResponsivePropertyModule') {
9543    /*
9544        Use prop42 for single and list pages, for list pages use hyphen separate lists of id's
9545    */
9546    
9547    
9548    //Property's all over the place (homepage, searches etc - HOM-133
9549
9550    //Property Detail - HOM-131, HOM-134, HOM-130
9551
9552    //Contact us submissions - HOM-137
9553    if($('#propertyModule.agent-details').length > 0) {
9554        //Add a click handler for a.contact-detail
9555    }
9556
9557
9558}
9559
9560// is their a video tag on the page?
9561if ($('.exco-embed').length > 0) {
9562    console.log('VID: setting tracking for event50');
9563    s.events = s.apl(s.events, 'event50', ',', 1);
9564}
9565
9566var foundAutoPlayVid = false;
9567$('.jw-outer').each(function (a, domEle) {
9568    if ($(this).data('multimedia-block') === 'no' && !foundAutoPlayVid) {
9569        console.log('VID: setting tracking for event51');
9570        s.events = s.apl(s.events, 'event51', ',', 1);
9571        foundAutoPlayVid = true;
9572    }
9573});
9574
9575
9576
9577
9578
9579
9580
9581s.eVar66 = 'Ad-Full';
9582s.eVar114 = '';
9583
9584
9585
9586    // var eVar65Copy = s.getValOnce(s.eVar65, "ev65", 0);
9587    // if (eVar65Copy !== '' && s.prop20.indexOf("/my/subscription/activate/") > -1) {
9588    //     s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event.
9589    //     s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event.
9590    //     s.products = "Subscription : Metered Access;" + eVar65Copy + ";1;";
9591    //     s.purchaseID = "";
9592    // }
9593
9594
9595if(qs.get('action') === 'success' && (s.prop5 === 'ArticleModule' || s.prop5 === 'BMDModule' || s.prop5 === 'BlockArticleModule')) {
9596    s.events=s.apl(s.events,'event9',',',2)
9597}
9598/* Hierarchy Variables */
9599s.hier1="newsquest," + "Oxford" + ",www.thisisoxfordshire.co.uk," + path[6].replace(/\//,",");
9600
9601if (typeof MartiniFotorama !== 'undefined') {
9602    MartiniFotorama.loadOmniture(s);
9603}
9604s.prop39 = "0";
9605
9606
9607
9608// Tracking usage of Bytecast audio embeds in articles.
9609s.eVar82 = 'no';
9610s.eVar83 = '';
9611
9612    console.log('ADB: starting');
9613    console.log('Google Bot Browser: ', window.isRobot.googleBot()); //TODO Remove this log after QA
9614
9615// Tracking of Commenting Registration FLow
9616if (s.prop5 !== 'BlockArticleModule') {
9617    const storedAdobeDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions');
9618    if (storedAdobeDimensions) {
9619        const storedAdobeDimensionObj = JSON.parse(storedAdobeDimensions);
9620        s.eVar10 = storedAdobeDimensionObj.eVar10;
9621        s.eVar15 = storedAdobeDimensionObj.eVar15;
9622        s.eVar22 = storedAdobeDimensionObj.eVar22;
9623        s.eVar23 = storedAdobeDimensionObj.eVar23;
9624        s.eVar24 = storedAdobeDimensionObj.eVar24;
9625        s.eVar25 = storedAdobeDimensionObj.eVar25;
9626        s.eVar28 = storedAdobeDimensionObj.eVar28;
9627        s.eVar60 = storedAdobeDimensionObj.eVar60;
9628        s.eVar104 = storedAdobeDimensionObj.eVar104;
9629        s.eVar106 = storedAdobeDimensionObj.eVar106;
9630        s.eVar107 = storedAdobeDimensionObj.eVar107;
9631        s.eVar108 = storedAdobeDimensionObj.eVar108;
9632        s.prop63 = storedAdobeDimensionObj.prop63;
9633    }
9634}
9635
9636if (window.location.href.includes("/user/create-account/commenting/")) {
9637    s.eVar2 = '(www) /user/create-account/commenting/';
9638}
9639
9640/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
9641if (qs.get('callback') !== 'in' && !window.isRobot.googleBot()) {
9642    var s_code=s.t();
9643    var backupAdobe = s;
9644
9645    if(s_code)document.write(s_code)
9646}
9647
9648// Storing the visiting dimensions
9649if (s.eVar10 || s.eVar22 || s.eVar23 || s.eVar24) {
9650    const adobeTrackingVisitingDimensions = {
9651        eVar10: s.eVar10,
9652        eVar22: s.eVar22,
9653        eVar23: s.eVar23,
9654        eVar24: s.eVar24,
9655    }
9656    sessionStorage.setItem('nq_adobe_tracking_visiting_dimensions', JSON.stringify(adobeTrackingVisitingDimensions));
9657}
9658
9659//--></script>
9659
9660<!-- End SiteCatalyst code version: H.19.3. -->
9661
9662
9663
9664
9665    
9665<script src="/resources/responsive-static/build/mds/js/homepage.js?cb=vjoPdzgg"></script>
9665
9666
9667
9668<script>
9669    if ('' !== '') {
9670        setTimeout(function() {
9671            data_layer_helper.loadScript(
9672                "/resources/responsive-static/build/mds-next/js/.js?cb=vjoPdzgg",
9673                true,
9674                null,
9675                "module"
9676            )
9677        }, 500);
9678    }
9679</script>
9679
9680
9681</html>

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