1<!doctype html> 2<html lang="en" class="no-js"> 3<head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->
4<script type="text/javascript" async=true> 5(function() { 6 var host = window.location.hostname; 7 var element = document.createElement('script'); 8 var firstScript = document.getElementsByTagName('script')[0]; 9 var url = 'https://cmp.inmobi.com' 10 .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); 11 var uspTries = 0; 12 var uspTriesLimit = 3; 13 element.async = true; 14 element.type = 'text/javascript'; 15 element.src = url; 16 17 firstScript.parentNode.insertBefore(element, firstScript); 18 19 function makeStub() { 20 var TCF_LOCATOR_NAME = '__tcfapiLocator'; 21 var queue = []; 22 var win = window; 23 var cmpFrame; 24 25 function addFrame() { 26 var doc = win.document; 27 var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); 28 29 if (!otherCMP) { 30 if (doc.body) { 31 var iframe = doc.createElement('iframe'); 32 33 iframe.style.cssText = 'display:none'; 34 iframe.name = TCF_LOCATOR_NAME; 35 doc.body.appendChild(iframe); 36 } else { 37 setTimeout(addFrame, 5); 38 } 39 } 40 return !otherCMP; 41 } 42 43 function tcfAPIHandler() { 44 var gdprApplies; 45 var args = arguments; 46 47 if (!args.length) { 48 return queue; 49 } else if (args[0] === 'setGdprApplies') { 50 if ( 51 args.length > 3 && 52 args[2] === 2 && 53 typeof args[3] === 'boolean' 54 ) { 55 gdprApplies = args[3]; 56 if (typeof args[2] === 'function') { 57 args[2]('set', true); 58 } 59 } 60 } else if (args[0] === 'ping') { 61 var retr = { 62 gdprApplies: gdprApplies, 63 cmpLoaded: false, 64 cmpStatus: 'stub' 65 }; 66 67 if (typeof args[2] === 'function') { 68 args[2](retr); 69 } 70 } else { 71 if(args[0] === 'init' && typeof args[3] === 'object') { 72 args[3] = Object.assign(args[3], { tag_version: 'V3' }); 73 } 74 queue.push(args); 75 } 76 } 77 78 function postMessageEventHandler(event) { 79 var msgIsString = typeof event.data === 'string'; 80 var json = {}; 81 82 try { 83 if (msgIsString) { 84 json = JSON.parse(event.data); 85 } else { 86 json = event.data; 87 } 88 } catch (ignore) {} 89 90 var payload = json.__tcfapiCall; 91 92 if (payload) { 93 window.__tcfapi( 94 payload.command, 95 payload.version, 96 function(retValue, success) { 97 var returnMsg = { 98 __tcfapiReturn: { 99 returnValue: retValue, 100 success: success, 101 callId: payload.callId 102 } 103 }; 104 if (msgIsString) { 105 returnMsg = JSON.stringify(returnMsg); 106 } 107 if (event && event.source && event.source.postMessage) { 108 event.source.postMessage(returnMsg, '*'); 109 } 110 }, 111 payload.parameter 112 ); 113 } 114 } 115 116 while (win) { 117 try { 118 if (win.frames[TCF_LOCATOR_NAME]) { 119 cmpFrame = win; 120 break; 121 } 122 } catch (ignore) {} 123 124 if (win === window.top) { 125 break; 126 } 127 win = win.parent; 128 } 129 if (!cmpFrame) { 130 addFrame(); 131 win.__tcfapi = tcfAPIHandler; 132 win.addEventListener('message', postMessageEventHandler, false); 133 } 134 }; 135 136 makeStub(); 137 138 function makeGppStub() { 139 const CMP_ID = 10; 140 const SUPPORTED_APIS = [ 141 '2:tcfeuv2', 142 '6:uspv1', 143 '7:usnatv1', 144 '8:usca', 145 '9:usvav1', 146 '10:uscov1', 147 '11:usutv1', 148 '12:usctv1' 149 ]; 150 151 window.__gpp_addFrame = function (n) { 152 if (!window.frames[n]) { 153 if (document.body) { 154 var i = document.createElement("iframe"); 155 i.style.cssText = "display:none"; 156 i.name = n; 157 document.body.appendChild(i); 158 } else { 159 window.setTimeout(window.__gpp_addFrame, 10, n); 160 } 161 } 162 }; 163 window.__gpp_stub = function () { 164 var b = arguments; 165 __gpp.queue = __gpp.queue || []; 166 __gpp.events = __gpp.events || []; 167 168 if (!b.length || (b.length == 1 && b[0] == "queue")) { 169 return __gpp.queue; 170 } 171 172 if (b.length == 1 && b[0] == "events") { 173 return __gpp.events; 174 } 175 176 var cmd = b[0]; 177 var clb = b.length > 1 ? b[1] : null; 178 var par = b.length > 2 ? b[2] : null; 179 if (cmd === "ping") { 180 clb( 181 { 182 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 183 cmpStatus: "stub", // possible values: stub, loading, loaded, error 184 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 185 signalStatus: "not ready", // possible values: not ready, ready 186 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 187 cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading 188 sectionList: [], 189 applicableSections: [-1], 190 gppString: "", 191 parsedSections: {}, 192 }, 193 true 194 ); 195 } else if (cmd === "addEventListener") { 196 if (!("lastId" in __gpp)) { 197 __gpp.lastId = 0; 198 } 199 __gpp.lastId++; 200 var lnr = __gpp.lastId; 201 __gpp.events.push({ 202 id: lnr, 203 callback: clb, 204 parameter: par, 205 }); 206 clb( 207 { 208 eventName: "listenerRegistered", 209 listenerId: lnr, // Registered ID of the listener 210 data: true, // positive signal 211 pingData: { 212 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 213 cmpStatus: "stub", // possible values: stub, loading, loaded, error 214 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 215 signalStatus: "not ready", // possible values: not ready, ready 216 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 217 cmpId: CMP_ID, // list of supported APIs 218 sectionList: [], 219 applicableSections: [-1], 220 gppString: "", 221 parsedSections: {}, 222 }, 223 }, 224 true 225 ); 226 } else if (cmd === "removeEventListener") { 227 var success = false; 228 for (var i = 0; i < __gpp.events.length; i++) { 229 if (__gpp.events[i].id == par) { 230 __gpp.events.splice(i, 1); 231 success = true; 232 break; 233 } 234 } 235 clb( 236 { 237 eventName: "listenerRemoved", 238 listenerId: par, // Registered ID of the listener 239 data: success, // status info 240 pingData: { 241 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 242 cmpStatus: "stub", // possible values: stub, loading, loaded, error 243 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 244 signalStatus: "not ready", // possible values: not ready, ready 245 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 246 cmpId: CMP_ID, // CMP ID 247 sectionList: [], 248 applicableSections: [-1], 249 gppString: "", 250 parsedSections: {}, 251 }, 252 }, 253 true 254 ); 255 } else if (cmd === "hasSection") { 256 clb(false, true); 257 } else if (cmd === "getSection" || cmd === "getField") { 258 clb(null, true); 259 } 260 //queue all other commands 261 else { 262 __gpp.queue.push([].slice.apply(b)); 263 } 264 }; 265 window.__gpp_msghandler = function (event) { 266 var msgIsString = typeof event.data === "string";
267 try { 268 var json = msgIsString ? JSON.parse(event.data) : event.data; 269 } catch (e) { 270 var json = null; 271 } 272 if (typeof json === "object" && json !== null && "__gppCall" in json) { 273 var i = json.__gppCall; 274 window.__gpp( 275 i.command, 276 function (retValue, success) { 277 var returnMsg = { 278 __gppReturn: { 279 returnValue: retValue, 280 success: success, 281 callId: i.callId, 282 }, 283 }; 284 event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); 285 }, 286 "parameter" in i ? i.parameter : null, 287 "version" in i ? i.version : "1.1" 288 ); 289 } 290 }; 291 if (!("__gpp" in window) || typeof window.__gpp !== "function") { 292 window.__gpp = window.__gpp_stub; 293 window.addEventListener("message", window.__gpp_msghandler, false); 294 window.__gpp_addFrame("__gppLocator"); 295 } 296 }; 297 298 makeGppStub(); 299 300 var uspStubFunction = function() { 301 var arg = arguments; 302 if (typeof window.__uspapi !== uspStubFunction) { 303 setTimeout(function() { 304 if (typeof window.__uspapi !== 'undefined') { 305 window.__uspapi.apply(window.__uspapi, arg); 306 } 307 }, 500); 308 } 309 }; 310 311 var checkIfUspIsReady = function() { 312 uspTries++; 313 if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { 314 console.warn('USP is not accessible'); 315 } else { 316 clearInterval(uspInterval); 317 } 318 }; 319 320 if (typeof window.__uspapi === 'undefined') { 321 window.__uspapi = uspStubFunction; 322 var uspInterval = setInterval(checkIfUspIsReady, 6000); 323 } 324})(); 325</script>
325 326<!-- 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" /> 327 <meta name="robots" content="index, follow" /> 328 <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-v32.min.css" /><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" /> 329 330
330<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
330 331 332 333
333<script>!window.jQuery && document.write('
333<script src="/_scripts/jquery.js"><\/script>')</script>
333 334
334<script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/modernizr.min.js?v1"></script>
334 335
335<script src="/_scripts/core-v10.js?v1"></script>
335 336
336<script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/plugins.min.js?1e"></script>
336 337 338 <!-- THEMES --> 339 340 <!-- ADVERTISING - START --> 341 342
342<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
342 343
343<script> 344 window.googletag = window.googletag || {cmd: []}; 345 </script>
345 346 347
347<script> 348 // define variables to hold gpt slot objects 349 var gptSlots = []; 350 351 var slot1,slot2,slot3,slot4,slot5,slot6,slot7,slot8; 352 googletag.cmd.push(function() { 353 354 headerMapping = googletag.sizeMapping(). 355 addSize([0, 0], [1, 1]). 356 addSize([320, 0], [[320, 50], [320, 100]]). 357 addSize([801, 0], [[468, 60], [728, 90]]). 358 addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). 359 build(); 360 361 leftmpuMapping = googletag.sizeMapping(). 362 addSize([0, 0], []). 363 addSize([851, 0], [[300, 600], [300, 250]]). 364 addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). 365 build(); 366 367 rightmpuMapping = googletag.sizeMapping(). 368 addSize([0, 0], [1, 1]). 369 addSize([300, 0], [300, 250]). 370 addSize([851, 0], [[300, 600], [300, 250]]). 371 build(); 372 373 skinMapping = googletag.sizeMapping(). 374 addSize([1201, 0], [1, 1]). 375 build(); 376 377 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()); 378 slot2 = googletag.defineSlot('/1048162/ph/news-article_left-side-top', [300, 250], 'div-gpt-ad-1608230097163-1').defineSizeMapping(leftmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); 379 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()); 380 slot4 = googletag.defineSlot('/1048162/ph/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230097163-3').setTargeting('lazyload').addService(googletag.pubads()); 381 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()); 382 slot6 = googletag.defineSlot('/1048162/ph/news-article_teads', [1, 1], 'div-gpt-ad-1608230097163-5').setTargeting('lazyload').addService(googletag.pubads()); 383 slot7 = googletag.defineSlot('/1048162/ph/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230097163-6').setTargeting('lazyload').addService(googletag.pubads()); 384 slot8 = googletag.defineSlot('/1048162/ph/news-article_skin', [1, 1], 'div-gpt-ad-1608230097163-7').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); 385 googletag.defineSlot('/1048162/ph/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230097163-8').setTargeting('lazyload').addService(googletag.pubads()); 386 googletag.defineSlot('/1048162/ph/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230097163-9').setTargeting('lazyload').addService(googletag.pubads()); 387 googletag.pubads().disableInitialLoad(); 388 googletag.pubads().enableSingleRequest(); 389 googletag.pubads().collapseEmptyDivs(); 390 googletag.pubads().enableLazyLoad({ 391 fetchMarginPercent: 200, 392 renderMarginPercent: 100, 393 mobileScaling: 2.0 394 }); 395 396 googletag.pubads().setTargeting("environment","production"); 397googletag.pubads().setTargeting("Page", ["view"]); 398 399 400googletag.pubads().setTargeting("articleid","93436"); 401googletag.pubads().setTargeting("topic",["Political parties"]); 402googletag.pubads().setTargeting("articletype","News"); 403 404googletag.enableServices(); 405 406 407 gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8); 408 409 410 }); 411 </script>
411 412 413 <!-- ADVERTISING - END --> 414 415 416 417 <!-- Google Tag Manager --> 418
418<script>
vendor: 347 bytes, lines 418-422
418(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 419 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 420 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 421 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 422 })(window,document,'script','dataLayer','
422GTM-KSBMMTW
vendor: 3 bytes, line 422
422');
422</script>
422 423 <!-- End Google Tag Manager --> 424 425
425<script type="text/javascript"> 426 var _elqQ = _elqQ || []; 427 _elqQ.push(['elqSetSiteId', '1690315']); 428 _elqQ.push(['elqTrackPageView']); 429 430 (function () { 431 function async_load() { 432 var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; 433 s.src = '//img06.en25.com/i/elqCfg.min.js'; 434 var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); 435 } 436 if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); 437 else if (window.attachEvent) window.attachEvent('onload', async_load); 438 })(); 439</script>
439 440<!-- Poool Tracking -->
441<script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script>
441 442
442<script> 443 const script = document.getElementById('poool-engage'); 444 script.addEventListener('load', function() { 445 Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') 446 .autoCreate(); 447 }); 448</script>
448 449<!-- Poool Tracking End--> 450<!--Pushly Code-->
451<script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC" async></script>
451
452<script> 453 window.PushlySDK = window.PushlySDK || []; 454 function pushly() { window.PushlySDK.push(arguments) } 455 pushly('load', { 456 domainKey: 'JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC', 457 sw: '/assets/pushly/pushly-sdk-worker.js' 458 }); 459</script>
459 460<!--Pushly Code End--> 461<!-- X conversion tracking base code -->
462<script type="text/javascript" data-cookieconsent="statistics"> 463!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); 464},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', 465a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); 466twq('config','quilt'); 467</script>
467 468<!-- End X conversion tracking base code --> 469<link rel="canonical" href="https://www.politicshome.com/news/article/lib-dems-go-soul-searching-in-brighton" /> 470<meta property="og:site_name" content="Politics Home" /> 471<meta property="og:locale" content="en_GB" /> 472<meta property="og:title" content="Lib Dems Go Soul Searching In Brighton" /> 473<meta property="og:description" content="Questions about the Liberal Democrats' strategy, message and identity dominated the party's conference in Brighton." /> 474<meta property="og:url" content="https://www.politicshome.com/news/article/lib-dems-go-soul-searching-in-brighton" /> 475<meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2026_09/3FJY00M_ll4dll.jpg" /> 476<meta property="og:image:type" content="image/jpeg" /> 477<meta property="og:type" content="article" /> 478<meta property="article:published_time" content="2026-09-22 13:18:23" /> 479<meta property="article:modified_time" content="2026-09-23 16:18:42" /> 480<meta name="Description" content="Questions about the Liberal Democrats' strategy, message and identity dominated the party's conference in Brighton." /> 481<meta name="twitter:card" content="summary_large_image" /> 482<meta name="twitter:site" content="@politicshome" /> 483<meta name="twitter:url" content="https://www.politicshome.com/news/article/lib-dems-go-soul-searching-in-brighton" /> 484<meta name="twitter:title" content="Lib Dems Go Soul Searching In Brighton" /> 485<meta name="twitter:description" content="Questions about the Liberal Democrats' strategy, message and identity dominated the party's conference in Brighton." /> 486<meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2026_09/3FJY00M_ll4dll.jpg" /> 487<title> 488 Politics Home Article | Lib Dems Go Soul Searching In Brighton 489</title></head> 490 491<body > 492 493<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 493-494
493 494<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
494GTM-KSBMMTW
vendor: 85 bytes, lines 494-495
494" 495height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
496<!-- End Google Tag Manager (noscript) --> 497 498 <form method="post" action="/news/article/lib-dems-go-soul-searching-in-brighton" id="form1"> 499<div class="aspNetHidden"> 500<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 501<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 502<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWFgISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjMyLm1pbi5jc3NkAhYPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIXDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGA8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhoPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCGw8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIeD2QWBAIBDxYCHgRUZXh0BcwadmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3LHNsb3Q4OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbGVmdG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAgICAgICBhZGRTaXplKFswLCAwXSwgW10pLgogICAgICAgIGFkZFNpemUoWzg1MSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgICAgICAgYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogICAgICAgIGJ1aWxkKCk7ICAKCiAgICAgICAgcmlnaHRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICBza2luTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbMSwgMV0pLgogIAkJCWJ1aWxkKCk7CgogICAgc2xvdDEgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlcicsIFtbMzIwLCA1MF0sIFs5NzAsIDI1MF0sIFs5NzAsIDkwXSwgWzMyMCwgMTAwXSwgWzEsIDFdLCBbNzI4LCA5MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnKS5kZWZpbmVTaXplTWFwcGluZyhoZWFkZXJNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDIgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTEnKS5kZWZpbmVTaXplTWFwcGluZyhsZWZ0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsgCiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfbGVmdC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMicpLmRlZmluZVNpemVNYXBwaW5nKGxlZnRtcHVNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtdG9wJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0zJykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q1ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNCcpLmRlZmluZVNpemVNYXBwaW5nKHJpZ2h0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q2ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV90ZWFkcycsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My01Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9pbmFydGljbGUnLCBbWzEsIDFdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My02Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q4ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTcnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA
5020ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My05Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CgogICAgZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiZW52aXJvbm1lbnQiLCJwcm9kdWN0aW9uIik7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJQYWdlIiwgWyJ2aWV3Il0pOw0KDQoNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGVpZCIsIjkzNDM2Iik7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJ0b3BpYyIsWyJQb2xpdGljYWwgcGFydGllcyJdKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiTmV3cyIpOw0KDQpnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTsNCg0KDQpkAgIPFgIfAQVJIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcsIHNsb3Q4KTsNCmQCIg8WAh8BBXINCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS9saWItZGVtcy1nby1zb3VsLXNlYXJjaGluZy1pbi1icmlnaHRvbiIgLz5kAiMPFgIfAQXmBg0KPG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iUG9saXRpY3MgSG9tZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJMaWIgRGVtcyBHbyBTb3VsIFNlYXJjaGluZyBJbiBCcmlnaHRvbiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iUXVlc3Rpb25zIGFib3V0IHRoZSBMaWJlcmFsIERlbW9jcmF0cycgc3RyYXRlZ3ksIG1lc3NhZ2UgYW5kIGlkZW50aXR5wqBkb21pbmF0ZWQgdGhlIHBhcnR5J3MgY29uZmVyZW5jZSBpbiBCcmlnaHRvbi4iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS9saWItZGVtcy1nby1zb3VsLXNlYXJjaGluZy1pbi1icmlnaHRvbiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9xXzg1LHdfMTIwMCxoXzEyMDAsY19saW1pdC92MS9uZXdzLzIwMjZfMDkvM0ZKWTAwTV9sbDRkbGwuanBnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOnR5cGUiIGNvbnRlbnQ9ImltYWdlL2pwZWciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlZF90aW1lIiBjb250ZW50PSIyMDI2LTA5LTIyIDEzOjE4OjIzIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6bW9kaWZpZWRfdGltZSIgY29udGVudD0iMjAyNi0wOS0yMyAxNjoxODo0MiIgLz4NCmQCJA8WAh4HY29udGVudAV0UXVlc3Rpb25zIGFib3V0IHRoZSBMaWJlcmFsIERlbW9jcmF0cycgc3RyYXRlZ3ksIG1lc3NhZ2UgYW5kIGlkZW50aXR5wqBkb21pbmF0ZWQgdGhlIHBhcnR5J3MgY29uZmVyZW5jZSBpbiBCcmlnaHRvbi5kAgIQZGQWBgIBD2QWAmYPZBYMAgEPZBYCAgEPFgIfAQXYATwhLS0gLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlciAtLT4KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnIGNsYXNzPSJwaC1hZCI+CiAgPHNjcmlwdD4gCiAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgewogICAgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyk7CiAgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAg8WAh8BBUoNCiAgICAgICAgICAgIDxhIGhyZWY9Ii8iIGNsYXNzPSJsb2dvIGhpZGVUZXh0Ij5Qb2xpdGljc0hvbWU8L2E+DQogICAgICAgIGQCAw8WAh8BBb4bPHVsPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiBsaU9uIj48YSBocmVmPSIvIiBjbGFzcz0ib24iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIiPjxhIGhyZWY9Ii9vcGluaW9uLmh0bSIgdGl0bGU9IlRoZSBIb3VzZSBPcGluaW9uIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+T3Bpbmlvbjwvc3Bhbj48L2E+PC9saT48bGkgY2x
502hc3M9ImlubmVyLS05MDAiPjxhIGhyZWY9Ii9ob3VzZS1tYWdhemluZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL2luLWZvY3VzLmh0bSIgdGl0bGU9IkluIEZvY3VzIj48c3Bhbj5JbiBGb2N1czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvaW4tZm9jdXMvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5XSVc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvd29tZW4td2VzdG1pbnN0ZXItY29udmVyc2F0aW9uIiB0aXRsZT0iV29tZW4gaW4gV2VzdG1pbnN0ZXI6IEluIENvbnZlcnNhdGlvbiBXaXRoIj48c3Bhbj5XSVc6IEluIENvbnZlcnNhdGlvbiBXaXRoPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvaHViL3RoZXBhdGh0b25ldHplcm8iIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvcG93ZXJpbmctYnJpdGFpbnMtZnV0dXJlIiB0aXRsZT0iUG93ZXJpbmcgQnJpdGFpbiYjMzk7cyBGdXR1cmUiPjxzcGFuPlBvd2VyaW5nIEJyaXRhaW4ncyBGdXR1cmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbi1mb2N1cy9ibHVlcHJpbnQtYnJpdGFpbi5odG0iIHRpdGxlPSJCbHVlcHJpbnQgQnJpdGFpbiI+PHNwYW4+Qmx1ZXByaW50IEJyaXRhaW48L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJCZWNvbWUgQSBNZW1iZXIiPjxzcGFuPkJlY29tZSBBIE1lbWJlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL3BvZGNhc3RzLmh0bSIgdGl0bGU9IlBvZGNhc3RzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9kY2FzdHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgQPFgIeB1Zpc2libGVnFgICAQ8WAh8BBbINPHVsIGNsYXNzPSJuYXYgbGV2ZWwyIj48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvY29zdC1vZi1saXZpbmcuaHRtIiAgIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2NvbW11bml0aWVzLmh0bSIgICB0aXRsZT0iQ29tbXVuaXRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db21tdW5pdGllczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgICB0aXRsZT0iQ3VsdHVyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkN1bHR1cmU8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZGVmZW5jZS5odG0iICAgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2Vjb25vbXkuaHRtIiAgIHRpdGxlPSJFY29ub215IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWNvbm9teTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiAgIHRpdGxlPSJFZHVjYXRpb24gfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FZHVjYXRpb248L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZW5lcmd5Lmh0bSIgICB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2Vudmlyb25tZW50Lmh0bSIgICB0aXRsZT0iRW52aXJvbm1lbnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FbnZpcm9ubWVudDwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiAgIHRpdGxlPSJGb3JlaWduIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Gb3JlaWduIEFmZmFpcnM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvaGVhbHRoLWNhcmUuaHRtIiAgIHRpdGxlPSJIZWFsdGggJiBDYXJlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SGVhbHRoICYgQ2FyZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9ob21lLWFmZmFpcnMuaHRtIiAgIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2x
502hc3M9IiI+PGEgaHJlZj0iL25ld3MvcG9saXRpY2FsLXBhcnRpZXMuaHRtIiAgIHRpdGxlPSJQb2xpdGljYWwgUGFydGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvbGl0aWNhbCBQYXJ0aWVzPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgICB0aXRsZT0iU29jaWFsIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Tb2NpYWwgQWZmYWlyczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy90cmFuc3BvcnQuaHRtIiAgIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPg0KPC9saT48L3VsPmQCBQ8WAh8BBb4bPHVsPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiBsaU9uIj48YSBocmVmPSIvIiBjbGFzcz0ib24iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIiPjxhIGhyZWY9Ii9vcGluaW9uLmh0bSIgdGl0bGU9IlRoZSBIb3VzZSBPcGluaW9uIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+T3Bpbmlvbjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImlubmVyLS05MDAiPjxhIGhyZWY9Ii9ob3VzZS1tYWdhemluZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL2luLWZvY3VzLmh0bSIgdGl0bGU9IkluIEZvY3VzIj48c3Bhbj5JbiBGb2N1czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvaW4tZm9jdXMvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5XSVc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvd29tZW4td2VzdG1pbnN0ZXItY29udmVyc2F0aW9uIiB0aXRsZT0iV29tZW4gaW4gV2VzdG1pbnN0ZXI6IEluIENvbnZlcnNhdGlvbiBXaXRoIj48c3Bhbj5XSVc6IEluIENvbnZlcnNhdGlvbiBXaXRoPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvaHViL3RoZXBhdGh0b25ldHplcm8iIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvcG93ZXJpbmctYnJpdGFpbnMtZnV0dXJlIiB0aXRsZT0iUG93ZXJpbmcgQnJpdGFpbiYjMzk7cyBGdXR1cmUiPjxzcGFuPlBvd2VyaW5nIEJyaXRhaW4ncyBGdXR1cmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbi1mb2N1cy9ibHVlcHJpbnQtYnJpdGFpbi5odG0iIHRpdGxlPSJCbHVlcHJpbnQgQnJpdGFpbiI+PHNwYW4+Qmx1ZXByaW50IEJyaXRhaW48L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJCZWNvbWUgQSBNZW1iZXIiPjxzcGFuPkJlY29tZSBBIE1lbWJlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbn
502RzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL3BvZGNhc3RzLmh0bSIgdGl0bGU9IlBvZGNhc3RzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9kY2FzdHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgYPZBYCAgEPD2QWAh4LcGxhY2Vob2xkZXIFD0VudGVyIGtleXdvcmQvc2QCAw9kFgICAw9kFgJmD2QWBAICD2QWAgIBDxYCHwEFBHZpZXdkAgMPZBYEZg9kFg5mD2QWBAICDxYCHwEF7ws8ZGl2IGNsYXNzPSJhdi1yZWxhdGVkICI+DQogICAgPGRpdiBjbGFzcz0ibmV3cy10aXRsZSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJudC1jYXQgaDUiPlJlbGF0ZWQ8L3NwYW4+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibmV3cy1pdGVtIG5ld3MtaXRlbS0tcmVsYXRlZCI+DQogICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1pbWFnZSI+DQogICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL3VyYmFuLWxpYi1kZW1zLWZlYXItcGFydHktZm9jdXNlZC1ibHVlLXdhbGwiPg0KICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zaXplcz0iYXV0byIgZGF0YS1zcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNl8wOS9ncm93aW5ncGFpbnMxXzZ4OV90aXhmbG0uanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI2XzA5L2dyb3dpbmdwYWluczFfNng5X3RpeGZsbS5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjZfMDkvZ3Jvd2luZ3BhaW5zMV82eDlfdGl4ZmxtLmpwZyAzNDB3IiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iVXJiYW4gTGliIERlbXMgRmVhciBUaGVpciBQYXJ0eSBJcyBUb28gRm9jdXNlZCBPbiBUaGUgQmx1ZSBXYWxsIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS10aXRsZSBoNCI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS91cmJhbi1saWItZGVtcy1mZWFyLXBhcnR5LWZvY3VzZWQtYmx1ZS13YWxsIj5VcmJhbiBMaWIgRGVtcyBGZWFyIFRoZWlyIFBhcnR5IElzIFRvbyBGb2N1c2VkIE9uIFRoZSBCbHVlIFdhbGw8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktYXV0aG9yIj4NCiAgICAgICAgICAgICAgICBCeSA8YSBocmVmPSIvbmV3cy9hdXRob3Ivbm9haC12aWNrZXJzLmh0bSI+Tm9haCBWaWNrZXJzPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLW1ldGEiPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuaS1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNi0wOS0xOVQwNzowMCIgdGl0bGU9IjE5IFNlcHRlbWJlciAyMDI2IGF0IDA3OjAwIj4xOSBTZXA8L3RpbWU+PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+ZAIEDxYCHwEFP1VyYmFuIExpYiBEZW1zIEZlYXIgVGhlaXIgUGFydHkgSXMgVG9vIEZvY3VzZWQgT24gVGhlIEJsdWUgV2FsbGQCDA9kFgJmDxYCHwEF3cABPGRpdiBjbGFzcz0iYXYtYXJ0aWNsZSI+DQogICAgPGgxPkxpYiBEZW1zIEdvIFNvdWwgU2VhcmNoaW5nIEluIEJyaWdodG9uPC9oMT4NCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWZlYXRJbWciPg0KICAgICAgICA8ZGl2IGNsYXNzPSJhdi1tYWluLWltZyI+DQogICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3Xzc1MCxoXzQyMixmX2F1dG8vdjEvbmV3cy8yMDI2XzA5LzNGSlkwME1fbGw0ZGxsLmpwZyINCiAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd180MDAsaF8yMjUsZl9hdXRvL3YxL25ld3MvMjAyNl8wOS8zRkpZMDBNX2xsNGRsbC5qcGcgNDAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd181MDAsaF8yODEvdjEvbmV3cy8yMDI2XzA5LzNGSlkwME1fbGw0ZGxsLmpwZyA1MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzYwMCxoXzMzOC92MS9uZXdzLzIwMjZfMDkvM0ZKWTAwTV9sbDRkbGwuanBnIDYwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNzEwLGhfMzk5L3YxL25ld3MvMjAyNl8wOS8zRkpZMDBNX2xsNGRsbC5qcGcgNzEwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IkxpYiBEZW1zIEdvIFNvdWwgU2VhcmNoaW5nIEluIEJyaWdodG9uIj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXYtc2hhcmUiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1MaWIrRGVtcytHbytTb3VsK1NlYXJjaGluZytJbitCcmlnaHRvbiZhbXA7dXJsPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmxpY
502i1kZW1zLWdvLXNvdWwtc2VhcmNoaW5nLWluLWJyaWdodG9uIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTEuMDI2IDBoMi4xNDZMOC40ODMgNS4wODMgMTQgMTJIOS42OEw2LjI5NiA3LjgwNSAyLjQyNSAxMkguMjc2bDUuMDE3LTUuNDM3TDAgMGg0LjQzbDMuMDU4IDMuODM0TDExLjAyNiAwWm0tLjc1NCAxMC43ODFoMS4xOUwzLjc4MyAxLjE1NUgyLjUwN2w3Ljc2NSA5LjYyNloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm8iLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXdoYXRzYXBwIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJ3aGF0c2FwcDovL3NlbmQ/dGV4dD1MaWIrRGVtcytHbytTb3VsK1NlYXJjaGluZytJbitCcmlnaHRvbiUyMGh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmxpYi1kZW1zLWdvLXNvdWwtc2VhcmNoaW5nLWluLWJyaWdodG9uIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZsaWItZGVtcy1nby1zb3VsLXNlYXJjaGluZy1pbi1icmlnaHRvbiZhbXA7dGl0bGU9TGliK0RlbXMrR28rU291bCtTZWFyY2hpbmcrSW4rQnJpZ2h0b24mYW1wO3N1bW1hcnk9TGliK0RlbXMrR28rU291bCtTZWFyY2hpbmcrSW4rQnJpZ2h0b24mYW1wO3NvdXJjZT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZsaWItZGVtcy1nby1zb3VsLXNlYXJjaGluZy1pbi1icmlnaHRvbiINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNNi41IDIxLjVoLTV2LTEzaDV2MTN6TTQgNi41QzIuNSA2LjUgMS41IDUuMyAxLjUgNHMxLTIuNCAyLjUtMi40YzEuNiAwIDIuNSAxIDIuNiAyLjUgMCAxLjQtMSAyLjUtMi42IDIuNXptMTEuNSA2Yy0xIDAtMiAxLTIgMnY3aC01di0xM2g1VjEwczEuNi0xLjUgNC0xLjVjMyAwIDUgMi4yIDUgNi4zdjYuN2gtNXYtN2MwLTEtMS0yLTItMnoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZW1haWwiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzo/c3ViamVjdD1MaWIrRGVtcytHbytTb3VsK1NlYXJjaGluZytJbitCcmlnaHRvbiZhbXA7Ym9keT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZsaWItZGVtcy1nby1zb3VsLXNlYXJjaGluZy1pbi1icmlnaHRvbiIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmxpY
502i1kZW1zLWdvLXNvdWwtc2VhcmNoaW5nLWluLWJyaWdodG9uIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCAgZD0iTTE4Ljc3IDcuNDZIMTQuNXYtMS45YzAtLjkuNi0xLjEgMS0xLjFoM1YuNWgtNC4zM0MxMC4yNC41IDkuNSAzLjQ0IDkuNSA1LjMydjIuMTVoLTN2NGgzdjEyaDV2LTEyaDMuODVsLjQyLTR6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPHAgY2xhc3M9ImltZy1jYXB0aW9uIj5MaWIgRGVtIGxlYWRlciBFZCBEYXZleSB3aXRoIHBhcnR5IHByZXNpZGVudCBKb3NoIEJhYmFyaW5kZSBhbmQgZGVwdXR5IGxlYWRlciBEYWlzeSBDb29wZXIgYXQgdGhlIHBhcnR5IGNvbmZlcmVuY2UgaW4gQnJpZ2h0b24gKEFsYW15KTwvcD4NCiAgICA8L2Rpdj4NCiAgICANCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEluZm8iPg0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3Ivem9lLWNyb3d0aGVyLWFuZC1ub2FoLXZpY2tlcnMuaHRtIj4NCiAgICAgICAgICAgICAgICAgICAgWm9lIENyb3d0aGVyIGFuZCBOb2FoIFZpY2tlcnMNCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQoNCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtbWV0YSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJhdi1yZWFkVGltZSI+MTEgbWluIHJlYWQ8L3NwYW4+PHNwYW4gY2xhc3M9ImF2LWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI2LTA5LTIzVDEyOjIwIiB0aXRsZT0iMjMgU2VwdGVtYmVyIDIwMjYgYXQgMTI6MjAiPjIzIFNlcHRlbWJlcjwvdGltZT48L3NwYW4+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LXN0YW5kZmlyc3QiPg0KICAgICAgICA8cD5RdWVzdGlvbnMgYWJvdXQgdGhlIExpYmVyYWwgRGVtb2NyYXRzJyBzdHJhdGVneSwgbWVzc2FnZSBhbmQgaWRlbnRpdHnCoGRvbWluYXRlZCB0aGUgcGFydHkncyBjb25mZXJlbmNlIGluIEJyaWdodG9uLjwvcD4NCiAgICA8L2Rpdj4NCiAgICA8cD5BcyBMaWIgRGVtJm5ic3A7cGFybGlhbWVudGFyaWFucyBhbmQgYWN0aXZpc3RzIGFycml2ZWQgb24gdGhlIHNvdXRoJm5ic3A7Y29hc3QmbmJzcDthdCB0aGUgd2Vla2VuZCwgdGhleSB3ZXJlIGVuY291cmFnZWQgdG8gd3JpdGUgb24gYSBib2FyZCZuYnNwO3doeSB0aGV5IHN1cHBvcnQgdGhlIHBhcnR5LjwvcD4NCg0KPHA+JmxkcXVvO0kgd2FudCB0byBsaXZlIGluIGEgY291bnRyeSB3aGVyZSBldmVyeSB2b2ljZSBhbmQgZXZlcnkgdm90ZSBtYXR0ZXJzLiZyZHF1bzsgJmxkcXVvO0ZhaXJuZXNzIGFuZCBlcXVhbGl0eSBvZiBvcHBvcnR1bml0eS4mcmRxdW87ICZsZHF1bztJIGRpZG4mcnNxdW87dCB3YW50IHRvIHN0YW5kIGJ5IGFuZCBzZWUgb3VyIGNvdW50cnkgb3ZlcnRha2VuIGJ5IG1hbGlnbiBhY3RvcnMuJnJkcXVvOyAmbGRxdW87SG9uZXN0eSwgZGVjZW5jeSwgaW50ZWdyaXR5IGFuZCBwcm9ncmVzc2l2aXNtLiZyZHF1bzsgJmxkcXVvO0JlY2F1c2UgaXQgZG9lc24mcnNxdW87dCBuZWVkIHRvIGJlIHRoaXMgc2hpdC4mcmRxdW87PC9wPg0KDQo8cD5UaGUgcmFuZ2Ugb2YgYW5zd2VycyByZWZsZWN0ZWQgYSBncm93aW5nIGRlYmF0ZSB3aXRoaW4gdGhlIExpYiBEZW1zIHRoYXQgd2FzJm5ic3A7dGhlJm5ic3A7YmlnZ2VzdCB0YWxraW5nIHBvaW50IGluIEJyaWdodG9uOiB3aGF0LCBhbmQgd2hvLCZuYnNwO2FyZSB0aGV5IGZvcj88L3A+DQoNCjxwPlRoZSBxdWVzdGlvbiB3YXMgcHV0dGluZyBwcmVzc3VyZSBvbiBsZWFkZXIgRWQgRGF2ZXkgaW4gdGhlIHdlZWtzLCBldmVuIG1vbnRocywgbGVhZGluZyB1cCB0byB0aGUgd2Vla2VuZC48L3A+DQoNCjxwPk9uIHRoZSBldmUgb2YgY29uZmVyZW5jZSwmbmJzcDtTb3V0aCBDb3Rzd29sZHMgTVAgUm96IFNhdmFnZSBzYWlkIHB1YmxpY2x5IHdoYXQgbWFueSBMaWIgRGVtcyBoYWQgYmVlbiBjb21wbGFpbmluZyBhYm91dCBpbiBwcml2YXRlOiB0aGF0IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbmV3cy9hcnRpY2xlL2xpYi1kZW0tbXAtd2FybnMtcGFydHktc3RydWdnbGluZy1yZWxldmFuY2UtY2FsbC1ib2xkLWxpYmVyYWwtdmlzaW9uIj50aGVpciBwYXJ0eSBpcyAmcXVvdDtzdHJ1Z2dsaW5nIGZvciByZWxldmFuY2UmcXVvdDs8L2E+LiBJbiBhbiBlc3NheSBzaGFyZWQgZXhjbHVzaXZlbHkgd2l0aCA8ZW0+UG9saXRpY3NIb21lPC9lbT4sIFNhdmFnZSBhcmd1ZWQgdGhhdCBsaWJlcmFscyBtdXN0ICZsZHF1bztyZWRpc2NvdmVyJnJkcXVvOyB0aGVpciAmbGRxdW87aW5zdXJnZW50IHNwaXJpdCZyZHF1bzssIHJhdGhlciB0aGFuIGJlaW5nICZsZHF1bzt0aGUgcG9saXRlIGN1c3RvZGlhbnMgb2YgYSBzeXN0ZW0gdGhhdCBsZWF2ZXMgcGVvcGxlIGZlZWxpbmcgcG93ZXJsZXNzJnJkcXVvOy48L3A+PGRpdiBpZD0iTTkxMDA0U2NyaXB0Um9vdEMxMTQxMTE3Ij48L2Rpdj4NCjxzY3JpcHQgc3JjPSJodHRwczovL2pzYy5tZ2lkLmNvbS9wL28vcG9saXRpY3Nob21lLmNvbS4xMTQxMTE3LmpzIiBhc3luYz48L3NjcmlwdD4NCjwhLS0tLS0tLS0tLS0tLS0tLS0gU2Nyb2xsQWQgVGFnIC0tLS0tLS0tLS0tLS0tLS0tPiA8ZGl2IGlkPSJhZHN1aXRlU2Nyb2xsQWQiPjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLS1hZCBjb2wtLWFkLWluQXJ0aWNsZSI+DQogICA8ZGl2IGlkPSdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicgY2xhc3M9InBoLWFkIj4NCiAgPHNjcmlwdD4NCiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpOw0KCXNldEludGVydmFsKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLnB1YmFkcygpLnJlZnJlc2goW2dwdGFkc2xvdHNbMF1dKTsgfSwgMTIwMDAwKTsgIH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQoNCg0KDQo8cD5JbmRlZWQsIGFzIExpYiBEZW0gZGlyZWN0aW9uIGNvbWVzIHVuZGVyIGdyb3dpbmcgc2NydXRpbnksIHNlbmlvciBwYXJ0eSBmaWd1cmVzIHRvbGQ8ZW0+IFBvbGl0aWNzSG9tZTwvZW0+IHRoZXkgaGFkIG5vdGljZWQgbW9yZSBtZWRpYSBhdHRlbnRpb24gdGhhbiB0aGV5Jm5ic3A7d291bGQgbm9ybWFsbHkgZXhwZWN0IGF0IHR
502oaXMgc3RhZ2Ugb2YgYSBQYXJsaWFtZW50LjwvcD4NCg0KPHA+RGF2ZXkgaGFzIG1hZGUgbm8gc2VjcmV0IG9mIGhpcyBkZXNpcmUgdG8gc2VlIHRoZSBMaWJlcmFsIERlbW9jcmF0cyBlbnRlciBnb3Zlcm5tZW50IGFmdGVyIHRoZSBuZXh0IGdlbmVyYWwgZWxlY3Rpb24sIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbmV3cy9hcnRpY2xlL2VkLWRhdmV5LWh1bmctcGFybGlhbWVudC1leHBlcmllbmNlZC1sZWFkZXIiPnRlbGxpbmcgPGVtPlRoZSBIb3VzZTwvZW0+IGluIGEgcmVjZW50IGludGVydmlldzwvYT4gdGhhdCBoZSB3b3VsZCBiZSAmbGRxdW87dGhlIG1vc3QgZXhwZXJpZW5jZWQgbGVhZGVyJnJkcXVvOyBpbiB0aGUgZXZlbnQgb2YgYSBodW5nIHBhcmxpYW1lbnQuJm5ic3A7PC9wPg0KDQo8cD5GYWNlZCB3aXRoIGNyaXRpY2lzbSwgaGUgaGFzIHBvaW50ZWQgdG8gdGhlIHBhcnR5JiMzOTtzIGVsZWN0b3JhbCBnYWlucyBhdCBsb2NhbCBsZXZlbCBhcyBldmlkZW5jZSBvZiBzdWNjZXNzLiZuYnNwOyZsZHF1bztXZSYjMzk7cmUgd2lubmluZyB3aGVyZSBpdCBtYXR0ZXJzOiBhdCB0aGUgYmFsbG90IGJveCwmcXVvdDsgaGUgZGVjbGFyZWQgaW4gQnJpZ2h0b24uPC9wPg0KDQo8cD5IYXZpbmcgd29uIGEgcmVjb3JkIDcyIE1QcyBpbiB0aGUgMjAyNCBnZW5lcmFsIGVsZWN0aW9uLCB0aGUgTGliIERlbXMgdHJhbnNmb3JtZWQgdGhlaXIgcHJlc2VuY2UgaW4gV2VzdG1pbnN0ZXIuIEhvd2V2ZXIsIGluIHJlY2VudCBtb250aHMsIG11bHRpcGxlIHBhcnR5IGZpZ3VyZXMgaGF2ZSBleHByZXNzZWQgZnJ1c3RyYXRpb24gd2l0aCB3aGF0IHRoZXkgZGVzY3JpYmUgYXMmbmJzcDtmYWlsdXJlIHRvIGNhcGl0YWxpc2Ugb24gdGhpcyBzdWNjZXNzIGFuZCBzdGFnbmFudCBwb2xsaW5nLCZuYnNwO2FuZCBmZWFyIHRoYXQgdGhlIExpYiBEZW1zIGFyZSBmYWlsaW5nIHRvIGN1dCB0aHJvdWdoIGluIGEgZnJhZ21lbnRlZCBwb2xpdGljYWwgY2xpbWF0ZS4mbmJzcDs8L3A+DQoNCjxwPlNwZWFraW5nIHRvIDxlbT5Qb2xpdGljc0hvbWU8L2VtPiBhdCBjb25mZXJlbmNlLCBvbmUgTVAgYmxhbWVkICZsZHF1bztncm93aW5nIHBhaW5zJnJkcXVvOzogYSBMaWIgRGVtIGNlbnRyYWwgb3BlcmF0aW9uJm5ic3A7dGhhdCBoYWQgdGFrZW4gdGltZSB0byBjYXRjaCB1cCB3aXRoIHRoZSBzaXplIG9mIHRoZSBwYXJsaWFtZW50YXJ5IHBhcnR5LjwvcD4NCg0KPHA+QW5vdGhlciBNUCBkZXNjcmliZWQgdGhpcyB5ZWFyJnJzcXVvO3MgY29uZmVyZW5jZSBhcyAmbGRxdW87ZWRnaWVyJnJkcXVvOyB0aGFuIHByZXZpb3VzIHllYXJzLCBhZGRpbmcgdGhhdCByZXN0bGVzc25lc3Mgd2l0aCBEYXZleSYjMzk7cyBsZWFkZXJzaGlwIHdhcyBsZWFkaW5nIHRvIGNvbnZlcnNhdGlvbnMgYWJvdXQgcG9zc2libGUgc3VjY2Vzc29yczombmJzcDsmbGRxdW87VGhpcyBvbmUgZmVlbHMgZWRnaWVyIGFib3V0IHRoZSBsZWFkZXJzaGlwLi4uIFRoZSB0aHJlZSB3aG8gd291bGQgZ28gZm9yIGl0IGFyZSBMaXNhIFNtYXJ0LCBEYWlzeSBDb29wZXIgYW5kIE1heCBXaWxraW5zb24uIFdoZXRoZXIgdGhleSYjMzk7ZCBkbyBhbnkgYmV0dGVyLCBJIGRvbiYjMzk7dCBrbm93LiZyZHF1bzs8L3A+DQoNCjxwPkNvb3BlciwgdGhlIHBhcnR5JiMzOTtzIGRlcHV0eSBsZWFkZXIsJm5ic3A7aXMgZ2VuZXJhbGx5IHNlZW4gYXMgdGhlJm5ic3A7bW9zdCBvYnZpb3VzIHBvdGVudGlhbCBzdWNjZXNzb3IgdG8gRGF2ZXkuIFNoZSB3YXMgb25jZSB3aWRlbHkgc2VlbiBhcyB0aGUgbmF0dXJhbCBoZWlyLCBhbHRob3VnaCB0aGF0IGFzc3VtcHRpb24gaGFzIGZhZGVkIHNvbWV3aGF0IG92ZXIgdGhlIHBhc3QgdHdvIHllYXJzIGFzIDIwMjQtaW50YWtlIE1QcyBsaWtlIFdpbGtpbnNvbiwmbmJzcDtDYWx1bSBNaWxsZXIgYW5kIEpvc2ggQmFiYXJpbmRlIGhhdmUgcmlzZW4gdGhyb3VnaCB0aGUgcmFua3MuPC9wPg0KDQo8ZmlndXJlIGNsYXNzPSJpbWFnZS1jYXB0aW9uZWQgaW5saW5lLWltYWdlIj48aW1nIGFsdD0iRGFpc3kgQ29vcGVyIiBoZWlnaHQ9IjY2NyIgc3JjPSIvdWdjLTEvMS81MS8wLzJZRUo2SjcuanBnIiB3aWR0aD0iMTAwMCIgLz4NCjxmaWdjYXB0aW9uPkxpYiBEZW0gZGVwdXR5IGxlYWRlciBEYWlzeSBDb29wZXIgaXMgc2VlbiBhcyBhIGZyb250IHJ1bm5lciB0byBzdWNjZWVkIEVkIERhdmV5IChBbGFteSk8L2ZpZ2NhcHRpb24+DQo8L2ZpZ3VyZT4NCg0KPHA+QmFiYXJpbmRlIGhhcyByZWNlbnRseSB0YWtlbiBvbiB0aGUgcHJlc2lkZW5jeSBvZiB0aGUgTGliZXJhbCBEZW1vY3JhdHMgZm9yIGEgdGhyZWUteWVhciB0ZXJtLCBhbmQgdGhlIGV4cGVjdGF0aW9uIGFtb25nIGNvbGxlYWd1ZXMgaXMgdGhhdCBoZSB3aWxsIHNlZSB0aGF0IHJvbGUgdGhyb3VnaCBiZWZvcmUgY29uc2lkZXJpbmcgYSBsZWFkZXJzaGlwIGJpZCAmbmRhc2g7IGZvbGxvd2luZyBhIHBhdGggc2ltaWxhciB0byB0aGF0IHRha2VuIGJ5IGZvcm1lciBsZWFkZXIgVGltIEZhcnJvbi48L3A+DQoNCjxwPlNtYXJ0LCB3aG8gaXMgYSBjbG9zZSBhbGx5IG9mIERhdmV5LCBpcyBzZWVuIGFzIGEgcG90ZW50aWFsIGNvbnRpbnVpdHkgY2FuZGlkYXRlLCB3aGlsZSBNaWxsZXIgYW5kIFdpbGtpbnNvbiBhcmUgd2lkZWx5IHZpZXdlZCBhcyBoaWdobHkgY29tcGV0ZW50IHNwb2tlc3Blb3BsZSBmb3IgdGhlIHBhcnR5LiBIb3dldmVyLCBNUHMgd29ycnkgdGhhdCBpZiBhIGxlYWRlcnNoaXAgY2hhbmdlIHdlcmUgdG8gaGFwcGVuIG5vdywgYW55IHBvdGVudGlhbCBzdWNjZXNzb3Igd291bGQgc3RydWdnbG
502UgdG8gYWNoaWV2ZSB0aGUgc2FtZSBuYW1lIHJlY29nbml0aW9uIHdpdGggdGhlIHB1YmxpYyB0aGF0IERhdmV5IGhhcyBlYXJuZWQgdGhyb3VnaCB5ZWFycyBvZiBjYW1wYWlnbmluZyBhbmQgbWVkaWEgc3R1bnRzLiZuYnNwOzwvcD4NCg0KPHA+RnVydGhlcm1vcmUsIHdoaWxlIHRoZXJlIHdhcyBjaGF0IGFib3V0IERhdmV5JiMzOTtzIHN1Y2Nlc3NvciBpbiBCcmlnaHRvbiwgZmV3IHBhcnR5IGZpZ3VyZXMgYmVsaWV2ZSBhIGNoYW5nZSBpbiBsZWFkZXJzaGlwIGFueXRpbWUgc29vbiZuYnNwO2lzIGEgc2VyaW91cyBwb3NzaWJpbGl0eS48L3A+DQoNCjxwPldoaWxlIHNvbWUgTGliIERlbSBNUHMgcHJpdmF0ZWx5IGFja25vd2xlZGdlIGZydXN0cmF0aW9ucyB3aXRoIHRoZSBwYXJ0eSZyc3F1bztzIHByb2dyZXNzIHNpbmNlIHRoZSBlbGVjdGlvbiwgbWFueSByZW1haW4gcmVsYXRpdmVseSBjb21mb3J0YWJsZSB3aGVuIGxvb2tpbmcgYXQgcG9sbGluZyBpbiB0aGVpciBvd24gY29uc3RpdHVlbmNpZXMsIHdoaWNoIGFyZSBsYXJnZWx5IGJhc2VkIGluIGZvcm1lci1Db25zZXJ2YXRpdmUgdm90aW5nIHBhcnRzIG9mIHNvdXRoZXJuIEVuZ2xhbmQuJm5ic3A7QW4gTVJQIHBvbGwgY2FycmllZCBvdXQgYnkgRWxlY3RvcmFsIENhbGN1bHVzIGluIEp1bmUgdGhpcyB5ZWFyIHNob3dzIHRoZSBMaWIgRGVtcyBob2xkaW5nIHN0ZWFkeSB3aXRoIDcyIHNlYXRzLjwvcD4NCg0KPHA+JmxkcXVvO0l0JnJzcXVvO3MganVzdCBub3QgdGhhdCBkZWVwLCZyZHF1bzsgb25lJm5ic3A7TGliIERlbSBNUCBqb2tlZCwgYXJndWluZyB0aGF0IHNvbWUgb2YgdGhlIExpYiBEZW0gTVBzIG1vc3QgY3JpdGljYWwgb2YgRGF2ZXkgYWxzbyAmbGRxdW87ZG8gbm90IGhhdmUgYW4gYWx0ZXJuYXRpdmUmcmRxdW87IHRvIG9mZmVyLjwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cD5UaGVyZSBpcyBhbiBhYnNlbmNlIG9mIHVuZGVybHlpbmcgdW5kZXJzdGFuZGluZyBwdWJsaWNseSBhcyB0byB3aGF0IHRoZSBwYXJ0eSYjMzk7cyBwdXJwb3NlIGlzPC9wPg0KPC9ibG9ja3F1b3RlPg0KDQo8cD5Gb3Igbm93LCB0aGUgcGFydHkgaXMgYXR0ZW1wdGluZyB0byBwcm9qZWN0IHVuaXR5IGFuZCBwdXJwb3NlIHJhdGhlciB0aGFuIHN1Y2Nlc3Npb24gcG9saXRpY3MuIFZpY3RvcmlhIENvbGxpbnMsIHRoZSBNUCBmb3IgSGFycGVuZGVuIGFuZCBCZXJraGFtc3RlZCwgZGVzY3JpYmVkIHRoZSBtb29kIG9mIGNvbmZlcmVuY2UgYXMgb25lIG9mIHByZXBhcmF0aW9uIGZvciBnb3Zlcm5tZW50LjwvcD4NCg0KPHA+JmxkcXVvO1RoZSBnZW5lcmFsIHRvbmUgaXMgdGhhdCB3ZSBhcmUgYW1iaXRpb3VzLCB3ZSBhcmUgZ29pbmcgZm9yIGdvdmVybm1lbnQsIHdoYXRldmVyIHRoYXQgbG9va3MgbGlrZSwgYW5kIHdlJiMzOTtyZSBwcmVwYXJpbmcgZm9yIGl0LCZyZHF1bzsgc2hlIHNhaWQuJm5ic3A7PC9wPg0KDQo8cD5UaGF0IHNhaWQsIHdoaWxlIERhdmV5JiMzOTtzIHBvc2l0aW9uIGlzIHN0aWxsIHJlZ2FyZGVkIGFzJm5ic3A7c2VjdXJlLCBoZSBpcyB1bmRvdWJ0ZWRseSB1bmRlciBwcmVzc3VyZSB0byBjbGFyaWZ5IHRoZSBwYXJ0eSYjMzk7cyBtZXNzYWdlIGJleW9uZCB0aGUgc28tY2FsbGVkICZxdW90O2JsdWUgd2FsbCZxdW90OyBzZWF0cyB3b24gYXQgdGhlIGxhc3QgZWxlY3Rpb24uPC9wPg0KDQo8cD5JbiBoaXMgY29uZmVyZW5jZSBzcGVlY2ggb24gVHVlc2RheSwgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9uZXdzL2FydGljbGUvbGliLWRlbXMtZmlnaHQtbGl2ZXMtd2VsbGZ1bmRlZC1mYXItcmlnaHQtd2FybnMtZWQtZGF2ZXkiPmhlIG1hZGUgYSBtb3JhbCBjYXNlIGZvciB0aGUgTGliIERlbXM8L2E+LCB0ZWxsaW5nIHRoZSBwYXJ0eSB0aGF0IGl0IGlzIGluIGEmbmJzcDtmaWdodCBmb3IgdGhlIGNvdW50cnkmIzM5O3MgZnV0dXJlIGFnYWluc3QgdGhlIG1vZGVybi1kYXkgZmFyIHJpZ2h0LjwvcD4NCg0KPHA+QXQgYSBwYW5lbCBvcmdhbmlzZWQgYnkgdGhlIFNvY2lhbCBMaWJlcmFsIEZvcnVtIChTTEYpLCB0aGUgU0xGIGNoYWlyIEpvaG4gU2hyZWV2ZSBhcmd1ZWQgdGhhdCB0aGUgTGliZXJhbCBEZW1vY3JhdHMgaGFkIGJlY29tZSBlZmZlY3RpdmUgY2FtcGFpZ25lcnMgaW4gYXJlYXMgd2hlcmUgdGhleSBhbHJlYWR5IHBvc3Nlc3NlZCBjYXBhY2l0eSwgYnV0IHN0cnVnZ2xlZCB0byBleHBhbmQgdGhhdCBtb2RlbCBlbHNld2hlcmUuPC9wPg0KDQo8cD4mbGRxdW87VGhlIGNvbmNsdXNpb24gdGhhdCB3ZSByZWFjaCBpcyB0aGF0IHRoZXJlIGlzIGFuIGFic2VuY2Ugb2YgdW5kZXJseWluZyB1bmRlcnN0YW5kaW5nIHB1YmxpY2x5IGFzIHRvIHdoYXQgdGhlIHBhcnR5JiMzOTtzIHB1cnBvc2UgaXMsJnJkcXVvOyBoZSBzYWlkLiZuYnNwOzwvcD4NCg0KPHA+JmxkcXVvO1NvLCBhcmUgd2UgdGhlIGJlc3QgYWRtaW5pc3RyYXRvcnM/IFdlbGwsIHRoYXQmIzM5O3Mgbm90IGdvaW5nIHRvIGV4YWN0bHkgcHV0IHVzIGluIHBvd2VyLiBJdCYjMzk7cyB0aGUgc2NhbGUgb2Ygb3VyIGRlbGl2ZXJ5IHdoaWNoIGlzIGluYWRlcXVhdGUuIFdlJiMzOTtyZSB2ZXJ5IGdvb2QgYXQgZGVsaXZlcmluZyB3aGVyZSB3ZSBoYXZlIHRoZSBjYXBhY2l0eSB0byBkbyBzbywgYnV0IHdlIGFyZSB2ZXJ5IHBvb3IgYXQgYmVpbmcgYWJsZSB0byBzdGltdWxhdGUgYW5kIGxlYWQgYW5kIGluc3BpcmUuJnJkcXVvOzwvcD4NCg0KPHA+PGltZyBhbHQ9IkVkIERhdmV5IiBjbGFzcz0iaW5saW5lLWltYWdlIiBoZWlnaHQ9IjY2NyIgc3JjPSIvdWdjLTEvMS81MS8wLzNGSkZGQ0guanBnIiB3aWR0aD0iMTAwMCIgLz48L3A+DQoNCjxwPkdyYWhhbSBOZWFsZSwgY2hhaXIgb2YgdGhlIEdyZWVuIExpYmVyYWxzLCBhZ3JlZWQuJm5ic3A7PC9wPg0KDQo8cD4mbGRxdW87V2UgZW5kIHVwLCB1bmZvcnR1bmF0ZWx5LCBiZWluZyBzb3J0IG9mIGp1c3QgcG9wdWxpc3QgYnVyZWF1Y3JhdHMsJnJkcXVvOyBoZSBzYWlkIGF0IHRoZSBwYW5lbCBldmVudC48L3A+DQoNCjxwPiZsZHF1bzsmbHNxdW87V2UgY2FuIGdldCBtb3JlIGZvciB5b3VyIGNvdW5jaWwgdGF4IHRoYW4gdGhpcyBncm91cCBjYW4sIG9yIHdlIHdvdWxkIHNwZW5kIGl0IGJldHRlciB0aGFuIHRoYXQgZ3JvdXAgY2FuJmhlbGxpcDsmcnNxdW87IFdlIGp1c3QgZW5kIHVwIGNvbXBldGluZyB0byBzZWUgd2hvIGNhbiBiZSB0aGUgYmVzdCBidXJlYXVjcmF0cy4gV2UmIzM5O3ZlIHJlYWxseSBnb3QgYS
502BzZXJpZXMgb2YgZGlzY29ubmVjdGVkIGlkZWFzIGhlcmUuJnJkcXVvOzwvcD4NCg0KPHA+SGUgYWNjdXNlZCB0aGUgcGFydHkgb2YgYmVpbmcgJmxkcXVvO3RpbWlkJnJkcXVvOyBvbiBlbnZpcm9ubWVudGFsIHBvbGljeSwgdGF4YXRpb24sIGFuZCBpdHMgaW50ZXJuYXRpb25hbCBzdGFuY2UsIGVzcGVjaWFsbHkgYXJvdW5kIEdhemEuPC9wPg0KDQo8cD4mbGRxdW87V2UgZGlkbiYjMzk7dCByZWFwIGFueSBiZW5lZml0IGZyb20gb3VyIGludGVybmF0aW9uYWwgc3RhbmNlIGluIHRoZSB3YXkgdGhhdCB0aGUgR3JlZW4gUGFydHkgZGlkIGluIFNvdXRod2FyayBhbmQgb3RoZXIgcGxhY2VzIGluIExvbmRvbi4mcmRxdW87PC9wPg0KDQo8cD48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS91cmJhbi1saWItZGVtcy1mZWFyLXBhcnR5LWZvY3VzZWQtYmx1ZS13YWxsIj5PdGhlciB1cmJhbiBMaWIgRGVtczwvYT4gY29udGludWUgdG8gZmVlbCB0aGF0IHRoZSBwYXJ0eSByZW1haW5zIGRpc3Byb3BvcnRpb25hdGVseSBmb2N1c2VkIG9uIGZvcm1lciBDb25zZXJ2YXRpdmUmbmJzcDt0ZXJyaXRvcnkgcmF0aGVyIHRoYW4gdHJ5aW5nIHRvIG1ha2UgcHJvZ3Jlc3MgaW4gc29tZSBvZiBFbmdsYW5kJnJzcXVvO3MgYmlnZ2VzdCBjaXRpZXMuPC9wPg0KDQo8cD5Ob3J0aGVybiBMaWIgRGVtcyBpbiBwYXJ0aWN1bGFyIGFyZSBkaXNzYXRpc2ZpZWQgdGhhdCB0aGUgcGFydHkgaGFzIG5vdCBkb25lIGVub3VnaCB0byBhZGRyZXNzIHdoYXQgdGhleSBzZWUgYXMgYSBub3J0aC1zb3V0aCBpbWJhbGFuY2UuIE9uZSBNYW5jaGVzdGVyIGNvdW5jaWxsb3IgdG9sZCA8ZW0+UG9saXRpY3NIb21lPC9lbT4gdGhhdCB0aGV5IGhhZCByZWNlbnRseSBpbnZpdGVkIERhdmV5IHRvIGFuIGV2ZW50IGluIHRoZSBjaXR5LCBidXQgdGhhdCB0aGUgbGVhZGVyIGRlY2xpbmVkIHRvIGF0dGVuZDombmJzcDsmcXVvdDtIZSBkb2VzbiYjMzk7dCBjYXJlIGFib3V0IE1hbmNoZXN0ZXIuJnF1b3Q7PC9wPg0KDQo8YmxvY2txdW90ZT4NCjxwPlRoZSBhY2tub3dsZWRnZW1lbnQgdGhhdCB0aGUgbGFjayBvZiBjdXQtdGhyb3VnaCB3YXMgYW4gaXNzdWUgd2FzIHByb2JhYmx5IHRoZSBtb3N0IHNpZ25pZmljYW50IGZpcnN0IHN0ZXA8L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwPk90aGVyIGdyb3VwcyZuYnNwO2hhdmUgZ3JpcGVzIHdpdGggdGhlIHBhcnR5JnJzcXVvO3MgYXBwcm9hY2guIFlvdW5nIExpYmVyYWxzIGNoYWlyIFdpbGwgVGVubmlzb24gYXJndWVkIHRoYXQgdGhlIHBhcnR5JnJzcXVvO3MgZm9jdXMgb24gdGhlIEV1cm9wZWFuIFVuaW9uIHdhcyBtaXNwbGFjZWQgd2hlbiBpdCBjb21lcyB0byB3aW5uaW5nIG92ZXIgeW91bmdlciB2b3RlcnMuJm5ic3A7PC9wPg0KDQo8cD4mbGRxdW87VGhleSYjMzk7cmUgYm9yZWQgb2YgaXQsJnJkcXVvOyBoZSBzYWlkLiAmbGRxdW87SXQgd2VudCBvbiB0b28gbG9uZy4gV2UmIzM5O3JlIHJlYWR5IHRvIG1vdmUgb24uLi4gVGhlIGpvYiBtYXJrZXQgYWxtb3N0IGFsd2F5cyBjb21lcyBvdXQgb24gdG9wLiZyZHF1bzs8L3A+DQoNCjxwPlRlbm5pc29uLCB3aG8gc2l0cyBvbiB0aGUgcGFydHkmcnNxdW87cyBmZWRlcmFsIGJvYXJkLCBzYWlkIHRoZSBwYXJ0eSBpcyAmbGRxdW87YXdhcmUgdGhhdCB0aGUgbWVzc2FnaW5nIGlzIG5vdCB1cCZuYnNwO3RvIHNjcmF0Y2gmcmRxdW87LiZuYnNwOzwvcD4NCg0KPHA+JmxkcXVvO0kgZG9uJiMzOTt0IHRoaW5rIHRoZXkmIzM5O3ZlIGNvbWUgdXAgd2l0aCBhIHNvbHV0aW9uIHRvIGhvdyB0byBmaXggaXQsIGJ1dCBJIGRvIHRoaW5rIGl0JiMzOTtzIHJlYWxseSBnb29kIHRoYXQgd2UmIzM5O3ZlIHNlZW4gYW4gaW5jcmVhc2UgaW4gdGhlIG51bWJlciBvZiBwZW9wbGUgYXQgSFEgdGhhdCBhcmUgd29ya2luZyBpbiB0aGUgZGlnaXRhbCBzcGFjZS4gU28gd2UmIzM5O3ZlIGdvdCBtb3JlIHNvY2lhbCBtZWRpYSBhZG1pbnMsIHdlJiMzOTt2ZSBnb3QgbW9yZSBwZW9wbGUgZG9pbmcgaW5mbHVlbmNlciZuYnNwO3N0dWZmLiBQb2xpdGljcyBpc24mIzM5O3Qgd29uIG9uIHRoZSBCQkMgTmV3cyBhbnltb3JlLCBhbmQgaW4gdGhlIG5vdCB0b28gZGlzdGFudCBmdXR1cmUsIGl0IG1pZ2h0IHZlcnkgd2VsbCBiZSB3b24gb24gVGlrVG9rLiZyZHF1bzs8L3A+DQoNCjxwPk9uZSBNUCBzYWlkIHRoYXQmbmJzcDt0aGUgcGFydHkmIzM5O3MgcHJvYmxlbSBsaWVzIGxlc3MgaW4gdGhlIGNvcmUgcG9saWNpZXMgdGhlbXNlbHZlcyAmbmRhc2g7Jm5ic3A7Zml4aW5nIHRoZSBzb2NpYWwgY2FyZSBzeXN0ZW0sIHJlcGFpcmluZyB0aGUgVUsmcnNxdW87cyByZWxhdGlvbnNoaXAgd2l0aCBFdXJvcGUgYW5kIGVsZWN0b3JhbCByZWZvcm0mbmJzcDsmbmRhc2g7IGJ1dCBtb3JlIGluIHRoZSBjb21tdW5pY2F0aW9uIG9mJm5ic3A7aG93IHRoZXkgd291bGQgYWN0dWFsbHkgZGlyZWN0bHkgaW1wcm92ZSBwZW9wbGUmcnNxdW87cyBsaXZlcy48L3A+DQoNCjxwPkVhcmxpZXIgdGhpcyB5ZWFyLCA8YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS9pbnNpZGUtdGhlLWxpYi1kZW0tc3RyYXRlZ3ktcmV0aGluayI+PGVtPlBvbGl0aWNzSG9tZTwvZW0+IHJlcG9ydGVkIG9uIGEgJmxkcXVvO3N0cmF0ZWd5IHJldGhpbmsmcmRxdW87IGluc2lkZSB0aGUgcGFydHksPC9hPiBhbWlkIGZydXN0cmF0aW9uIGZyb20gc29tZSBNUHMgYWJvdXQgdGhlIGxhY2sgb2YgcHJvZ3Jlc3Mgc2luY2UgdGhlIGdlbmVyYWwgZWxlY3Rpb24gaW4gYnJlYWtpbmcgaW50byBuZXcgZ3JvdW5kLiZuYnNwOzwvcD4NCg0KPHA+VGhlIHBhcnR5IGhhcyByZXNwb25kZWQgdG8gY3JpdGljaXNtcyZuYnNwO2J5IG92ZXJoYXVsaW5nIGl0cyBjb21tdW5pY2F0aW9ucyBvcGVyYXRpb24sIGluY2x1ZGluZyB0aGUgYXBwb2ludG1lbnQgb2YgSmFtZXMgSG9sdCBhcyBwb2xpdGljYWwgZGlyZWN0b3IuIEhvbHQgcHJldmlvdXNseSBzZXJ2ZWQgYXMgdGhlIExpYmVyYWwgRGVtb2NyYXRzJnJzcXVvOyBkaXJlY3RvciBvZiBjb21tdW5pY2F0aW9ucyBtb3JlIHRoYW4gMTAgeWVhcnMgYWdvLCBhbmQgaGFzIHJldHVybmVkIHRvIHRoZSBVSyBpbiB0aGUgbGFzdCBmZXcgbW9udGhzIGFmdGVyIHdvcmtpbmcgZm9yIFByaW5jZSBIYXJyeSBhbmQgTWVnaGFuIGluIHRoZSBVUy48L3A+DQoNCjxwPiZsZHF1bztUaGUgYWNrbm93bGVk
502Z2VtZW50IHRoYXQgdGhlIGxhY2sgb2YgY3V0LXRocm91Z2ggd2FzIGFuIGlzc3VlIHdhcyBwcm9iYWJseSB0aGUgbW9zdCBzaWduaWZpY2FudCBmaXJzdCBzdGVwLCZyZHF1bzsgb25lIE1QIHNhaWQuPC9wPg0KDQo8cD4mbGRxdW87Tm93IHdlJiMzOTt2ZSBnb3QgcGVvcGxlIGluIHBsYWNlIHdobyBzaG91bGQgYmUgYWJsZSB0byBoZWxwIGNvbW11bmljYXRlIGFuZCBzdHJ1Y3R1cmUgb3VyIHZpc2lvbi4gVGhleSB3b24mIzM5O3QgYmUgYWJsZSB0byBkbyBpdCBvdmVybmlnaHQsIGJ1dCBhIHllYXIgYWdvLCB0aGVyZSB3YXNuJiMzOTt0IGV2ZW4gYW55b25lIHdvcmtpbmcgb24gaXQuJnJkcXVvOzwvcD4NCg0KPHA+VGhlIHBhcnR5IGhhcyBhbHNvIGhpcmVkIGNvbnRlbnQgY3JlYXRvcnMsIHJlZmxlY3RpbmcgYSByZWNvZ25pdGlvbiB0aGF0IHBvbGl0aWNhbCBjb21tdW5pY2F0aW9uIGlzIGluY3JlYXNpbmdseSB0YWtpbmcgcGxhY2UgYXdheSBmcm9tIHRyYWRpdGlvbmFsJm5ic3A7bWVkaWEuPC9wPg0KDQo8cD48aW1nIGFsdD0iRWQgRGF2ZXkiIGNsYXNzPSJpbmxpbmUtaW1hZ2UiIGhlaWdodD0iNjY3IiBzcmM9Ii91Z2MtMS8xLzUxLzAvM0ZLMThBMC5qcGciIHdpZHRoPSIxMDAwIiAvPjwvcD4NCg0KPHA+VGhlcmUgaXMgYWxzbyBhIG5ldyBlZmZvcnQgdG8gZGV2ZWxvcCB0aGUgaW50ZWxsZWN0dWFsIGluZnJhc3RydWN0dXJlIGJlaGluZCB0aGUgcGFydHkuPC9wPg0KDQo8cD5UaGUgQnJpdGFpbiBQcm9qZWN0LCBhIG5ldyB0aGluayB0YW5rIGFpbWluZyB0byAmbGRxdW87Y29udmVuZSBhbmQgY2F0YWx5c2UgbGliZXJhbCB0aGlua2luZyZyZHF1bzssIHdhcyBsYXVuY2hlZCBhdCB0aGUgY29uZmVyZW5jZS4gRGF2ZXkgd2VsY29tZWQgaXRzIGFycml2YWwsIGFyZ3VpbmcgdGhhdCBsaWJlcmFsaXNtIGhhZCBsYWNrZWQgYSBkZWRpY2F0ZWQgV2VzdG1pbnN0ZXIgdGhpbmsgdGFuayBmb3IgdG9vIGxvbmcuPC9wPg0KDQo8cD4mbGRxdW87VGhlcmUmcnNxdW87cyBiZWVuIGEgZ2FwIGluIHRoZSBtYXJrZXQuIFRoZXJlIGhhc24mcnNxdW87dCBiZWVuIGEgbGliZXJhbCB0aGluayB0YW5rIGZvciBhIGxvbmcgdGltZSwmcmRxdW87IGhlIHNhaWQuPC9wPg0KDQo8cD4mbGRxdW87WW91IGxvb2sgYXJvdW5kIFdlc3RtaW5zdGVyIGFuZCBXaGl0ZWhhbGwsIGFuZCB0aGVyZSBhcmUgbG90cyBvZiB0aGluayB0YW5rcyB0aGVyZSB0aGF0IGFyZSBzdXBwbHlpbmcgaWRlYXMgZm9yIExhYm91ciwgaWRlYXMgZm9yIHRoZSBDb25zZXJ2YXRpdmVzLCBpZGVhcyB0aGF0IHRoZXkgdHJ5IHRvIHByb21vdGUgc28gdGhhdCB0aGV5IGNhbiBnZXQgcG9saWNpZXMgZm9yIGdvdmVybm1lbnQuIFRoZSBmYWN0IHRoYXQgd2UgaGF2ZW4mcnNxdW87dCBoYWQgYSB0aGluayB0YW5rIGZvY3VzZWQgb24gbGliZXJhbGlzbSwgc2hhcmluZyBvdXIgdmFsdWVzLCBoYXMgYmVlbiBhIHJlYWwgZ2FwLiZyZHF1bzs8L3A+DQoNCjxwPkJ1dCBEYXZleSBhbHNvIGluc2lzdGVkIHRoYXQgdGhlIG9yZ2FuaXNhdGlvbiBzaG91bGQgbm90IHNpbXBseSBiZWNvbWUgYSBwb2xpY3kgYXJtIG9mIHRoZSBwYXJ0eS48L3A+DQoNCjxwPiZsZHF1bztXaGlsZSB3ZSBzaGFyZSB0aG9zZSB2YWx1ZXMsIHdlIG5lZWQgeW91IHRvIGNvbWUgdXAgd2l0aCBpZGVhcyB0aGF0IEkgb2NjYXNpb25hbGx5IGRpc2FncmVlIHdpdGgsIGJlY2F1c2Ugd2UgbmVlZCB5b3UgdG8gY2hhbGxlbmdlIG5vdCBqdXN0IG1lLCBidXQgY2hhbGxlbmdlIHRoZSB3aG9sZSBwYXJ0eS48L3A+DQoNCjxwPiZsZHF1bztXaGVuIHlvdSBkbyBjb21lIHVwIHdpdGggaWRlYXMgJm5kYXNoOyZuYnNwO3doZXRoZXIgd2UgYWdyZWUgd2l0aCB0aGVtIG9yIG5vdCAmbmRhc2g7Jm5ic3A7dGhlIGZhY3QgdGhhdCB3ZSBjYW4gYWRkIHRoZW0gdG8gb3VyIGRlYmF0ZSwgdGhhdCB0aGV5IGNhbiBjaGFsbGVuZ2UgdXMsIGNoYWxsZW5nZSB0aGUgcGFydHksIGlzIGEgcmVhbGx5IGdvb2QgdGhpbmcsIGJlY2F1c2UgdGhhdCBjaGFsbGVuZ2UsIGFzIHdlIGtub3csIGFzIGxpYmVyYWxzLCBtYWtlcyB0aG9zZSBpZGVhcyBiZXR0ZXIuJnJkcXVvOzwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cD5JZiB5b3UgYXJlIGFzIGNsb3NlIHRvIHBvd2VyIGFzIHdlIG1heSBiZSwgeW91IG5lZWQgdG8gYmUgc2VyaW91cyBhYm91dCBpdDwvcD4NCjwvYmxvY2txdW90ZT4NCg0KPHA+VGhlIHRoaW5rIHRhbmsmcnNxdW87cyBwb2xpY3kgZGlyZWN0b3IsIExpYiBEZW0gcGVlciBMb3JkIExldW5pZywgd2VudCBmdXJ0aGVyLCBzYXlpbmcgaGlzIGFtYml0aW9uIHdhcyB0byBiZWNvbWUgdW5wb3B1bGFyIHdpdGhpbiBoaXMgb3duIHBhcnR5IGlmIHRoYXQgd2FzIHdoYXQgd2FzIHJlcXVpcmVkIHRvIGltcHJvdmUgaXRzIHBvbGljeW1ha2luZy48L3A+DQoNCjxwPiZsZHF1bztNeSBhbWJpdGlvbiBpcyB0byBiZSB0aGUgbGVhc3QgcG9wdWxhciBwZXJzb24gaW4gb3VyIHBhcnR5LCZyZHF1bzsgaGUgc2FpZC48L3A+DQoNCjxwPiZsZHF1bztCdXQgdG8gYmUgYSBnb29kIG1pbmlzdGVyIHlvdSBhY3R1YWxseSBoYXZlIHRvIGhhdmUgcG9saWNpZXMgdGhhdCB3b3JrLCBhbmQgSSBjYW4gdGVsbCB5b3UgdGhhdCBvdXIgcGFydHksIGp1c3QgbGlrZSBhbGwgb3RoZXIgcGFydGllcyZoZWxsaXA7IGNhbiBiZSBndWlsdHkgb2YgJiMzOTtjb252ZW5pZW50aXNtJiMzOTsgJm5kYXNoOyZuYnNwO2JlbGlldmluZyB0aGF0IHdoYXQgY2FuIGJlIGNvbnZlbmllbnQgaXMgdHJ1ZSAmbmRhc2g7IGFuZCBJIHRlbGwgeW91IHRoYXQgaXMgbm90IGFsd2F5cyB0aGUgY2FzZS4mcmRxdW87PC9wPg0KDQo8cD5IZSBsYXRlciBhZGRlZDogJmxkcXVvO1dlIGFyZSBub3Qgc29mdCBwZW9wbGUuIFRoaXMgaXMgc2VyaW91cyBzdHVmZi4gQmVjYXVzZSB5b3Uga25vdyB3aGF0PyBJZiB5b3UgYXJlIGFzIGNsb3NlIHRvIHBvd2VyIGFzIHdlIG1heSBiZSwgeW91IG5lZWQgdG8gYmUgc2VyaW91cyBhYm91dCBpdC4mcmRxdW87PC9wPg0KDQo8cD5EYXZleSBoYXMgaGludGVkIGF0IGEgd2lsbGluZ25lc3MgdG8gd29yayB3aXRoIExhYm91ci4gSGUgaGFzIHJlZnVzZWQgdG8gY29tcGxldGVseSBydWxlIG91dCBhIGNvYWxpdGlvbiB3aXRoIHRoZSBDb25zZXJ2YXRpdmVzLCBidXQgc3VnZ2VzdGVkIHRoYXQgYSBjb2FsaXRpb24gd2l0aCB0aGUgVG9yeSBwYXJ0eSBpbiBpdHMgY3VycmVudCBmb3JtIHVuZGVyIHRoZSBsZWFkZXJzaGlwIG9mIEtlbWkgQmFkZW5vY2ggd291bGQgYmUgaGlnaGx5IHVubGlrZWx5LiBPbmUgc2VuaW9yIExpYiBEZW0gdG9sZCA8ZW0+UG9saXRpY3NIb21lPC9lbT4gdGhlIHBhcnR5IHdvdWxkIG5ldmVyIGNvbnNpZGVyIGpvaW5pbmcgYSBnb3Zlcm5tZW50IHRoYXQgd2FudGVkIHRvIGxlYXZlIHRoZSBFdXJvcGVhbiBDb252ZW50aW9uIG9uIEh1bWFuIFJpZ2h0cy48L3A+DQoNCjxwPlRoZSBNUCBzdWdnZXN0ZWQgdGhhdCwgaWYgY29hbGl0aW9uIG5lZ290aWF0aW9ucyBkaWQgZXZlbnR1YWxseSBhcmlzZSwgdGhlI
502HBhcnR5IHNob3VsZCBwdWJsaWNseSBpZGVudGlmeSB0aHJlZSBpc3N1ZXMgb24gd2hpY2ggaXQgd291bGQgcmVmdXNlIHRvIGNvbXByb21pc2U6IGVuZXJneSBwb2xpY3ksIEV1cm9wZSBhbmQgZWxlY3RvcmFsIHJlZm9ybS48L3A+DQoNCjxwPlRoZSBMaWIgRGVtcyBmZWVsIGNvbmZpZGVudCB0aGF0IHRoZXkgd2lsbCBiZSBhIHNpZ25pZmljYW50IHBsYXllciBjb21lIHRoZSBuZXh0IGdlbmVyYWwgZWxlY3Rpb24gJm5kYXNoOyB3aGV0aGVyIGl0IGhhcHBlbnMgYXQgdGhlIGV4cGVjdGVkIHRpbWUgb3IgaWYgQnVybmhhbSBjYWxscyBhbiBlbGVjdGlvbiBlYXJseS4mbmJzcDs8L3A+DQoNCjxwPkhvd2V2ZXIsIHRoZWlyIG93biBhY3RpdmlzdHMgYW5kIE1QcyBhcmUgc3RpbGwgZW1icm9pbGVkIGluIGRlYmF0ZXMgYWJvdXQgd2hhdCB0aGUgcGFydHkmcnNxdW87cyBicm9hZGVyIHB1cnBvc2Ugc2hvdWxkIGJlLCB3aG8gaXQgc2hvdWxkIHNwZWFrIHRvLCBhbmQgaG93IGl0IGNhbiB0cmFuc2xhdGUgYSBjb2xsZWN0aW9uIG9mIGZhbWlsaWFyIGxpYmVyYWwgY2F1c2VzIGludG8gYSBwcm9wb3NpdGlvbiB0aGF0IHZvdGVycyBhY3Jvc3MgdGhlIGNvdW50cnkgY2FuIHVuZGVyc3RhbmQuPC9wPg0KDQo8cD5UaGUgU0xGIHBhbmVsbGlzdHMgd2VyZSBhc2tlZCB0byBzdW0gdXAgd2hhdCB0aGUgTGliIERlbXMmbmJzcDt3ZXJlIGZvciBpbiBqdXN0IGEgZmV3IHdvcmRzLiBDaHJpcyBCb3dlcnMsIGNvb3JkaW5hdG9yIG9mIHRoZSBZb3JraXN0cyBncm91cCwgd2FzIHRoZSBvbmx5IHBhbmVsbGlzdCB0byBvZmZlciBhbiBhbnN3ZXIsIHdoaWNoIHBsYWNlZCB0aGUgTGliIERlbXMgaW4gY29udHJhc3Qgd2l0aCB0aGUgb3RoZXIgcG9saXRpY2FsIHBhcnRpZXMgb24gdGhlIGJhbGxvdCBib3guPC9wPg0KDQo8cD4mbGRxdW87V2UmIzM5O3JlIGJldHRlciB0aGFuIHRoaXMuJnJkcXVvOzwvcD4NCg0KPGRpdiBkYXRhLW9lbWJlZC11cmw9Imh0dHBzOi8vcG9kZm9sbG93LmNvbS9wb2xpdGljc2hvbWUvdmlldyI+DQo8ZGl2IHN0eWxlPSJsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyMDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyI+PGlmcmFtZSBhbGxvd2Z1bGxzY3JlZW49IiIgc2Nyb2xsaW5nPSJubyIgc3JjPSJodHRwczovL3BvZGZvbGxvdy5jb20vMTIwNTEzOTc4Mi9lbWJlZCIgc3R5bGU9InRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXI6IDA7IiB0YWJpbmRleD0iLTEiPjwvaWZyYW1lPjwvZGl2Pg0KPC9kaXY+DQoNCjxwPiZuYnNwOzwvcD4NCjxkaXYgY2xhc3M9ImhpZGUganMtbmV3c3ZpZXctcmVsYXRlZCI+PGRpdiBjbGFzcz0iYXYtcmVsYXRlZCAiPg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtdGl0bGUiPg0KICAgICAgICA8c3BhbiBjbGFzcz0ibnQtY2F0IGg1Ij5SZWxhdGVkPC9zcGFuPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtaXRlbSBuZXdzLWl0ZW0tLXJlbGF0ZWQiPg0KICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktaW1hZ2UiPg0KICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS91cmJhbi1saWItZGVtcy1mZWFyLXBhcnR5LWZvY3VzZWQtYmx1ZS13YWxsIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjZfMDkvZ3Jvd2luZ3BhaW5zMV82eDlfdGl4ZmxtLmpwZyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzc1LHdfMjUwLGhfMTI1L3YxL25ld3MvMjAyNl8wOS9ncm93aW5ncGFpbnMxXzZ4OV90aXhmbG0uanBnIDI1MHcsIA0KaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI2XzA5L2dyb3dpbmdwYWluczFfNng5X3RpeGZsbS5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IlVyYmFuIExpYiBEZW1zIEZlYXIgVGhlaXIgUGFydHkgSXMgVG9vIEZvY3VzZWQgT24gVGhlIEJsdWUgV2FsbCI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvdXJiYW4tbGliLWRlbXMtZmVhci1wYXJ0eS1mb2N1c2VkLWJsdWUtd2FsbCI+VXJiYW4gTGliIERlbXMgRmVhciBUaGVpciBQYXJ0eSBJcyBUb28gRm9jdXNlZCBPbiBUaGUgQmx1ZSBXYWxsPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL25vYWgtdmlja2Vycy5odG0iPk5vYWggVmlja2VyczwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjYtMDktMTlUMDc6MDAiIHRpdGxlPSIxOSBTZXB0ZW1iZXIgMjAyNiBhdCAwNzowMCI+MTkgU2VwPC90aW1lPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PjwvZGl2Pg0KICAgICAgICAgICAgPCEtLQ0KICAgICAgICAgICAgPHA+PHN0cm9uZz5Qb2xpdGljc0hvbWUgTmV3c2xldHRlcnM8L3N0cm9uZz48L3A+DQogICAgICAgICAgICA8cD48ZW0+UG9saXRpY3NIb21lIHByb3ZpZGVzIHRoZSBtb3N0IGNvbXByZWhlbnNpdmUgY292ZXJhZ2Ugb2YgVUsgcG9saXRpY3MgYW55d2hlcmUgb24gdGhlIHdlYiwgb2ZmZXJpbmcgaGlnaCBxdWFsaXR5IG9yaWdpbmFsIHJlcG9ydGluZyBhbmQgYW5hbHlzaXM6I
502DxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPlN1YnNjcmliZTwvYT48L2VtPjwvcD4NCiAgICAgICAgICAgIC0tPg0KICAgICAgICANCiAgICANCiAgICA8aW1nIHNyYz0iL19oYW5kbGVycy9uZXdzL2ltcHJlc3Npb24uYXNoeD9rZXk9OTM0MzYmcmVmPWxpYi1kZW1zLWdvLXNvdWwtc2VhcmNoaW5nLWluLWJyaWdodG9uIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiAvPg0KPC9kaXY+ZAIODxYCHwNoZAIUDxYCHgtfIUl0ZW1Db3VudAIIFhACAQ9kFgJmDxUCKi9uZXdzL3RhZy9saWJlcmFsLWRlbW9jcmF0cy5odG0/ZmlsdGVyPTE5NxFMaWJlcmFsIERlbW9jcmF0c2QCAg9kFgJmDxUCIy90aGVob3VzZS9tcC1kaXJlY3RvcnkvZWQtZGF2ZXkuaHRtCEVkIERhdmV5ZAIDD2QWAmYPFQIiL25ld3MvdGFnL2xpYi1kZW1zLmh0bT9maWx0ZXI9MTA2NghMaWIgRGVtc2QCBA9kFgJmDxUCJi9uZXdzL3RhZy9kYWlzeS1jb29wZXIuaHRtP2ZpbHRlcj0xMzM3DERhaXN5IENvb3BlcmQCBQ9kFgJmDxUCIi9uZXdzL3RhZy9icmlnaHRvbi5odG0/ZmlsdGVyPTMxMzMIQnJpZ2h0b25kAgYPZBYCZg8VAigvbmV3cy90YWcvam9zaC1iYWJhcmluZGUuaHRtP2ZpbHRlcj02MzIwDkpvc2ggQmFiYXJpbmRlZAIHD2QWAmYPFQIsL25ld3MvdGFnL2xpYi1kZW0tY29uZmVyZW5jZS5odG0/ZmlsdGVyPTcxODUSTGliIERlbSBjb25mZXJlbmNlZAIID2QWAmYPFQIqL25ld3MvdGFnL2xpYi1kZW0tc3RyYXRlZ3kuaHRtP2ZpbHRlcj04OTgyEExpYiBEZW0gc3RyYXRlZ3lkAhYPFgIfBQIBFgICAQ9kFgJmDxUCGy9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bRFQb2xpdGljYWwgcGFydGllc2QCHA8WAh8FAgEWAmYPZBYCAgEPZBYCZg9kFgJmD2QWAmYPZBYEZg9kFgICAQ8WAh8FAv////8PZAICD2QWAgIBDxYCHwUC/////w9kAigPFgIfA2dkAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQXqBDxkaXYgY2xhc3M9ImN0YS1iYW5uZXIiPg0KICAgIDxhIGhyZWY9Ii9ldmVudHMuaHRtIiBjbGFzcz0iY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWltZyI+DQogICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTAxLzgzZjZlYTQzYmI2ZTQ5MWRkNGM2NTcxOTNlMzE3MDRmLmpwZyI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWNvbnRlbnQgZmx4IGZseC0tY29sIGZseC0td3IgZmx4LS1qYyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoMiI+RmluZCBvdXQgbW9yZSBhYm91dCBvdXIgZXZlbnRzPC9kaXY+DQogICAgICAgICAgICA8cD5Qb2xpdGljc0hvbWUgJiBUaGUgSG91c2UgTWFnYXppbmUgb3JnYW5pc2UgYSBudW1iZXIgb2YgaW5kdXN0cnkgbGVhZGluZyBwb2xpdGljYWwgZXZlbnRzIHRocm91Z2hvdXQgdGhlIHllYXIuPC9wPg0KICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLXhQYWRkaW5nIGJ0bi0tb3V0bGluZUJsYWNrIj5GaW5kIG91dCBtb3JlPC9zcGFuPjwvcD4gDQogICAgICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmQCBQ9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8BBYIEPGRpdiBjbGFzcz0iaDMiPlNpZ24gdXAgZm9yIG91ciBuZXdzbGV0dGVyczwvZGl2Pg0KPGRpdiBjbGFzcz0iZnRyLXN1YnMgY2xlYXJGaXgiPg0KICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPg0KICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzExMDY5LzE5OWQyZTYxYjI5NjFkODY0NTY0YTE0OWFhZDNmZTkxLnBuZyIgYWx0PSJTdWJzY3JpYmUiIC8+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iZnRycy10ZXh0Ij4NCiAgICAgICAgPHA+R2V0IGRhaWx5IG5ld3MgYWxlcnRzIGFuZCB3ZWVrZW5kIHJvdW5kLXVwcyBzdHJhaWdodCB0byB5b3VyIGluYm94LjwvcD4NCiAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLWJsYWNrIj5TdWJzY3JpYmU8L3NwYW4+PC9wPg0KICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmRk0QNE7D8Cf+ibc7qEb7G215DPaM2d0yOy0i1/xJCPEuo=" /> 503</div> 504
505<script type="text/javascript"> 506//<![CDATA[ 507var theForm = document.forms['form1']; 508if (!theForm) { 509 theForm = document.form1; 510} 511function __doPostBack(eventTarget, eventArgument) { 512 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 513 theForm.__EVENTTARGET.value = eventTarget; 514 theForm.__EVENTARGUMENT.value = eventArgument; 515 theForm.submit(); 516 } 517} 518//]]> 519</script>
519 520 521
522<script src="/WebResource.axd?d=MzT3Q6S_Fy_f5vs8w9qk8au_hABbwRZeFSwXUXMeGLQgUOJFmO7B5e8DsWiWu3SE5rPtKWnQFGcd8SW33UySGdoPrSp32sShIk-vpMe9B9I1&t=639190880600000000" type="text/javascript"></script>
522 523 524
525<script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&t=ffffffffbec1863d" type="text/javascript"></script>
525
526<script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&t=ffffffffbec1863d" type="text/javascript"></script>
526 527 528 529<header> 530 <noscript> 531 <div class="msg msgError nojavascript"> 532 <p> 533 This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> 534 </div> 535 </noscript> 536 537 538 <div class="hdr-ad"> 539 <div class="row--ad"> 540 <!-- /1048162/ph/news-article_header --> 541<div id='div-gpt-ad-1608230097163-0' class="ph-ad"> 542
542<script> 543 googletag.cmd.push(function() { 544 googletag.display('div-gpt-ad-1608230097163-0'); 545 }); 546 </script>
546 547</div> 548 </div> 549 </div> 550 551 552 <div class="hdr-top"> 553 <!--<div class="hdr-pDods"> 554 <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group 555 <span> 556 <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/icons/dods_icon.svg" alt="DODS Group Logo" /> 557 </span> 558 </a> 559 </div>--> 560 <div class="hdr-topRight"> 561 <div class="hdr-social"> 562 <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> 563 <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> 564 </a> 565 <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> 566 <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> 567 </div> 568 <div class="burger"> 569 <div class="hamburger"> 570 <span></span> 571 </div> 572 <div class="b-label">Menu</div> 573 </div> 574 </div> 575 </div> 576 <div class="hdr-main"> 577 <div class="hdr-date">Thu, <span>24 September 2026</span></div> 578 579 580 <a href="/" class="logo hideText">PoliticsHome</a> 581 582 583 <div class="hdr-promo hdr-promo--subscribe"> 584 <div class="promo-text"> 585 <a class="btn btn--outlineWhite btn--xsmall" href="/account.htm?utm_source=politicshome&utm_medium=website&utm_campaign=house-mag_polhome-navigation-bar_subscribe-button">Subscribe</a> 586 </div> 587 <div class="promo-img"> 588 <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/promo/promo-1.png" /> 589 </div> 590 </div> 591 </div> 592 <div class="hdr-nav"> 593 <div class="nav-main"> 594 <nav class="menu"> 595 <ul><li class="noSub liHasChildren liOn"><a href="/" class="on" title="News | Politicshome.com"><span>Home</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"><a href="/opinion.htm" title="The House Opinion | Politicshome.com"><span>Opinion</span></a></li><li class="inner--900"><a href="/house-magazine.htm" title="The House Magazine"><span>The House Magazine</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/in-focus.htm" title="In Focus"><span>In Focus</span></a><ul><li><a href="/in-focus/wiw.htm" title="Women in Westminster"><span>WIW</span></a></li><li><a href="/hub/women-westminster-conversation" title="Women in Westminster: In Conversation With"><span>WIW: In Conversation With</span></a></li><li><a href="/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a></li><li><a href="/hub/powering-britains-future" title="Powering Britain's Future"><span>Powering Britain's Future</span></a></li><li><a href="/in-focus/blueprint-britain.htm" title="Blueprint Britain"><span>Blueprint Britain</span></a></li></ul></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="Become A Member"><span>Become A Member</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</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="/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="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Commercial Opportunities</span></a></li></ul></li></ul> 596 </nav> 597 <div class="nav-search icon icon--search"><span>Search</span></div> 598 </div> 599 600 <div class="nav-sub"> 601 <nav class="greedy-nav"> 602 <ul class="nav level2"><li class=""><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a> 603</li><li class=""><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a> 604</li><li class=""><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a> 605</li><li class=""><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a> 606</li><li class=""><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a> 607</li><li class=""><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a> 608</li><li class=""><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a> 609</li><li class=""><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a> 610</li><li class=""><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a> 611</li><li class=""><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a> 612</li><li class=""><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a> 613</li><li class=""><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a> 614</li><li class=""><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a> 615</li><li class="">
615<a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a> 616</li></ul> 617 <ul class="hidden-links hidden"></ul> 618 <div class="gn-more"> 619 <span class="icon icon--minusSlim">More</span> 620 </div> 621 </nav> 622 </div> 623 624 625 626 <div class="nav-bottom"> 627 <div class="nav-reg"> 628 <ul> 629 <li><a href="/account.htm"><span>Subscribe</span></a></li> 630 </ul> 631 </div> 632 <div class="nav-social"> 633 <p>Follow us:</p> 634 <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> 635 <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> 636 </a> 637 <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> 638 <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> 639 </div> 640 </div> 641 </div> 642</header> 643 644<div class="sticky-header clearFix"> 645 <a class="logo-sticky" href="/"> 646 <img alt="PoliticsHome" src="/_img/logos/ph-100.svg" /> 647 </a> 648 <nav class="sticky-nav"> 649 <ul><li class="noSub liHasChildren liOn"><a href="/" class="on" title="News | Politicshome.com"><span>Home</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"><a href="/opinion.htm" title="The House Opinion | Politicshome.com"><span>Opinion</span></a></li><li class="inner--900"><a href="/house-magazine.htm" title="The House Magazine"><span>The House Magazine</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/in-focus.htm" title="In Focus"><span>In Focus</span></a><ul><li><a href="/in-focus/wiw.htm" title="Women in Westminster"><span>WIW</span></a></li><li><a href="/hub/women-westminster-conversation" title="Women in Westminster: In Conversation With"><span>WIW: In Conversation With</span></a></li><li><a href="/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a></li><li><a href="/hub/powering-britains-future" title="Powering Britain's Future"><span>Powering Britain's Future</span></a></li><li><a href="/in-focus/blueprint-britain.htm" title="Blueprint Britain"><span>Blueprint Britain</span></a></li></ul></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="Become A Member"><span>Become A Member</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</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="/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="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Commercial Opportunities</span></a></li></ul></li></ul> 650 </nav> 651 <div class="sticky-srch"></div> 652 <div class="burger"> 653 <div class="hamburger">
654 <span></span> 655 </div> 656 </div> 657</div> 658 659<div class="search-overlay"> 660 <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'hdr_btnSearch')"> 661 662 <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> 663 <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn sb-btn" /> 664 665</div> 666 <span class="search-close icon icon--close"></span> 667</div> 668 669 670 671 672 673<main> 674 675 <div class="template template--1col "> 676 677 678 <div class="container"> 679 680 681 682 683 684 685 686 687 688 689 690<div class="article-view flx flx--wr clearFix"> 691 <div class="av-lc"> 692 693 <div class="col--ad"> 694 <!-- /1048162/ph/news-article_left-side-top --> 695 <div id='div-gpt-ad-1608230097163-1' class="ph-ad"> 696
696<script> 697 googletag.cmd.push(function() { 698 googletag.display('div-gpt-ad-1608230097163-1'); 699 }); 700 </script>
700 701 </div> 702 </div> 703 <div class="news-title news-title--houseOpinion"> 704 <span class="nt-cat h5">OPINION</span> 705 <span class="nt-link"> 706 <a class="icon icon--all" href="/thehouse.htm">All</a> 707 </span> 708 </div> 709 <div class="news-list news-list--sqThumb"> 710 <div class="news-item"> 711 <div class="ni-image"> 712 <a href="/opinion/article/commitment-to-rejoin-eu-would-make-labour-more-electable"> 713 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/3FE6FA6_zpivq8.jpg" class="lazyload" alt="A commitment to rejoin the EU would make Labour more electable"> 714 </a> 715 <span class="ni-tag ni-tag--house"></span> 716 </div> 717 <div class="ni-content"> 718 <div class="ni-title"> 719 <a href="/opinion/article/commitment-to-rejoin-eu-would-make-labour-more-electable">A commitment to rejoin the EU would make Labour more electable</a> 720 </div> 721 <div Class="ni-sponsor">By <a href="/news/author/tom-brufatto.htm">Tom Brufatto</a></div> 722 <div class="ni-meta"> 723 <span class="ni-date"><time datetime="2026-09-15T12:15" title="15 September 2026 at 12:15">15 Sep</time></span> 724 <span class="ni-cat"><a href="/news/foreign-affairs.htm">Foreign affairs</a></span> 725 </div> 726 </div> 727</div><div class="news-item"> 728 <div class="ni-image"> 729 <a href="/opinion/article/mega-donations-do-more-damage-to-public-trust-politics"> 730 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/3FEX9DM_orfozm.jpg" class="lazyload" alt="Mega donations will do more damage to public trust in politics"> 731 </a>
732 <span class="ni-tag ni-tag--house"></span> 733 </div> 734 <div class="ni-content"> 735 <div class="ni-title"> 736 <a href="/opinion/article/mega-donations-do-more-damage-to-public-trust-politics">Mega donations will do more damage to public trust in politics</a> 737 </div> 738 <div Class="ni-sponsor">By <a href="/news/author/darren-hughes.htm">Darren Hughes</a></div> 739 <div class="ni-meta"> 740 <span class="ni-date"><time datetime="2026-09-15T09:00" title="15 September 2026 at 09:00">15 Sep</time></span> 741 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 742 </div> 743 </div> 744</div><div class="news-item"> 745 <div class="ni-image"> 746 <a href="/opinion/article/right-wing-party-members-quite-like-narcissistic-machiavellian-leaders"> 747 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/3FETK0N_pydo2e.jpg" class="lazyload" alt="A bunch of narcissistic, psychopathic Machiavellians? Britain's party members and their leaders"> 748 </a>
749 <span class="ni-tag ni-tag--house"></span> 750 </div> 751 <div class="ni-content"> 752 <div class="ni-title"> 753 <a href="/opinion/article/right-wing-party-members-quite-like-narcissistic-machiavellian-leaders">A bunch of narcissistic, psychopathic Machiavellians? Britain's party members and their leaders</a> 754 </div> 755 <div Class="ni-sponsor">By <a href="/news/author/tim-bale.htm">Tim Bale</a></div> 756 <div class="ni-meta"> 757 <span class="ni-date"><time datetime="2026-09-07T14:25" title="07 September 2026 at 14:25">07 Sep</time></span> 758 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 759 </div> 760 </div> 761</div><div class="news-item"> 762 <div class="ni-image"> 763 <a href="/opinion/article/nigel-farage-enters-no-10-fall-whitehalls-trap"> 764 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/AdobeStock_2119424534_rough_v4_CMYK_copy_bjiwee.jpg" class="lazyload" alt="When Nigel Farage enters No 10, he will not fall into Whitehall's trap"> 765 </a>
766 <span class="ni-tag ni-tag--house"></span> 767 </div> 768 <div class="ni-content"> 769 <div class="ni-title"> 770 <a href="/opinion/article/nigel-farage-enters-no-10-fall-whitehalls-trap">When Nigel Farage enters No 10, he will not fall into Whitehall's trap</a> 771 </div> 772 <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/danny-kruger.htm">Danny Kruger MP</a></div> 773 <div class="ni-meta"> 774 <span class="ni-date"><time datetime="2026-09-04T10:50" title="04 September 2026 at 10:50">04 Sep</time></span> 775 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 776 </div> 777 </div> 778</div><div class="news-item"> 779 <div class="ni-image"> 780 <a href="/opinion/article/polling-produce-vivid-snapshots-fuller-picture-needs-nuanced-questions"> 781 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/AdobeStock_154569696_Low_Res_Online_rt49ew.jpg" class="lazyload" alt="Polling can produce vivid snapshots â but the fuller picture needs more nuanced questions"> 782 </a>
783 <span class="ni-tag ni-tag--house"></span> 784 </div> 785 <div class="ni-content"> 786 <div class="ni-title"> 787 <a href="/opinion/article/polling-produce-vivid-snapshots-fuller-picture-needs-nuanced-questions">Polling can produce vivid snapshots â but the fuller picture needs more nuanced questions</a> 788 </div> 789 <div Class="ni-sponsor">By <a href="/news/author/lord-ashcroft.htm">Lord Ashcroft</a></div> 790 <div class="ni-meta"> 791 <span class="ni-date"><time datetime="2026-09-03T12:55" title="03 September 2026 at 12:55">03 Sep</time></span> 792 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 793 </div> 794 </div> 795</div> 796 797 798 </div> 799 800 <div class="news-title"> 801 <span class="nt-cat h5">Press releases</span> 802 </div> 803 804 <div class="news-list news-list--x1 news-list--press"> 805 <div class="news-item"> 806 <div class="ni-meta"> 807 <span class="ni-date"><time datetime="2024-08-27T08:00" title="27 August 2024 at 08:00">27 Aug 2024</time></span> 808 </div> 809 <div class="ni-title"> 810 <a href="/members/article/charity-calls-governmentbacked-eat-red-meat-campaign-reckless-selfsabotage-labours-national-health-climate-policy-ambitions">Charity calls Government-backed âeat more red meatâ campaign âreckless self-sabotage on Labourâs national health and climate policy ambitionsâ</a> 811 </div> 812<div Class="ni-sponsor">By <a href="/members/profile/humane-world-for-animals-uk">Humane World for Animals UK</a></div> 813</div><div class="news-item"> 814 <div class="ni-meta"> 815 <span class="ni-date"><time datetime="2024-07-05T08:00" title="05 July 2024 at 08:00">05 Jul 2024</time></span> 816 </div> 817 <div class="ni-title"> 818 <a href="/members/article/ciob-reacts-uk-general-election-result">CIOB reacts to UK General Election result</a> 819 </div> 820<div Class="ni-sponsor">By Chartered Institute of Building</div> 821</div><div class="news-item"> 822 <div class="ni-meta"> 823 <span class="ni-date"><time datetime="2023-09-06T15:00" title="06 September 2023 at 15:00">06 Sep 2023</time></span> 824 </div> 825 <div class="ni-title"> 826 <a href="/members/article/ria-welcomes-new-shadow-rail-minister-stephen-morgan-mp">RIA welcomes new Shadow Rail Minister Stephen Morgan MP</a> 827 </div> 828<div Class="ni-sponsor">By Railway Industry Association</div> 829</div> 830 831 832 </div> 833 834 <div class="col--ad"> 835 <!-- /1048162/ph/news-article_left-side-bot --> 836 <div id='div-gpt-ad-1608230097163-2' class="ph-ad"> 837
837<script> 838 googletag.cmd.push(function() { 839 googletag.display('div-gpt-ad-1608230097163-2'); 840 }); 841 </script>
841 842 </div> 843 </div> 844 </div> 845 846 <div class="av-main"> 847 848 849 850 851 852 853 854<article class="newsview"> 855 <div class="av-article"> 856 <h1>Lib Dems Go Soul Searching In Brighton</h1> 857 858 859 <div class="av-featImg"> 860 <div class="av-main-img"> 861 <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_750,h_422,f_auto/v1/news/2026_09/3FJY00M_ll4dll.jpg" 862 data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_400,h_225,f_auto/v1/news/2026_09/3FJY00M_ll4dll.jpg 400w, 863 https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_281/v1/news/2026_09/3FJY00M_ll4dll.jpg 500w, 864 https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_338/v1/news/2026_09/3FJY00M_ll4dll.jpg 600w, 865 https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_399/v1/news/2026_09/3FJY00M_ll4dll.jpg 710w" class="lazyload" alt="Lib Dems Go Soul Searching In Brighton"> 866 867 <div class="av-share"> 868 <a class="share-button-item share-button-item--twitter" 869 href="https://x.com/intent/tweet?text=Lib+Dems+Go+Soul+Searching+In+Brighton&url=https://www.politicshome.com%2fnews%2farticle%2flib-dems-go-soul-searching-in-brighton" target="_blank" 870 rel="noopener" aria-label=""> 871 <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> 872 </a> 873<a class="share-button-item share-button-item--whatsapp" 874 href="whatsapp://send?text=Lib+Dems+Go+Soul+Searching+In+Brighton%20https://www.politicshome.com%2fnews%2farticle%2flib-dems-go-soul-searching-in-brighton" target="_blank" rel="noopener" 875 aria-label=""> 876 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 877 <path 878 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" /> 879 </svg> 880 </a> 881<a class="share-button-item share-button-item--linkedin" 882 href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.politicshome.com%2fnews%2farticle%2flib-dems-go-soul-searching-in-brighton&title=Lib+Dems+Go+Soul+Searching+In+Brighton&summary=Lib+Dems+Go+Soul+Searching+In+Brighton&source=https://www.politicshome.com%2fnews%2farticle%2flib-dems-go-soul-searching-in-brighton" 883 target="_blank" rel="noopener" aria-label=""> 884 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 885 <path 886 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" /> 887 </svg> 888 </a> 889<a class="share-button-item share-button-item--email" href="/cdn-cgi/l/email-protection#93ace0e6f1f9f6f0e7aedffaf1b8d7f6fee0b8d4fcb8c0fce6ffb8c0f6f2e1f0fbfafdf4b8dafdb8d1e1faf4fbe7fcfdb5f2fee3a8f1fcf7eaaefbe7e7e3e0a9bcbce4e4e4bde3fcfffae7faf0e0fbfcfef6bdf0fcfeb6a1f5fdf6e4e0b6a1f5f2e1e7faf0fff6b6a1f5fffaf1bef7f6fee0bef4fcbee0fce6ffbee0f6f2e1f0fbfafdf4befafdbef1e1faf4fbe7fcfd" target="_self" rel="noopener" aria-label=""> 890 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 891 <path 892 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" /> 893 </svg> 894 </a> 895<a class="share-button-item share-button-item--facebook" 896 href="https://facebook.com/sharer/sharer.php?u=https://www.politicshome.com%2fnews%2farticle%2flib-dems-go-soul-searching-in-brighton" target="_blank" rel="noopener" 897 aria-label=""> 898 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 899 <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" /> 900 </svg> 901 </a> 902 </div> 903 904 </div> 905 <p class="img-caption">Lib Dem leader Ed Davey with party president Josh Babarinde and deputy leader Daisy Cooper at the party conference in Brighton (Alamy)</p> 906 </div> 907 908 909 910 <div class="av-author"> 911 912 913 <div class="av-authInfo"> 914 <p class="av-authName"> 915 <a href="/news/author/zoe-crowther-and-noah-vickers.htm"> 916 Zoe Crowther and Noah Vickers 917 </a> 918 </p> 919 920 921 922 </div> 923 924 </div> 925 926 <div class="av-meta">
927 <span class="av-readTime">11 min read</span><span class="av-date"><time datetime="2026-09-23T12:20" title="23 September 2026 at 12:20">23 September</time></span> 928 929 </div> 930 <div class="av-standfirst"> 931 <p>Questions about the Liberal Democrats' strategy, message and identity dominated the party's conference in Brighton.</p> 932 </div> 933 <p>As Lib Dem parliamentarians and activists arrived on the south coast at the weekend, they were encouraged to write on a board why they support the party.</p> 934 935<p>“I want to live in a country where every voice and every vote matters.” “Fairness and equality of opportunity.” “I didn’t want to stand by and see our country overtaken by malign actors.” “Honesty, decency, integrity and progressivism.” “Because it doesn’t need to be this shit.”</p> 936 937<p>The range of answers reflected a growing debate within the Lib Dems that was the biggest talking point in Brighton: what, and who, are they for?</p> 938 939<p>The question was putting pressure on leader Ed Davey in the weeks, even months, leading up to the weekend.</p> 940 941<p>On the eve of conference, South Cotswolds MP Roz Savage said publicly what many Lib Dems had been complaining about in private: that <a href="https://www.politicshome.com/news/article/lib-dem-mp-warns-party-struggling-relevance-call-bold-liberal-vision">their party is "struggling for relevance"</a>. In an essay shared exclusively with <em>PoliticsHome</em>, Savage argued that liberals must “rediscover” their “insurgent spirit”, rather than being “the polite custodians of a system that leaves people feeling powerless”.</p><div id="M91004ScriptRootC1141117"></div>
vendor: 110 bytes, lines 941-942
941 942<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
942<script src="https://jsc.mgid.com/p/o/politicshome.com.1141117.js" async></script>
942 943<!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> 944<div class="col--ad col--ad-inArticle"> 945 <div id='div-gpt-ad-1608230097163-6' class="ph-ad"> 946
946<script> 947 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-6'); 948 setInterval(function () { googletag.pubads().refresh([gptadslots[0]]); }, 120000); }); 949 </script>
949 950</div> 951</div> 952 953 954 955<p>Indeed, as Lib Dem direction comes under growing scrutiny, senior party figures told<em> PoliticsHome</em> they had noticed more media attention than they would normally expect at this stage of a Parliament.</p> 956 957<p>Davey has made no secret of his desire to see the Liberal Democrats enter government after the next general election, <a href="https://www.politicshome.com/news/article/ed-davey-hung-parliament-experienced-leader">telling <em>The House</em> in a recent interview</a> that he would be “the most experienced leader” in the event of a hung parliament. </p> 958 959<p>Faced with criticism, he has pointed to the party's electoral gains at local level as evidence of success. “We're winning where it matters: at the ballot box," he declared in Brighton.</p> 960 961<p>Having won a record 72 MPs in the 2024 general election, the Lib Dems transformed their presence in Westminster. However, in recent months, multiple party figures have expressed frustration with what they describe as failure to capitalise on this success and stagnant polling, and fear that the Lib Dems are failing to cut through in a fragmented political climate. </p> 962 963<p>Speaking to <em>PoliticsHome</em> at conference, one MP blamed “growing pains”: a Lib Dem central operation that had taken time to catch up with the size of the parliamentary party.</p> 964 965<p>Another MP described this year’s conference as “edgier” than previous years, adding that restlessness with Davey's leadership was leading to conversations about possible successors: “This one feels edgier about the leadership... The three who would go for it are Lisa Smart, Daisy Cooper and Max Wilkinson. Whether they'd do any better, I don't know.”</p> 966 967<p>Cooper, the party's deputy leader, is generally seen as the most obvious potential successor to Davey. She was once widely seen as the natural heir, although that assumption has faded somewhat over the past two years as 2024-intake MPs like Wilkinson, Calum Miller and Josh Babarinde have risen through the ranks.</p> 968 969<figure class="image-captioned inline-image"><img alt="Daisy Cooper" height="667" src="/ugc-1/1/51/0/2YEJ6J7.jpg" width="1000" /> 970<figcaption>Lib Dem deputy leader Daisy Cooper is seen as a front runner to succeed Ed Davey (Alamy)</figcaption> 971</figure> 972 973<p>Babarinde has recently taken on the presidency of the Liberal Democrats for a three-year term, and the expectation among colleagues is that he will see that role through before considering a leadership bid – following a path similar to that taken by former leader Tim Farron.</p> 974 975<p>Smart, who is a close ally of Davey, is seen as a potential continuity candidate, while Miller and Wilkinson are widely viewed as highly competent spokespeople for the party. However, MPs worry that if a leadership change were to happen now, any potential successor would struggle to achieve the same name recognition with the public that Davey has earned through years of campaigning and media stunts. </p> 976 977<p>Furthermore, while there was chat about Davey's successor in Brighton, few party figures believe a change in leadership anytime soon is a serious possibility.</p> 978 979<p>While some Lib Dem MPs privately acknowledge frustrations with the party’s progress since the election, many remain relatively comfortable when looking at polling in their own constituencies, which are largely based in former-Conservative voting parts of southern England. An MRP poll carried out by Electoral Calculus in June this year shows the Lib Dems holding steady with 72 seats.</p> 980 981<p>“It’s just not that deep,” one Lib Dem MP joked, arguing that some of the Lib Dem MPs most critical of Davey also “do not have an alternative” to offer.</p> 982 983<blockquote> 984<p>There is an absence of underlying understanding publicly as to what the party's purpose is</p> 985</blockquote> 986 987<p>For now, the party is attempting to project unity and purpose rather than succession politics. Victoria Collins, the MP for Harpenden and Berkhamsted, described the mood of conference as one of preparation for government.</p> 988 989<p>“The general tone is that we are ambitious, we are going for government, whatever that looks like, and we're preparing for it,” she said. </p> 990 991<p>That said, while Davey's position is still regarded as secure, he is undoubtedly under pressure to clarify the party's message beyond the so-called "blue wall" seats won at the last election.</p> 992 993<p>In his conference speech on Tuesday, <a href="https://www.politicshome.com/news/article/lib-dems-fight-lives-wellfunded-far-right-warns-ed-davey">he made a moral case for the Lib Dems</a>, telling the party that it is in a fight for the country's future against the modern-day far right.</p> 994 995<p>At a panel organised by the Social Liberal Forum (SLF), the SLF chair John Shreeve argued that the Liberal Democrats had become effective campaigners in areas where they already possessed capacity, but struggled to expand that model elsewhere.</p> 996 997<p>“The conclusion that we reach is that there is an absence of underlying understanding publicly as to what the party's purpose is,” he said. </p> 998 999<p>“So, are we the best administrators? Well, that'
999s not going to exactly put us in power. It's the scale of our delivery which is inadequate. We're very good at delivering where we have the capacity to do so, but we are very poor at being able to stimulate and lead and inspire.”</p> 1000 1001<p><img alt="Ed Davey" class="inline-image" height="667" src="/ugc-1/1/51/0/3FJFFCH.jpg" width="1000" /></p> 1002 1003<p>Graham Neale, chair of the Green Liberals, agreed. </p> 1004 1005<p>“We end up, unfortunately, being sort of just populist bureaucrats,” he said at the panel event.</p> 1006 1007<p>“‘We can get more for your council tax than this group can, or we would spend it better than that group can…’ We just end up competing to see who can be the best bureaucrats. We've really got a series of disconnected ideas here.”</p> 1008 1009<p>He accused the party of being “timid” on environmental policy, taxation, and its international stance, especially around Gaza.</p> 1010 1011<p>“We didn't reap any benefit from our international stance in the way that the Green Party did in Southwark and other places in London.”</p> 1012 1013<p><a href="https://www.politicshome.com/news/article/urban-lib-dems-fear-party-focused-blue-wall">Other urban Lib Dems</a> continue to feel that the party remains disproportionately focused on former Conservative territory rather than trying to make progress in some of England’s biggest cities.</p> 1014 1015<p>Northern Lib Dems in particular are dissatisfied that the party has not done enough to address what they see as a north-south imbalance. One Manchester councillor told <em>PoliticsHome</em> that they had recently invited Davey to an event in the city, but that the leader declined to attend: "He doesn't care about Manchester."</p> 1016 1017<blockquote> 1018<p>The acknowledgement that the lack of cut-through was an issue was probably the most significant first step</p> 1019</blockquote> 1020 1021<p>Other groups have gripes with the party’s approach. Young Liberals chair Will Tennison argued that the party’s focus on the European Union was misplaced when it comes to winning over younger voters. </p> 1022 1023<p>“They're bored of it,” he said. “It went on too long. We're ready to move on... The job market almost always comes out on top.”</p> 1024 1025<p>Tennison, who sits on the party’s federal board, said the party is “aware that the messaging is not up to scratch”. </p> 1026 1027<p>“I don't think they've come up with a solution to how to fix it, but I do think it's really good that we've seen an increase in the number of people at HQ that are working in the digital space. So we've got more social media admins, we've got more people doing influencer stuff. Politics isn't won on the BBC News anymore, and in the not too distant future, it might very well be won on TikTok.”</p> 1028 1029<p>One MP said that the party's problem lies less in the core policies themselves – fixing the social care system, repairing the UK’s relationship with Europe and electoral reform – but more in the communication of how they would actually directly improve people’s lives.</p> 1030 1031<p>Earlier this year, <a href="https://www.politicshome.com/news/article/inside-the-lib-dem-strategy-rethink"><em>PoliticsHome</em> reported on a “strategy rethink” inside the party,</a> amid frustration from some MPs about the lack of progress since the general election in breaking into new ground. </p> 1032 1033<p>The party has responded to criticisms by overhauling its communications operation, including the appointment of James Holt as political director. Holt previously served as the Liberal Democrats’ director of communications more than 10 years ago, and has returned to the UK in the last few months after working for Prince Harry and Meghan in the US.</p> 1034 1035<p>“The acknowledgement that the lack of cut-through was an issue was probably the most significant first step,” one MP said.</p> 1036 1037<p>“Now we've got people in place who should be able to help communicate and structure our vision. They won't be able to do it overnight, but a year ago, there wasn't even anyone working on it.”</p> 1038 1039<p>The party has also hired content creators, reflecting a recognition that political communication is increasingly taking place away from traditional media.</p> 1040 1041<p><img alt="Ed Davey" class="inline-image" height="667" src="/ugc-1/1/51/0/3FK18A0.jpg" width="1000" /></p> 1042 1043<p>There is also a new effort to develop the intellectual infrastru
1043cture behind the party.</p> 1044 1045<p>The Britain Project, a new think tank aiming to “convene and catalyse liberal thinking”, was launched at the conference. Davey welcomed its arrival, arguing that liberalism had lacked a dedicated Westminster think tank for too long.</p> 1046 1047<p>“There’s been a gap in the market. There hasn’t been a liberal think tank for a long time,” he said.</p> 1048 1049<p>“You look around Westminster and Whitehall, and there are lots of think tanks there that are supplying ideas for Labour, ideas for the Conservatives, ideas that they try to promote so that they can get policies for government. The fact that we haven’t had a think tank focused on liberalism, sharing our values, has been a real gap.”</p> 1050 1051<p>But Davey also insisted that the organisation should not simply become a policy arm of the party.</p> 1052 1053<p>“While we share those values, we need you to come up with ideas that I occasionally disagree with, because we need you to challenge not just me, but challenge the whole party.</p> 1054 1055<p>“When you do come up with ideas – whether we agree with them or not – the fact that we can add them to our debate, that they can challenge us, challenge the party, is a really good thing, because that challenge, as we know, as liberals, makes those ideas better.”</p> 1056 1057<blockquote> 1058<p>If you are as close to power as we may be, you need to be serious about it</p> 1059</blockquote> 1060 1061<p>The think tank’s policy director, Lib Dem peer Lord Leunig, went further, saying his ambition was to become unpopular within his own party if that was what was required to improve its policymaking.</p> 1062 1063<p>“My ambition is to be the least popular person in our party,” he said.</p> 1064 1065<p>“But to be a good minister you actually have to have policies that work, and I can tell you that our party, just like all other parties… can be guilty of 'convenientism' – believing that what can be convenient is true – and I tell you that is not always the case.”</p> 1066 1067<p>He later added: “We are not soft people. This is serious stuff. Because you know
1067what? If you are as close to power as we may be, you need to be serious about it.”</p> 1068 1069<p>Davey has hinted at a willingness to work with Labour. He has refused to completely rule out a coalition with the Conservatives, but suggested that a coalition with the Tory party in its current form under the leadership of Kemi Badenoch would be highly unlikely. One senior Lib Dem told <em>PoliticsHome</em> the party would never consider joining a government that wanted to leave the European Convention on Human Rights.</p> 1070 1071<p>The MP suggested that, if coalition negotiations did eventually arise, the party should publicly identify three issues on which it would refuse to compromise: energy policy, Europe and electoral reform.</p> 1072 1073<p>The Lib Dems feel confident that they will be a significant player come the next general election – whether it happens at the expected time or if Burnham calls an election early. </p> 1074 1075<p>However, their own activists and MPs are still embroiled in debates about what the party’s broader purpose should be, who it should speak to, and how it can translate a collection of familiar liberal causes into a proposition that voters across the country can understand.</p> 1076 1077<p>The SLF panellists were asked to sum up what the Lib Dems were for in just a few words. Chris Bowers, coordinator of the Yorkists group, was the only panellist to offer an answer, which placed the Lib Dems in contrast with the other political parties on the ballot box.</p> 1078 1079<p>“We're better than this.”</p> 1080 1081<div data-oembed-url="https://podfollow.com/politicshome/view"> 1082<div style="left: 0; width: 100%; height: 200px; position: relative;"><iframe allowfullscreen="" scrolling="no" src="https://podfollow.com/1205139782/embed" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;" tabindex="-1"></iframe></div> 1083</div> 1084 1085<p> </p> 1086<div class="hide js-newsview-related"><div class="av-related "> 1087 <div class="news-title"> 1088 <span class="nt-cat h5">Related</span> 1089 </div> 1090 <div class="news-item news-item--related"> 1091 1092 <div class="ni-image"> 1093 <a href="/news/article/urban-lib-dems-fear-party-focused-blue-wall"> 1094 <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/2026_09/growingpains1_6x9_tixflm.jpg" 1095 data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2026_09/growingpains1_6x9_tixflm.jpg 250w, 1096https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2026_09/growingpains1_6x9_tixflm.jpg 340w" class="lazyload" alt="Urban Lib Dems Fear Their Party Is Too Focused On The Blue Wall"> 1097 </a> 1098 </div> 1099 1100 <div class="ni-content"> 1101 <div class="ni-title h4"> 1102 <a href="/news/article/urban-lib-dems-fear-party-focused-blue-wall">Urban Lib Dems Fear Their Party Is Too Focused On The Blue Wall</a> 1103 </div> 1104 1105 <div class="ni-author"> 1106 By <a href="/news/author/noah-vickers.htm">Noah Vickers</a> 1107 </div> 1108 1109 <div class="ni-meta"> 1110 <span class="ni-date"><time datetime="2026-09-19T07:00" title="19 September 2026 at 07:00">19 Sep</time></span> 1111 </div> 1112 </div> 1113 </div> 1114</div></div> 1115 <!-- 1116 <p><strong>PoliticsHome Newsletters</strong></p> 1117 <p><em>PoliticsHome provides the most comprehensive coverage of UK politics anywhere on the web, offering high quality original reporting and analysis: <a href="https://www.politicshome.com/account.htm">Subscribe</a></em></p> 1118 --> 1119 1120 1121 <img src="/_handlers/news/impression.ashx?key=93436&ref=lib-dems-go-soul-searching-in-brighton" width="1" height="1" /> 1122</div> 1123 1124</article> 1125 1126 1127 1128 1129 1130 1131 1132 <div class="av-tags"> 1133 <p class="av-tagTitle">Tags</p> 1134 1135 <a href="/news/tag/liberal-democrats.htm?filter=197">Liberal Democrats</a> 1136 1137 <a href="/thehouse/mp-directory/ed-davey.htm">Ed Davey</a> 1138 1139 <a href="/news/tag/lib-dems.htm?filter=1066">Lib Dems</a> 1140 1141 <a href="/news/tag/daisy-cooper.htm?filter=1337">Daisy Cooper</a> 1142 1143 <a href="/news/tag/brighton.htm?filter=3133">Brighton</a> 1144 1145 <a href="/news/tag/josh-babarinde.htm?filter=6320">Josh Babarinde</a> 1146 1147 <a href="/news/tag/lib-dem-conference.htm?filter=7185">Lib Dem conference</a> 1148 1149 <a href="/news/tag/lib-dem-strategy.htm?filter=8982">Lib Dem strategy</a> 1150 1151 </div> 1152 1153 1154 <div class="av-tags av-tags--categories"> 1155 <p class="av-tagTitle">Categories</p> 1156 1157 <a href="/news/political-parties.htm">Political parties</a> 1158 1159 </div> 1160 1161 1162 <div class="hide js-newsopinion-housecta"> 1163 1164 </div> 1165 1166 1167 1168 <div class="dianomi-articles"> 1169
1169<script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script>
1169 1170 <div class="dianomi_context" data-dianomi-context-id="209"></div> 1171 </div> 1172 1173 1174 1175 </div> 1176 1177 <div class="av-rc"> 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 <div class="next-article-wrap"> 1188 <div class="news-title"> 1189 <span class="nt-cat h5">Read next</span> 1190 </div> 1191 <div class="news-list news-list--x1 news-list--readNext"> 1192 <div class="news-item"> 1193 <div class="ni-image "> 1194 <a href="/news/article/lib-dems-fight-lives-wellfunded-far-right-warns-ed-davey"> 1195 1196<img 1197data-sizes="auto" 1198data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2026_09/3FK18AH_zjm6z7.jpg" 1199data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125,f_auto/v1/news/2026_09/3FK18AH_zjm6z7.jpg 250w, 1200https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2026_09/3FK18AH_zjm6z7.jpg 340w" 1201class="lazyload" alt="Lib Dems In 'Fight Of Our Lives' Against 'Well-Funded Far Right', Warns Ed Davey"> 1202 1203 </a> 1204 1205 </div> 1206 <div class="ni-content"> 1207 <div class="ni-meta"> 1208 <span class="ni-date"><time datetime="2026-09-22T17:00" title="22 September 2026 at 17:00">22 Sep</time></span> 1209 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1210 </div> 1211 1212 <div class="ni-title"> 1213 <a href="/news/article/lib-dems-fight-lives-wellfunded-far-right-warns-ed-davey">Lib Dems In "Fight Of Our Lives" Against "Well-Funded Far Right", Warns Ed Davey</a> 1214 </div> 1215 1216 </div> 1217</div> 1218 1219 1220 </div> 1221 </div> 1222 1223 1224 1225 1226 1227 1228 <div class="col--ad"> 1229 <!-- /1048162/ph/news-article_right-side-top --> 1230 <div id='div-gpt-ad-1608230097163-3' class="ph-ad"> 1231
1231<script> 1232 googletag.cmd.push(function() { 1233 googletag.display('div-gpt-ad-1608230097163-3'); 1234 }); 1235 </script>
1235 1236 </div> 1237 </div> 1238 1239 1240 <div class="dianomi-articles--right"> 1241
1241<script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script>
1241 1242 <div class="dianomi_context" data-dianomi-context-id="1339"></div> 1243 </div> 1244 1245 1246 1247 </div> 1248</div> 1249 1250 1251<div class="row row--extra"> 1252 <div class="cols"> 1253 <div class="col col--75"> 1254 <div class="news-title"> 1255 <span class="nt-cat h5">Read more</span> 1256 <span class="nt-link"> 1257 <a class="icon icon--all" href="/news.htm">All</a> 1258 </span> 1259 </div> 1260 <div class="news-list news-list--x3 news-list--sqThumb"> 1261 <div class="news-item"> 1262 <div class="ni-image"> 1263 <a href="/news/article/lib-dem-mp-warns-party-struggling-relevance-call-bold-liberal-vision"> 1264 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/2X86MYR_cropped_uubbod.jpg" class="lazyload" alt="Lib Dem MP Warns Her Party Is 'Struggling For Relevance' In Call For 'Insurgent' Liberalism"> 1265 </a> 1266 1267 </div> 1268 <div class="ni-content"> 1269 <div class="ni-title"> 1270 <a href="/news/article/lib-dem-mp-warns-party-struggling-relevance-call-bold-liberal-vision">Lib Dem MP Warns Her Party Is "Struggling For Relevance" In Call For "Insurgent" Liberalism</a> 1271 </div> 1272 1273 <div class="ni-meta"> 1274 <span class="ni-date"><time datetime="2026-09-17T07:00" title="17 September 2026 at 07:00">17 Sep</time></span> 1275 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1276 </div> 1277 </div> 1278</div><div class="news-item"> 1279 <div class="ni-image"> 1280 <a href="/news/article/labour-mps-refuse-back-wandsworth-council-funding-challenge"> 1281 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/2J785Y5_cfy4yj.jpg" class="lazyload" alt="Labour MPs Refuse To Back Tory Wandsworth Council Against Government Funding Cuts"> 1282 </a> 1283 1284 </div> 1285 <div class="ni-content"> 1286 <div class="ni-title"> 1287 <a href="/news/article/labour-mps-refuse-back-wandsworth-council-funding-challenge">Labour MPs Refuse To Back Tory Wandsworth Council Against Government Funding Cuts</a> 1288 </div> 1289 1290 <div class="ni-meta"> 1291 <span class="ni-date"><time datetime="2026-09-15T17:30" title="15 September 2026 at 17:30">15 Sep</time></span> 1292 <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> 1293 </div> 1294 </div> 1295</div><div class="news-item"> 1296 <div class="ni-image"> 1297 <a href="/news/article/anna-sabine-whispering-lib-dem-mp-do-seem-weak-now"> 1298 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/Anna_Sabine_EXTENDED_pr3soi.jpg" class="lazyload" alt="Anna Sabine, The 'Whispering' Lib Dem MP: 'Do I Seem Weak Now?'"> 1299 </a>
1300 <span class="ni-tag ni-tag--house"></span> 1301 </div> 1302 <div class="ni-content"> 1303 <div class="ni-title"> 1304 <a href="/news/article/anna-sabine-whispering-lib-dem-mp-do-seem-weak-now">Anna Sabine, The 'Whispering' Lib Dem MP: "Do I Seem Weak Now?"</a> 1305 </div> 1306 1307 <div class="ni-meta"> 1308 <span class="ni-date"><time datetime="2026-09-13T09:00" title="13 September 2026 at 09:00">13 Sep</time></span> 1309 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1310 </div> 1311 </div> 1312</div><div class="news-item"> 1313 <div class="ni-image"> 1314 <a href="/news/article/the-influencers-being-signed-up-to-promote-reform-uk"> 1315 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/IMG_5525_k0s0tw.jpg" class="lazyload" alt="Who Are The Influencers Being Signed Up To Promote Reform UK?"> 1316 </a> 1317 1318 </div> 1319 <div class="ni-content"> 1320 <div class="ni-title"> 1321 <a href="/news/article/the-influencers-being-signed-up-to-promote-reform-uk">Who Are The Influencers Being Signed Up To Promote Reform UK?</a> 1322 </div> 1323 1324 <div class="ni-meta"> 1325 <span class="ni-date"><time datetime="2026-09-12T07:00" title="12 September 2026 at 07:00">12 Sep</time></span> 1326 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1327 </div> 1328 </div> 1329</div><div class="news-item"> 1330 <div class="ni-image"> 1331 <a href="/news/article/time-whips-find-voice"> 1332 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/AdobeStock_1966003566_-_CMYK_omerta_copy_nmxvfb.jpg" class="lazyload" alt="It's Time For The Whips To Find Their Voice"> 1333 </a>
1334 <span class="ni-tag ni-tag--house"></span> 1335 </div> 1336 <div class="ni-content"> 1337 <div class="ni-title"> 1338 <a href="/news/article/time-whips-find-voice">It's Time For The Whips To Find Their Voice</a> 1339 </div> 1340 1341 <div class="ni-meta"> 1342 <span class="ni-date"><time datetime="2026-09-11T09:00" title="11 September 2026 at 09:00">11 Sep</time></span> 1343 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1344 </div> 1345 </div> 1346</div><div class="news-item"> 1347 <div class="ni-image"> 1348 <a href="/news/article/tuc-head-urges-government-reject-choice-defence-spending-public-services"> 1349 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/2R3MXGX_cc9e7c.jpg" class="lazyload" alt="TUC Head Urges Government To Reject Choice Between Defence Spending And Public Services"> 1350 </a> 1351 1352 </div> 1353 <div class="ni-content"> 1354 <div class="ni-title"> 1355 <a href="/news/article/tuc-head-urges-government-reject-choice-defence-spending-public-services">TUC Head Urges Government To Reject Choice Between Defence Spending And Public Services</a> 1356 </div> 1357 1358 <div class="ni-meta"> 1359 <span class="ni-date"><time datetime="2026-09-10T00:01" title="10 September 2026 at 00:01">10 Sep</time></span> 1360 <span class="ni-cat"><a href="/news/economy.htm">Economy</a></span> 1361 </div> 1362 </div> 1363</div><div class="news-item"> 1364 <div class="ni-image"> 1365 <a href="/news/article/police-launch-criminal-investigation-reform-uk-donations"> 1366 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/3FEYD23_sudwjy.jpg" class="lazyload" alt="Police Launch Criminal Investigation Into Reform UK Donations"> 1367 </a> 1368 1369 </div> 1370 <div class="ni-content"> 1371 <div class="ni-title"> 1372 <a href="/news/article/police-launch-criminal-investigation-reform-uk-donations">Police Launch Criminal Investigation Into Reform UK Donations</a> 1373 </div> 1374 1375 <div class="ni-meta"> 1376 <span class="ni-date"><time datetime="2026-09-09T14:37" title="09 September 2026 at 14:37">09 Sep</time></span> 1377 <span class="ni-cat"><a href="/news/home-affairs.htm">Home affairs</a></span> 1378 </div> 1379 </div> 1380</div><div class="news-item"> 1381 <div class="ni-image"> 1382 <a href="/news/article/ed-davey-urges-mps-knotweed-but-frustrations-grow-72-byelections-strategy"> 1383 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/tribe_page_27_6x9_bhpg8k.jpg" class="lazyload" alt="Ed Davey Urges His MPs To Become Knotweed â But Frustrations Grow Over '72 By-Elections' Strategy"> 1384 </a>
1385 <span class="ni-tag ni-tag--house"></span> 1386 </div> 1387 <div class="ni-content"> 1388 <div class="ni-title"> 1389 <a href="/news/article/ed-davey-urges-mps-knotweed-but-frustrations-grow-72-byelections-strategy">Ed Davey Urges His MPs To Become Knotweed â But Frustrations Grow Over '72 By-Elections' Strategy</a> 1390 </div> 1391 1392 <div class="ni-meta"> 1393 <span class="ni-date"><time datetime="2026-09-09T09:00" title="09 September 2026 at 09:00">09 Sep</time></span> 1394 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1395 </div> 1396 </div> 1397</div><div class="news-item"> 1398 <div class="ni-image"> 1399 <a href="/news/article/ed-davey-hung-parliament-experienced-leader"> 1400 <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2026_09/Ed_Davey_3_a_opening_copy_zdicy3.jpg" class="lazyload" alt="Ed Davey: In A Hung Parliament, I'd Be The Most Experienced Leader"> 1401 </a>
1402 <span class="ni-tag ni-tag--house"></span> 1403 </div> 1404 <div class="ni-content"> 1405 <div class="ni-title"> 1406 <a href="/news/article/ed-davey-hung-parliament-experienced-leader">Ed Davey: In A Hung Parliament, I'd Be The Most Experienced Leader</a> 1407 </div> 1408 1409 <div class="ni-meta"> 1410 <span class="ni-date"><time datetime="2026-09-08T09:00" title="08 September 2026 at 09:00">08 Sep</time></span> 1411 <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> 1412 </div> 1413 </div> 1414</div> 1415 1416 1417 </div> 1418 </div> 1419 <div class="col col--25"> 1420 <div class="col--ad"> 1421 <!-- /1048162/ph/news-article_right-side-bot --> 1422 <div id='div-gpt-ad-1608230097163-4' class="ph-ad"> 1423
1423<script> 1424 googletag.cmd.push(function() { 1425 googletag.display('div-gpt-ad-1608230097163-4'); 1426 }); 1427 </script>
1427 1428 </div> 1429 </div> 1430 <!-- <a href="/more/become-a-member.htm" class="cta-block cta-block--square "> 1431 <div class="cta-img lazyload" data-bg="/ugc-1/uploads/pageblocks/61/0ae23ab8cf9ab61e57849a802e3ba090.jpg"></div> 1432 <div class="h2"> 1433 Drive the 1434 <br> 1435 political debate 1436 </div> 1437 <p>Are you looking to engage with the most influential people in UK politics?</p> 1438 <div class="cta-bottom clearFix"> 1439 <p>Join our membership service today</p> 1440 <span class="btn btn--outlineWhite">Join now</span> 1441 </div> 1442 </a> --> 1443 </div> 1444 </div> 1445</div> 1446 1447 1448 <!-- Composite Start --> 1449 <div id="M91004ScriptRootC1141116"></div> 1450
1450<script src="https://jsc.mgid.com/p/o/politicshome.com.1141116.js" async></script>
1450 1451 <!-- Composite End --> 1452 1453 1454 1455 1456 1457 1458 1459<div class="avantisDiv"></div> 1460 1461<!-- /1048162/ph/news-article_pixel-1 --> 1462<div id='div-gpt-ad-1608230097163-8'> 1463
1463<script> 1464 googletag.cmd.push(function() { 1465 googletag.display('div-gpt-ad-1608230097163-8'); 1466 }); 1467 </script>
1467 1468 </div> 1469 1470 <!-- /1048162/ph/news-article_pixel-2 --> 1471 <div id='div-gpt-ad-1608230097163-9'> 1472
1472<script> 1473 googletag.cmd.push(function() { 1474 googletag.display('div-gpt-ad-1608230097163-9'); 1475 }); 1476 </script>
1476 1477 </div> 1478 1479
1480<script type="text/javascript" async src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c49a9669e01cd8c"></script>
1480 1481<div class="cta-banner"> 1482 <a href="/events.htm" class="clearFix"> 1483 <div class="ctab-img"> 1484 <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/101/83f6ea43bb6e491dd4c657193e31704f.jpg"> 1485 </div> 1486 <div class="ctab-content flx flx--col flx--wr flx--jc"> 1487 <div class="h2">Find out more about our events</div> 1488 <p>PoliticsHome & The House Magazine organise a number of industry leading political events throughout the year.</p> 1489 <p><span class="btn btn--xPadding btn--outlineBlack">Find out more</span></p> 1490 </div> 1491 </a> 1492</div> 1493 1494 1495 </div> 1496 </div> 1497</main> 1498 1499 1500 1501 1502<footer> 1503 <div class="container"> 1504 <div class="ftr-col ftr-col--left clearFix"> 1505 <div class="ftr-subsWrap"> 1506 <div class="h3">Sign up for our newsletters</div> 1507<div class="ftr-subs clearFix"> 1508 <a href="https://www.politicshome.com/account.htm"> 1509 <div class="ftrs-img"> 1510 <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/11069/199d2e61b2961d864564a149aad3fe91.png" alt="Subscribe" /> 1511 </div> 1512 <div class="ftrs-text"> 1513 <p>Get daily news alerts and weekend round-ups straight to your inbox.</p> 1514 <p><span class="btn btn--black">Subscribe</span></p> 1515 </div> 1516 </a> 1517</div> 1518 1519<div class="subs-popup subs-popup--membership"> 1520 <div class="subs-close"><span class="icon icon--subsClose">Close</span></div> 1521 <div class="h4 h4--sm">Sign up to the PoliticsHome<br> newsletter today!</div> 1522 <div><a href="/account.htm" class="btn btn--outlineWhite">Find out more</a></div> 1523</div> 1524 </div> 1525 <div class="ftr-copyWrap"> 1526 <p>Registered in England & Wales under No. 07291783</p> 1527<p>© Political Holdings Limited
1527<script>document.write(new Date().getFullYear());</script>
1527</p> 1528 1529 </div> 1530 </div> 1531 <div class="ftr-col ftr-col--right clearFix flx flx--wr"> 1532 <div class="ftr-subcol ftr-subcol--1"> 1533 <div class="h5">Quick links</div> 1534 <ul> 1535 <li><a href="/">Home</a></li> 1536 <li><a href="/opinion">Opinion</a></li> 1537 <li><a href="/house-magazine">The House Magazine</a></li> 1538 <li><a href="/events">Events</a></li> 1539 <li><a href="/members/directory">Members' Directory</a></li> 1540 <li><a href="/more/marketing-opportunities.htm">Commercial Opportunities</a></li> 1541 <li><a href="/more/about-politicshome.htm">About Us</a></li> 1542 <li><a href="/more/rss-feeds.htm">RSS Feeds</a></li> 1543 <li><a href="/more/contact-us.htm">Contact Us</a></li> 1544</ul> 1545 1546 <span class="icon icon--chevDown"></span> 1547 </div> 1548 <div class="ftr-subcol ftr-subcol--1"> 1549 <div class="h5">More from Total Politics</div> 1550 <ul> 1551 <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> 1552 <li><a href="http://www.theparliamentmagazine.eu/" target="_blank">The Parliament</a></li> 1553 <li><a href="http://www.civilserviceworld.com" target="_blank">Civil Service World</a></li> 1554 <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology.net</a></li> 1555</ul> 1556 1557 <span class="icon icon--chevDown"></span> 1558 </div> 1559 <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> 1560 <div class="h5">About Us</div> 1561 <ul> 1562 <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> 1563 <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> 1564 <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms & Conditions</a></li> 1565</ul> 1566 1567 <span class="icon icon--chevDown"></span> 1568 </div> 1569 <div class="ftr-subcol ftr-subcol--1"> 1570 <div class="h5">Services</div> 1571 <ul> 1572 <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> 1573 <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> 1574 <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> 1575</ul> 1576 <span class="icon icon--chevDown"></span> 1577 </div> 1578 </div> 1579 1580 </div> 1581</footer> 1582 1583 1584<div class="to-top" title="Back to top"></div> 1585 1586<!--Skin Ad Unit--> 1587<!-- /1048162/ph/news-article_teads --> 1588<div id='div-gpt-ad-1608230097163-5'> 1589
1589<script> 1590 googletag.cmd.push(function() { 1591 googletag.display('div-gpt-ad-1608230097163-5'); 1592 }); 1593 </script>
1593 1594</div> 1595 1596 1597<!-- /1048162/ph/news-article_skin --> 1598<div id='div-gpt-ad-1608230097163-7'> 1599
1599<script> 1600 googletag.cmd.push(function() { 1601 googletag.display('div-gpt-ad-1608230097163-7'); 1602 }); 1603 </script>
1603 1604</div> 1605 1606
1606<script type="text/javascript"> 1607//<![CDATA[ 1608Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); 1609//]]> 1610</script>
1610 1611 1612 1613
1614<script async type="text/javascript"> 1615 // Wait for TCF consent before refreshing ads 1616 function checkConsentAndRefreshAds() { 1617 if (typeof (window.__tcfapi) !== 'function') { 1618 setTimeout(checkConsentAndRefreshAds, 250); 1619 return; 1620 } 1621 1622 // Initial check for consent 1623 __tcfapi('getTCData', 2, function (tcData, success) { 1624 if (!success || tcData.cmpStatus != "loaded") { 1625 setTimeout(checkConsentAndRefreshAds, 250); 1626 return; 1627 } 1628 1629 if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { 1630 refreshAds(); 1631 } 1632 }); 1633 1634 // Add an event listener for consent changes 1635 __tcfapi('addEventListener', 2, function(tcData, success) { 1636 if (success && (tcData.eventStatus === 'useractioncomplete' || tcData.eventStatus === 'cmpuishown')) { 1637 refreshAds(); 1638 } 1639 }); 1640 } 1641 1642 // Function to refresh ads 1643 function refreshAds() { 1644 googletag.cmd.push(function () { 1645 googletag.pubads().refresh(); 1646 }); 1647 } 1648 1649 // Initialize the consent check 1650 checkConsentAndRefreshAds(); 1651</script>
1651 1652 1653 <div id="pdfModal" class="modal" style="display: none;"> 1654 <div class="modal-overlay"></div> 1655 <div class="modal-content"> 1656 <span class="close-button">×</span> 1657 <iframe id="pdfFrame" style="width:100%; height:100%;" frameborder="0"></iframe> 1658 </div> 1659 </div> 1660 1661<div class="aspNetHidden"> 1662 1663 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> 1664</div></form> 1665 1666 1667
1667<script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/advert.js" type="text/javascript"></script>
1667 1668
1669<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40092fc7ed2eafd',t:'MTc5MDI0MDE2OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1669<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"62cb20ec291647888e9987450d6ca1a0","r":1,"spa":2}' crossorigin="anonymous"></script>
1669 1670</body> 1671</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.