1(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var o=function(t,o){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,o||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(t)}(t,"string");return"symbol"==e(o)?o:o+""}function o(e,o,n){return(o=t(o))in e?Object.defineProperty(e,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[o]=n,e}const n="__DEBUG__",r="feat__mos_migration",i=["Registration is a free and easy way to support our truly independent journalism"];const c="ssr-auth-state";let a=function(e){return e.GDPR="gdpr",e.USNAT="usnat",e.IOS14="ios14",e.CUSTOM="custom",e}({}),s=function(e){return e[e.CONTINUE_WITHOUT_AGREEING=1]="CONTINUE_WITHOUT_AGREEING",e[e.OPT_IN=2]="OPT_IN",e[e.VIEW_IFRAME=4]="VIEW_IFRAME",e[e.REDIRECT=5]="REDIRECT",e[e.MICRO_PAYMENT=7]="MICRO_PAYMENT",e[e.CUSTOM_JS=9]="CUSTOM_JS",e[e.WELECT_VIDEO=10]="WELECT_VIDEO",e[e.ACCEPT_ALL=11]="ACCEPT_ALL",e[e.VIEW_PRIVACY_MANAGER=12]="VIEW_PRIVACY_MANAGER",e[e.REJECT_ALL=13]="REJECT_ALL",e[e.SAMBA_VIDEO=14]="SAMBA_VIDEO",e[e.DISMISS=15]="DISMISS",e}({});const l="uk",u="cmp-choice";const d=function(){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)},p=(e,t)=>d("event",e,t),f="indy",g=`${f}:ga4Loaded`,_=e=>{window.__GA4__READY?e():document.body.addEventListener(g,e)},w=e=>{_(()=>{p("cookiebanner_click",{link_label:e.label})})};function y(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const O=(e,t={})=>(((e,t={})=>{const o=JSON.stringify(t,null,2),n=o.split("\n").reduce((e,t)=>t.length>=e?t.length:e,0),r=e.length,i=Math.max(r,n),c=` ${e.padEnd(i)} `,a=o.split("\n").map(e=>` ${e.padEnd(i)} `),s=a.length>1?`%c${a.slice(0,1)}\n%c${a.slice(1,-1).join("\n")}\n%c${a.slice(-1)}\n`:`%c${a[0]}\n`,l=a.length>1?["font-family:monospace; background: #333; color: #eee; padding-top: 5px;","font-family:monospace; background: #333; color: #eee;","font-family:monospace; background: #333; color: #eee; padding-bottom: 10px; border-radius: 0 0 6px 6px"]:["font-family:monospace; background: #333; color: #eee; padding-top: 5px; padding-bottom: 10px; border-radius: 0 0 6px 6px"];console.log(`%c${c}\n${s}`,"font-family:monospace; background: #333; color: #eee; border-bottom: 1px solid #666; padding: 5px 0; border-radius: 6px 6px 0 0",...l)})(`CustomEvent: ${e}`,t),new CustomEvent("analytics-trigger",{detail:{data:b({},t),eventName:e}})),m=(e,t)=>{return o=O(e,t),void document.body.dispatchEvent(o);var o};const E=(e={})=>m("sourcepoint_cmp_click",e),v=e=>{sessionStorage.setItem(u,`${e}`)},h=(e,t)=>{const o=sessionStorage.getItem(u)===`${e}`;return o&&(sessionStorage.removeItem(u),E(t),w(t)),o};let P=function(e){return e.ACCEPT_ALL="Accept All",e.REJECT_ALL="Reject All",e.LOG_IN="Log In",e.PRIVACY_POLICY="Privacy Policy",e.PRIVACY_MANAGER="Privacy Manager",e}({});const S="ANONYMOUS",A="AUTHENTICATED",I=e=>{var t;return"undefined"!=typeof window&&Boolean(null===(t=window.JSGlobals)||void 0===t||null===(t=t.featureFlags)||void 0===t?void 0:t[e])},R="/login",j="returnPath",M={foreground:31,background:41,light:"#AA0000",dark:"#ed4e4c"},C={foreground:33,background:43,light:"#AA5500",dark:"#d2c057"},D="light",T="dark";const N=(e,t=null)=>{var o,n;const r=`; ${document.cookie}`.split(`; ${e}=`);
1return 2===r.length?decodeURIComponent(null!==(o=null===(n=r.pop())||void 0===n?void 0:n.split(";").shift())&&void 0!==o?o:""):t},U=e=>e===n?"":`[${e.replace(/^_+|_+$/g,"")}]`,L=e=>`color: ${e};`,k=e=>("undefined"==typeof window||"function"!=typeof window.matchMedia?D:window.matchMedia("(prefers-color-scheme: dark)").matches?T:D)===T?e.dark:e.light,G=new Map,x=e=>{if("undefined"==typeof window)return"prod"!=={NODE_ENV:"production",npm_config_domain:""}.SERVER;if(!G.has(e)){var t;const o=new URLSearchParams(null===(t=window)||void 0===t||null===(t=t.location)||void 0===t?void 0:t.search);G.set(e,o.has(e))}return G.get(e)||"true"===N(e)};function F(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}let $;let V=0;const J=()=>{return"undefined"!=typeof window&&(void 0===$&&($=!0===(null===(e=window.JSGlobals)||void 0===e||null===(e=e.featureFlags)||void 0===e?void 0:e.feat__sentry)),$);var e},Y=(e,t)=>{const r=()=>x(n)||x(e),i=(e,n)=>{const r=t.filter(({tag:e})=>""!==e);if(0===r.length)return e;const i=r.map(({tag:e,color:t})=>{const r=null!=n?n:t,i=void 0!==r;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({text:i?(c=e,`%c${c}`):e},i?{style:L(r)}:{});var c}),[c,a,...s]=e,l=i.reduce((e,{text:t})=>e+t,""),u=i.filter(e=>"style"in e).map(({style:e})=>e);if("string"==typeof c){return"string"==typeof a&&a.includes("color")&&c.startsWith("%c")?[`${l} ${c}`,...u.concat(a),...s]:[l,...u,c,...e.slice(1)]}return[l,...u,...e]};return{log:(...e)=>{r()&&console.log(...V>0?e:i(e))},info:(...e)=>{r()&&console.info(...V>0?e:i(e))},group:(...e)=>{r()&&(console.group(...i(e)),V+=1)},groupCollapsed:(...e)=>{r()&&(console.groupCollapsed(...i(e)),V+=1)},groupEnd:(...e)=>{r()&&(V=Math.max(0,V-1),console.groupEnd(...e))},table:(...e)=>{r()&&console.table(...e)},warn:(...e)=>{var t;r()&&console.warn(...i(e,k(C))),J()&&(null===(t=window.Sentry)||void 0===t||t.captureException(...e))},error:(...e)=>{var t;r()&&console.error(...i(e,k(M))),J()&&(null===(t=window.Sentry)||void 0===t||t.captureException(...e))},extend:(o,n)=>Y(e,[...t,{tag:o,color:n}]),logDate:e=>e.toLocaleString("en-GB",{timeZone:"UTC"})}},B=(({flagName:e,tagSegment:t={}})=>{const{tag:o,color:n}=t;return Y(e,[{tag:null!=o?o:U(e),color:n}])})({flagName:n}),{log:W,info:H,warn:q,error:Z,group:z,groupEnd:K,logDate:Q}=B;let X;function ee(e=document){if(void 0===e)return null;if(void 0!==X)return X;const t=e.getElementById(c),o=null==t?void 0:t.textContent;let n=null;try{if(!o)throw new Error("No auth snapshot found in DOM");n=JSON.parse(atob(o))}catch(e){W(e)}finally{var r;null===(r=document.getElementById(c))||void 0===r||r.remove()}return X=n,n}function te(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ne(e){let t=e;const o=new Set;return{get:()=>t,set:e=>{t=e,o.forEach(e=>e(t))},patch:e=>{t=oe(oe({},t),e),o.forEach(e=>e(t))},subscribe:e=>(o.add(e),()=>o.delete(e))}}const re=e=>{try{const t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),o=decodeURIComponent(atob(t));return JSON.parse(o)}catch(e){return null}};function ie(){if(void 0===globalThis.window)return null;const e=(()=>{var e;const t=null!==(e=N("esi_auth"))&&void 0!==e?e:"";return re(t)})();if(!e)return null;const{email:t,given_name:o,family_name:n,userStatus:r,pUid:i,exp:c,isAdFreeUser:a,isActiveRecurringDonator:s,adFreeExpiryTimestamp:l,recurringDonatorExpiryTimestamp:u,permutiveId:d}=e;return{email:t,givenName:o,familyName:n,userStatus:r,uid:i,exp:c,isAdFreeUser:a,isActiveRecurringDonator:s,adFreeExpiryTimestamp:l,recurringDonatorExpiryTimestamp:u,permutiveId:d}}function ce(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function ae(){var e;const t=Math.random().toString(36).slice(2),n={status:S,loading:!1,__id__:t},r=ne(null!==(e="undefined"!=typeof window?ee(document):void 0)&&void 0!==e?e:n);return{__id__:t,get:r.get,subscribe:r.subscribe,actions:{set:r.set,patch:r.patch,login:e=>{r.patch({loading:!0});const t=new URL(R,window.location.origin);e&&t.searchParams.set(j,e),window.location.href=t.toString()},logout:async()=>{r.patch({loading:!0});try{await fetch("/user/logout",{credentials:"include"})}finally{r.set(n)}},loadProfile:()=>{const e=ie();e?r.patch(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ce(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({status:A},e)):r.set(n)}}}}function se(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ue(){var e;const t=Math.random().toString(36).slice(2),o={status:S,loading:!0,__id__:t},n=ne(null!==(e="undefined"!=typeof window?ee(document):null)&&void 0!==e?e:o);return{__id__:t,get:n.get,subscribe:n.subscribe,actions:{set:n.set,patch:n.patch,login:e=>{n.patch({loading:!0});const t=new URL(R,window.location.origin);e&&t.searchParams.set(j,e),window.location.href=t.toString()},logout:async()=>{n.patch({loading:!0});try{await async function(){const e=window.__indyFirebaseLogout;if(!e)throw new Error("[Firebase Auth] Firebase logout is not available. Ensure init-firebase.js loaded before invoking logout.");await e()}(),n.set(le(le({},o),{},{loading:!1}))}catch(e){throw Z("[Firebase Auth] Logout failed â user remains signed in.",e),n.patch({loading:!1}),e}},loadProfile:()=>{var e,t;null===(e=(t=window).__indyFirebaseRefreshUserProfile)||void 0===e||e.call(t)}}}}const de="__indyAuthStore";function pe(){if("undefined"==typeof window)return ae();const e=window;if(e[de])return e[de];const t=I(r),o=t?ue():ae();var n,i;t||(null===(n=(i=o.actions).loadProfile)||void 0===n||n.call(i));return e[de]=o,o}const fe={get __id__(){return pe().__id__},get:()=>pe().get(),subscribe:e=>pe().subscribe(e),actions:{set:e=>pe().actions.set(e),patch:e=>pe().actions.patch(e),login:e=>pe().actions.login(e),logout:()=>pe().actions.logout(),loadProfile:()=>{var e,t;return null===(e=(t=pe().actions).loadProfile)||void 0===e?void 0:e.call(t)}}};let ge=function(e){return e.PREMIUM="premium",e.MEMBER="member",e.AD_FREE="ad-free",e.SUPPORTER="supporter",e.REGISTERED="registered",e.ANONYMOUS="anonymous",e}({});ge.PREMIUM,ge.MEMBER,ge.AD_FREE,ge.SUPPORTER,ge.REGISTERED,ge.ANONYMOUS;const _e=()=>{if("undefined"==typeof window)return!1;if(I(r)){const e=fe.get();return e.status===A&&e.userStatus===ge.PREMIUM}return"true"===N("subscriber")},we=(e,t,o)=>{const n=new Date;if(o&&(o.days||o.hours)){const e=o.days?24*o.days*60*60*1e3:60*o.hours*60*1e3;n.setTime(n.getTime()+e)}const r=[];r.push(`${e}=${encodeURIComponent(t)}`),r.push("path=/"),r.push("secure"),o&&r.push(`expires=${n.toUTCString()}`),document.cookie=r.join(";")};function ye(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}window.ats=window.ats||{},window.ats.retrieveEnvelope=function e(t){let o;window.ats=window.ats||{},window.ats.retrieveEnvelope=e;try{const e=document.cookie.match("(^|;) *_lr_env=([^;]*)");e&&(o=decodeURIComponent(e[2]),o={envelope:JSON.parse(atob(o)).envelope},o=JSON.stringify(o))}catch(e){console.error(e)}finally{if("function"!=typeof t)return o;t(o)}};const Oe=()=>{const e=(()=>{if("undefined"==typeof window||!Array.isArray(window.dataLayerMOS))return;const e=window.dataLayerMOS.filter(e=>"mos_data_sync"===e.event);return e[e.length-1]})();if(!e)return;const{user_id:t,user_status:o}=e,n=o===ge.PREMIUM;return be(be({},t?{authId:t}:{}),{},{registered:Boolean(t),premium:n,adFree:n||o===ge.AD_FREE})};let me=!1;const Ee=()=>{const e=Oe();return e||(I(r)?(()=>{const{userStatus:e,isSubscriber:t,isAdFreeUser:o}=window.JSGlobals,n=fe.get();return be(be({},n.status===A&&n.uid?{authId:n.uid}:{}),{},{registered:Boolean(e)&&e!==ge.ANONYMOUS,premium:Boolean(t),adFree:Boolean(o)})})():(()=>{const e=fe.get(),t=e.status===A;return be(be({},t&&e.uid?{authId:e.uid}:{}),{},{registered:t,premium:_e(),adFree:t&&Boolean(e.isAdFreeUser)})})())},ve=e=>{e.events={onError(e,t){if(console.warn("CMP error",`code: ${t}`),console.warn("CMP error",`message: ${e}`),window.__SP_SCRIPT_TAG_ID__){const e=document.getElementById(window.__SP_SCRIPT_TAG_ID__);e&&(e.error=1)}window.__SP_EVENT_ERROR__&&window.dispatchEvent(new CustomEvent(window.__SP_EVENT_ERROR__))},onMessageReady(e){h(s.VIEW_PRIVACY_MANAGER,{label:P.PRIVACY_MANAGER})||(((e={})=>{m("sourcepoint_cmp_impression",e)})(),_(()=>p("cookiebanner_view")))},onConsentReady(e,t,o,n){const r=document.getElementById("privacy-settings");if(r){if(e===a.GDPR&&n.applies){var i;const e=me?1141355:1171350,n=1403163,c=849303;W("Consent Or Pay: consentUUID and euconsent ---\x3e",{consentUUID:t,euconsent:o});const a=(null!==(i=N("subscriber_origin"))&&void 0!==i?i:l)===l;r.innerHTML="Privacy settings",r.onclick=()=>{var t,o;(v(s.VIEW_PRIVACY_MANAGER),"the-independent.com"===window.JSGlobals.domain)?null===(t=window._sp_)||void 0===t||null===(t=t.gdpr)||void 0===t||t.loadPrivacyManagerModal(c):null===(o=window._sp_)||void 0===o||null===(o=o.gdpr)||void 0===o||o.loadPrivacyManagerModal(a?e:n)},we("gdprApplies","true",{hours:1})}if(e===a.USNAT){if(!n.applies)return void(r.style.display="none");r.innerHTML="Do Not Sell or Share My Information",r.onclick=()=>{var e;null===(e=window._sp_)||void 0===e||null===(e=e.usnat)||void 0===e||e.loadPrivacyManagerModal(1318285)},we("us_privacy_string",o,{hours:1})}}},onMessageChoiceSelect(e,t,o){switch(e===a.GDPR&&9===o&&window.localStorage.setItem("consent-to-pay-original-page-redirect-url",window.location.href),o){case s.REJECT_ALL:{const e={label:P.REJECT_ALL};E(e),w(e);break}case s.ACCEPT_ALL:{const e={label:P.ACCEPT_ALL};E(e),w(e);break}case s.CUSTOM_JS:v(s.CUSTOM_JS);break;case s.VIEW_PRIVACY_MANAGER:v(s.VIEW_PRIVACY_MANAGER)}}}};(()=>{const e=Ee();me=e.adFree,window.__SP_CONFIG__=window.__SP_CONFIG__||{},window.__SP_CONFIG__.propertyHref=`${document.location.protocol}//${document.location.host}`;const t=be(be(be({},window.__SP_CONFIG__),e.authId?{authId:e.authId}:{}),{},{targetingParams:{ad_free:e.adFree,registered:e.registered,premium:e.premium}});window._sp_queue=[],window._sp_={config:t},ve(t)}
1)()})();
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.