CINXE.COM

Will Keir Starmer's "Iron Fist" Party Management Backfire?

<!doctype html> <html lang="en" class="no-js"> <head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { const CMP_ID = 10; const SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="language" content="en" /><meta name="generator" content="Isle Interactive Ltd" /><meta name="designer" content="Isle Interactive Ltd" /><meta name="viewport" content="initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no" /><meta name="application-name" content="Politics Home" /><meta name="msapplication-TileColor" content="#00a3a6" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /><meta name="msvalidate.01" content="5DB9482504A0A33AC4ADD47C27D0A9A6" /><meta name="facebook-domain-verification" content="sqchx5zsgx9bqaexjh0kg611jb4qar" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/core-v8.min.css" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/layout-v24.min.css" /> <!--link rel="stylesheet" href="/_styles/layout-v12.css?v8" media="screen" /--> <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700&amp;display=swap" rel="stylesheet" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="icon" type="image/png" sizes="32x32" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-16x16.png" /><link rel="apple-touch-icon" sizes="180x180" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/apple-touch-icon.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" color="#00a3a6" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/safari-pinned-tab.svg" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="/_scripts/jquery.js"><\/script>')</script> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/modernizr.min.js?v1"></script> <script src="/_scripts/core-v7.js?v1"></script> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/plugins.min.js?1e"></script> <!-- THEMES --> <!-- ADVERTISING - START --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; </script> <script> // define variables to hold gpt slot objects var gptSlots = []; var slot1,slot2,slot3,slot4,slot5,slot6,slot7,slot8; googletag.cmd.push(function() { headerMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([320, 0], [[320, 50], [320, 100]]). addSize([801, 0], [[468, 60], [728, 90]]). addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). build(); leftmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([851, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rightmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([851, 0], [[300, 600], [300, 250]]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/ph/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230097163-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/ph/news-article_left-side-top', [300, 250], 'div-gpt-ad-1608230097163-1').setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/ph/news-article_left-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-2').defineSizeMapping(leftmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/ph/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230097163-3').setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/ph/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-4').defineSizeMapping(rightmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/ph/news-article_teads', [1, 1], 'div-gpt-ad-1608230097163-5').setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/ph/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230097163-6').setTargeting('lazyload').addService(googletag.pubads()); slot8 = googletag.defineSlot('/1048162/ph/news-article_skin', [1, 1], 'div-gpt-ad-1608230097163-7').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230097163-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230097163-9').setTargeting('lazyload').addService(googletag.pubads()); googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({ fetchMarginPercent: 200, renderMarginPercent: 100, mobileScaling: 2.0 }); googletag.enableServices();googletag.pubads().setTargeting("environment","production"); googletag.pubads().setTargeting("articleid","89752"); googletag.pubads().setTargeting("topic",["Political parties"]); googletag.pubads().setTargeting("articletype","News"); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8); }); </script> <!-- ADVERTISING - END --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-4050390-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-4050390-1'); </script> <script>(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create", "UA-4050390-1", {"cookieDomain":"auto"});ga("require", "linkid", "linkid.js");ga("require", "displayfeatures");ga("set", "dimension14", "3ce4059e-a785-4358-9f33-210aaaa19f86");</script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KSBMMTW');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '1690315']); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img06.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); </script> <!-- Poool Tracking --> <script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script> <script> const script = document.getElementById('poool-engage'); script.addEventListener('load', function() { Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') .autoCreate(); }); </script> <!-- Poool Tracking End--> <!--Pushly Code--> <script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <!--Pushly Code End--> <link rel="canonical" href="https://www.politicshome.com/news/article/will-keir-starmer-iron-first-party-management-backfire" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Will Keir Starmer's 'Iron Fist' Party Management Backfire?" /> <meta property="og:description" content="One clear-cut trend of modern politics is that back bench MPs are becoming increasingly rebellious. How will Keir Starmer’s administration keep con..." /> <meta property="og:url" content="https://www.politicshome.com/news/article/will-keir-starmer-iron-first-party-management-backfire" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/2YGMYEY_ggnvp3.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-15 12:27:23" /> <meta property="article:modified_time" content="2024-11-15 13:07:47" /> <meta name="Description" content="One clear-cut trend of modern politics is that back bench MPs are becoming increasingly rebellious. How will Keir Starmer’s administration keep contro..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@politicshome" /> <meta name="twitter:url" content="https://www.politicshome.com/news/article/will-keir-starmer-iron-first-party-management-backfire" /> <meta name="twitter:title" content="Will Keir Starmer&#39;s &quot;Iron Fist&quot; Party Management Backfire?" /> <meta name="twitter:description" content="One clear-cut trend of modern politics is that back bench MPs are becoming increasingly rebellious. How will Keir Starmer’s administration keep control of its huge majority? Rob Merrick investigates" /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/2YGMYEY_ggnvp3.jpg" /> <title> Will Keir Starmer's "Iron Fist" Party Management Backfire? </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KSBMMTW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/news/article/will-keir-starmer-iron-first-party-management-backfire" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWFgISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIeD2QWBAIBDxYCHgRUZXh0BYMadmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3LHNsb3Q4OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbGVmdG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4NTEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICByaWdodG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4NTEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfbGVmdC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMicpLmRlZmluZVNpemVNYXBwaW5nKGxlZnRtcHVNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtdG9wJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0zJykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q1ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNCcpLmRlZmluZVNpemVNYXBwaW5nKHJpZ2h0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q2ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV90ZWFkcycsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My01Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9pbmFydGljbGUnLCBbWzEsIDFdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My02Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q4ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTcnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My05Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CgogICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7Z29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiZW52aXJvbm1lbnQiLCJwcm9kdWN0aW9uIik7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJhcnRpY2xlaWQiLCI4OTc1MiIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygidG9waWMiLFsiUG9saXRpY2FsIHBhcnRpZXMiXSk7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJhcnRpY2xldHlwZSIsIk5ld3MiKTsNCmQCAg8WAh8BBUcgZ3B0U2xvdHMucHVzaChzbG90MSwgc2xvdDIsIHNsb3QzLCBzbG90NCwgc2xvdDUsIHNsb3Q2LCBzbG90Nywgc2xvdDgpO2QCIg8WAh8BBYIBDQo8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9uZXdzL2FydGljbGUvd2lsbC1rZWlyLXN0YXJtZXItaXJvbi1maXJzdC1wYXJ0eS1tYW5hZ2VtZW50LWJhY2tmaXJlIiAvPmQCIw8WAh8BBa4HDQo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJQb2xpdGljcyBIb21lIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fR0IiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IldpbGwgS2VpciBTdGFybWVyJ3MgJ0lyb24gRmlzdCcgUGFydHkgTWFuYWdlbWVudCBCYWNrZmlyZT8iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik9uZSBjbGVhci1jdXQgdHJlbmQgb2YgbW9kZXJuIHBvbGl0aWNzIGlzIHRoYXQgYmFjayBiZW5jaCBNUHMgYXJlIGJlY29taW5nIGluY3JlYXNpbmdseSByZWJlbGxpb3VzLiBIb3cgd2lsbCBLZWlyIFN0YXJtZXLigJlzIGFkbWluaXN0cmF0aW9uIGtlZXAgY29uLi4uIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9uZXdzL2FydGljbGUvd2lsbC1rZWlyLXN0YXJtZXItaXJvbi1maXJzdC1wYXJ0eS1tYW5hZ2VtZW50LWJhY2tmaXJlIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL3FfODUsd18xMjAwLGhfMTIwMCxjX2xpbWl0L3YxL25ld3MvMjAyNF8xMS8yWUdNWUVZX2dnbnZwMy5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTEtMTUgMTI6Mjc6MjMiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI0LTExLTE1IDEzOjA3OjQ3IiAvPg0KZAIkDxYCHgdjb250ZW50BZsBT25lIGNsZWFyLWN1dCB0cmVuZCBvZiBtb2Rlcm4gcG9saXRpY3MgaXMgdGhhdCBiYWNrIGJlbmNoIE1QcyBhcmUgYmVjb21pbmcgaW5jcmVhc2luZ2x5IHJlYmVsbGlvdXMuIEhvdyB3aWxsIEtlaXIgU3Rhcm1lcuKAmXMgYWRtaW5pc3RyYXRpb24ga2VlcCBjb250cm8uLi5kAgIQZGQWBgIBD2QWAmYPZBYMAgEPZBYCAgEPFgIfAQXYATwhLS0gLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlciAtLT4KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnIGNsYXNzPSJwaC1hZCI+CiAgPHNjcmlwdD4gCiAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgewogICAgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyk7CiAgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAg8WAh8BBUoNCiAgICAgICAgICAgIDxhIGhyZWY9Ii8iIGNsYXNzPSJsb2dvIGhpZGVUZXh0Ij5Qb2xpdGljc0hvbWU8L2E+DQogICAgICAgIGQCBA8WAh8BBYIjPHVsPjxsaT48YSBocmVmPSIvIiB0aXRsZT0iUG9saXRpY3Nob21lLmNvbSB8IEJyZWFraW5nIHBvbGl0aWNzIGFuZCBwb2xpdGljYWwgbmV3cyBmb3IgV2VzdG1pbnN0ZXIgYW5kIHRoZSBVSyI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4gbGlPbiI+PGEgaHJlZj0iL25ld3MuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL3RoZWhvdXNlLmh0bSIgdGl0bGU9IlRoZSBIb3VzZSBMaXZlIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+VGhlIEhvdXNlIExpdmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL3RoZWhvdXNlL2Fib3V0LXRoZS1ob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9sb25ncmVhZHMucG9saXRpY3Nob21lLmNvbS8iIHRpdGxlPSJMb25nIHJlYWRzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TG9uZyBSZWFkczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgdGl0bGU9IkluIENvbnZlcnNhdGlvbiBXaXRoIj48c3Bhbj5JbiBDb252ZXJzYXRpb24gV2l0aDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvdGhlcGF0aHRvbmV0emVybyIgdGl0bGU9IlRoZSBQYXRoIFRvIE5ldCBaZXJvIj48c3Bhbj5UaGUgUGF0aCBUbyBOZXQgWmVybzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiB0aXRsZT0iR3JlZW5pbmcgdGhlIE5hdGlvbiI+PHNwYW4+R3JlZW5pbmcgdGhlIE5hdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvZW5naW5lZXJpbmctYS1iZXR0ZXItd29ybGQiIHRpdGxlPSJFbmdpbmVlcmluZyBhIGJldHRlciB3b3JsZCI+PHNwYW4+RW5naW5lZXJpbmcgYSBCZXR0ZXIgV29ybGQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgdGl0bGU9IkJlY29tZSBhIE1lbWJlciI+PHNwYW4+QmVjb21lIGEgTWVtYmVyPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIj48c3Bhbj5NZW1iZXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9wb2RjYXN0cy5odG0iIHRpdGxlPSJQb2RjYXN0cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvZGNhc3RzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9yc3MtZmVlZHMuaHRtIiB0aXRsZT0iUlNTIEZlZWRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UlNTIEZlZWRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb250YWN0LXVzLmh0bSIgdGl0bGU9IkNvbnRhY3QgVXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db250YWN0IFVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC1wb2xpdGljc2hvbWUuaHRtIiB0aXRsZT0iQWJvdXQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5BYm91dCBQb2xpdGljc0hvbWU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL21hcmtldGluZy1vcHBvcnR1bml0aWVzLmh0bSIgdGl0bGU9Ik1hcmtldGluZyBPcHBvcnR1bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWFya2V0aW5nIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAIFDxYCHgdWaXNpYmxlZxYCAgEPFgIfAQWyDTx1bCBjbGFzcz0ibmF2IGxldmVsMiI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2Nvc3Qtb2YtbGl2aW5nLmh0bSIgICB0aXRsZT0iQ29zdCBvZiBMaXZpbmcgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db3N0IG9mIExpdmluZzwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iICAgdGl0bGU9IkNvbW11bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29tbXVuaXRpZXM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvY3VsdHVyZS5odG0iICAgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2RlZmVuY2UuaHRtIiAgIHRpdGxlPSJEZWZlbmNlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RGVmZW5jZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgICB0aXRsZT0iRWNvbm9teSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVjb25vbXk8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZWR1Y2F0aW9uLmh0bSIgICB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2VuZXJneS5odG0iICAgdGl0bGU9IkVuZXJneSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVuZXJneTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iICAgdGl0bGU9IkVudmlyb25tZW50IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW52aXJvbm1lbnQ8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bSIgICB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2hlYWx0aC1jYXJlLmh0bSIgICB0aXRsZT0iSGVhbHRoICYgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvaG9tZS1hZmZhaXJzLmh0bSIgICB0aXRsZT0iSG9tZSBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SG9tZSBBZmZhaXJzPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgICB0aXRsZT0iUG9saXRpY2FsIFBhcnRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2xpdGljYWwgUGFydGllczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9zb2NpYWwtYWZmYWlycy5odG0iICAgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvdHJhbnNwb3J0Lmh0bSIgICB0aXRsZT0iVHJhbnNwb3J0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+VHJhbnNwb3J0PC9zcGFuPjwvYT4NCjwvbGk+PC91bD5kAgcPFgIfAQWUHTx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIGxpT24iPjxhIGhyZWY9Ii9uZXdzLmh0bSIgY2xhc3M9Im9uIiB0aXRsZT0iTmV3cyB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPk5ld3M8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL25ld3MvY29zdC1vZi1saXZpbmcuaHRtIiB0aXRsZT0iQ29zdCBvZiBMaXZpbmcgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db3N0IG9mIExpdmluZzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY29tbXVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbXVuaXRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db21tdW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY3VsdHVyZS5odG0iIHRpdGxlPSJDdWx0dXJlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q3VsdHVyZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZGVmZW5jZS5odG0iIHRpdGxlPSJEZWZlbmNlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RGVmZW5jZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWNvbm9teS5odG0iIHRpdGxlPSJFY29ub215IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWNvbm9teTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWR1Y2F0aW9uLmh0bSIgdGl0bGU9IkVkdWNhdGlvbiB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVkdWNhdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW5lcmd5Lmh0bSIgdGl0bGU9IkVuZXJneSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVuZXJneTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW52aXJvbm1lbnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bSIgdGl0bGU9IkZvcmVpZ24gQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkZvcmVpZ24gQWZmYWlyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvaGVhbHRoLWNhcmUuaHRtIiB0aXRsZT0iSGVhbHRoICZhbXA7IENhcmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5IZWFsdGggJiBDYXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9ob21lLWFmZmFpcnMuaHRtIiB0aXRsZT0iSG9tZSBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SG9tZSBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9wb2xpdGljYWwtcGFydGllcy5odG0iIHRpdGxlPSJQb2xpdGljYWwgUGFydGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvbGl0aWNhbCBQYXJ0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9zb2NpYWwtYWZmYWlycy5odG0iIHRpdGxlPSJTb2NpYWwgQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlNvY2lhbCBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy90cmFuc3BvcnQuaHRtIiB0aXRsZT0iVHJhbnNwb3J0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+VHJhbnNwb3J0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCCA9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYEAgEPZBYCAgEPFgIfAQUEdmlld2QCAg9kFgRmD2QWDmYPZBYEAgIPFgIfAQWYCzxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUva2VtaS1iYWRlbm9jaC1pbm5lci1jaXJjbGUtd2hvLWlzLXdobyI+DQogICAgICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzExLzJZS1dCWTBfbmZydXBuLmpwZyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzc1LHdfMjUwLGhfMTI1L3YxL25ld3MvMjAyNF8xMS8yWUtXQlkwX25mcnVwbi5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMllLV0JZMF9uZnJ1cG4uanBnIDM0MHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJXaG8ncyBXaG8gSW4gS2VtaSBCYWRlbm9jaCdzIElubmVyIENpcmNsZT8iPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1jb250ZW50Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLXRpdGxlIGg0Ij4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL2tlbWktYmFkZW5vY2gtaW5uZXItY2lyY2xlLXdoby1pcy13aG8iPldobydzIFdobyBJbiBLZW1pIEJhZGVub2NoJ3MgSW5uZXIgQ2lyY2xlPzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1hdXRob3IiPg0KICAgICAgICAgICAgICAgIEJ5IDxhIGhyZWY9Ii9uZXdzL2F1dGhvci90b20tc2NvdHNvbi5odG0iPlRvbSBTY290c29uPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLW1ldGEiPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuaS1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNC0xMS0yMlQxMzo0MCIgdGl0bGU9IjIyIE5vdmVtYmVyIDIwMjQgYXQgMTM6NDAiPjIyIE5vdjwvdGltZT48L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj5kAgQPFgIfAQUqV2hvJ3MgV2hvIEluIEtlbWkgQmFkZW5vY2gncyBJbm5lciBDaXJjbGU/ZAIMD2QWAmYPFgIfAQWJjQE8ZGl2IGNsYXNzPSJhdi1hcnRpY2xlIj4NCiAgICA8aDE+V2lsbCBLZWlyIFN0YXJtZXIncyAiSXJvbiBGaXN0IiBQYXJ0eSBNYW5hZ2VtZW50IEJhY2tmaXJlPzwvaDE+DQoNCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1mZWF0SW1nIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtbWFpbi1pbWciPg0KICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd183MTAsaF8zNTUsZl9hdXRvL3YxL25ld3MvMjAyNF8xMS8yWUdNWUVZX2dnbnZwMy5qcGciDQogICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNDAwLGhfMjAwLGZfYXV0by92MS9uZXdzLzIwMjRfMTEvMllHTVlFWV9nZ252cDMuanBnIDQwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNTAwLGhfMjUwL3YxL25ld3MvMjAyNF8xMS8yWUdNWUVZX2dnbnZwMy5qcGcgNTAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd182MDAsaF8zMDAvdjEvbmV3cy8yMDI0XzExLzJZR01ZRVlfZ2dudnAzLmpwZyA2MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzcxMCxoXzM1NS92MS9uZXdzLzIwMjRfMTEvMllHTVlFWV9nZ252cDMuanBnIDcxMHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJXaWxsIEtlaXIgU3Rhcm1lcidzICdJcm9uIEZpc3QnIFBhcnR5IE1hbmFnZW1lbnQgQmFja2ZpcmU/Ij4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXYtc2hhcmUiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1XaWxsK0tlaXIrU3Rhcm1lciUyN3MrJTIySXJvbitGaXN0JTIyK1BhcnR5K01hbmFnZW1lbnQrQmFja2ZpcmUlM2YmYW1wO3VybD1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZ3aWxsLWtlaXItc3Rhcm1lci1pcm9uLWZpcnN0LXBhcnR5LW1hbmFnZW1lbnQtYmFja2ZpcmUiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiPjxwYXRoIGQ9Ik0xMS4wMjYgMGgyLjE0Nkw4LjQ4MyA1LjA4MyAxNCAxMkg5LjY4TDYuMjk2IDcuODA1IDIuNDI1IDEySC4yNzZsNS4wMTctNS40MzdMMCAwaDQuNDNsMy4wNTggMy44MzRMMTEuMDI2IDBabS0uNzU0IDEwLjc4MWgxLjE5TDMuNzgzIDEuMTU1SDIuNTA3bDcuNzY1IDkuNjI2WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybyIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0td2hhdHNhcHAiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9IndoYXRzYXBwOi8vc2VuZD90ZXh0PVdpbGwrS2VpcitTdGFybWVyJTI3cyslMjJJcm9uK0Zpc3QlMjIrUGFydHkrTWFuYWdlbWVudCtCYWNrZmlyZSUzZiUyMGh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZndpbGwta2Vpci1zdGFybWVyLWlyb24tZmlyc3QtcGFydHktbWFuYWdlbWVudC1iYWNrZmlyZSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjAuMSAzLjlDMTcuOSAxLjcgMTUgLjUgMTIgLjUgNS44LjUuNyA1LjYuNyAxMS45YzAgMiAuNSAzLjkgMS41IDUuNkwuNiAyMy40bDYtMS42YzEuNi45IDMuNSAxLjMgNS40IDEuMyA2LjMgMCAxMS40LTUuMSAxMS40LTExLjQtLjEtMi44LTEuMi01LjctMy4zLTcuOHpNMTIgMjEuNGMtMS43IDAtMy4zLS41LTQuOC0xLjNsLS40LS4yLTMuNSAxIDEtMy40TDQgMTdjLTEtMS41LTEuNC0zLjItMS40LTUuMSAwLTUuMiA0LjItOS40IDkuNC05LjQgMi41IDAgNC45IDEgNi43IDIuOCAxLjggMS44IDIuOCA0LjIgMi44IDYuNy0uMSA1LjItNC4zIDkuNC05LjUgOS40em01LjEtNy4xYy0uMy0uMS0xLjctLjktMS45LTEtLjMtLjEtLjUtLjEtLjcuMS0uMi4zLS44IDEtLjkgMS4xLS4yLjItLjMuMi0uNi4xcy0xLjItLjUtMi4zLTEuNGMtLjktLjgtMS40LTEuNy0xLjYtMi0uMi0uMyAwLS41LjEtLjZzLjMtLjMuNC0uNWMuMi0uMS4zLS4zLjQtLjUuMS0uMiAwLS40IDAtLjVDMTAgOSA5LjMgNy42IDkgN2MtLjEtLjQtLjQtLjMtLjUtLjNoLS42cy0uNC4xLS43LjNjLS4zLjMtMSAxLTEgMi40czEgMi44IDEuMSAzYy4xLjIgMiAzLjEgNC45IDQuMy43LjMgMS4yLjUgMS42LjYuNy4yIDEuMy4yIDEuOC4xLjYtLjEgMS43LS43IDEuOS0xLjMuMi0uNy4yLTEuMi4yLTEuMy0uMS0uMy0uMy0uNC0uNi0uNXoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tbGlua2VkaW4iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9zaGFyZUFydGljbGU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZm5ld3MlMmZhcnRpY2xlJTJmd2lsbC1rZWlyLXN0YXJtZXItaXJvbi1maXJzdC1wYXJ0eS1tYW5hZ2VtZW50LWJhY2tmaXJlJmFtcDt0aXRsZT1XaWxsK0tlaXIrU3Rhcm1lciUyN3MrJTIySXJvbitGaXN0JTIyK1BhcnR5K01hbmFnZW1lbnQrQmFja2ZpcmUlM2YmYW1wO3N1bW1hcnk9V2lsbCtLZWlyK1N0YXJtZXIlMjdzKyUyMklyb24rRmlzdCUyMitQYXJ0eStNYW5hZ2VtZW50K0JhY2tmaXJlJTNmJmFtcDtzb3VyY2U9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZm5ld3MlMmZhcnRpY2xlJTJmd2lsbC1rZWlyLXN0YXJtZXItaXJvbi1maXJzdC1wYXJ0eS1tYW5hZ2VtZW50LWJhY2tmaXJlIg0KICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik02LjUgMjEuNWgtNXYtMTNoNXYxM3pNNCA2LjVDMi41IDYuNSAxLjUgNS4zIDEuNSA0czEtMi40IDIuNS0yLjRjMS42IDAgMi41IDEgMi42IDIuNSAwIDEuNC0xIDIuNS0yLjYgMi41em0xMS41IDZjLTEgMC0yIDEtMiAydjdoLTV2LTEzaDVWMTBzMS42LTEuNSA0LTEuNWMzIDAgNSAyLjIgNSA2LjN2Ni43aC01di03YzAtMS0xLTItMi0yeiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1lbWFpbCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PVdpbGwrS2VpcitTdGFybWVyJTI3cyslMjJJcm9uK0Zpc3QlMjIrUGFydHkrTWFuYWdlbWVudCtCYWNrZmlyZSUzZiZhbXA7Ym9keT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZ3aWxsLWtlaXItc3Rhcm1lci1pcm9uLWZpcnN0LXBhcnR5LW1hbmFnZW1lbnQtYmFja2ZpcmUiIHRhcmdldD0iX3NlbGYiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjIgNEgyQy45IDQgMCA0LjkgMCA2djEyYzAgMS4xLjkgMiAyIDJoMjBjMS4xIDAgMi0uOSAyLTJWNmMwLTEuMS0uOS0yLTItMnpNNy4yNSAxNC40M2wtMy41IDJjLS4wOC4wNS0uMTcuMDctLjI1LjA3LS4xNyAwLS4zNC0uMS0uNDMtLjI1LS4xNC0uMjQtLjA2LS41NS4xOC0uNjhsMy41LTJjLjI0LS4xNC41NS0uMDYuNjguMTguMTQuMjQuMDYuNTUtLjE4LjY4em00Ljc1LjA3Yy0uMSAwLS4yLS4wMy0uMjctLjA4bC04LjUtNS41Yy0uMjMtLjE1LS4zLS40Ni0uMTUtLjcuMTUtLjIyLjQ2LS4zLjctLjE0TDEyIDEzLjRsOC4yMy01LjMyYy4yMy0uMTUuNTQtLjA4LjcuMTUuMTQuMjMuMDcuNTQtLjE2LjdsLTguNSA1LjVjLS4wOC4wNC0uMTcuMDctLjI3LjA3em04LjkzIDEuNzVjLS4xLjE2LS4yNi4yNS0uNDMuMjUtLjA4IDAtLjE3LS4wMi0uMjUtLjA3bC0zLjUtMmMtLjI0LS4xMy0uMzItLjQ0LS4xOC0uNjhzLjQ0LS4zMi42OC0uMThsMy41IDJjLjI0LjEzLjMyLjQ0LjE4LjY4eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1mYWNlYm9vayINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZ3aWxsLWtlaXItc3Rhcm1lci1pcm9uLWZpcnN0LXBhcnR5LW1hbmFnZW1lbnQtYmFja2ZpcmUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoICBkPSJNMTguNzcgNy40NkgxNC41di0xLjljMC0uOS42LTEuMSAxLTEuMWgzVi41aC00LjMzQzEwLjI0LjUgOS41IDMuNDQgOS41IDUuMzJ2Mi4xNWgtM3Y0aDN2MTJoNXYtMTJoMy44NWwuNDItNHoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L2Rpdj4NCiAgICANCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEluZm8iPg0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3Ivcm9iLW1lcnJpY2suaHRtIj4NCiAgICAgICAgICAgICAgICAgICAgUm9iIE1lcnJpY2sNCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aFR3aXR0ZXIiPg0KICAgICAgICAgICAgICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iaWNvbiBpY29uLS14IiBocmVmPSJodHRwczovL3guY29tL3JvYl9tZXJyaWNrIj4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA1MTIgNDYyLjc5OSI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNDAzLjIyOSAwaDc4LjUwNkwzMTAuMjE5IDE5Ni4wNCA1MTIgNDYyLjc5OUgzNTQuMDAyTDIzMC4yNjEgMzAxLjAwNyA4OC42NjkgNDYyLjc5OWgtNzguNTZsMTgzLjQ1NS0yMDkuNjgzTDAgMGgxNjEuOTk5bDExMS44NTYgMTQ3Ljg4TDQwMy4yMjkgMHptLTI3LjU1NiA0MTUuODA1aDQzLjUwNUwxMzguMzYzIDQ0LjUyN2gtNDYuNjhsMjgzLjk5IDM3MS4yNzh6Ii8+PC9zdmc+DQpyb2JfbWVycmljazwvYT4NCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIA0KDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L2Rpdj4NCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1tZXRhIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9ImF2LXJlYWRUaW1lIj43IG1pbiByZWFkPC9zcGFuPjxzcGFuIGNsYXNzPSJhdi1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNC0xMS0xNlQwNzowMCIgdGl0bGU9IjE2IE5vdmVtYmVyIDIwMjQgYXQgMDc6MDAiPjE2IE5vdmVtYmVyPC90aW1lPjwvc3Bhbj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iYXYtc3RhbmRmaXJzdCI+DQogICAgICAgIDxwPk9uZSBjbGVhci1jdXQgdHJlbmQgb2YgbW9kZXJuIHBvbGl0aWNzIGlzIHRoYXQgYmFjayBiZW5jaCBNUHMgYXJlIGJlY29taW5nIGluY3JlYXNpbmdseSByZWJlbGxpb3VzLiBIb3cgd2lsbCBLZWlyIFN0YXJtZXLigJlzIGFkbWluaXN0cmF0aW9uIGtlZXAgY29udHJvbCBvZiBpdHMgaHVnZSBtYWpvcml0eT8gUm9iIE1lcnJpY2sgaW52ZXN0aWdhdGVzPC9wPg0KICAgIDwvZGl2Pg0KICAgIDxwPkl0IHdhcyAmbGRxdW87YSB2ZXJ5IHRocmVhdGVuaW5nIGxldHRlciwmcmRxdW87IHNheXMgb25lIHJlYmVsIExhYm91ciBNUCB3aG8gcmVjZWl2ZWQgaXQgJm5kYXNoOyBhIGNoaWxsaW5nIHdhcm5pbmcgb2YgJmxkcXVvO3ByaXZpbGVnZXMmcmRxdW87IHNuYXRjaGVkIGF3YXkgYmVjYXVzZSBvZiBhIGZhaWx1cmUgdG8gZ2l2ZSB0aGUgcGFydHkgdW5zd2VydmluZyBzdXBwb3J0LiAmbGRxdW87SXQgd2FzIHRlbGxpbmcgdXMgdGhlcmUgd291bGQgYmUgcHVuaXNobWVudHMsJnJkcXVvOyBwcm90ZXN0cyBhbm90aGVyLjwvcD4NCg0KPHA+VGhlIHNhbmN0aW9uIHdhcyBzZW50IHRvIGFyb3VuZCBhIGRvemVuIGJhY2sgYmVuY2hlcnMgd2hvIHJlZnVzZWQgdG8gdm90ZSB0byBjdXQgd2ludGVyIGZ1ZWwgcGF5bWVudHMgZm9yIG1vc3QgcGVuc2lvbmVycyAmbmRhc2g7IGp1c3Qgd2Vla3MgYWZ0ZXIgc2V2ZW4gTGFib3VyIE1QcyB3ZXJlIHN1c3BlbmRlZCBmb3IgYmFja2luZyBhIG1vdGlvbiB0byByZXBlYWwgdGhlIHR3by1jaGlsZCBiZW5lZml0IGNhcC48L3A+DQoNCjxwPlRoZXNlIGRyYWNvbmlhbiBzdGVwcyBsYWlkIGJhcmUgaG93IDxhIGhyZWY9Ii90aGVob3VzZS9tcC1kaXJlY3Rvcnkva2Vpci1zdGFybWVyLmh0bSIgZGF0YS1hdXRvLXRhZ2xpbms9IjEiPktlaXIgU3Rhcm1lcjwvYT4gcGxhbnMgdG8gY29udHJvbCBoaXMgbWFzc2l2ZSBQYXJsaWFtZW50YXJ5IExhYm91ciBQYXJ0eSAoUExQKTsgd2l0aCBhbiBpcm9uLCB1bmJlbmRpbmcgZGlzY2lwbGluZSBzbyBkaWZmZXJlbnQgdG8gdGhlIG1vcmUgcmVsYXhlZCBhcHByb2FjaGVzIG9mIFRvbnkgQmxhaXIgYW5kIEdvcmRvbiBCcm93bi48L3A+DQoNCjxwPlBlcmhhcHMgdW5zdXJwcmlzaW5nbHksIHRoZSBzaG9ja2VkIHJlYmVscyBhY2N1c2UgdGhlIFByaW1lIE1pbmlzdGVyIG9mICZsZHF1bztidWxseWluZyZyZHF1bzsgYW5kICZsZHF1bzt0aHVnZ2lzaCZyZHF1bzsgYmVoYXZpb3VyICZuZGFzaDsgYnV0IHdoYXQgaXMgc3RyaWtpbmcsIGZyb20gdGFsa2luZyB0byBNUHMgYWNyb3NzIHRoZSBQTFAgc3BlY3RydW0sIGlzIGhvdyB0aGF0IGFuZ2VyIGlzIHNpbXBseSB0aGUgc3Rhcmtlc3QgZXhhbXBsZSBvZiBtdWNoIHdpZGVyIGRpc2NvbnRlbnQgYXQgd2hhdCBpcyBzZWVuIGFzIGEgZGlzdGFudCwgZGlzbWlzc2l2ZSBhbmQgb2Z0ZW4gb3V0cmlnaHQgaG9zdGlsZSBObyAxMCBvcGVyYXRpb24sIHN0aXJyaW5nIHVubmVjZXNzYXJ5IHJlc2VudG1lbnRzIGFuZCBzdG9yaW5nIHVwIGZ1dHVyZSBwcm9ibGVtcy48L3A+PGRpdiBpZD0iTTkxMDA0U2NyaXB0Um9vdEMxMTQxMTE3Ij48L2Rpdj4NCjxzY3JpcHQgc3JjPSJodHRwczovL2pzYy5tZ2lkLmNvbS9wL28vcG9saXRpY3Nob21lLmNvbS4xMTQxMTE3LmpzIiBhc3luYz48L3NjcmlwdD4NCjwhLS0tLS0tLS0tLS0tLS0tLS0gU2Nyb2xsQWQgVGFnIC0tLS0tLS0tLS0tLS0tLS0tPiA8ZGl2IGlkPSJhZHN1aXRlU2Nyb2xsQWQiPjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLS1hZCBjb2wtLWFkLWluQXJ0aWNsZSI+DQogICA8ZGl2IGlkPSdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicgY2xhc3M9InBoLWFkIj4NCiAgPHNjcmlwdD4NCiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpOw0KCXNldEludGVydmFsKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLnB1YmFkcygpLnJlZnJlc2goW2dwdGFkc2xvdHNbMF1dKTsgfSwgMTIwMDAwKTsgIH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQoNCg0KDQo8cD5NUHMgc3BlYWsgb2YgYW5nZXIgYXQgYmVpbmcgYmxpbmRzaWRlZCBieSB0aGUgd2ludGVyIGZ1ZWwgY3V0IHRoYXQgYmFja2ZpcmVkIHNvIGJhZGx5OyBvZiBiaXR0ZXJuZXNzIG92ZXIgY2xvc2UgU3Rhcm1lciBhbGxpZXMgY2F0YXB1bHRlZCBpbnRvIGpvYnMgYXQgdGhlIGV4cGVuc2Ugb2YgZmFyIG1vcmUgZXhwZXJpZW5jZWQgTVBzOyBvZiBtYWNobyBObyAxMCBhaWRlcyBlbmdhZ2VkIGluICZsZHF1bztzdHVkZW50IHBvbGl0aWNzIG9uIGFjaWQmcmRxdW87LCBvZiB0aHJlYXRzIHRvIGN1dCBvZmYgZG9uYXRpb25zIGZvciBiYWQgYmVoYXZpb3VyOyBhbmQgb2YgYSBsaXR0bGUtc2VlbiBQcmltZSBNaW5pc3RlciBkaXNpbnRlcmVzdGVkIGluIGN1bHRpdmF0aW5nIGEgYmV0dGVyIHJlbGF0aW9uc2hpcC4gSGUgJmxkcXVvO3RyZWF0cyB1cyBsaWtlIGVtcGxveWVlcyAmbmRhc2g7ICZsc3F1bztkbyB3aGF0IEkgc2F5IG9yIHlvdSZyc3F1bztsbCBiZSBzYW5jdGlvbmVkJnJzcXVvOywmcmRxdW87IGdyb3dscyBvbmUuPC9wPg0KDQo8cD5Db25zaWRlciB0aGUgMzAtb2RkIHNoYWRvdyBtaW5pc3RlcnMgd2hvIGZhaWxlZCB0byBsYW5kIGpvYnMgaW4gdGhlIG5ldyBnb3Zlcm5tZW50LiBJdCBhcHBlYXJzIG5vbmUgd2VyZSBjb250YWN0ZWQgYnkgdGhlIFN0YXJtZXIgdGVhbSB3aXRoIGFuIGV4cGxhbmF0aW9uLCBsZXQgYWxvbmUgdGhhbmtzIGZvciB0aGVpciBjb250cmlidXRpb24gdG8gdGhlIEp1bHkgZWxlY3Rpb24gd2luLiBTb21lIGZvdW5kIG91dCB0aGVpciBmYXRlIG9uIFgsIGZvcm1lcmx5IG5hbWVkIFR3aXR0ZXIuPC9wPg0KDQo8cD4mbGRxdW87UGVvcGxlIHdlcmUgdmVyeSB1cHNldC4gSXQgd2FzIHBvb3IgbWFuYWdlbWVudCB0byB0ZWxsIHBlb3BsZSB0aGV5IGRvbiZyc3F1bzt0IGNhcmUgYWJvdXQgdGhlbSBhbmQgY29uc2lkZXIgdGhlbSBpcnJlbGV2YW50IGluIHRoYXQgd2F5LCZyZHF1bzsgc2F5cyBvbmUgb2YgdGhlIHVuc3VjY2Vzc2Z1bCBzaGFkb3dzLCBsaWtlIHNvIG1hbnkgc3BlYWtpbmcgb24gY29uZGl0aW9uIG9mIGFub255bWl0eSBmb3IgZmVhciBvZiAmbGRxdW87cmV0cmlidXRpb24mcmRxdW87LjwvcD4NCg0KPHA+JmxkcXVvO0tlaXIgc2hvdWxkIGhhdmUgYmVlbiB0b2xkIHRvIHNpdCBpbiBhIHJvb20gZm9yIDkwIG1pbnV0ZXMgYW5kIHJpbmcgdGhyb3VnaCBhbGwgdGhlIG5hbWVzIG9uIHRoZSBsaXN0IHRvIHNheSB0aGFuayB5b3UgYW5kIHRlbGwgdGhlbSBpdCBkb2VzbiZyc3F1bzt0IG1lYW4gdGhleSZyc3F1bztyZSBmaW5pc2hlZCwmcmRxdW87IHNheXMgYW5vdGhlciB2ZXRlcmFuIE1QLiBUaGVyZSB3YXMgYWxzbyBhbmdlciBvdmVyIG5ldyBNUHMgd2hvIHJhbiBhZ2FpbnN0IGV4cGVyaWVuY2VkIGNvbGxlYWd1ZXMgZm9yIHBvd2VyZnVsIHBvc3RzIGFzIGNvbW1pdHRlZSBjaGFpcnMsIGFwcGFyZW50bHkgYXQgRG93bmluZyBTdHJlZXQmcnNxdW87cyBiZWhlc3QuICZsZHF1bztJdCB3YXMgY2xlYXIgdGhleSZyc3F1bztkIGJlZW4gcHV0IHVwIHRvIGl0IGJ5IE5vIDEwLCBiZWNhdXNlIGl0IGRvZXNuJnJzcXVvO3Qgd2FudCBwcm9wZXIgc2NydXRpbnksJnJkcXVvOyBzYXlzIG9uZSBjaGFpciBmcm9tIHRoZSBsYXN0IHBhcmxpYW1lbnQgd2hvIHdhcyBhc2tlZCBmb3IgdGlwcyBieSBvbmUgb2YgdGhlIG5ldyBpbnRha2UgJm5kYXNoOyBvbmx5IHRvIGZpbmQgdGhhdCBoZWxwIHVzZWQgdG8gbW91bnQgYSBjaGFsbGVuZ2UuPC9wPg0KDQo8cD5UaGlzIGlzIHNlZW4gYXMgcGFydCBvZiB3aGF0IGFub3RoZXIgTVAgY2FsbGVkICZsZHF1bzthIGRpdmlkZSBhbmQgcnVsZSZyZHF1bzsgb3BlcmF0aW9uLCBzYXlpbmc6ICZsZHF1bztUaGUgd2hpcHMgYXJlIHVzaW5nIHRoZSBuZXcgaW50YWtlIHRvIGNvbnRyb2wgdGhlIFBMUC4gVGhleSBtaWdodCBiZSBhYmxlIHRvIGRvIHRoYXQgZm9yIGEgd2hpbGUsIGJlY2F1c2UgdGhleSBhcmUgbmV3IGtpZHMgb24gdGhlIGJsb2NrICZuZGFzaDsgYnV0IHRoYXQgd2lsbCB3ZWFyIG9mZiBhcyB0aGV5IHRoaW5rIGZvciB0aGVtc2VsdmVzLiZyZHF1bzsgT25seSBuZXcgTVBzIHdlcmUgaW52aXRlZCB0byBwb2xpY3kgdGFsa3Mgd2l0aCBzb21lIENhYmluZXQgbWluaXN0ZXJzLjwvcD4NCg0KPHA+T25lIHVsdHJhLWxveWFsIGJhY2sgYmVuY2hlciBzYXlzOiAmbGRxdW87SGF2aW5nIGRpc2NpcGxpbmUgaW4gdGhlIFBMUCBpcyB2ZXJ5IGltcG9ydGFudCwgYnV0IHRoZSBsZWFkZXJzaGlwIGlzIG1ha2luZyBpdCBoYXJkZXIgZm9yIHRoZW1zZWx2ZXMgYnkgY3JlYXRpbmcgdGhlIHNlbnNlIHRoYXQgdGhleSBoYXZlIGEgdmVyeSBsb3cgb3BpbmlvbiBvZiB0aGVpciBNUHMgYW5kIGFyZSBub3QgaW50ZXJlc3RlZCBpbiBhbnkgYWR2aWNlLiBUaGF0JnJzcXVvO3Mgd2hlcmUgdGhlIHByb2JsZW0gaXMuJnJkcXVvOzwvcD4NCg0KPHA+Q2xpdmUgRWZmb3JkLCB3aG8gcmFuIHVuc3VjY2Vzc2Z1bGx5IHRvIGJlIFBMUCBjaGFpciBpbiBKdWx5LCB3YXJucyBvZiB0cm91YmxlIGFoZWFkLCB0ZWxsaW5nIG1lOiAmbGRxdW87V2l0aCBzdWNoIGEgbGFyZ2UgUExQLCB0aGUgZ292ZXJubWVudCB3aWxsIGhhdmUgdG8gd29yayB2ZXJ5IGhhcmQgdG8ga2VlcCBwZW9wbGUgb24gYm9hcmQsIHdoaWNoIG1lYW5zIHRha2luZyBvbiBib2FyZCB0aGVpciBjb25jZXJucy4gWW91IGNhbiZyc3F1bzt0IGV4cGVjdCBNUHMgdG8gYmUgZGljdGF0ZWQgdG8gb24gc2Vuc2l0aXZlIGlzc3VlcyBvZiBwb2xpY3kgYW5kIG5vdCBleHBlY3QgdGhlbSB0byB3YW50IHRvIGJlIGxpc3RlbmVkIHRvLiZyZHF1bzs8L3A+DQoNCjxmaWd1cmUgY2xhc3M9ImltYWdlLWNhcHRpb25lZCBpbmxpbmUtaW1hZ2UiPjxpbWcgYWx0PSJNUHMgd2hvIGxvc3QgdGhlIExhYm91ciB3aGlwIiBoZWlnaHQ9IjQ2NCIgc3JjPSIvdWdjLTEvMS81MS8wL1NjcmVlbnNob3QgKDQ4NykucG5nIiB3aWR0aD0iMTAwMCIgLz4NCjxmaWdjYXB0aW9uPk1QcyB3aG8gbG9zdCB0aGUgTGFib3VyIHdoaXAgYWZ0ZXIgZGVmeWluZyB0aGUgR292ZXJubWVudCB0byB2b3RlIGZvciBzY3JhcHBpbmcgdGhlIHR3by1jaGlsZCBjYXA8L2ZpZ2NhcHRpb24+DQo8L2ZpZ3VyZT4NCg0KPHA+VGhlIFNlcHRlbWJlciByZXNpZ25hdGlvbiBsZXR0ZXIgb2YgZXgtTGFib3VyIE1QIDxhIGhyZWY9Ii90aGVob3VzZS9tcC1kaXJlY3Rvcnkvcm9zaWUtZHVmZmllbGQuaHRtIiBkYXRhLWF1dG8tdGFnbGluaz0iMSI+Um9zaWUgRHVmZmllbGQ8L2E+IHB1dCB0aGlzIGNyaXRpY2lzbSBpbiB0aGUgb3Blbiwgd2hlbiBzaGUgdG9sZCBTdGFybWVyOiAmbGRxdW87WW91IGhhdmUgbmV2ZXIgcmVndWxhcmx5IGVuZ2FnZWQgd2l0aCB5b3VyIG93biBiYWNrIGJlbmNoIE1Qcy4gWW91IGhhdmUgY2hvc2VuIG5laXRoZXIgdG8gc2VlayBvdXIgaW5kaXZpZHVhbCBwb2xpdGljYWwgb3BpbmlvbnMsIG5vciBsZWFybiBhYm91dCBvdXIgY29uc3RpdHVlbmN5IGV4cGVyaWVuY2VzLCBub3Igb3VyIHNwZWNpZmljIG9yIGNvbGxlY3RpdmUgYXJlYXMgb2YgcG9saXRpY2FsIGtub3dsZWRnZS4gV2UgY2xlYXJseSBoYXZlIG5vdGhpbmcgeW91IGRlZW0gdG8gYmUgb2YgdmFsdWUuJnJkcXVvOzwvcD4NCg0KPHA+RXZlbiBiZWZvcmUgdGhlIGVsZWN0aW9uLCB0aGVyZSB3YXMgYml0dGVybmVzcyBvdmVyIE1QcyB3aG9zZSBzdXNwZW5zaW9ucyBkcmFnZ2VkIG9uIGZvciBhIHllYXIgb3IgbW9yZSAmbmRhc2g7IGZyb20gPGEgaHJlZj0iL3RoZWhvdXNlL21wLWRpcmVjdG9yeS9kaWFuZS1hYmJvdHQuaHRtIiBkYXRhLWF1dG8tdGFnbGluaz0iMSI+RGlhbmUgQWJib3R0PC9hPiBvbiB0aGUgcGFydHkmcnNxdW87cyBsZWZ0LCB0byBDb25vciBNY0dpbm4gb24gdGhlIG90aGVyIHdpbmcgJm5kYXNoOyB3aXRoIHRoZSBzdXNwaWNpb24gdGhlIGxlYWRlcnNoaXAgd2FzICZsZHF1bztydW5uaW5nIGRvd24gdGhlIGNsb2NrIHRvIHRha2UgdGhlbSBvdXQmcmRxdW87LjwvcD4NCg0KPHA+T2YgY291cnNlLCBzb21lIHdpbGwgZGlzbWlzcyBzdWNoIGF0dGFja3MgYXMgdGhlIGNhcnBpbmcgb2YgTVBzIGxlZnQgb24gdGhlIHNpZGVsaW5lcyBvZiB0aGUgU3Rhcm1lciBwcm9qZWN0LiBIb3dldmVyLCBtYW55IHNlZSBpdCBhcyBhbiBleGFtcGxlIG9mIGEgZGVlcGVyIERvd25pbmcgU3RyZWV0IGR5c2Z1bmN0aW9uIGVwaXRvbWlzZWQgYnkgdGhlIGRlcGFydHVyZSBvZiBjaGllZiBvZiBzdGFmZiBTdWUgR3JheSBhZnRlciBqdXN0IHRocmVlIG1vbnRocy48L3A+DQoNCjxwPkluIG9wcG9zaXRpb24sIHRoZSB0YXNrIG9mIGZvc3RlcmluZyBoYXJtb255IGJldHdlZW4gU3Rhcm1lciZyc3F1bztzIG9mZmljZSBhbmQgaGlzIE1QcyBmZWxsIHRvIGhpcyBleHBlcmllbmNlZCBhbmQgcG9wdWxhciBwb2xpdGljYWwgZGlyZWN0b3IgTHVrZSBTdWxsaXZhbiAmbmRhc2g7IHdobywgdG8gd2lkZXNwcmVhZCBzdXJwcmlzZSwgd2FzIHJlcGxhY2VkIGJ5IFZpZGh5YSBBbGFrZXNvbiBhbmQgbGVmdCBmb3IgdGhlIHByaXZhdGUgc2VjdG9yLjwvcD4NCg0KPHA+SG93ZXZlciwgQWxha2Vzb24mcnNxdW87cyByb2xlLCBwcmlvciB0byBoZXIgcHJvbW90aW9uIHRvIGRlcHV0eSBjaGllZiBvZiBzdGFmZiwgd2FzIHRvIGhlbHAgc2hhcGUgdGhlIHBhcnR5JnJzcXVvO3MgcmVzZWFyY2ggYW5kIG1lc3NhZ2luZyAmbmRhc2g7IGxlYXZpbmcgYW4gYXBwYXJlbnQgdmFjdXVtIHdoZXJlIGEgdHJ1c3RlZCBsaW5rIGlzIG5lZWRlZCB0byBzdHJhZGRsZSBObyAxMCBhbmQgV2VzdG1pbnN0ZXImcnNxdW87cyBiYXJzIGFuZCB0ZWEgcm9vbXMuPC9wPg0KDQo8cD4mbGRxdW87SWYgeW91IGZpbmQgb3V0IHdobyZyc3F1bztzIGRvaW5nIHRoYXQgam9iLCBwbGVhc2UgbGV0IG1lIGtub3chJnJkcXVvOyBqb2tlcyBvbmUgTVAgaW4gZGVzcGFpci4gJmxkcXVvO0lmIG5vIG9uZSBkb2VzIGl0LCB5b3UgZ2V0IGludG8gdGhlIG1lc3MgdGhlIFRvcmllcyBkaWQgJm5kYXNoOyB3aGVuIHRoZXJlIHdhcyBubyBvbmUgZ29pbmcgYmFjayB0ZWxsaW5nIE5vIDEwOiAmbHNxdW87aWYgeW91IGRvIHRoaXMsIHRoZW4gaXQgd2lsbCBjYXVzZSBhbGwgbWFubmVyIG9mIHRyb3VibGUmcnNxdW87LiZyZHF1bzs8L3A+DQoNCjxwPkNsYWlyZSBSZXlub2xkcywgdGhlIGRpcmVjdG9yIG9mIExhYm91ciBXb21lbiZyc3F1bztzIE5ldHdvcmsgYW5kIGEgZm9ybWVyIGFpZGUgdG8gVG9ueSBCbGFpciBhbmQgR29yZG9uIEJyb3duIGluIERvd25pbmcgU3RyZWV0LCBoYXMgcmVjZW50bHkgYmVlbiBhcHBvaW50ZWQgcG9saXRpY2FsIGRpcmVjdG9yLjwvcD4NCg0KPHA+VG8gUGF0cmljayBEaWFtb25kLCBhIG1lbWJlciBvZiBCbGFpciZyc3F1bztzIFBvbGljeSBVbml0IHR3byBkZWNhZGVzIGFnbyBhbmQgbm93IHByb2Zlc3NvciBvZiBwdWJsaWMgcG9saWN5IGF0IFF1ZWVuIE1hcnkgVW5pdmVyc2l0eSwgTG9uZG9uLCBhbGwgdGhpcyBpcyBhIHBhbGUgc2hhZG93IG9mIHRoZSBkZXRlcm1pbmVkIGVmZm9ydHMgTGFib3VyJnJzcXVvO3MgbW9zdCBzdWNjZXNzZnVsIHByaW1lIG1pbmlzdGVyIG1hZGUgdG8ga2VlcCBoaXMgUExQIG9uc2lkZS48L3A+DQoNCjxwPkRpYW1vbmQgcmVtZW1iZXJlZCBob3cgQmxhaXIsIHdoaWxlIG1hcmNoaW5nIGhpcyBwYXJ0eSB0byB0aGUgY2VudHJlLCB3b3JrZWQgaGFyZCB0byBtYWludGFpbiBnb29kIHJlbGF0aW9uc2hpcHMgd2l0aCBsZWZ0LXdpbmdlcnMgc3VjaCBhcyBEZW5uaXMgU2tpbm5lciwgd2hpbGUgb3RoZXJzICZuZGFzaDsgQ2xhcmUgU2hvcnQsIERhd24gUHJpbWFyb2xvIGFuZCBDaHJpcyBNdWxsaW4gJm5kYXNoOyB3ZXJlIGJyb3VnaHQgaW50byBnb3Zlcm5tZW50LjwvcD4NCg0KPHA+RWFjaCBNb25kYXkgbW9ybmluZywgQmxhaXImcnNxdW87cyBkaXJlY3RvciBvZiBnb3Zlcm5tZW50IHJlbGF0aW9ucyBhbmQgaGlzIHBvbGl0aWNhbCBzZWNyZXRhcnkgbWV0IHdpdGggdGhlIHBhcnR5JnJzcXVvO3MgZ2VuZXJhbCBzZWNyZXRhcnkgYXMgcGFydCBvZiAmbGRxdW87YSBiaWcgZm9jdXMgb24gcGFydHkgbWFuYWdlbWVudCZyZHF1bzsuPC9wPg0KDQo8cD4mbGRxdW87VG9ueSB3YXMgZGV0ZXJtaW5lZCB0byBrZWVwIGEgaGFuZGxlIG9uIHdoZXJlIHRoZSBQTFAgd2FzLCBiZWNhdXNlIGhlIGtuZXcgdGhlIHBvdGVudGlhbCBmb3Igb3Bwb3NpdGlvbiwmcmRxdW87IERpYW1vbmQgc2F5cy4gJmxkcXVvO0hlIG5ldmVyIGdhdmUgdXAgb24gdHJ5aW5nIHRvIGhhdmUgYSBiZXR0ZXIgcmVsYXRpb25zaGlwIHdpdGggdGhlIFBMUC4mcmRxdW87PC9wPg0KDQo8cD5UaGUgZm9ybWVyIGFkdmlzZXIgc2F5cyB0aGF0IHNvcnQgb2YgYXBwcm9hY2ggJmxkcXVvO2RvZXNuJnJzcXVvO3Qgc2VlbSB0byBiZSBnb2luZyBvbiBub3cmcmRxdW87LCB3aGljaCBpcyBwZXJoYXBzIHN1cnByaXNpbmcgZ2l2ZW4gQmxhaXImcnNxdW87cyBwb2xpdGljYWwgZGlyZWN0b3Igd2FzIFBhdCBNY0ZhZGRlbiAmbmRhc2g7IG5vdyBDaGFuY2VsbG9yIG9mIHRoZSBEdWNoeSBvZiBMYW5jYXN0ZXIgYW5kIGNydWNpYWwgbWVtYmVyIG9mIExhYm91ciZyc3F1bztzIHNvLWNhbGxlZCAmbGRxdW87cXVhZCZyZHF1bzsgb2YgdG9wPGJyIC8+DQpDYWJpbmV0IG1pbmlzdGVycy48L3A+DQoNCjxwPkRpYW1vbmQgc2F5cyBpdCBpcyB2aXRhbCBmb3IgTVBzIG5vdCB0byBmZWVsIGxpa2UgJmxkcXVvO0xvYmJ5IGZvZGRlciZyZHF1bzssIHN1Z2dlc3Rpbmc6ICZsZHF1bztUaGUgUExQIGhhcyBnb3QgdG8gYmUgZ2l2ZW4gYSBzdGFrZSBpbiBwb2xpY3kgZGV2ZWxvcG1lbnQsIGJ5IGNyZWF0aW5nIGEgcHJvY2VzcyB0byBnaXZlIHRoZSBQTFAgYSB2b2ljZSBhbmQgb3Bwb3J0dW5pdGllcyB0byBiZSBtb3JlIHJhZGljYWwuJnJkcXVvOzwvcD4NCg0KPHA+QW5vdGhlciBNUCBzYXlzIG1vcmUgb21pbm91c2x5OiAmbGRxdW87VGhpcyB3aWxsIGJlIFN0YXJtZXImcnNxdW87cyB1bmRvaW5nLiBUaGUgd2hvbGUgYXBwcm9hY2ggaXMgc3R1cGlkIGJlY2F1c2UgeW91IGNhbm5vdCBzdXN0YWluIHRoYXQgbGV2ZWwgb2YgYWdncmVzc2lvbiB3aXRoIE1QcyB3aG8gYXJlIHJlYWxpc2luZyB0aGV5IG1heSBoYXZlIG9ubHkgb25lIHRlcm0gaW4gdGhpcyBqb2IuJnJkcXVvOzwvcD4NCjxkaXYgY2xhc3M9ImhpZGUganMtbmV3c3ZpZXctcmVsYXRlZCI+PGRpdiBjbGFzcz0iYXYtcmVsYXRlZCAiPg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtdGl0bGUiPg0KICAgICAgICA8c3BhbiBjbGFzcz0ibnQtY2F0IGg1Ij5SZWxhdGVkPC9zcGFuPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtaXRlbSBuZXdzLWl0ZW0tLXJlbGF0ZWQiPg0KICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktaW1hZ2UiPg0KICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9rZW1pLWJhZGVub2NoLWlubmVyLWNpcmNsZS13aG8taXMtd2hvIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMllLV0JZMF9uZnJ1cG4uanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI0XzExLzJZS1dCWTBfbmZydXBuLmpwZyAyNTB3LCANCmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNF8xMS8yWUtXQlkwX25mcnVwbi5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IldobydzIFdobyBJbiBLZW1pIEJhZGVub2NoJ3MgSW5uZXIgQ2lyY2xlPyI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUva2VtaS1iYWRlbm9jaC1pbm5lci1jaXJjbGUtd2hvLWlzLXdobyI+V2hvJ3MgV2hvIEluIEtlbWkgQmFkZW5vY2gncyBJbm5lciBDaXJjbGU/PC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3RvbS1zY290c29uLmh0bSI+VG9tIFNjb3Rzb248L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktbWV0YSI+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5pLWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTExLTIyVDEzOjQwIiB0aXRsZT0iMjIgTm92ZW1iZXIgMjAyNCBhdCAxMzo0MCI+MjIgTm92PC90aW1lPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PjwvZGl2Pg0KICAgICAgICAgICAgPHA+PHN0cm9uZz5Qb2xpdGljc0hvbWUgTmV3c2xldHRlcnM8L3N0cm9uZz48L3A+DQogICAgICAgICAgICA8cD48ZW0+UG9saXRpY3NIb21lIHByb3ZpZGVzIHRoZSBtb3N0IGNvbXByZWhlbnNpdmUgY292ZXJhZ2Ugb2YgVUsgcG9saXRpY3MgYW55d2hlcmUgb24gdGhlIHdlYiwgb2ZmZXJpbmcgaGlnaCBxdWFsaXR5IG9yaWdpbmFsIHJlcG9ydGluZyBhbmQgYW5hbHlzaXM6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPlN1YnNjcmliZTwvYT48L2VtPjwvcD4NCiAgICAgICAgDQogICAgDQogICAgPGltZyBzcmM9Ii9faGFuZGxlcnMvbmV3cy9pbXByZXNzaW9uLmFzaHg/a2V5PTg5NzUyJnJlZj13aWxsLWtlaXItc3Rhcm1lci1pcm9uLWZpcnN0LXBhcnR5LW1hbmFnZW1lbnQtYmFja2ZpcmUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIC8+DQo8L2Rpdj5kAg4PFgIfA2hkAhIPFgIeC18hSXRlbUNvdW50AgUWCgIBD2QWAmYPFQInL3RoZWhvdXNlL21wLWRpcmVjdG9yeS9rZWlyLXN0YXJtZXIuaHRtDEtlaXIgU3Rhcm1lcmQCAg9kFgJmDxUCHy9uZXdzL3RhZy9sYWJvdXIuaHRtP2ZpbHRlcj0yMTgGTGFib3VyZAIDD2QWAmYPFQIfL25ld3MvdGFnL3doaXBzLmh0bT9maWx0ZXI9MTI1MQV3aGlwc2QCBA9kFgJmDxUCHy9uZXdzL3RhZy9uby0xMC5odG0/ZmlsdGVyPTM0OTQFTm8gMTBkAgUPZBYCZg8VAiQvbmV3cy90YWcvbGFib3VyLW1wcy5odG0/ZmlsdGVyPTYzMjkKTGFib3VyIE1Qc2QCFA8WAh8FAgEWAgIBD2QWAmYPFQIbL25ld3MvcG9saXRpY2FsLXBhcnRpZXMuaHRtEVBvbGl0aWNhbCBwYXJ0aWVzZAIYDxYCHwUCARYCZg9kFgICAQ9kFgJmD2QWAmYPZBYCZg9kFgRmD2QWAgIBDxYCHwUC/////w9kAgIPZBYCAgEPFgIfBQL/////D2QCJA8WAh8DZ2QCAQ9kFgJmD2QWAmYPZBYCZg8WAh8BBeoEPGRpdiBjbGFzcz0iY3RhLWJhbm5lciI+DQogICAgPGEgaHJlZj0iL2V2ZW50cy5odG0iIGNsYXNzPSJjbGVhckZpeCI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YWItaW1nIj4NCiAgICAgICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy8xMDEvODNmNmVhNDNiYjZlNDkxZGQ0YzY1NzE5M2UzMTcwNGYuanBnIj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YWItY29udGVudCBmbHggZmx4LS1jb2wgZmx4LS13ciBmbHgtLWpjIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgyIj5GaW5kIG91dCBtb3JlIGFib3V0IG91ciBldmVudHM8L2Rpdj4NCiAgICAgICAgICAgIDxwPlBvbGl0aWNzSG9tZSAmIFRoZSBIb3VzZSBNYWdhemluZSBvcmdhbmlzZSBhIG51bWJlciBvZiBpbmR1c3RyeSBsZWFkaW5nIHBvbGl0aWNhbCBldmVudHMgdGhyb3VnaG91dCB0aGUgeWVhci48L3A+DQogICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0teFBhZGRpbmcgYnRuLS1vdXRsaW5lQmxhY2siPkZpbmQgb3V0IG1vcmU8L3NwYW4+PC9wPiANCiAgICAgICAgPC9kaXY+DQogICAgPC9hPg0KPC9kaXY+ZAIFD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwEFggQ8ZGl2IGNsYXNzPSJoMyI+U2lnbiB1cCBmb3Igb3VyIG5ld3NsZXR0ZXJzPC9kaXY+DQo8ZGl2IGNsYXNzPSJmdHItc3VicyBjbGVhckZpeCI+DQogICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9hY2NvdW50Lmh0bSI+DQogICAgPGRpdiBjbGFzcz0iZnRycy1pbWciPg0KICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTEwNjkvMTk5ZDJlNjFiMjk2MWQ4NjQ1NjRhMTQ5YWFkM2ZlOTEucG5nIiBhbHQ9IlN1YnNjcmliZSIgLz4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJmdHJzLXRleHQiPg0KICAgICAgICA8cD5HZXQgZGFpbHkgbmV3cyBhbGVydHMgYW5kIHdlZWtlbmQgcm91bmQtdXBzIHN0cmFpZ2h0IHRvIHlvdXIgaW5ib3guPC9wPg0KICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0tYmxhY2siPlN1YnNjcmliZTwvc3Bhbj48L3A+DQogICAgPC9kaXY+DQogICAgPC9hPg0KPC9kaXY+ZGTX3aB9aBO2R09Uk8dfPHcItTPMmkrT+qIEYtx7BthoeQ==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=MzT3Q6S_Fy_f5vs8w9qk8au_hABbwRZeFSwXUXMeGLQgUOJFmO7B5e8DsWiWu3SE5rPtKWnQFGcd8SW33UySGdoPrSp32sShIk-vpMe9B9I1&amp;t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&amp;t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&amp;t=ffffffffc820c398" type="text/javascript"></script> <header> <noscript> <div class="msg msgError nojavascript"> <p> This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> </div> </noscript> <div class="hdr-ad"> <div class="row--ad"> <!-- /1048162/ph/news-article_header --> <div id='div-gpt-ad-1608230097163-0' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-0'); }); </script> </div> </div> </div> <div class="hdr-top"> <!--<div class="hdr-pDods"> <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group <span> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/icons/dods_icon.svg" alt="DODS Group Logo" /> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-social"> <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> </div> <div class="burger"> <div class="hamburger"> <span></span> </div> <div class="b-label">Menu</div> </div> </div> </div> <div class="hdr-main"> <div class="hdr-date">Wed, <span>27 November 2024</span></div> <a href="/" class="logo hideText">PoliticsHome</a> <div id="hdr_divPersonalise" class="hdr-promo hdr-promo--personalize"> <div class="promo-text"> <p class="arial">Newsletter sign-up</p> <a class="btn btn--outlineWhite btn--xsmall" href="/account.htm">Subscribe now</a> </div> <div class="promo-img"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/promo/promo-1.png" /> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren liOn"><a href="/news.htm" class="on" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health &amp; Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren"><a href="/thehouse.htm" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a><ul><li><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a></li></ul></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a><ul><li><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a></li><li><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a></li><li><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a></li><li><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a></li><li><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a></li></ul></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</span></a></li></ul></li></ul> </nav> <div class="nav-search icon icon--search"><span>Search</span></div> </div> <div class="nav-sub"> <nav class="greedy-nav"> <ul class="nav level2"><li class=""><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a> </li><li class=""><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a> </li><li class=""><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a> </li><li class=""><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a> </li><li class=""><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a> </li><li class=""><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a> </li><li class=""><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a> </li><li class=""><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a> </li><li class=""><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a> </li><li class=""><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a> </li><li class=""><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a> </li><li class=""><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a> </li><li class=""><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a> </li><li class=""><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a> </li></ul> <ul class="hidden-links hidden"></ul> <div class="gn-more"> <span class="icon icon--minusSlim">More</span> </div> </nav> </div> <div class="nav-bottom"> <div class="nav-reg"> <ul> <li><a href="/account.htm"><span>Newsletter Signup</span></a></li> </ul> </div> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logos/ph-100.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren liOn"><a href="/news.htm" class="on" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health &amp; Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren"><a href="/thehouse.htm" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</span></a></li></ul></li></ul> </nav> <div class="sticky-srch"></div> <div class="burger"> <div class="hamburger"> <span></span> </div> </div> </div> <div class="search-overlay"> <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;hdr_btnSearch&#39;)"> <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="container"> <div class="article-view flx flx--wr clearFix"> <div class="av-lc"> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-top --> <div id='div-gpt-ad-1608230097163-1' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-1'); }); </script> </div> </div> <div class="news-title news-title--houseLive"> <span class="nt-cat h5">The House Live</span> <span class="nt-link"> <a class="icon icon--all" href="/thehouse.htm">All</a> </span> </div> <div class="news-list news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/government-tackle-distrust-politics-voting-system"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2XFN25F_n6gsum.jpg" class="lazyload" alt="The government must tackle distrust in politics – starting with our voting system"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/government-tackle-distrust-politics-voting-system">The government must tackle distrust in politics – starting with our voting system</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/alex-sobel.htm">Alex Sobel MP</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Alex Sobel MP', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-25T14:00" title="25 November 2024 at 14:00">25 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/professor-see-now-visits"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/professor_feti2a.jpg" class="lazyload" alt="The Professor Will See You Now: Visits"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/professor-see-now-visits">The Professor Will See You Now: Visits</a> </div> <div Class="ni-sponsor">By <a href="/news/author/professor-philip-cowley.htm">Professor Philip Cowley</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Professor Philip Cowley', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-15T10:15" title="15 November 2024 at 10:15">15 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/morning-again-marking-40-years-since-reagans-reelection"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/D5RD88_LOW_RES_CROPPED_wxkdrt.jpg" class="lazyload" alt="Morning again: marking 40 years since Reagan's re-election"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/morning-again-marking-40-years-since-reagans-reelection">Morning again: marking 40 years since Reagan's re-election</a> </div> <div Class="ni-sponsor">By Mark White, HW Brands, Iwan Morgan and Anthony Eames</div><script>ga('send', 'event', 'Image', 'Impression', 'Mark White, HW Brands, Iwan Morgan and Anthony Eames', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-15T10:00" title="15 November 2024 at 10:00">15 Nov</time></span> <span class="ni-cat"><a href="/news/foreign-affairs.htm">Foreign affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/labours-budget-first-step-ending-rural-health-inequity"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/RE5H21_zusztu.jpg" class="lazyload" alt="Labour’s Budget is the first step to ending rural health inequity"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/labours-budget-first-step-ending-rural-health-inequity">Labour’s Budget is the first step to ending rural health inequity</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/joe-morris-5494.htm">Joe Morris MP</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Joe Morris MP', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-15T09:30" title="15 November 2024 at 09:30">15 Nov</time></span> <span class="ni-cat"><a href="/news/environment.htm">Environment</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2XDT1A9_y67o7f.jpg" class="lazyload" alt="Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot">Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch</a> </div> <div Class="ni-sponsor">By <a href="/news/author/zain-mohyuddin.htm">Zain Mohyuddin</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Zain Mohyuddin', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T12:40" title="13 November 2024 at 12:40">13 Nov</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div> </div> <div class="news-title"> <span class="nt-cat h5">Press releases</span> </div> <div class="news-list news-list--x1 news-list--press"> <div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-08-27T08:00" title="27 August 2024 at 08:00">27 Aug</time></span> </div> <div class="ni-title"> <a href="/members/article/charity-calls-governmentbacked-eat-red-meat-campaign-reckless-selfsabotage-labours-national-health-climate-policy-ambitions">Charity calls Government-backed ‘eat more red meat’ campaign ‘reckless self-sabotage on Labour’s national health and climate policy ambitions’</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/humane-society-international-uk">Humane Society International UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Humane Society International UK', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-07-05T08:00" title="05 July 2024 at 08:00">05 Jul</time></span> </div> <div class="ni-title"> <a href="/members/article/ciob-reacts-uk-general-election-result">CIOB reacts to UK General Election result</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/chartered-institute-of-building">Chartered Institute of Building</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Chartered Institute of Building', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-09-06T15:00" title="06 September 2023 at 15:00">06 Sep 2023</time></span> </div> <div class="ni-title"> <a href="/members/article/ria-welcomes-new-shadow-rail-minister-stephen-morgan-mp">RIA welcomes new Shadow Rail Minister Stephen Morgan MP</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/railway-industry-association">Railway Industry Association</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Railway Industry Association', {'nonInteraction': 1});</script> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-bot --> <div id='div-gpt-ad-1608230097163-2' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-2'); }); </script> </div> </div> </div> <div class="av-main"> <article class="newsview"> <div class="av-article"> <h1>Will Keir Starmer's "Iron Fist" Party Management Backfire?</h1> <div class="av-featImg"> <div class="av-main-img"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355,f_auto/v1/news/2024_11/2YGMYEY_ggnvp3.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_400,h_200,f_auto/v1/news/2024_11/2YGMYEY_ggnvp3.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_11/2YGMYEY_ggnvp3.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_11/2YGMYEY_ggnvp3.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_11/2YGMYEY_ggnvp3.jpg 710w" class="lazyload" alt="Will Keir Starmer's 'Iron Fist' Party Management Backfire?"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Will+Keir+Starmer%27s+%22Iron+Fist%22+Party+Management+Backfire%3f&amp;url=https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire" target="_blank" rel="noopener" aria-label=""> <svg viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M11.026 0h2.146L8.483 5.083 14 12H9.68L6.296 7.805 2.425 12H.276l5.017-5.437L0 0h4.43l3.058 3.834L11.026 0Zm-.754 10.781h1.19L3.783 1.155H2.507l7.765 9.626Z" style="fill:#fff;fill-rule:nonzero"/></svg> </a> <a class="share-button-item share-button-item--whatsapp" href="whatsapp://send?text=Will+Keir+Starmer%27s+%22Iron+Fist%22+Party+Management+Backfire%3f%20https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> </svg> </a> <a class="share-button-item share-button-item--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire&amp;title=Will+Keir+Starmer%27s+%22Iron+Fist%22+Party+Management+Backfire%3f&amp;summary=Will+Keir+Starmer%27s+%22Iron+Fist%22+Party+Management+Backfire%3f&amp;source=https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> </svg> </a> <a class="share-button-item share-button-item--email" href="mailto:?subject=Will+Keir+Starmer%27s+%22Iron+Fist%22+Party+Management+Backfire%3f&amp;body=https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire" target="_self" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> </svg> </a> <a class="share-button-item share-button-item--facebook" href="https://facebook.com/sharer/sharer.php?u=https://www.politicshome.com%2fnews%2farticle%2fwill-keir-starmer-iron-first-party-management-backfire" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> </svg> </a> </div> </div> </div> <div class="av-author"> <div class="av-authInfo"> <p class="av-authName"> <a href="/news/author/rob-merrick.htm"> Rob Merrick </a> </p> <p class="av-authTwitter"> <a target="_blank" class="icon icon--x" href="https://x.com/rob_merrick"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> rob_merrick</a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">7 min read</span><span class="av-date"><time datetime="2024-11-16T07:00" title="16 November 2024 at 07:00">16 November</time></span> </div> <div class="av-standfirst"> <p>One clear-cut trend of modern politics is that back bench MPs are becoming increasingly rebellious. How will Keir Starmer’s administration keep control of its huge majority? Rob Merrick investigates</p> </div> <p>It was &ldquo;a very threatening letter,&rdquo; says one rebel Labour MP who received it &ndash; a chilling warning of &ldquo;privileges&rdquo; snatched away because of a failure to give the party unswerving support. &ldquo;It was telling us there would be punishments,&rdquo; protests another.</p> <p>The sanction was sent to around a dozen back benchers who refused to vote to cut winter fuel payments for most pensioners &ndash; just weeks after seven Labour MPs were suspended for backing a motion to repeal the two-child benefit cap.</p> <p>These draconian steps laid bare how <a href="/thehouse/mp-directory/keir-starmer.htm" data-auto-taglink="1">Keir Starmer</a> plans to control his massive Parliamentary Labour Party (PLP); with an iron, unbending discipline so different to the more relaxed approaches of Tony Blair and Gordon Brown.</p> <p>Perhaps unsurprisingly, the shocked rebels accuse the Prime Minister of &ldquo;bullying&rdquo; and &ldquo;thuggish&rdquo; behaviour &ndash; but what is striking, from talking to MPs across the PLP spectrum, is how that anger is simply the starkest example of much wider discontent at what is seen as a distant, dismissive and often outright hostile No 10 operation, stirring unnecessary resentments and storing up future problems.</p><div id="M91004ScriptRootC1141117"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141117.js" async></script> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230097163-6' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-6'); setInterval(function () { googletag.pubads().refresh([gptadslots[0]]); }, 120000); }); </script> </div> </div> <p>MPs speak of anger at being blindsided by the winter fuel cut that backfired so badly; of bitterness over close Starmer allies catapulted into jobs at the expense of far more experienced MPs; of macho No 10 aides engaged in &ldquo;student politics on acid&rdquo;, of threats to cut off donations for bad behaviour; and of a little-seen Prime Minister disinterested in cultivating a better relationship. He &ldquo;treats us like employees &ndash; &lsquo;do what I say or you&rsquo;ll be sanctioned&rsquo;,&rdquo; growls one.</p> <p>Consider the 30-odd shadow ministers who failed to land jobs in the new government. It appears none were contacted by the Starmer team with an explanation, let alone thanks for their contribution to the July election win. Some found out their fate on X, formerly named Twitter.</p> <p>&ldquo;People were very upset. It was poor management to tell people they don&rsquo;t care about them and consider them irrelevant in that way,&rdquo; says one of the unsuccessful shadows, like so many speaking on condition of anonymity for fear of &ldquo;retribution&rdquo;.</p> <p>&ldquo;Keir should have been told to sit in a room for 90 minutes and ring through all the names on the list to say thank you and tell them it doesn&rsquo;t mean they&rsquo;re finished,&rdquo; says another veteran MP. There was also anger over new MPs who ran against experienced colleagues for powerful posts as committee chairs, apparently at Downing Street&rsquo;s behest. &ldquo;It was clear they&rsquo;d been put up to it by No 10, because it doesn&rsquo;t want proper scrutiny,&rdquo; says one chair from the last parliament who was asked for tips by one of the new intake &ndash; only to find that help used to mount a challenge.</p> <p>This is seen as part of what another MP called &ldquo;a divide and rule&rdquo; operation, saying: &ldquo;The whips are using the new intake to control the PLP. They might be able to do that for a while, because they are new kids on the block &ndash; but that will wear off as they think for themselves.&rdquo; Only new MPs were invited to policy talks with some Cabinet ministers.</p> <p>One ultra-loyal back bencher says: &ldquo;Having discipline in the PLP is very important, but the leadership is making it harder for themselves by creating the sense that they have a very low opinion of their MPs and are not interested in any advice. That&rsquo;s where the problem is.&rdquo;</p> <p>Clive Efford, who ran unsuccessfully to be PLP chair in July, warns of trouble ahead, telling me: &ldquo;With such a large PLP, the government will have to work very hard to keep people on board, which means taking on board their concerns. You can&rsquo;t expect MPs to be dictated to on sensitive issues of policy and not expect them to want to be listened to.&rdquo;</p> <figure class="image-captioned inline-image"><img alt="MPs who lost the Labour whip" height="464" src="/ugc-1/1/51/0/Screenshot (487).png" width="1000" /> <figcaption>MPs who lost the Labour whip after defying the Government to vote for scrapping the two-child cap</figcaption> </figure> <p>The September resignation letter of ex-Labour MP <a href="/thehouse/mp-directory/rosie-duffield.htm" data-auto-taglink="1">Rosie Duffield</a> put this criticism in the open, when she told Starmer: &ldquo;You have never regularly engaged with your own back bench MPs. You have chosen neither to seek our individual political opinions, nor learn about our constituency experiences, nor our specific or collective areas of political knowledge. We clearly have nothing you deem to be of value.&rdquo;</p> <p>Even before the election, there was bitterness over MPs whose suspensions dragged on for a year or more &ndash; from <a href="/thehouse/mp-directory/diane-abbott.htm" data-auto-taglink="1">Diane Abbott</a> on the party&rsquo;s left, to Conor McGinn on the other wing &ndash; with the suspicion the leadership was &ldquo;running down the clock to take them out&rdquo;.</p> <p>Of course, some will dismiss such attacks as the carping of MPs left on the sidelines of the Starmer project. However, many see it as an example of a deeper Downing Street dysfunction epitomised by the departure of chief of staff Sue Gray after just three months.</p> <p>In opposition, the task of fostering harmony between Starmer&rsquo;s office and his MPs fell to his experienced and popular political director Luke Sullivan &ndash; who, to widespread surprise, was replaced by Vidhya Alakeson and left for the private sector.</p> <p>However, Alakeson&rsquo;s role, prior to her promotion to deputy chief of staff, was to help shape the party&rsquo;s research and messaging &ndash; leaving an apparent vacuum where a trusted link is needed to straddle No 10 and Westminster&rsquo;s bars and tea rooms.</p> <p>&ldquo;If you find out who&rsquo;s doing that job, please let me know!&rdquo; jokes one MP in despair. &ldquo;If no one does it, you get into the mess the Tories did &ndash; when there was no one going back telling No 10: &lsquo;if you do this, then it will cause all manner of trouble&rsquo;.&rdquo;</p> <p>Claire Reynolds, the director of Labour Women&rsquo;s Network and a former aide to Tony Blair and Gordon Brown in Downing Street, has recently been appointed political director.</p> <p>To Patrick Diamond, a member of Blair&rsquo;s Policy Unit two decades ago and now professor of public policy at Queen Mary University, London, all this is a pale shadow of the determined efforts Labour&rsquo;s most successful prime minister made to keep his PLP onside.</p> <p>Diamond remembered how Blair, while marching his party to the centre, worked hard to maintain good relationships with left-wingers such as Dennis Skinner, while others &ndash; Clare Short, Dawn Primarolo and Chris Mullin &ndash; were brought into government.</p> <p>Each Monday morning, Blair&rsquo;s director of government relations and his political secretary met with the party&rsquo;s general secretary as part of &ldquo;a big focus on party management&rdquo;.</p> <p>&ldquo;Tony was determined to keep a handle on where the PLP was, because he knew the potential for opposition,&rdquo; Diamond says. &ldquo;He never gave up on trying to have a better relationship with the PLP.&rdquo;</p> <p>The former adviser says that sort of approach &ldquo;doesn&rsquo;t seem to be going on now&rdquo;, which is perhaps surprising given Blair&rsquo;s political director was Pat McFadden &ndash; now Chancellor of the Duchy of Lancaster and crucial member of Labour&rsquo;s so-called &ldquo;quad&rdquo; of top<br /> Cabinet ministers.</p> <p>Diamond says it is vital for MPs not to feel like &ldquo;Lobby fodder&rdquo;, suggesting: &ldquo;The PLP has got to be given a stake in policy development, by creating a process to give the PLP a voice and opportunities to be more radical.&rdquo;</p> <p>Another MP says more ominously: &ldquo;This will be Starmer&rsquo;s undoing. The whole approach is stupid because you cannot sustain that level of aggression with MPs who are realising they may have only one term in this job.&rdquo;</p> <div class="hide js-newsview-related"><div class="av-related "> <div class="news-title"> <span class="nt-cat h5">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-inner-circle-who-is-who"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_11/2YKWBY0_nfrupn.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2024_11/2YKWBY0_nfrupn.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_11/2YKWBY0_nfrupn.jpg 340w" class="lazyload" alt="Who's Who In Kemi Badenoch's Inner Circle?"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/kemi-badenoch-inner-circle-who-is-who">Who's Who In Kemi Badenoch's Inner Circle?</a> </div> <div class="ni-author"> By <a href="/news/author/tom-scotson.htm">Tom Scotson</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-22T13:40" title="22 November 2024 at 13:40">22 Nov</time></span> </div> </div> </div> </div></div> <p><strong>PoliticsHome Newsletters</strong></p> <p><em>PoliticsHome provides the most comprehensive coverage of UK politics anywhere on the web, offering high quality original reporting and analysis: <a href="https://www.politicshome.com/account.htm">Subscribe</a></em></p> <img src="/_handlers/news/impression.ashx?key=89752&ref=will-keir-starmer-iron-first-party-management-backfire" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/thehouse/mp-directory/keir-starmer.htm">Keir Starmer</a> <a href="/news/tag/labour.htm?filter=218">Labour</a> <a href="/news/tag/whips.htm?filter=1251">whips</a> <a href="/news/tag/no-10.htm?filter=3494">No 10</a> <a href="/news/tag/labour-mps.htm?filter=6329">Labour MPs</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/political-parties.htm">Political parties</a> </div> <div class="dianomi-articles"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="209"></div> </div> </div> <div class="av-rc"> <div class="next-article-wrap"> <div class="news-title"> <span class="nt-cat h5">Read next</span> </div> <div class="news-list news-list--x1 news-list--readNext"> <div class="news-item"> <div class="ni-image "> <a href="/news/article/labour-mp-calls-electoral-reform-most-disproportionate-election-result-ever"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_11/2T7F51H_fairyw.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125,f_auto/v1/news/2024_11/2T7F51H_fairyw.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_11/2T7F51H_fairyw.jpg 340w" class="lazyload" alt="Labour MP Calls For Electoral Reform After 'Most Disproportionate' General Election Result Ever"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-25T14:00" title="25 November 2024 at 14:00">25 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> <div class="ni-title"> <a href="/news/article/labour-mp-calls-electoral-reform-most-disproportionate-election-result-ever">Labour MP Calls For Electoral Reform After "Most Disproportionate" General Election Result Ever</a> </div> </div> </div> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-top --> <div id='div-gpt-ad-1608230097163-3' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-3'); }); </script> </div> </div> <div class="dianomi-articles--right"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="1339"></div> </div> </div> </div> <div class="row row--extra"> <div class="cols"> <div class="col col--75"> <div class="news-title"> <span class="nt-cat h5">Read more</span> <span class="nt-link"> <a class="icon icon--all" href="/news.htm">All</a> </span> </div> <div class="news-list news-list--x3 news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-gives-all-new-tory-mps-jobs-opposition"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2YG4P88_ys0je7.jpg" class="lazyload" alt="Kemi Badenoch Gives All 26 New Tory MPs Jobs In Opposition"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kemi-badenoch-gives-all-new-tory-mps-jobs-opposition">Kemi Badenoch Gives All 26 New Tory MPs Jobs In Opposition</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T15:55" title="18 November 2024 at 15:55">18 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/mps-approach-tipping-point-move-away-elon-musk-x"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2YC8X2P_chfjg6.jpg" class="lazyload" alt="MPs Approach 'Tipping Point' To Move Away From Elon Musk's X"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/mps-approach-tipping-point-move-away-elon-musk-x">MPs Approach "Tipping Point" To Move Away From Elon Musk's X</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-14T14:25" title="14 November 2024 at 14:25">14 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/keir-starmer-should-fix-central-government-machine"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/IfG_on_No10_e8uivb.jpg" class="lazyload" alt="Keir Starmer Should Finally Fix The Central Government Machine"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/keir-starmer-should-fix-central-government-machine">Keir Starmer Should Finally Fix The Central Government Machine</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-09T07:00" title="09 November 2024 at 07:00">09 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/green-party-members-rejected-proposal-join-womens-equality-party"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2R7AHA3_ornv6m.jpg" class="lazyload" alt="Green Party Members Rejected Proposal To Join With Women’s Equality Party"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/green-party-members-rejected-proposal-join-womens-equality-party">Green Party Members Rejected Proposal To Join With Women’s Equality Party</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-08T09:40" title="08 November 2024 at 09:40">08 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-keir-starmer"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/Screenshot_2024-11-06_at_12.31.30_xo2ka5.jpg" class="lazyload" alt="Kemi Badenoch Accuses Keir Starmer Of A 'Student Politics' Approach To Donald Trump"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kemi-badenoch-keir-starmer">Kemi Badenoch Accuses Keir Starmer Of A "Student Politics" Approach To Donald Trump</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-06T12:00" title="06 November 2024 at 12:00">06 Nov</time></span> <span class="ni-cat"><a href="/news/foreign-affairs.htm">Foreign affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/third-conservative-voters-think-leader-last-next-election"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2YF0F5C_td1p5m.jpg" class="lazyload" alt="Third Of Tory Voters Don't Think New Leader Will Fight Next Election"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/third-conservative-voters-think-leader-last-next-election">Third Of Tory Voters Don't Think New Leader Will Fight Next Election</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-05T12:55" title="05 November 2024 at 12:55">05 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-announces-new-shadow-cabinet"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2RR134G_tkxk0q.jpg" class="lazyload" alt="Mel Stride And Priti Patel Get Top Jobs In Kemi Badenoch's New Shadow Cabinet"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kemi-badenoch-announces-new-shadow-cabinet">Mel Stride And Priti Patel Get Top Jobs In Kemi Badenoch's New Shadow Cabinet</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-05T09:30" title="05 November 2024 at 09:30">05 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-wins-conservative-party-leader-election"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2Y868D5_1_xvkaqf.jpg" class="lazyload" alt="Kemi Badenoch Wins Conservative Party Leader Election"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kemi-badenoch-wins-conservative-party-leader-election">Kemi Badenoch Wins Conservative Party Leader Election</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-02T11:10" title="02 November 2024 at 11:10">02 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/who-is-who-top-of-labour"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/who_s_who_1_ps0fwa.jpg" class="lazyload" alt="Who's Who At The Top Of Labour?"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/who-is-who-top-of-labour">Who's Who At The Top Of Labour?</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-02T07:00" title="02 November 2024 at 07:00">02 Nov</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div> </div> </div> <div class="col col--25"> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-bot --> <div id='div-gpt-ad-1608230097163-4' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-4'); }); </script> </div> </div> <!-- <a href="/more/become-a-member.htm" class="cta-block cta-block--square "> <div class="cta-img lazyload" data-bg="/ugc-1/uploads/pageblocks/61/0ae23ab8cf9ab61e57849a802e3ba090.jpg"></div> <div class="h2"> Drive the <br> political debate </div> <p>Are you looking to engage with the most influential people in UK politics?</p> <div class="cta-bottom clearFix"> <p>Join our membership service today</p> <span class="btn btn--outlineWhite">Join now</span> </div> </a> --> </div> </div> </div> <!-- Composite Start --> <div id="M91004ScriptRootC1141116"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141116.js" async></script> <!-- Composite End --> <div class="avantisDiv"></div> <!-- /1048162/ph/news-article_pixel-1 --> <div id='div-gpt-ad-1608230097163-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-8'); }); </script> </div> <!-- /1048162/ph/news-article_pixel-2 --> <div id='div-gpt-ad-1608230097163-9'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-9'); }); </script> </div> <script type="text/javascript" async src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c49a9669e01cd8c"></script> <div class="cta-banner"> <a href="/events.htm" class="clearFix"> <div class="ctab-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/101/83f6ea43bb6e491dd4c657193e31704f.jpg"> </div> <div class="ctab-content flx flx--col flx--wr flx--jc"> <div class="h2">Find out more about our events</div> <p>PoliticsHome & The House Magazine organise a number of industry leading political events throughout the year.</p> <p><span class="btn btn--xPadding btn--outlineBlack">Find out more</span></p> </div> </a> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">Sign up for our newsletters</div> <div class="ftr-subs clearFix"> <a href="https://www.politicshome.com/account.htm"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/11069/199d2e61b2961d864564a149aad3fe91.png" alt="Subscribe" /> </div> <div class="ftrs-text"> <p>Get daily news alerts and weekend round-ups straight to your inbox.</p> <p><span class="btn btn--black">Subscribe</span></p> </div> </a> </div> <div class="subs-popup subs-popup--membership"> <div class="subs-close"><span class="icon icon--subsClose">Close</span></div> <div class="h4 h4--sm">Sign up to the PoliticsHome<br> newsletter today!</div> <div><a href="/account.htm" class="btn btn--outlineWhite">Find out more</a></div> </div> </div> <div class="ftr-copyWrap"> <p>Registered in England & Wales under No. 07291783</p> <p>&copy; Political Holdings Limited <script>document.write(new Date().getFullYear());</script></p> </div> </div> <div class="ftr-col ftr-col--right clearFix flx flx--wr"> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">Quick links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news">News</a></li> <li><a href="/thehouse">The House Live</a></li> <!--li><a href="/must-reads">Must Reads</a></li--> <li><a href="/events">Events</a></li> <li><a href="/members">Members&#39; Directory</a></li> <li><a href="/more/marketing-opportunities.htm">Commercial Opportunities</a></li> <li><a href="/more/about-politicshome.htm">About Us</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">More from Total Politics</div> <ul> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="http://www.theparliamentmagazine.eu/" target="_blank">The Parliament</a></li> <li><a href="http://www.civilserviceworld.com" target="_blank">Civil Service World</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology.net</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5">About Us</div> <ul> <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms &amp;&nbsp;Conditions</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">Services</div> <ul> <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> </ul> <span class="icon icon--chevDown"></span> </div> </div> </div> </footer> <div class="to-top" title="Back to top"></div> <!--Skin Ad Unit--> <!-- /1048162/ph/news-article_teads --> <div id='div-gpt-ad-1608230097163-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-5'); }); </script> </div> <!-- /1048162/ph/news-article_skin --> <div id='div-gpt-ad-1608230097163-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-7'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Quantcast Tag --> <script async type="text/javascript"> var _qevents = _qevents || []; (function () { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct: "p-1C3fJ9awG115y" }); function dodsCheckQuantCast () { if (typeof(window.__tcfapi) !== 'function') { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('getTCData', 2, function(tcData, success) { if (!success || tcData.cmpStatus != "loaded") { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('addEventListener', 2, function(tcData, success) { if (success) { dodsGetVendorConsents(tcData); } }); } }); } } dodsCheckQuantCast(); function dodsGetVendorConsents(tcData) { // Google GDPR checks console.log('Google GDPR checks', tcData.eventStatus, tcData.gdprApplies); if(tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (!tcData.gdprApplies) { console.log('GDPR does not apply'); // Do nothing as all ads allowed } else { console.log('GDPR applies'); // GDPR applies // Purpose 1 refers to the storage and/or access of information on a device. var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false; // Google Requires Consent for Purpose 1 console.log('Storage consent', hasDeviceStorageAndAccessConsent); if (hasDeviceStorageAndAccessConsent) { var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false; // Google Advertising (IAB Vendor ID 755) console.log('Google consent', hasGoogleAdvertisingProductsConsent); if (hasGoogleAdvertisingProductsConsent) { var hasPersonalizedProfileConsent = tcData.purpose.consents[3] || false; var hasPersonalizedAdsConsent = tcData.purpose.consents[4] || false; // Check if have add personalization consent Purpose 3 and 4 console.log('Google personalization consent', hasPersonalizedAdsConsent, hasPersonalizedProfileConsent); if( hasPersonalizedAdsConsent && hasPersonalizedProfileConsent ) { // Set request non-personalized ads to false. (do nothing as default) } else { // Set request non-personalized ads to true. googletag.cmd.push(function() { googletag.pubads().setRequestNonPersonalizedAds(1); }); } } } } // Refresh the ads after the consent has been configured googletag.cmd.push(function() { googletag.pubads().refresh(); }); } } </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-1C3fJ9awG115y.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/advert.js" type="text/javascript"></script> </body> </html>

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