CINXE.COM
Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch
<!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&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 --> <link rel="stylesheet" href=https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/thehouse-v5.min.css media="screen" /> <!-- 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","89717"); googletag.pubads().setTargeting("topic",["Communities","Political parties"]); googletag.pubads().setTargeting("articletype","The House magazine"); 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/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch" /> <meta property="og:description" content="The Tory performance with British Hindu and British Chinese voters on 4 July was one of the very few bright spots for the party. But our analysis s..." /> <meta property="og:url" content="https://www.politicshome.com/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/2XDT1A9_y67o7f.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-13 11:20:49" /> <meta property="article:modified_time" content="2024-11-13 14:00:13" /> <meta name="Description" content="The Tory performance with British Hindu and British Chinese voters on 4 July was one of the very few bright spots for the party. But our analysis sugg..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@politicshome" /> <meta name="twitter:url" content="https://www.politicshome.com/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot" /> <meta name="twitter:title" content="Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch" /> <meta name="twitter:description" content="The Tory performance with British Hindu and British Chinese voters on 4 July was one of the very few bright spots for the party. But our analysis suggests that a strategy of going after Reform voters could cost the Conservatives support with these groups." /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/2XDT1A9_y67o7f.jpg" /> <title> Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch </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="/thehouse/article/tory-support-with-chinese-hindu-voters-a-bright-spot" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWGAISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIdDxYCHgdWaXNpYmxlZ2QCHg9kFgQCAQ8WAh4EVGV4dAWfGnZhciBzbG90MSxzbG90MixzbG90MyxzbG90NCxzbG90NSxzbG90NixzbG90NyxzbG90ODsKICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7CgogICAgICAgIGhlYWRlck1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMjAsIDBdLCBbWzMyMCwgNTBdLCBbMzIwLCAxMDBdXSkuCiAgCQkJYWRkU2l6ZShbODAxLCAwXSwgW1s0NjgsIDYwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbOTcwLCA5MF0sIFs5NzAsIDI1MF0sIFs3MjgsIDkwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIGxlZnRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgcmlnaHRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICBza2luTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbMSwgMV0pLgogIAkJCWJ1aWxkKCk7CgogICAgc2xvdDEgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlcicsIFtbMzIwLCA1MF0sIFs5NzAsIDI1MF0sIFs5NzAsIDkwXSwgWzMyMCwgMTAwXSwgWzEsIDFdLCBbNzI4LCA5MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnKS5kZWZpbmVTaXplTWFwcGluZyhoZWFkZXJNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDIgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTEnKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDMgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTInKS5kZWZpbmVTaXplTWFwcGluZyhsZWZ0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q0ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMycpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTQnKS5kZWZpbmVTaXplTWFwcGluZyhyaWdodG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90OCA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfc2tpbicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My03JykuZGVmaW5lU2l6ZU1hcHBpbmcoc2tpbk1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTEnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTInLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZGlzYWJsZUluaXRpYWxMb2FkKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmNvbGxhcHNlRW1wdHlEaXZzKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlTGF6eUxvYWQoewogICAgICAgIGZldGNoTWFyZ2luUGVyY2VudDogMjAwLAogICAgICAgIHJlbmRlck1hcmdpblBlcmNlbnQ6IDEwMCwKICAgICAgICBtb2JpbGVTY2FsaW5nOiAyLjAKICAgIH0pOwoKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpO2dvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImVudmlyb25tZW50IiwicHJvZHVjdGlvbiIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiYXJ0aWNsZWlkIiwiODk3MTciKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIkNvbW11bml0aWVzIiwiUG9saXRpY2FsIHBhcnRpZXMiXSk7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJhcnRpY2xldHlwZSIsIlRoZSBIb3VzZSBtYWdhemluZSIpOw0KZAICDxYCHwIFRyBncHRTbG90cy5wdXNoKHNsb3QxLCBzbG90Miwgc2xvdDMsIHNsb3Q0LCBzbG90NSwgc2xvdDYsIHNsb3Q3LCBzbG90OCk7ZAIiDxYCHwIFhAENCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL3RoZWhvdXNlL2FydGljbGUvdG9yeS1zdXBwb3J0LXdpdGgtY2hpbmVzZS1oaW5kdS12b3RlcnMtYS1icmlnaHQtc3BvdCIgLz5kAiMPFgIfAgXQBw0KPG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iUG9saXRpY3MgSG9tZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJUb3J5IHN1cHBvcnQgYW1vbmcgQ2hpbmVzZSBhbmQgSGluZHUgdm90ZXJzIHByZXNlbnRzIG9wcG9ydHVuaXR5IGFuZCByaXNrIGZvciBLZW1pIEJhZGVub2NoIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGUgVG9yeSBwZXJmb3JtYW5jZSB3aXRoIEJyaXRpc2ggSGluZHUgYW5kIEJyaXRpc2ggQ2hpbmVzZSB2b3RlcnMgb24gNCBKdWx5IHdhc8Kgb25lIG9mIHRoZSB2ZXJ5IGZldyBicmlnaHQgc3BvdHMgZm9yIHRoZSBwYXJ0eS4gQnV0IG91ciBhbmFseXNpcyBzLi4uIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9hcnRpY2xlL3Rvcnktc3VwcG9ydC13aXRoLWNoaW5lc2UtaGluZHUtdm90ZXJzLWEtYnJpZ2h0LXNwb3QiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvcV84NSx3XzEyMDAsaF8xMjAwLGNfbGltaXQvdjEvbmV3cy8yMDI0XzExLzJYRFQxQTlfeTY3bzdmLmpwZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTpwdWJsaXNoZWRfdGltZSIgY29udGVudD0iMjAyNC0xMS0xMyAxMToyMDo0OSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOm1vZGlmaWVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTEtMTMgMTQ6MDA6MTMiIC8+DQpkAiQPFgIeB2NvbnRlbnQFmgFUaGUgVG9yeSBwZXJmb3JtYW5jZSB3aXRoIEJyaXRpc2ggSGluZHUgYW5kIEJyaXRpc2ggQ2hpbmVzZSB2b3RlcnMgb24gNCBKdWx5IHdhc8Kgb25lIG9mIHRoZSB2ZXJ5IGZldyBicmlnaHQgc3BvdHMgZm9yIHRoZSBwYXJ0eS4gQnV0IG91ciBhbmFseXNpcyBzdWdnLi4uZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwIF2AE8IS0tIC8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+CjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyBjbGFzcz0icGgtYWQiPgogIDxzY3JpcHQ+IAogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMCcpOwogIH0pOwogIDwvc2NyaXB0Pgo8L2Rpdj5kAgIPFgIfAgViDQogICAgICAgICAgICA8YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ibG9nbyBoaWRlVGV4dCI+UG9saXRpY3NIb21lIC0gVGhlIEhvdXNlPC9hPg0KICAgICAgICBkAgQPFgIfAgWCIzx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbmV3cy5odG0iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiBsaU9uIj48YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL2h1Yi93b21lbi13ZXN0bWluc3Rlci1jb252ZXJzYXRpb24iIHRpdGxlPSJJbiBDb252ZXJzYXRpb24gV2l0aCI+PHNwYW4+SW4gQ29udmVyc2F0aW9uIFdpdGg8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50Lmh0bSIgdGl0bGU9IlBhcnRuZXIgQ29udGVudCI+PHNwYW4+UGFydG5lciBDb250ZW50PC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZXBhdGh0b25ldHplcm8iIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL2dyZWVuaW5nLW5hdGlvbiIgdGl0bGU9IkdyZWVuaW5nIHRoZSBOYXRpb24iPjxzcGFuPkdyZWVuaW5nIHRoZSBOYXRpb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiIHRpdGxlPSJDb25uZWN0aW5nIGNvbW11bml0aWVzIj48c3Bhbj5Db25uZWN0aW5nIENvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvaHViL2VuZ2luZWVyaW5nLWEtYmV0dGVyLXdvcmxkIiB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJCZWNvbWUgYSBNZW1iZXIiPjxzcGFuPkJlY29tZSBhIE1lbWJlcjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCBg8WAh8BZxYCAgEPFgIfAgXeDDx1bCBjbGFzcz0ibmF2IGxldmVsMiI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiAgIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL2xvbmdyZWFkcy5wb2xpdGljc2hvbWUuY29tLyIgIHRhcmdldD0iX2JsYW5rIiAgdGl0bGU9IkxvbmcgcmVhZHMiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9Imhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iICAgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgICB0aXRsZT0iSW4gQ29udmVyc2F0aW9uIFdpdGgiPjxzcGFuPkluIENvbnZlcnNhdGlvbiBXaXRoPC9zcGFuPjwvYT4NCjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgICB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgaGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiAgIHRpdGxlPSJQYXJ0bmVyIENvbnRlbnQiPjxzcGFuPlBhcnRuZXIgQ29udGVudDwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi90aGVwYXRodG9uZXR6ZXJvIiAgIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiAgIHRpdGxlPSJHcmVlbmluZyB0aGUgTmF0aW9uIj48c3Bhbj5HcmVlbmluZyB0aGUgTmF0aW9uPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiICAgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL2h1Yi9lbmdpbmVlcmluZy1hLWJldHRlci13b3JsZCIgICB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgICB0aXRsZT0iQmVjb21lIGEgTWVtYmVyIj48c3Bhbj5CZWNvbWUgYSBNZW1iZXI8L3NwYW4+PC9hPg0KPC9saT48L3VsPjwvbGk+PC91bD5kAgcPFgIfAgWUHTx1bD48bGk+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+PC9saT48L3VsPmQCCA9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYEAgEPZBYCAgEPFgIfAgUEdmlld2QCAg9kFgRmD2QWEGYPZBYEAgIPFgIfAgXkCzxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY2FyZS1sZWF2ZXJzLWNvdWxkLWdldC1mcmVlLXByZXNjcmlwdGlvbnMtYnVzLWZhcmVzIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMllDQjFKQV90ZHFwZHQuanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI0XzExLzJZQ0IxSkFfdGRxcGR0LmpwZyAyNTB3LCANCmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNF8xMS8yWUNCMUpBX3RkcXBkdC5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9Ik1pbmlzdGVycyBDb3VsZCBHaXZlIENhcmUgTGVhdmVycyBGcmVlIFByZXNjcmlwdGlvbnMgQW5kIEJ1cyBGYXJlcyI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY2FyZS1sZWF2ZXJzLWNvdWxkLWdldC1mcmVlLXByZXNjcmlwdGlvbnMtYnVzLWZhcmVzIj5NaW5pc3RlcnMgQ291bGQgR2l2ZSBDYXJlIExlYXZlcnMgRnJlZSBQcmVzY3JpcHRpb25zIEFuZCBCdXMgRmFyZXM8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktYXV0aG9yIj4NCiAgICAgICAgICAgICAgICBCeSA8YSBocmVmPSIvbmV3cy9hdXRob3IvdGFsaS1mcmFzZXIuaHRtIj5UYWxpIEZyYXNlcjwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMTEtMjBUMTg6MDAiIHRpdGxlPSIyMCBOb3ZlbWJlciAyMDI0IGF0IDE4OjAwIj4yMCBOb3Y8L3RpbWU+PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+ZAIEDxYCHwIFQk1pbmlzdGVycyBDb3VsZCBHaXZlIENhcmUgTGVhdmVycyBGcmVlIFByZXNjcmlwdGlvbnMgQW5kIEJ1cyBGYXJlc2QCDA9kFgJmDxYCHwIFz4oBPGRpdiBjbGFzcz0iYXYtYXJ0aWNsZSI+DQogICAgPGgxPlRvcnkgc3VwcG9ydCBhbW9uZyBDaGluZXNlIGFuZCBIaW5kdSB2b3RlcnMgcHJlc2VudHMgb3Bwb3J0dW5pdHkgYW5kIHJpc2sgZm9yIEtlbWkgQmFkZW5vY2g8L2gxPg0KDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtZmVhdEltZyI+DQogICAgICAgIDxkaXYgY2xhc3M9ImF2LW1haW4taW1nIj4NCiAgICAgICAgICAgIDxpbWcgZGF0YS1zaXplcz0iYXV0byIgZGF0YS1zcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNzEwLGhfMzU1LGZfYXV0by92MS9uZXdzLzIwMjRfMTEvMlhEVDFBOV95NjdvN2YuanBnIg0KICAgICAgICAgICAgICAgIGRhdGEtc3Jjc2V0PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzQwMCxoXzIwMCxmX2F1dG8vdjEvbmV3cy8yMDI0XzExLzJYRFQxQTlfeTY3bzdmLmpwZyA0MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzUwMCxoXzI1MC92MS9uZXdzLzIwMjRfMTEvMlhEVDFBOV95NjdvN2YuanBnIDUwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNjAwLGhfMzAwL3YxL25ld3MvMjAyNF8xMS8yWERUMUE5X3k2N283Zi5qcGcgNjAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd183MTAsaF8zNTUvdjEvbmV3cy8yMDI0XzExLzJYRFQxQTlfeTY3bzdmLmpwZyA3MTB3IiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iVG9yeSBzdXBwb3J0IGFtb25nIENoaW5lc2UgYW5kIEhpbmR1IHZvdGVycyBwcmVzZW50cyBvcHBvcnR1bml0eSBhbmQgcmlzayBmb3IgS2VtaSBCYWRlbm9jaCI+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF2LXNoYXJlIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXR3aXR0ZXIiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8veC5jb20vaW50ZW50L3R3ZWV0P3RleHQ9VG9yeStzdXBwb3J0K2Ftb25nK0NoaW5lc2UrYW5kK0hpbmR1K3ZvdGVycytwcmVzZW50cytvcHBvcnR1bml0eSthbmQrcmlzaytmb3IrS2VtaStCYWRlbm9jaCZhbXA7dXJsPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZ0b3J5LXN1cHBvcnQtd2l0aC1jaGluZXNlLWhpbmR1LXZvdGVycy1hLWJyaWdodC1zcG90IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTEuMDI2IDBoMi4xNDZMOC40ODMgNS4wODMgMTQgMTJIOS42OEw2LjI5NiA3LjgwNSAyLjQyNSAxMkguMjc2bDUuMDE3LTUuNDM3TDAgMGg0LjQzbDMuMDU4IDMuODM0TDExLjAyNiAwWm0tLjc1NCAxMC43ODFoMS4xOUwzLjc4MyAxLjE1NUgyLjUwN2w3Ljc2NSA5LjYyNloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm8iLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXdoYXRzYXBwIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJ3aGF0c2FwcDovL3NlbmQ/dGV4dD1Ub3J5K3N1cHBvcnQrYW1vbmcrQ2hpbmVzZSthbmQrSGluZHUrdm90ZXJzK3ByZXNlbnRzK29wcG9ydHVuaXR5K2FuZCtyaXNrK2ZvcitLZW1pK0JhZGVub2NoJTIwaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZnRvcnktc3VwcG9ydC13aXRoLWNoaW5lc2UtaGluZHUtdm90ZXJzLWEtYnJpZ2h0LXNwb3QiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTIwLjEgMy45QzE3LjkgMS43IDE1IC41IDEyIC41IDUuOC41LjcgNS42LjcgMTEuOWMwIDIgLjUgMy45IDEuNSA1LjZMLjYgMjMuNGw2LTEuNmMxLjYuOSAzLjUgMS4zIDUuNCAxLjMgNi4zIDAgMTEuNC01LjEgMTEuNC0xMS40LS4xLTIuOC0xLjItNS43LTMuMy03Ljh6TTEyIDIxLjRjLTEuNyAwLTMuMy0uNS00LjgtMS4zbC0uNC0uMi0zLjUgMSAxLTMuNEw0IDE3Yy0xLTEuNS0xLjQtMy4yLTEuNC01LjEgMC01LjIgNC4yLTkuNCA5LjQtOS40IDIuNSAwIDQuOSAxIDYuNyAyLjggMS44IDEuOCAyLjggNC4yIDIuOCA2LjctLjEgNS4yLTQuMyA5LjQtOS41IDkuNHptNS4xLTcuMWMtLjMtLjEtMS43LS45LTEuOS0xLS4zLS4xLS41LS4xLS43LjEtLjIuMy0uOCAxLS45IDEuMS0uMi4yLS4zLjItLjYuMXMtMS4yLS41LTIuMy0xLjRjLS45LS44LTEuNC0xLjctMS42LTItLjItLjMgMC0uNS4xLS42cy4zLS4zLjQtLjVjLjItLjEuMy0uMy40LS41LjEtLjIgMC0uNCAwLS41QzEwIDkgOS4zIDcuNiA5IDdjLS4xLS40LS40LS4zLS41LS4zaC0uNnMtLjQuMS0uNy4zYy0uMy4zLTEgMS0xIDIuNHMxIDIuOCAxLjEgM2MuMS4yIDIgMy4xIDQuOSA0LjMuNy4zIDEuMi41IDEuNi42LjcuMiAxLjMuMiAxLjguMS42LS4xIDEuNy0uNyAxLjktMS4zLjItLjcuMi0xLjIuMi0xLjMtLjEtLjMtLjMtLjQtLjYtLjV6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWxpbmtlZGluIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vc2hhcmVBcnRpY2xlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZ0b3J5LXN1cHBvcnQtd2l0aC1jaGluZXNlLWhpbmR1LXZvdGVycy1hLWJyaWdodC1zcG90JmFtcDt0aXRsZT1Ub3J5K3N1cHBvcnQrYW1vbmcrQ2hpbmVzZSthbmQrSGluZHUrdm90ZXJzK3ByZXNlbnRzK29wcG9ydHVuaXR5K2FuZCtyaXNrK2ZvcitLZW1pK0JhZGVub2NoJmFtcDtzdW1tYXJ5PVRvcnkrc3VwcG9ydCthbW9uZytDaGluZXNlK2FuZCtIaW5kdSt2b3RlcnMrcHJlc2VudHMrb3Bwb3J0dW5pdHkrYW5kK3Jpc2srZm9yK0tlbWkrQmFkZW5vY2gmYW1wO3NvdXJjZT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmdG9yeS1zdXBwb3J0LXdpdGgtY2hpbmVzZS1oaW5kdS12b3RlcnMtYS1icmlnaHQtc3BvdCINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNNi41IDIxLjVoLTV2LTEzaDV2MTN6TTQgNi41QzIuNSA2LjUgMS41IDUuMyAxLjUgNHMxLTIuNCAyLjUtMi40YzEuNiAwIDIuNSAxIDIuNiAyLjUgMCAxLjQtMSAyLjUtMi42IDIuNXptMTEuNSA2Yy0xIDAtMiAxLTIgMnY3aC01di0xM2g1VjEwczEuNi0xLjUgNC0xLjVjMyAwIDUgMi4yIDUgNi4zdjYuN2gtNXYtN2MwLTEtMS0yLTItMnoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZW1haWwiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzo/c3ViamVjdD1Ub3J5K3N1cHBvcnQrYW1vbmcrQ2hpbmVzZSthbmQrSGluZHUrdm90ZXJzK3ByZXNlbnRzK29wcG9ydHVuaXR5K2FuZCtyaXNrK2ZvcitLZW1pK0JhZGVub2NoJmFtcDtib2R5PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZ0b3J5LXN1cHBvcnQtd2l0aC1jaGluZXNlLWhpbmR1LXZvdGVycy1hLWJyaWdodC1zcG90IiB0YXJnZXQ9Il9zZWxmIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTIyIDRIMkMuOSA0IDAgNC45IDAgNnYxMmMwIDEuMS45IDIgMiAyaDIwYzEuMSAwIDItLjkgMi0yVjZjMC0xLjEtLjktMi0yLTJ6TTcuMjUgMTQuNDNsLTMuNSAyYy0uMDguMDUtLjE3LjA3LS4yNS4wNy0uMTcgMC0uMzQtLjEtLjQzLS4yNS0uMTQtLjI0LS4wNi0uNTUuMTgtLjY4bDMuNS0yYy4yNC0uMTQuNTUtLjA2LjY4LjE4LjE0LjI0LjA2LjU1LS4xOC42OHptNC43NS4wN2MtLjEgMC0uMi0uMDMtLjI3LS4wOGwtOC41LTUuNWMtLjIzLS4xNS0uMy0uNDYtLjE1LS43LjE1LS4yMi40Ni0uMy43LS4xNEwxMiAxMy40bDguMjMtNS4zMmMuMjMtLjE1LjU0LS4wOC43LjE1LjE0LjIzLjA3LjU0LS4xNi43bC04LjUgNS41Yy0uMDguMDQtLjE3LjA3LS4yNy4wN3ptOC45MyAxLjc1Yy0uMS4xNi0uMjYuMjUtLjQzLjI1LS4wOCAwLS4xNy0uMDItLjI1LS4wN2wtMy41LTJjLS4yNC0uMTMtLjMyLS40NC0uMTgtLjY4cy40NC0uMzIuNjgtLjE4bDMuNSAyYy4yNC4xMy4zMi40NC4xOC42OHoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZmFjZWJvb2siDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZmFjZWJvb2suY29tL3NoYXJlci9zaGFyZXIucGhwP3U9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZnRvcnktc3VwcG9ydC13aXRoLWNoaW5lc2UtaGluZHUtdm90ZXJzLWEtYnJpZ2h0LXNwb3QiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoICBkPSJNMTguNzcgNy40NkgxNC41di0xLjljMC0uOS42LTEuMSAxLTEuMWgzVi41aC00LjMzQzEwLjI0LjUgOS41IDMuNDQgOS41IDUuMzJ2Mi4xNWgtM3Y0aDN2MTJoNXYtMTJoMy44NWwuNDItNHoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L2Rpdj4NCiAgICANCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEluZm8iPg0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3IvemFpbi1tb2h5dWRkaW4uaHRtIj4NCiAgICAgICAgICAgICAgICAgICAgWmFpbiBNb2h5dWRkaW4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LW1ldGEiPg0KICAgICAgICA8c3BhbiBjbGFzcz0iYXYtcmVhZFRpbWUiPjYgbWluIHJlYWQ8L3NwYW4+PHNwYW4gY2xhc3M9ImF2LWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTExLTEzVDEyOjQwIiB0aXRsZT0iMTMgTm92ZW1iZXIgMjAyNCBhdCAxMjo0MCI+MTMgTm92ZW1iZXI8L3RpbWU+PC9zcGFuPg0KICAgICAgICANCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1zdGFuZGZpcnN0Ij4NCiAgICAgICAgPHA+VGhlIFRvcnkgcGVyZm9ybWFuY2Ugd2l0aCBCcml0aXNoIEhpbmR1IGFuZCBCcml0aXNoIENoaW5lc2Ugdm90ZXJzIG9uIDQgSnVseSB3YXPCoG9uZSBvZiB0aGUgdmVyeSBmZXcgYnJpZ2h0IHNwb3RzIGZvciB0aGUgcGFydHkuIEJ1dCBvdXIgYW5hbHlzaXMgc3VnZ2VzdHMgdGhhdCBhwqBzdHJhdGVneSBvZiBnb2luZyBhZnRlciBSZWZvcm0gdm90ZXJzIGNvdWxkIGNvc3QgdGhlIENvbnNlcnZhdGl2ZXMgc3VwcG9ydCB3aXRoIHRoZXNlIGdyb3Vwcy48L3A+DQogICAgPC9kaXY+DQogICAgPHA+T25lIG9mIHRoZSBmZXcgYnJpZ2h0IHNwb3RzIGZvciB0aGUgQ29uc2VydmF0aXZlcyBpbiB0aGUgMjAyNCBHZW5lcmFsIEVsZWN0aW9uIHdhcyB0aGVpciBzdHJvbmcgc2hvd2luZyBhbW9uZyBCcml0aXNoIEhpbmR1IGFuZCBCcml0aXNoIENoaW5lc2Ugdm90ZXJzLiBBbHRob3VnaCBzdXBwb3J0IGZvciB0aGUgQ29uc2VydmF0aXZlcyB3YXMgZG93biBhbW9uZ3N0IGFsbW9zdCBldmVyeSBkZW1vZ3JhcGhpYyBncm91cCwmbmJzcDt0aGUgcGFydHkgc3RpbGwgbWFuYWdlZCB0byB3aW4gdGhlIHN1cHBvcnQgb2Ygb25lIGluIGZpdmUgQnJpdGlzaC1DaGluZXNlIHZvdGVycyBhbmQgYSB0aGlyZCBvZiBCcml0aXNoIEhpbmR1cy4gQWx0aG91Z2ggdGhlc2UgZmlndXJlcyBtYXkgbm90IHNlZW0gcGFydGljdWxhcmx5IGltcHJlc3NpdmUsIHRoZXkgb2NjdXJyZWQgaW4gdGhlIGNvbnRleHQgb2Ygd2lubmluZyB0aGUgc3VwcG9ydCBvZiBvbmx5IDE0IHBlciBjZW50Jm5ic3A7b2YgYWxsIG90aGVyIGV0aG5pYyBtaW5vcml0eSB2b3RlcnMuJm5ic3A7PC9wPg0KDQo8cD5JbiB0aGUgMjAxOSBlbGVjdGlvbiwgdGhlIENvbnNlcnZhdGl2ZXMmIzM5OyBzd2VlcGluZyB2aWN0b3J5IHJlbGllZCBvbiBhIGNvYWxpdGlvbiB0aGF0IGluY2x1ZGVkIHdvcmtpbmctY2xhc3Mgd2hpdGUgdm90ZXJzIGFuZCBoaWdobHkgZWR1Y2F0ZWQgQnJpdGlzaCBDaGluZXNlIGFuZCBCcml0aXNoIEhpbmR1IHZvdGVycy4gVG8gcmVjb25zdHJ1Y3QgYSB3aW5uaW5nIGVsZWN0b3JhbCBjb2FsaXRpb24sIHRoZSBDb25zZXJ2YXRpdmVzIG5lZWQgdG8ga25vdyB3aGljaCBpc3N1ZXMgdGhlaXIgcG90ZW50aWFsIHN1cHBvcnRlcnMgYXJlIGRpdmlkZWQgb24uJm5ic3A7Jm5ic3A7ICZuYnNwOzwvcD4NCg0KPHA+RnJvbSBKdW5lIHRvIFNlcHRlbWJlciAyMDIzLCA8ZW0+Rm9jYWxkYXRhPC9lbT4gc3VydmV5ZWQgNiwzODQgd2hpdGUgcmVzcG9uZGVudHMgYW5kIDQsNzgwIGV0aG5pYyBtaW5vcml0eSByZXNwb25kZW50cywgaW5jbHVkaW5nIDU1NSBCcml0aXNoIEhpbmR1IGFuZCBCcml0aXNoLUNoaW5lc2UgcmVzcG9uZGVudHMuIEEgY29sbGVhZ3VlIGFuZCBJIGF0IHRoZSA8ZW0+VUsgaW4gYSBDaGFuZ2luZyBFdXJvcGU8L2VtPiZuYnNwO2FuZCA8ZW0+Rm9jYWxkYXRhPC9lbT4gaGF2ZSB1c2VkIHRoaXMgZGF0YSB0byBhbmFseXNlIHRoZSBteXRoIGFuZCByZWFsaXR5IG9mIGluY3JlYXNpbmcgc3VwcG9ydCBmb3IgdGhlIENvbnNlcnZhdGl2ZXMgYW1vbmcgZXRobmljIG1pbm9yaXRpZXMuPC9wPjxkaXYgaWQ9Ik05MTAwNFNjcmlwdFJvb3RDMTE0MTExNyI+PC9kaXY+DQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qc2MubWdpZC5jb20vcC9vL3BvbGl0aWNzaG9tZS5jb20uMTE0MTExNy5qcyIgYXN5bmM+PC9zY3JpcHQ+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KICAgPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnIGNsYXNzPSJwaC1hZCI+DQogIDxzY3JpcHQ+DQogICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnKTsNCglzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7IGdvb2dsZXRhZy5wdWJhZHMoKS5yZWZyZXNoKFtncHRhZHNsb3RzWzBdXSk7IH0sIDEyMDAwMCk7ICB9KTsNCiAgPC9zY3JpcHQ+DQo8L2Rpdj4NCjwvZGl2Pg0KDQoNCg0KPHA+RWR1Y2F0aW9uIGxldmVscyBoYXZlIGluY3JlYXNpbmdseSBzaGFwZWQgcGVvcGxlJnJzcXVvO3Mgdmlld3Mgb24gZWNvbm9taWMgYW5kIGN1bHR1cmFsIGlzc3Vlcywgb2Z0ZW4gY3JlYXRpbmcgc2hhcnAgZGl2aWRlcy4gWWV0LCBkZXNwaXRlIHRoaXMgZWR1Y2F0aW9uIGdhcCwgb3VyIHJlc2VhcmNoIHNob3dzIHRoYXQgQnJpdGlzaCBDaGluZXNlIGFuZCBCcml0aXNoIEhpbmR1IHZvdGVycyBzaGFyZSByZW1hcmthYmx5IHNpbWlsYXIgdmlld3MgdG8gd2hpdGUgc2Nob29sIGxlYXZlcnMgb24gdGhlc2UgaXNzdWVzLiBJbW1pZ3JhdGlvbiwgaG93ZXZlciwgc3RhbmRzIG91dCBhcyBhIHBvdGVudGlhbGx5IGRpdmlzaXZlIHRvcGljLiBQcm8taW1taWdyYXRpb24gYXR0aXR1ZGVzIGFyZSZuYnNwO211Y2ggc3Ryb25nZXIgYW1vbmcgZGVncmVlLWhvbGRpbmcgQnJpdGlzaCBIaW5kdXMgYW5kIEJyaXRpc2ggQ2hpbmVzZSBjb21wYXJlZCB0byBub24tdW5pdmVyc2l0eS1lZHVjYXRlZCB3aGl0ZSB2b3RlcnMuPC9wPg0KDQo8cD5JbiBvdGhlciBjb3VudHJpZXMsIGNlbnRyZS1yaWdodCBwYXJ0aWVzIGhhdmUgYWxzbyBzdWNjZXNzZnVsbHkgYXBwZWFsZWQgdG8gZXRobmljIG1pbm9yaXRpZXMuIEluIENhbmFkYSwgZm9yIGluc3RhbmNlLCB1bmRlciBmb3JtZXIgbGVhZGVyIFN0ZXBoZW4gSGFycGVyLCB0aGUgQ29uc2VydmF0aXZlIFBhcnR5IGJyb2tlIHRoZSBMaWJlcmFscyZyc3F1bzsgc3Ryb25naG9sZCBvdmVyIHRoZSBldGhuaWMgbWlub3JpdHkgdm90ZSBieSBlZmZlY3RpdmVseSBtYWtpbmcgdGhlIGNhc2UgdGhhdCB0aGVpciB2YWx1ZXMgJm1kYXNoOyZuYnNwO2ZhaXRoLCBzb2NpYWwgY29uc2VydmF0aXNtLCBhbmQgZW50cmVwcmVuZXVyc2hpcCAmbWRhc2g7Jm5ic3A7YWxpZ25lZCBtb3JlIGNsb3NlbHkgd2l0aCB0aGUgQ29uc2VydmF0aXZlcyB0aGFuIG90aGVyIHBhcnRpZXMuIEluIHRoZSBVUywgdGhlIFJlcHVibGljYW5zIGhhdmUgbG9uZyBhcmd1ZWQgdGhhdCB0aGUgcmVsaWdpb3NpdHkgb2YgSGlzcGFuaWMgdm90ZXJzIG1ha2VzIHRoZW0gJmxzcXVvO25hdHVyYWwgY29uc2VydmF0aXZlcyZyc3F1bzsuIEFsdGhvdWdoIGEgcGVyY2VwdGlvbiBvZiB0aGUgcGFydHkgYXMgeGVub3Bob2JpYyBsb25nIGhlbGQgaXQgYmFjayBmcm9tIG1ha2luZyBpbnJvYWRzIHdpdGggdGhlIGNvbW11bml0eSwgJm5ic3A7aW4gdGhlIDIwMjQgUHJlc2lkZW50aWFsIGVsZWN0aW9uLCA1NSZuYnNwO3BlcmNlbnQgb2YgSGlzcGFuaWMgbWVuIHZvdGVkIGZvciBEb25hbGQgVHJ1bXAuPC9wPg0KDQo8cD5JbiB0aGUgVUssIHRoZSBDb25zZXJ2YXRpdmVzIHNpZ25pZmljYW50bHkgaW5jcmVhc2VkIHRoZWlyIHN1cHBvcnQgYW1vbmcgbWlub3JpdHkgdm90ZXJzIHN0YXJ0aW5nIGluIDIwMTUsIHdpbm5pbmcganVzdCB1bmRlciBoYWxmIG9mIHRoZSBIaW5kdSB2b3RlIGFuZCBhIHRoaXJkIG9mIHRoZSBDaGluZXNlIHZvdGUuIEdpdmVuIHRoZSBoaXN0b3JpY2FsIHRlbmRlbmN5IG9mIHRoZSBvdmVyd2hlbG1pbmcgbWFqb3JpdHkgb2YgZXRobmljIG1pbm9yaXRpZXMgdG8gc3VwcG9ydCBMYWJvdXIsIHRoaXMgcmVwcmVzZW50ZWQgYW4gaW1wb3J0YW50IGRldmVsb3BtZW50LjwvcD4NCg0KPHA+VGhlIGdyb3dpbmcgc3RyZW5ndGggb2YgdGhlIENvbnNlcnZhdGl2ZXMgYW1vbmdzdCBCcml0aXNoIEhpbmR1IGFuZCBDaGluZXNlIHZvdGVycyBpcyBldmVuIG1vcmUgc3VycHJpc2luZyBnaXZlbiB0aGF0IHRoaXMgZ3JvdXAgaXMgYW1vbmcgdGhlIG1vc3QgZWR1Y2F0ZWQgaW4gdGhlIGVsZWN0b3JhdGUuIDYxIHBlciBjZW50Jm5ic3A7aGF2ZSBhIHVuaXZlcnNpdHkgZGVncmVlIG9yIHByb2Zlc3Npb25hbCBxdWFsaWZpY2F0aW9uLCBjb21wYXJlZCB0byA0MCBwZXIgY2VudCZuYnNwO2ZvciB0aGUgcmVzdCBvZiB0aGUgZWxlY3RvcmF0ZS4gQ3Jvc3MtbmF0aW9uYWwgZGF0YSBzaG93cyB1bml2ZXJzaXR5IGdyYWR1YXRlcyBhcmUgY29uc2lkZXJhYmx5IG1vcmUgbGlrZWx5IHRvIHZvdGUgZm9yIHBhcnRpZXMgb24gdGhlIGxlZnQgYW5kIGhhdmUgc3Vic3RhbnRpYWxseSBtb3JlIGxlZnQtd2luZyB2YWx1ZXMgb24gY3VsdHVyYWwgYW5kIGVjb25vbWljIGlzc3VlcyB0aGFuIHNjaG9vbCBsZWF2ZXJzLjwvcD4NCg0KPHA+SW5kZWVkLCB3aGl0ZSB1bml2ZXJzaXR5IGdyYWR1YXRlcyBpbiB0aGUgVUsgYXJlIHN1YnN0YW50aWFsbHkgbW9yZSBsaWtlbHkgdG8gdm90ZSBmb3IgcGFydGllcyBvbiB0aGUgbGVmdC4gWWV0LCBCcml0aXNoIENoaW5lc2UgYW5kIEhpbmR1IHZvdGVycyB3aXRoIGEgZGVncmVlIGFyZSAyMiBwZXJjZW50YWdlIHBvaW50cyBtb3JlIGxpa2VseSB0byB2b3RlIGZvciB0aGUgQ29uc2VydmF0aXZlcyB0aGFuIHdoaXRlIHZvdGVycyB3aXRoIGEgZGVncmVlLCBhbmQgMTYgcGVyIGNlbnQmbmJzcDtwb2ludHMgbW9yZSBsaWtlbHkgdG8gdm90ZSBDb25zZXJ2YXRpdmUgdGhhbiB0aGVpciBjby1ldGhuaWNzL2NvLXJlbGlnaW9uaXN0cyB2b3RlcnMgd2l0aG91dCBhIGRlZ3JlZS48L3A+DQoNCjxmaWd1cmUgY2xhc3M9ImltYWdlLWNhcHRpb25lZCBpbmxpbmUtaW1hZ2UiPjxpbWcgYWx0PSJVSyBpbiBhIENoYW5naW5nIEV1cm9wZSIgaGVpZ2h0PSI2NzciIHNyYz0iL3VnYy0xLzEvNTEvMC9TY3JlZW5zaG90ICg0NzgpLnBuZyIgd2lkdGg9Ijk4NyIgLz4NCjxmaWdjYXB0aW9uPlVLIGluIGEgQ2hhbmdpbmcgRXVyb3BlIC8gRm9jYWxkYXRhPC9maWdjYXB0aW9uPg0KPC9maWd1cmU+DQoNCjxwPlRoaXMgcmFpc2VzIHRoZSBxdWVzdGlvbiwgYXJlIHVuaXZlcnNpdHktZWR1Y2F0ZWQgSGluZHVzIGFuZCBDaGluZXNlIG1vcmUgcmlnaHQtd2luZyBpbiB0aGVpciBzb2NpYWwgdmFsdWVzIGFuZCBlY29ub21pYyBwcmVmZXJlbmNlcyB0aGFuIHdoaXRlIGdyYWR1YXRlcywgYXMgd2VsbCBhcyB0aGVpciBwZWVycyB3aXRob3V0IGEgZGVncmVlPzwvcD4NCg0KPHA+VGhlIGRhdGEgc2hvd3MgdGhhdCBCcml0aXNoIEhpbmR1IGFuZCBDaGluZXNlIGRlZ3JlZSBob2xkZXJzIGFyZSBpbmRlZWQgbW9yZSBsaWtlbHkgdG8gaGF2ZSByaWdodC13aW5nIGVjb25vbWljIHByZWZlcmVuY2VzIHRoYW4gdW5pdmVyc2l0eS1lZHVjYXRlZCB3aGl0ZXMuIFdoZW4gY29udHJvbGxpbmcgZm9yIG90aGVyIGZhY3RvcnMsIEkgZmluZCB0aGVyZSBpcyBhIDQ5IHBlciBjZW50Jm5ic3A7Y2hhbmNlIHRoYXQgYSBIaW5kdSBvciBDaGluZXNlIGdyYWR1YXRlIHZvdGVyIHdpbGwgaGF2ZSByaWdodC13aW5nIGVjb25vbWljIHByZWZlcmVuY2VzLCBjb21wYXJlZCB0byAzNiBwZXIgY2VudCZuYnNwO2ZvciB3aGl0ZSBncmFkdWF0ZXMuPC9wPg0KDQo8cD5FY29ub21pYyBpc3N1ZXMgYXJlIHVubGlrZWx5IHRvIGJlIGEgZmF1bHRsaW5lIGZvciB0aGUgQ29uc2VydmF0aXZlcyBpbiByZWNyZWF0aW5nIHRoZWlyIGVsZWN0b3JhbCBjb2FsaXRpb24gb2Ygd2hpdGUgc2Nob29sIGxlYXZlcnMgYW5kIGhpZ2hseSBlZHVjYXRlZCBtaW5vcml0aWVzLCBhcyBib3RoIGdyb3VwcyBhcmUgYWxtb3N0IGVxdWFsbHkgbGlrZWx5IHRvIGhhdmUgcmlnaHQtd2luZyBlY29ub21pYyBwcmVmZXJlbmNlcy48L3A+DQoNCjxmaWd1cmUgY2xhc3M9ImltYWdlLWNhcHRpb25lZCBpbmxpbmUtaW1hZ2UiPjxpbWcgYWx0PSJVSyBpbiBhIENoYW5naW5nIEV1cm9wZSIgaGVpZ2h0PSI3MzMiIHNyYz0iL3VnYy0xLzEvNTEvMC9aYWluIHBpZWNlIDIucG5nIiB3aWR0aD0iMTAwMCIgLz4NCjxmaWdjYXB0aW9uPlVLIGluIGEgQ2hhbmdpbmcgRXVyb3BlIC8gRm9jYWxkYXRhPC9maWdjYXB0aW9uPg0KPC9maWd1cmU+DQoNCjxwPkxvb2tpbmcgYXQgY3VsdHVyYWwgaXNzdWVzIChub3QgaW5jbHVkaW5nIGltbWlncmF0aW9uKSwgc3VjaCBhcyB2aWV3cyBvbiBMR0JUUSsgcmlnaHRzIGFuZCBzb2NpZXRhbCB2ZXJzdXMmbmJzcDtpbmRpdmlkdWFsIHJlc3BvbnNpYmlsaXR5IGZvciBjcmltZSwgSGluZHUgYW5kIENoaW5lc2Ugdm90ZXJzIHdpdGggYSBkZWdyZWUgYXJlIG11Y2ggbW9yZSBsaWtlbHkgdG8gYmUgc29jaWFsbHkgY29uc2VydmF0aXZlIHRoYW4gdGhlaXIgdW5pdmVyc2l0eS1lZHVjYXRlZCB3aGl0ZSBjb3VudGVycGFydHMuIFRoZSBmb3JtZXIgYXJlIDE1IHBlciBjZW50Jm5ic3A7bW9yZSBsaWtlbHkgdGhhbiB0aGUgbGF0dGVyIHRvIGhhdmUgJmxzcXVvO2F1dGhvcml0YXJpYW4mcnNxdW87IHZpZXdzIG9uIGN1bHR1cmFsIGlzc3Vlcy4mbmJzcDsgQWdhaW4sIHRoZXJlIGlzIG5vdCB0aGUgc2FtZSBkaXZpZGUgYW1vbmcgSGluZHUgYW5kIENoaW5lc2UgZ3JhZHVhdGVzIGFuZCBub24tZ3JhZHVhdGVzIGFzIGV4aXN0cyBhbW9uZyB3aGl0ZSB2b3RlcnMuIEFtb25nIHRoaXMgZ3JvdXAgb2YgbWlub3JpdHkgdm90ZXJzLCB0aGVyZSBpcyBubyBtZWFuaW5nZnVsIGRpZmZlcmVuY2UgaW4gdGhlIGxpa2VsaWhvb2Qgb2YgaG9sZGluZyBjb25zZXJ2YXRpdmUgdmlld3Mgb24gY3VsdHVyYWwgaXNzdWVzIGJldHdlZW4gZGVncmVlIGhvbGRlcnMgYW5kIHRob3NlIHdobyBkaWQgbm90IGF0dGVuZCB1bml2ZXJzaXR5LjwvcD4NCg0KPHA+VGhlIGRpZmZlcmVuY2VzIGluIGF0dGl0dWRlcyBvdmVyIGN1bHR1cmFsIGlzc3VlcyBiZXR3ZWVuIG5vbi1kZWdyZWUtaG9sZGluZyB3aGl0ZXMgYW5kIHVuaXZlcnNpdHktZWR1Y2F0ZWQgQnJpdGlzaCBIaW5kdXMgYW5kIEJyaXRpc2ggQ2hpbmVzZSBhcmUgbW9yZSBwcm9ub3VuY2VkIHRoYW4gdGhleSBhcmUgb3ZlciBlY29ub21pYyBpc3N1ZXMuIEhvd2V2ZXIsIHRoZXNlIGRpZmZlcmVuY2VzIGFyZSB1bmxpa2VseSB0byBwb3NlIGEgc3RyYXRlZ2ljIGRpbGVtbWEgZm9yIHRoZSBDb25zZXJ2YXRpdmVzLiBUaGVzZSB0d28gZ3JvdXBzIGFyZSBhbW9uZyB0aGUgbW9zdCBsaWtlbHkgaW4gdGhlIGVsZWN0b3JhdGUgdG8gaG9sZCByaWdodC13aW5nIGF0dGl0dWRlcyBvbiBjdWx0dXJhbCBpc3N1ZXMuPC9wPg0KDQo8ZmlndXJlIGNsYXNzPSJpbWFnZS1jYXB0aW9uZWQgaW5saW5lLWltYWdlIj48aW1nIGFsdD0iVUsgaW4gYSBDaGFuZ2luZyBFdXJvcGUgLyBGb2NhbGRhdGEiIGhlaWdodD0iNzQzIiBzcmM9Ii91Z2MtMS8xLzUxLzAvWmFpbiBwaWVjZSAzLnBuZyIgd2lkdGg9IjEwMDAiIC8+DQo8ZmlnY2FwdGlvbj5VSyBpbiBhIENoYW5naW5nIEV1cm9wZSAvIEZvY2FsZGF0YTwvZmlnY2FwdGlvbj4NCjwvZmlndXJlPg0KDQo8cD5XaGVuIGl0IGNvbWVzIHRvIHRoZSBpc3N1ZSBvZiBpbW1pZ3JhdGlvbiwgdGhlIHN0b3J5IGlzIHZlcnkgZGlmZmVyZW50LiBOb3Qgb25seSBhcmUgdW5pdmVyc2l0eS1lZHVjYXRlZCBCcml0aXNoLUhpbmR1IGFuZCBCcml0aXNoLUNoaW5zZSBzbGlnaHRseSBtb3JlIHByby1pbW1pZ3JhdGlvbiB0aGFuIHdoaXRlcyB3aG8gaG9sZCBhIGRlZ3JlZSwgYnV0IHRoZXkgYXJlIGFsc28gc3Vic3RhbnRpYWxseSBtb3JlIGxpa2VseSB0byBiZSBwcm8taW1taWdyYXRpb24uIFNwZWNpZmljYWxseSwgd2hpbGUgdGhlcmUgaXMgb25seSBhIDQyIHBlciBjZW50IGNoYW5jZSB0aGF0IGEgd2hpdGUgcmVzcG9uZGVudCB3aXRob3V0IGEgZGVncmVlIGlzIHByby1pbW1pZ3JhdGlvbiwgdGhlIGxpa2VsaWhvb2QgdGhhdCBhJm5ic3A7dW5pdmVyc2l0eS1lZHVjYXRlZCBIaW5kdSBhbmQgQ2hpbmVzZSByZXNwb25kZW50IGlzIHByby1pbW1pZ3JhdGlvbiBpcyA4MCBwZXIgY2VudC48L3A+DQoNCjxmaWd1cmUgY2xhc3M9ImltYWdlLWNhcHRpb25lZCBpbmxpbmUtaW1hZ2UiPjxpbWcgYWx0PSJVSyBpbiBhIENoYW5naW5nIEV1cm9wZSAvIEZvY2FsZGF0YSIgaGVpZ2h0PSI3NTAiIHNyYz0iL3VnYy0xLzEvNTEvMC9aYWluIHBpZWNlIDQucG5nIiB3aWR0aD0iMTAwMCIgLz4NCjxmaWdjYXB0aW9uPlVLIGluIGEgQ2hhbmdpbmcgRXVyb3BlIC8gRm9jYWxkYXRhPC9maWdjYXB0aW9uPg0KPC9maWd1cmU+DQoNCjxwPldlIHNlZSwgdGhlbiwgdGhhdCB1bml2ZXJzaXR5LWVkdWNhdGVkIEhpbmR1IGFuZCBDaGluZXNlIHZvdGVycyBhcmUgbm90IG9ubHkgbW9yZSBsaWtlbHkgdG8gdm90ZSBDb25zZXJ2YXRpdmUgdGhhbiB3aGl0ZSBncmFkdWF0ZXMsIGJ1dCB0aGV5IGFyZSBhbHNvIG1vcmUgbGlrZWx5IHRvIGhvbGQgcmlnaHQtd2luZyBwcmVmZXJlbmNlcyBvbiBlY29ub21pYyBhbmQgY3VsdHVyYWwgaXNzdWVzLiBNb3Jlb3ZlciwgdGhlICZsZHF1bztsaWJlcmFsaXppbmcmcmRxdW87IGVmZmVjdCBhc3NvY2lhdGVkIHdpdGggZWR1Y2F0aW9uIGRvZXMgbm90IGFwcGx5IHRvIHRoZXNlIHR3byBncm91cHMgb2YgbWlub3JpdHkgdm90ZXJzLCBhcyB1bml2ZXJzaXR5IGFuZCBub24tZGVncmVlIGhvbGRlcnMgYXJlIGVxdWFsbHkgbGlrZWx5IHRvIGhhdmUgY29uc2VydmF0aXZlIHBvc2l0aW9ucyBvbiBlY29ub21pYyBhbmQgY3VsdHVyYWwgaXNzdWVzLjwvcD4NCg0KPHA+RmluYWxseSwgb3VyIGFuYWx5c2lzIHNob3dzIHRoYXQgaW1taWdyYXRpb24gbWF5IGJlIGEgcG90ZW50aWFsIHdlZGdlIGlzc3VlIGZvciB0aGUgQ29uc2VydmF0aXZlcyBhcyB0aGV5IGF0dGVtcHQgdG8gcmVhc3NlbWJsZSB0aGVpciBjb2FsaXRpb24gb2Ygd29ya2luZy1jbGFzcyB3aGl0ZXMgYW5kIGVkdWNhdGVkIG1pbm9yaXRpZXMuIFRoZXJlIGhhcyBiZWVuIGNvbnNpZGVyYWJsZSBkaXNjdXNzaW9uIGFib3V0IHdoZXRoZXIsIGluIHRyeWluZyB0byB3aW4gYmFjayBSZWZvcm0gdm90ZXJzLCB0aGUgQ29uc2VydmF0aXZlcyByaXNrIGFsaWVuYXRpbmcgc29jaWFsbHkgbW9kZXJhdGUgdm90ZXJzIHdobyBoYXZlIHNoaWZ0ZWQgdG8gdGhlIExpYmVyYWwgRGVtb2NyYXRzLiBUaGUgYW5hbHlzaXMgYWJvdmUgc3VnZ2VzdHMgdGhhdCBzdWNoIGEgc3RyYXRlZ3kgY291bGQgYWxzbyBhbGllbmF0ZSBtYW55IGV0aG5pYyBtaW5vcml0eSB2b3RlcnMgb24gd2hvbSB0aGUgcGFydHkgaW5jcmVhc2luZ2x5IHJlbGllcy48L3A+DQoNCjxwPiZuYnNwOzwvcD4NCg0KPHA+PGVtPlphaW4gTW9oeXVkZGluIGlzIGEgcmVzZWFyY2hlciBhdCBVSyBpbiBhIENoYW5naW5nIEV1cm9wZS48L2VtPjwvcD4NCjxkaXYgY2xhc3M9ImhpZGUganMtbmV3c3ZpZXctcmVsYXRlZCI+PGRpdiBjbGFzcz0iYXYtcmVsYXRlZCAiPg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtdGl0bGUiPg0KICAgICAgICA8c3BhbiBjbGFzcz0ibnQtY2F0IGg1Ij5SZWxhdGVkPC9zcGFuPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtaXRlbSBuZXdzLWl0ZW0tLXJlbGF0ZWQiPg0KICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktaW1hZ2UiPg0KICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9jYXJlLWxlYXZlcnMtY291bGQtZ2V0LWZyZWUtcHJlc2NyaXB0aW9ucy1idXMtZmFyZXMiPg0KICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zaXplcz0iYXV0byIgZGF0YS1zcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNF8xMS8yWUNCMUpBX3RkcXBkdC5qcGciDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3Jjc2V0PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV83NSx3XzI1MCxoXzEyNS92MS9uZXdzLzIwMjRfMTEvMllDQjFKQV90ZHFwZHQuanBnIDI1MHcsIA0KaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzExLzJZQ0IxSkFfdGRxcGR0LmpwZyAzNDB3IiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iTWluaXN0ZXJzIENvdWxkIEdpdmUgQ2FyZSBMZWF2ZXJzIEZyZWUgUHJlc2NyaXB0aW9ucyBBbmQgQnVzIEZhcmVzIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS10aXRsZSBoNCI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9jYXJlLWxlYXZlcnMtY291bGQtZ2V0LWZyZWUtcHJlc2NyaXB0aW9ucy1idXMtZmFyZXMiPk1pbmlzdGVycyBDb3VsZCBHaXZlIENhcmUgTGVhdmVycyBGcmVlIFByZXNjcmlwdGlvbnMgQW5kIEJ1cyBGYXJlczwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1hdXRob3IiPg0KICAgICAgICAgICAgICAgIEJ5IDxhIGhyZWY9Ii9uZXdzL2F1dGhvci90YWxpLWZyYXNlci5odG0iPlRhbGkgRnJhc2VyPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLW1ldGEiPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuaS1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNC0xMS0yMFQxODowMCIgdGl0bGU9IjIwIE5vdmVtYmVyIDIwMjQgYXQgMTg6MDAiPjIwIE5vdjwvdGltZT48L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxwPjxzdHJvbmc+UG9saXRpY3NIb21lIE5ld3NsZXR0ZXJzPC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgPHA+PGVtPkdldCB0aGUgaW5zaWRlIHRyYWNrIG9uIHdoYXQgTVBzIGFuZCBQZWVycyBhcmUgdGFsa2luZyBhYm91dC4gPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9lbWFpbC1zdWJzY3JpcHRpb24uaHRtIj5TaWduIHVwPC9hPiB0byBUaGUgSG91c2UncyBtb3JuaW5nIGVtYWlsIGZvciB0aGUgbGF0ZXN0IGluc2lnaHQgYW5kIHJlYWN0aW9uIGZyb20gUGFybGlhbWVudGFyaWFucywgcG9saWN5LW1ha2VycyBhbmQgb3JnYW5pc2F0aW9ucy4gPC9lbT48L3A+DQogICAgICAgIA0KICAgIA0KICAgIDxpbWcgc3JjPSIvX2hhbmRsZXJzL25ld3MvaW1wcmVzc2lvbi5hc2h4P2tleT04OTcxNyZyZWY9dG9yeS1zdXBwb3J0LXdpdGgtY2hpbmVzZS1oaW5kdS12b3RlcnMtYS1icmlnaHQtc3BvdCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgLz4NCjwvZGl2PmQCEA8WAh8BaGQCEg8WAh4LXyFJdGVtQ291bnQCBxYOAgEPZBYCZg8VAiEvbmV3cy90YWcvZWR1Y2F0aW9uLmh0bT9maWx0ZXI9NDIJRWR1Y2F0aW9uZAICD2QWAmYPFQIjL25ld3MvdGFnL2ltbWlncmF0aW9uLmh0bT9maWx0ZXI9NTELSW1taWdyYXRpb25kAgMPZBYCZg8VAisvbmV3cy90YWcvY29uc2VydmF0aXZlLXBhcnR5Lmh0bT9maWx0ZXI9NzY2EkNvbnNlcnZhdGl2ZSBQYXJ0eWQCBA9kFgJmDxUCIC9uZXdzL3RhZy90b3JpZXMuaHRtP2ZpbHRlcj0yMTM4BnRvcmllc2QCBQ9kFgJmDxUCKi9uZXdzL3RhZy9nZW5lcmFsLWVsZWN0aW9uLmh0bT9maWx0ZXI9MzM5MxBHZW5lcmFsIEVsZWN0aW9uZAIGD2QWAmYPFQIqL25ld3MvdGFnL3ZvdGluZy1iZWhhdmlvdXIuaHRtP2ZpbHRlcj02MjQ5EHZvdGluZyBiZWhhdmlvdXJkAgcPZBYCZg8VAisvbmV3cy90YWcvZXRobmljLW1pbm9yaXRpZXMuaHRtP2ZpbHRlcj02NjEzEWV0aG5pYyBtaW5vcml0aWVzZAIUDxYCHwUCAhYEAgEPZBYCZg8VAhUvbmV3cy9jb21tdW5pdGllcy5odG0LQ29tbXVuaXRpZXNkAgIPZBYCZg8VAhsvbmV3cy9wb2xpdGljYWwtcGFydGllcy5odG0RUG9saXRpY2FsIHBhcnRpZXNkAhgPFgIfBQIBFgJmD2QWAgIBD2QWAmYPZBYCZg9kFgJmD2QWBGYPZBYCAgEPFgIfBQL/////D2QCAg9kFgICAQ8WAh8FAv////8PZAIaD2QWAmYPFgIfAgWgCDxkaXYgY2xhc3M9ImN0YS1ibG9jayBjdGEtYmxvY2stLWJsYWNrVGV4dCBjdGEtYmxvY2stLXByb21vIj4NCiAgICA8ZGl2IGNsYXNzPSJwcm9tby10aXRsZSI+DQogICAgICAgIFBhcnRuZXIgY29udGVudA0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9InByb21vLWNvbnRlbnQgY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYy1pbWciPg0KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvYmFubmVycy9iYW5uZXIvMTcvMzAucG5nIiBhbHQ9IkNvbm5lY3RpbmcgQ29tbXVuaXRpZXMiIC8+DQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0icGMtaW5mbyI+DQogICAgICAgICAgICA8aDU+Q29ubmVjdGluZyBDb21tdW5pdGllczwvaDU+DQogICAgICAgICAgICA8cD5Db25uZWN0aW5nIENvbW11bml0aWVzIGlzIGFuIGluaXRpYXRpdmUgYWltZWQgYXQgZW1wb3dlcmluZyBhbmQgc3RyZW5ndGhlbmluZyBjb21tdW5pdHkgdGllcyBhY3Jvc3MgdGhlIFVLLiANCg0KTGF1bmNoZWQgaW4gcGFydG5lcnNoaXAgd2l0aCBUaGUgTmF0aW9uYWwgTG90dGVyeSwgaXQgYWltcyB0byBwcm9tb3RlIGRpYWxvZ3VlIGFuZCBzdXBwb3J0IFBhcmxpYW1lbnRhcmlhbnMgd29ya2luZyB0byBudXJ0dXJlIGEgbW9yZSBjb25uZWN0ZWQgc29jaWV0eS48L3A+DQogICAgICAgICAgICA8cD48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGNsYXNzPSJidG4iPkZpbmQgb3V0IG1vcmU8L3NwYW4+PC9hPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCmQCJA8WAh8BZ2QCAQ9kFgJmD2QWAmYPZBYCZg8WAh8CBeoEPGRpdiBjbGFzcz0iY3RhLWJhbm5lciI+DQogICAgPGEgaHJlZj0iL2V2ZW50cy5odG0iIGNsYXNzPSJjbGVhckZpeCI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YWItaW1nIj4NCiAgICAgICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy8xMDEvODNmNmVhNDNiYjZlNDkxZGQ0YzY1NzE5M2UzMTcwNGYuanBnIj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YWItY29udGVudCBmbHggZmx4LS1jb2wgZmx4LS13ciBmbHgtLWpjIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgyIj5GaW5kIG91dCBtb3JlIGFib3V0IG91ciBldmVudHM8L2Rpdj4NCiAgICAgICAgICAgIDxwPlBvbGl0aWNzSG9tZSAmIFRoZSBIb3VzZSBNYWdhemluZSBvcmdhbmlzZSBhIG51bWJlciBvZiBpbmR1c3RyeSBsZWFkaW5nIHBvbGl0aWNhbCBldmVudHMgdGhyb3VnaG91dCB0aGUgeWVhci48L3A+DQogICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0teFBhZGRpbmcgYnRuLS1vdXRsaW5lQmxhY2siPkZpbmQgb3V0IG1vcmU8L3NwYW4+PC9wPiANCiAgICAgICAgPC9kaXY+DQogICAgPC9hPg0KPC9kaXY+ZAIFD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwIFggQ8ZGl2IGNsYXNzPSJoMyI+U2lnbiB1cCBmb3Igb3VyIG5ld3NsZXR0ZXJzPC9kaXY+DQo8ZGl2IGNsYXNzPSJmdHItc3VicyBjbGVhckZpeCI+DQogICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9hY2NvdW50Lmh0bSI+DQogICAgPGRpdiBjbGFzcz0iZnRycy1pbWciPg0KICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTEwNjkvMTk5ZDJlNjFiMjk2MWQ4NjQ1NjRhMTQ5YWFkM2ZlOTEucG5nIiBhbHQ9IlN1YnNjcmliZSIgLz4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJmdHJzLXRleHQiPg0KICAgICAgICA8cD5HZXQgZGFpbHkgbmV3cyBhbGVydHMgYW5kIHdlZWtlbmQgcm91bmQtdXBzIHN0cmFpZ2h0IHRvIHlvdXIgaW5ib3guPC9wPg0KICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0tYmxhY2siPlN1YnNjcmliZTwvc3Bhbj48L3A+DQogICAgPC9kaXY+DQogICAgPC9hPg0KPC9kaXY+ZGQ+Whk8fbSObrHHBVot/43QZiwOhQLOzAH56YJBOpPzdw==" /> </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&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&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">Sat, <span>23 November 2024</span></div> <a href="/thehouse.htm" class="logo hideText">PoliticsHome - The House</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"><a href="/news.htm" 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 & 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 liOn"><a href="/thehouse.htm" class="on" 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="/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 class=""><a href="https://longreads.politicshome.com/" target="_blank" title="Long reads"><span>Long Reads</span></a> </li><li class="hasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a> <ul class="nav level3"><li class=""><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a> </li></ul></li><li class=""><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a> </li><li class="navDisableClick hasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a> <ul class="nav level3"><li class=""><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a> </li><li class=""><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a> </li><li class=""><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a> </li><li class=""><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a> </li><li class=""><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a> </li></ul></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 & 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, 'hdr_btnSearch')"> <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/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/new-labour-mp-peter-lamb-im-fat-sharp-elbows"> <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/peter_lamb_mp_lnxewa.jpg" class="lazyload" alt="New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/new-labour-mp-peter-lamb-im-fat-sharp-elbows">New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/peer/sienna-rodgers.htm">Sienna Rodgers</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Sienna Rodgers', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T11:00" title="13 November 2024 at 11:00">13 Nov</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/designing-delivering-resilient-sustainable-thriving-communities-infrastructure"> <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/iStock-2027896884_bmglpk.jpg" class="lazyload" alt="Designing and delivering “resilient, sustainable, thriving communities” through infrastructure"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/designing-delivering-resilient-sustainable-thriving-communities-infrastructure">Designing and delivering “resilient, sustainable, thriving communities” through infrastructure</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/policymanchester">Policy@Manchester</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Policy@Manchester', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-11T10:00" title="11 November 2024 at 10:00">11 Nov</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</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-11-20T08:00" title="20 November 2024 at 08:00">20 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/holiday-support-veterans-homeless-crisis">Holiday support for veterans homeless or in crisis</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/veterans-aid-66429">Veterans Aid</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Veterans Aid', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-19T11:00" title="19 November 2024 at 11:00">19 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/nfb-farmers-support">NFB: “Farmers have our support”</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/national-federation-builders">National Federation of Builders</a></div><script>ga('send', 'event', 'Image', 'Impression', 'National Federation of Builders', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-30T15:00" title="30 October 2024 at 15:00">30 Oct</time></span> </div> <div class="ni-title"> <a href="/members/article/british-safety-council-comments-new-labour-governments-budget">British Safety Council comments on new Labour government's budget</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/british-safety-council">British Safety Council</a></div><script>ga('send', 'event', 'Image', 'Impression', 'British Safety Council', {'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>Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch</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/2XDT1A9_y67o7f.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/2XDT1A9_y67o7f.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_11/2XDT1A9_y67o7f.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_11/2XDT1A9_y67o7f.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_11/2XDT1A9_y67o7f.jpg 710w" class="lazyload" alt="Tory support among Chinese and Hindu voters presents opportunity and risk for Kemi Badenoch"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Tory+support+among+Chinese+and+Hindu+voters+presents+opportunity+and+risk+for+Kemi+Badenoch&url=https://www.politicshome.com%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot" 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=Tory+support+among+Chinese+and+Hindu+voters+presents+opportunity+and+risk+for+Kemi+Badenoch%20https://www.politicshome.com%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot" 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&url=https://www.politicshome.com%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot&title=Tory+support+among+Chinese+and+Hindu+voters+presents+opportunity+and+risk+for+Kemi+Badenoch&summary=Tory+support+among+Chinese+and+Hindu+voters+presents+opportunity+and+risk+for+Kemi+Badenoch&source=https://www.politicshome.com%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot" 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=Tory+support+among+Chinese+and+Hindu+voters+presents+opportunity+and+risk+for+Kemi+Badenoch&body=https://www.politicshome.com%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot" 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%2fthehouse%2farticle%2ftory-support-with-chinese-hindu-voters-a-bright-spot" 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/zain-mohyuddin.htm"> Zain Mohyuddin </a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">6 min read</span><span class="av-date"><time datetime="2024-11-13T12:40" title="13 November 2024 at 12:40">13 November</time></span> </div> <div class="av-standfirst"> <p>The Tory performance with British Hindu and British Chinese voters on 4 July was one of the very few bright spots for the party. But our analysis suggests that a strategy of going after Reform voters could cost the Conservatives support with these groups.</p> </div> <p>One of the few bright spots for the Conservatives in the 2024 General Election was their strong showing among British Hindu and British Chinese voters. Although support for the Conservatives was down amongst almost every demographic group, the party still managed to win the support of one in five British-Chinese voters and a third of British Hindus. Although these figures may not seem particularly impressive, they occurred in the context of winning the support of only 14 per cent of all other ethnic minority voters. </p> <p>In the 2019 election, the Conservatives' sweeping victory relied on a coalition that included working-class white voters and highly educated British Chinese and British Hindu voters. To reconstruct a winning electoral coalition, the Conservatives need to know which issues their potential supporters are divided on. </p> <p>From June to September 2023, <em>Focaldata</em> surveyed 6,384 white respondents and 4,780 ethnic minority respondents, including 555 British Hindu and British-Chinese respondents. A colleague and I at the <em>UK in a Changing Europe</em> and <em>Focaldata</em> have used this data to analyse the myth and reality of increasing support for the Conservatives among ethnic minorities.</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>Education levels have increasingly shaped people’s views on economic and cultural issues, often creating sharp divides. Yet, despite this education gap, our research shows that British Chinese and British Hindu voters share remarkably similar views to white school leavers on these issues. Immigration, however, stands out as a potentially divisive topic. Pro-immigration attitudes are much stronger among degree-holding British Hindus and British Chinese compared to non-university-educated white voters.</p> <p>In other countries, centre-right parties have also successfully appealed to ethnic minorities. In Canada, for instance, under former leader Stephen Harper, the Conservative Party broke the Liberals’ stronghold over the ethnic minority vote by effectively making the case that their values — faith, social conservatism, and entrepreneurship — aligned more closely with the Conservatives than other parties. In the US, the Republicans have long argued that the religiosity of Hispanic voters makes them ‘natural conservatives’. Although a perception of the party as xenophobic long held it back from making inroads with the community, in the 2024 Presidential election, 55 percent of Hispanic men voted for Donald Trump.</p> <p>In the UK, the Conservatives significantly increased their support among minority voters starting in 2015, winning just under half of the Hindu vote and a third of the Chinese vote. Given the historical tendency of the overwhelming majority of ethnic minorities to support Labour, this represented an important development.</p> <p>The growing strength of the Conservatives amongst British Hindu and Chinese voters is even more surprising given that this group is among the most educated in the electorate. 61 per cent have a university degree or professional qualification, compared to 40 per cent for the rest of the electorate. Cross-national data shows university graduates are considerably more likely to vote for parties on the left and have substantially more left-wing values on cultural and economic issues than school leavers.</p> <p>Indeed, white university graduates in the UK are substantially more likely to vote for parties on the left. Yet, British Chinese and Hindu voters with a degree are 22 percentage points more likely to vote for the Conservatives than white voters with a degree, and 16 per cent points more likely to vote Conservative than their co-ethnics/co-religionists voters without a degree.</p> <figure class="image-captioned inline-image"><img alt="UK in a Changing Europe" height="677" src="/ugc-1/1/51/0/Screenshot (478).png" width="987" /> <figcaption>UK in a Changing Europe / Focaldata</figcaption> </figure> <p>This raises the question, are university-educated Hindus and Chinese more right-wing in their social values and economic preferences than white graduates, as well as their peers without a degree?</p> <p>The data shows that British Hindu and Chinese degree holders are indeed more likely to have right-wing economic preferences than university-educated whites. When controlling for other factors, I find there is a 49 per cent chance that a Hindu or Chinese graduate voter will have right-wing economic preferences, compared to 36 per cent for white graduates.</p> <p>Economic issues are unlikely to be a faultline for the Conservatives in recreating their electoral coalition of white school leavers and highly educated minorities, as both groups are almost equally likely to have right-wing economic preferences.</p> <figure class="image-captioned inline-image"><img alt="UK in a Changing Europe" height="733" src="/ugc-1/1/51/0/Zain piece 2.png" width="1000" /> <figcaption>UK in a Changing Europe / Focaldata</figcaption> </figure> <p>Looking at cultural issues (not including immigration), such as views on LGBTQ+ rights and societal versus individual responsibility for crime, Hindu and Chinese voters with a degree are much more likely to be socially conservative than their university-educated white counterparts. The former are 15 per cent more likely than the latter to have ‘authoritarian’ views on cultural issues. Again, there is not the same divide among Hindu and Chinese graduates and non-graduates as exists among white voters. Among this group of minority voters, there is no meaningful difference in the likelihood of holding conservative views on cultural issues between degree holders and those who did not attend university.</p> <p>The differences in attitudes over cultural issues between non-degree-holding whites and university-educated British Hindus and British Chinese are more pronounced than they are over economic issues. However, these differences are unlikely to pose a strategic dilemma for the Conservatives. These two groups are among the most likely in the electorate to hold right-wing attitudes on cultural issues.</p> <figure class="image-captioned inline-image"><img alt="UK in a Changing Europe / Focaldata" height="743" src="/ugc-1/1/51/0/Zain piece 3.png" width="1000" /> <figcaption>UK in a Changing Europe / Focaldata</figcaption> </figure> <p>When it comes to the issue of immigration, the story is very different. Not only are university-educated British-Hindu and British-Chinse slightly more pro-immigration than whites who hold a degree, but they are also substantially more likely to be pro-immigration. Specifically, while there is only a 42 per cent chance that a white respondent without a degree is pro-immigration, the likelihood that a university-educated Hindu and Chinese respondent is pro-immigration is 80 per cent.</p> <figure class="image-captioned inline-image"><img alt="UK in a Changing Europe / Focaldata" height="750" src="/ugc-1/1/51/0/Zain piece 4.png" width="1000" /> <figcaption>UK in a Changing Europe / Focaldata</figcaption> </figure> <p>We see, then, that university-educated Hindu and Chinese voters are not only more likely to vote Conservative than white graduates, but they are also more likely to hold right-wing preferences on economic and cultural issues. Moreover, the “liberalizing” effect associated with education does not apply to these two groups of minority voters, as university and non-degree holders are equally likely to have conservative positions on economic and cultural issues.</p> <p>Finally, our analysis shows that immigration may be a potential wedge issue for the Conservatives as they attempt to reassemble their coalition of working-class whites and educated minorities. There has been considerable discussion about whether, in trying to win back Reform voters, the Conservatives risk alienating socially moderate voters who have shifted to the Liberal Democrats. The analysis above suggests that such a strategy could also alienate many ethnic minority voters on whom the party increasingly relies.</p> <p> </p> <p><em>Zain Mohyuddin is a researcher at UK in a Changing Europe.</em></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/care-leavers-could-get-free-prescriptions-bus-fares"> <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/2YCB1JA_tdqpdt.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2024_11/2YCB1JA_tdqpdt.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_11/2YCB1JA_tdqpdt.jpg 340w" class="lazyload" alt="Ministers Could Give Care Leavers Free Prescriptions And Bus Fares"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/care-leavers-could-get-free-prescriptions-bus-fares">Ministers Could Give Care Leavers Free Prescriptions And Bus Fares</a> </div> <div class="ni-author"> By <a href="/news/author/tali-fraser.htm">Tali Fraser</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-20T18:00" title="20 November 2024 at 18:00">20 Nov</time></span> </div> </div> </div> </div></div> <p><strong>PoliticsHome Newsletters</strong></p> <p><em>Get the inside track on what MPs and Peers are talking about. <a href="https://www.politicshome.com/thehouse/email-subscription.htm">Sign up</a> to The House's morning email for the latest insight and reaction from Parliamentarians, policy-makers and organisations. </em></p> <img src="/_handlers/news/impression.ashx?key=89717&ref=tory-support-with-chinese-hindu-voters-a-bright-spot" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag/education.htm?filter=42">Education</a> <a href="/news/tag/immigration.htm?filter=51">Immigration</a> <a href="/news/tag/conservative-party.htm?filter=766">Conservative Party</a> <a href="/news/tag/tories.htm?filter=2138">tories</a> <a href="/news/tag/general-election.htm?filter=3393">General Election</a> <a href="/news/tag/voting-behaviour.htm?filter=6249">voting behaviour</a> <a href="/news/tag/ethnic-minorities.htm?filter=6613">ethnic minorities</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/communities.htm">Communities</a> <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="cta-block cta-block--blackText cta-block--promo"> <div class="promo-title"> Partner content </div> <div class="promo-content clearFix"> <div class="pc-img"> <a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"> <p> <img class="lazyload" data-src="/ugc-1/banners/banner/17/30.png" alt="Connecting Communities" /> </p> </a> </div> <div class="pc-info"> <h5>Connecting Communities</h5> <p>Connecting Communities is an initiative aimed at empowering and strengthening community ties across the UK. Launched in partnership with The National Lottery, it aims to promote dialogue and support Parliamentarians working to nurture a more connected society.</p> <p><a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"><span class="btn">Find out more</span></a></p> </div> </div> </div> <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/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,f_auto/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,f_auto/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,f_auto/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-meta"> <span class="ni-date"><time datetime="2024-11-22T13:40" title="22 November 2024 at 13:40">22 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/kemi-badenoch-inner-circle-who-is-who">Who's Who In Kemi Badenoch's Inner Circle?</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/labour-mp-says-men-remember-gentlemen"> <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/WhatsApp_Image_2024-11-13_at_17.00.53_pjbzjo.jpg" class="lazyload" alt="Labour MP Says Men Should Remember How To Be 'Gentlemen'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/labour-mp-says-men-remember-gentlemen">Labour MP Says Men Should Remember How To Be "Gentlemen"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-17T09:00" title="17 November 2024 at 09:00">17 Nov</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/will-keir-starmer-iron-first-party-management-backfire"> <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/2YGMYEY_ggnvp3.jpg" class="lazyload" alt="Will Keir Starmer's 'Iron Fist' Party Management Backfire?"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/will-keir-starmer-iron-first-party-management-backfire">Will Keir Starmer's "Iron Fist" Party Management Backfire?</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-16T07:00" title="16 November 2024 at 07:00">16 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/child-criminal-exploitation-cases-rise-sharply"> <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/2Y81DN1_jvuzzr.jpg" class="lazyload" alt="Criminal Exploitation Of Children Rises By 55 Per Cent In Two Years, Data Suggests"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/child-criminal-exploitation-cases-rise-sharply">Criminal Exploitation Of Children Rises By 55 Per Cent In Two Years, Data Suggests</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T20:00" title="13 November 2024 at 20:00">13 Nov</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/labour-mp-calls-nationalisation-housing-association-properties"> <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/2F78HB4_mfnvdc.jpg" class="lazyload" alt="Labour MP Calls For Nationalisation Of Housing Association Properties"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/labour-mp-calls-nationalisation-housing-association-properties">Labour MP Calls For Nationalisation Of Housing Association Properties</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T10:55" title="13 November 2024 at 10:55">13 Nov</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/homelessness-forcing-schools-to-be-support-hubs"> <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/W0NP5E_ypzm6s.jpg" class="lazyload" alt="Labour MP Warns Homeless Families Are Using Schools As 'Support Hubs'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/homelessness-forcing-schools-to-be-support-hubs">Labour MP Warns Homeless Families Are Using Schools As "Support Hubs"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T12:50" title="12 November 2024 at 12:50">12 Nov</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</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> </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>© 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' 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 & 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>