CINXE.COM
EU enlargement: Moldova’s path to EU membership could follow the Cypriot blueprint
<!doctype html> <html lang="en" class="no-js"> <head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { const CMP_ID = 10; const SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="language" content="en" /><meta name="generator" content="Isle Interactive Ltd" /><meta name="designer" content="Isle Interactive Ltd" /><meta name="viewport" content="initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no" /><meta name="application-name" content="The Parliament Magazine" /><meta name="msapplication-TileColor" content="#ffffff" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="apple-touch-icon" sizes="180x180" href="/_img/_favicons/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/_img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/_img/_favicons/favicon-16x16.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" href="/_img/_favicons/safari-pinned-tab.svg" color="#231f20" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="stylesheet" href="/_styles/core2.css?v14" media="screen" /><link rel="stylesheet" href="/_styles/layout2.css?v26" media="screen" /><link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /> <!--<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@700&display=swap" rel="stylesheet" />--> <link href="https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Open+Sans:wght@400;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="/_scripts/jquery.js"><\/script>')</script> <script src="/_scripts/modernizr.js"></script> <script src="/_scripts/core.js?11"></script> <script src="/_scripts/plugins.js?2a"></script> <!-- ADVERTISING - START --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; </script> <script> // define variables to hold gpt slot objects var gptSlots = []; var slot1,slot2,slot3,slot4,slot5,slot6,slot7; googletag.cmd.push(function() { headerMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([320, 0], [[320, 50], [320, 100]]). addSize([801, 0], [[468, 60], [728, 90]]). addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). build(); lmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). build(); inartMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/pm/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230013890-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/pm/news-article_left-side-top', [[300, 600], [300, 250]], 'div-gpt-ad-1608230013890-1').defineSizeMapping(rmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/pm/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230013890-2').setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/pm/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230013890-3').defineSizeMapping(lmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/pm/news-article_teads', [1, 1], 'div-gpt-ad-1608230013890-4').setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/pm/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230013890-5').defineSizeMapping(inartMapping).setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/pm/news-article_skin', [1, 1], 'div-gpt-ad-1608230013890-6').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230013890-7').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230013890-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({ fetchMarginPercent: 200, renderMarginPercent: 100, mobileScaling: 2.0 }); googletag.enableServices();googletag.pubads().setTargeting("environment","production"); googletag.pubads().setTargeting("metadata",["Enlargement","European Union","EU ENLARGEMENT","Moldova"]); googletag.pubads().setTargeting("articletype","Features"); googletag.pubads().setTargeting("topic",["EU Institutions","Foreign & Security Policy"]); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7); }); </script> <!-- ADVERTISING - END --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WHDKTSQ');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '1690315']); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img06.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); </script><script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></script><!-- Poool Tracking --> <script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script> <script> const script = document.getElementById('poool-engage'); script.addEventListener('load', function() { Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') .autoCreate(); }); </script> <!-- Poool Tracking End--><script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <meta property="og:site_name" content="The Parliament Magazine" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="EU enlargement: Moldova’s path to EU membership could follow the Cypriot blueprint" /> <meta property="og:description" content="The close association between Russia and Moldova’s breakaway state of Transnistria is complicating the country’s bid to join the EU. Is there a sol..." /> <meta property="og:url" content="https://www.theparliamentmagazine.eu/news/article/could-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" /> <meta property="og:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24539/24181_original.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-03-27 10:46:14" /> <meta property="article:modified_time" content="2024-03-28 10:32:01" /> <link rel="canonical" href="https://www.theparliamentmagazine.eu/news/article/could-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" /><meta name="Description" content="The close association between Russia and Moldova’s breakaway state of Transnistria is complicating the country’s bid to join the EU. Is there a soluti..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@parlimag" /> <meta name="twitter:url" content="https://www.theparliamentmagazine.eu/news/article/could-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" /> <meta name="twitter:title" content="EU enlargement: Moldova’s path to EU membership could follow the Cypriot blueprint" /> <meta name="twitter:description" content="The close association between Russia and Moldova’s breakaway state of Transnistria is complicating the country’s bid to join the EU. Is there a solution to be found in the Cyprus model - or could the country join as a united nation?" /> <meta name="twitter:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24539/24181_original.jpg?v1" /> <title> EU enlargement: Moldova’s path to EU membership could follow the Cypriot blueprint </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WHDKTSQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/news/article/could-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWCAIeD2QWBAIBDxYCHgRUZXh0BbkadmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzgwMSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHJtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCQkKICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CiAgICAgICAgCiAgICAgICAgICBpbmFydE1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0xJykuZGVmaW5lU2l6ZU1hcHBpbmcocm1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTInKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtYm90JywgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0zJykuZGVmaW5lU2l6ZU1hcHBpbmcobG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpLmRlZmluZVNpemVNYXBwaW5nKGluYXJ0TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTYnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC03Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTtnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJlbnZpcm9ubWVudCIsInByb2R1Y3Rpb24iKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoIm1ldGFkYXRhIixbIkVubGFyZ2VtZW50IiwiRXVyb3BlYW4gVW5pb24iLCJFVSBFTkxBUkdFTUVOVCIsIk1vbGRvdmEiXSk7DQoNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiRmVhdHVyZXMiKTsNCg0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygidG9waWMiLFsiRVUgSW5zdGl0dXRpb25zIiwiRm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeSJdKTsNCmQCAg8WAh8ABUAgZ3B0U2xvdHMucHVzaChzbG90MSwgc2xvdDIsIHNsb3QzLCBzbG90NCwgc2xvdDUsIHNsb3Q2LCBzbG90Nyk7ZAIiDxYCHwAF1wcNCjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fR0IiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkVVIGVubGFyZ2VtZW50OiBNb2xkb3Zh4oCZcyBwYXRoIHRvIEVVIG1lbWJlcnNoaXAgY291bGQgZm9sbG93IHRoZSBDeXByaW90IGJsdWVwcmludCIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iVGhlIGNsb3NlIGFzc29jaWF0aW9uIGJldHdlZW4gUnVzc2lhIGFuZCBNb2xkb3Zh4oCZcyBicmVha2F3YXkgc3RhdGUgb2YgVHJhbnNuaXN0cmlhIGlzIGNvbXBsaWNhdGluZyB0aGUgY291bnRyeeKAmXMgYmlkIHRvIGpvaW4gdGhlIEVVLiBJcyB0aGVyZSBhIHNvbC4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvY291bGQtbW9sZG92YXMtcGF0aC10by1ldS1tZW1iZXJzaGlwLWZvbGxvdy10aGUtY3lwcmlvdC1ibHVlcHJpbnQiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9zaXRlaW1nL3NoYXJlL3VnYy0xL2Z1bGxuZXdzL25ld3MvMjQ1MzkvMjQxODFfb3JpZ2luYWwuanBnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOnR5cGUiIGNvbnRlbnQ9ImltYWdlL2pwZWciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlZF90aW1lIiBjb250ZW50PSIyMDI0LTAzLTI3IDEwOjQ2OjE0IiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6bW9kaWZpZWRfdGltZSIgY29udGVudD0iMjAyNC0wMy0yOCAxMDozMjowMSIgLz4NCmQCIw8WAh8ABZUBDQo8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1L25ld3MvYXJ0aWNsZS9jb3VsZC1tb2xkb3Zhcy1wYXRoLXRvLWV1LW1lbWJlcnNoaXAtZm9sbG93LXRoZS1jeXByaW90LWJsdWVwcmludCIgLz5kAiQPFgIeB2NvbnRlbnQFnQFUaGUgY2xvc2UgYXNzb2NpYXRpb24gYmV0d2VlbiBSdXNzaWEgYW5kIE1vbGRvdmHigJlzIGJyZWFrYXdheSBzdGF0ZSBvZiBUcmFuc25pc3RyaWEgaXMgY29tcGxpY2F0aW5nIHRoZSBjb3VudHJ54oCZcyBiaWQgdG8gam9pbiB0aGUgRVUuIElzIHRoZXJlIGEgc29sdXRpLi4uZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwAFxQE8IS0tIC8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+CjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0wJz4KICA8c2NyaXB0PgogICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTAnKTsgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAw9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPFgIfAAXyAjxkaXYgY2xhc3M9InByb21vLXRleHQiPg0KICAgPHAgY2xhc3M9Im9zd2FsZCI+U3Vic2NyaWJlIHRvIFRoZSBQYXJsaWFtZW50PC9wPg0KICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudHBncm91cHNob3AuY29tL3N0b3JlL3Byb2R1Y3RzLHRoZS1wYXJsaWFtZW50XzIxLmh0bSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJidG4gYnRuLS1kYXJrIGJ0bi0teHNtYWxsIiA+U3Vic2NyaWJlIG5vdzwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icHJvbW8taW1nIj4NCiAgPGltZyBhbHQ9IlN1YnNjcmliZSBub3ciIHNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy84NTIxLzM1ZWI2ZDkzMGNhMWRiMWZhZTI4Y2ZhOTliNWMyNmFmLmpwZyI+DQo8L2Rpdj5kAgUPFgIfAAW1Djx1bD48bGk+PGEgaHJlZj0iL3RoZS1ncmVlbi1kZWFsLmh0bSIgdGl0bGU9IlRoZSBHcmVlbiBEZWFsIj48c3Bhbj5UaGUgRVUncyBncmVlbiB0cmFuc2l0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZXUtaW5zdGl0dXRpb25zLmh0bSIgdGl0bGU9IkVVIEluc3RpdHV0aW9ucyI+PHNwYW4+RVUgSW5zdGl0dXRpb25zPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bSIgdGl0bGU9IkZvcmVpZ24gJmFtcDsgU2VjdXJpdHkgUG9saWN5Ij48c3Bhbj5Gb3JlaWduICYgU2VjdXJpdHkgUG9saWN5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZWNvbm9taWNzLmh0bSIgdGl0bGU9IkVjb25vbWljcyI+PHNwYW4+RWNvbm9taWNzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvdGVjaG5vbG9neS5odG0iIHRpdGxlPSJUZWNobm9sb2d5Ij48c3Bhbj5UZWNobm9sb2d5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZW5lcmd5LWFuZC1lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbmVyZ3kgJmFtcDsgRW52aXJvbm1lbnQiPjxzcGFuPkVuZXJneSAmIEVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvY3VsdHVyZS1hbmQtYXJ0cy5odG0iIHRpdGxlPSJDdWx0dXJlICZhbXA7IEFydHMiPjxzcGFuPkN1bHR1cmUgJiBBcnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL2Fib3V0LXVzLmh0bSIgdGl0bGU9IkFib3V0IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5BYm91dDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21hZ2F6aW5lLmh0bSIgdGl0bGU9IlByaW50IG1hZ2F6aW5lIj48c3Bhbj5QcmludCBtYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwczovL2V2ZW50cy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvIiB0aXRsZT0iRXZlbnRzIj48c3Bhbj5FdmVudHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RyYWluaW5nLmh0bSIgdGl0bGU9IlByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBUcmFpbmluZyI+PHNwYW4+VHJhaW5pbmc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJDb21tZXJjaWFsIE9wcG9ydHVuaXRpZXMgIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvdGhlLWV1cm9wZWFuLXBhcmxpYW1lbnQtY29tbWl0dGVlLWd1aWRlLTIwMjQuaHRtIiB0aXRsZT0iVGhlIEV1cm9wZWFuIFBhcmxpYW1lbnQgQ29tbWl0dGVlIEd1aWRlIDIwMjQiPjxzcGFuPlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCBw8WAh4HVmlzaWJsZWcWAgIBDxYCHwAF8wM8dWw+PGxpIGNsYXNzPSJub1N1YiI+PGEgaHJlZj0iL25ld3MuaHRtIiB0aXRsZT0iTmV3cyB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzIGFuYWx5c2lzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZmVhdHVyZXMuaHRtIiB0aXRsZT0iRmVhdHVyZXMiPjxzcGFuPkZlYXR1cmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9xLWEuaHRtIiB0aXRsZT0iUStBIj48c3Bhbj5RK0E8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9vcGluaW9uLmh0bSIgdGl0bGU9Ik9waW5pb24gfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+T3Bpbmlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjwvdWw+ZAIJDxYCHwAFtQ48dWw+PGxpPjxhIGhyZWY9Ii90aGUtZ3JlZW4tZGVhbC5odG0iIHRpdGxlPSJUaGUgR3JlZW4gRGVhbCI+PHNwYW4+VGhlIEVVJ3MgZ3JlZW4gdHJhbnNpdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2V1LWluc3RpdHV0aW9ucy5odG0iIHRpdGxlPSJFVSBJbnN0aXR1dGlvbnMiPjxzcGFuPkVVIEluc3RpdHV0aW9uczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2ZvcmVpZ24tYW5kLXNlY3VyaXR5LXBvbGljeS5odG0iIHRpdGxlPSJGb3JlaWduICZhbXA7IFNlY3VyaXR5IFBvbGljeSI+PHNwYW4+Rm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2Vjb25vbWljcy5odG0iIHRpdGxlPSJFY29ub21pY3MiPjxzcGFuPkVjb25vbWljczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL3RlY2hub2xvZ3kuaHRtIiB0aXRsZT0iVGVjaG5vbG9neSI+PHNwYW4+VGVjaG5vbG9neTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2VuZXJneS1hbmQtZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW5lcmd5ICZhbXA7IEVudmlyb25tZW50Ij48c3Bhbj5FbmVyZ3kgJiBFbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2N1bHR1cmUtYW5kLWFydHMuaHRtIiB0aXRsZT0iQ3VsdHVyZSAmYW1wOyBBcnRzIj48c3Bhbj5DdWx0dXJlICYgQXJ0czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC11cy5odG0iIHRpdGxlPSJBYm91dCBUaGUgUGFybGlhbWVudCBNYWdhemluZSAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+QWJvdXQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tYWdhemluZS5odG0iIHRpdGxlPSJQcmludCBtYWdhemluZSI+PHNwYW4+UHJpbnQgbWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL25ld3NsZXR0ZXItcmVnaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ld3NsZXR0ZXJzICZhbXA7IFJlZ2lzdHJhdGlvbiAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9ldmVudHMudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1LyIgdGl0bGU9IkV2ZW50cyI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS90cmFpbmluZy5odG0iIHRpdGxlPSJQcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQgVHJhaW5pbmciPjxzcGFuPlRyYWluaW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb21tZXJjaWFsLW9wcG9ydHVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbWVyY2lhbCBPcHBvcnR1bml0aWVzICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5Db21tZXJjaWFsIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzL2RpcmVjdG9yeS5odG0iIHRpdGxlPSJNZW1iZXJzIERpcmVjdG9yeSI+PHNwYW4+TWVtYmVycyBEaXJlY3Rvcnk8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RoZS1ldXJvcGVhbi1wYXJsaWFtZW50LWNvbW1pdHRlZS1ndWlkZS0yMDI0Lmh0bSIgdGl0bGU9IlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0Ij48c3Bhbj5UaGUgRXVyb3BlYW4gUGFybGlhbWVudCBDb21taXR0ZWUgR3VpZGUgMjAyNDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgsPZBYCAgEPD2QWAh4LcGxhY2Vob2xkZXIFD0VudGVyIGtleXdvcmQvc2QCAw9kFgICAw9kFgJmD2QWAgICD2QWAmYPZBYOZg9kFgJmDxYCHwAF2QMNCjxzY3JpcHQ+DQogICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsNCiAgIHdpbmRvdy5kYXRhTGF5ZXIucHVzaCh7DQogICAgICAgIkFydGljbGVUeXBlIjpbeyJuYW1lIjoiRmVhdHVyZXMiLCAiaWQiIDozMzQ0fV0sDQogICAgICAgIkNhdGVnb3J5IjpbeyJuYW1lIjoiRVUgSW5zdGl0dXRpb25zIiwgImlkIiA6MzM0N30sIA0KICAgICAgIHsibmFtZSI6IkZvcmVpZ24gJiBTZWN1cml0eSBQb2xpY3kiLCAiaWQiIDozMzQ4fV0sDQogICAgICAgIlRhZ2dpbmciOlt7Im5hbWUiOiJFbmxhcmdlbWVudCIsICJpZCIgOjE1NH0sIA0KICAgICAgIHsibmFtZSI6IkV1cm9wZWFuIFVuaW9uIiwgImlkIiA6ODI2fSwgDQogICAgICAgeyJuYW1lIjoiRVUgRU5MQVJHRU1FTlQiLCAiaWQiIDoxMjczfSwgDQogICAgICAgeyJuYW1lIjoiTW9sZG92YSIsICJpZCIgOjI3ODF9XQ0KICAgfSk7DQo8L3NjcmlwdD4NCmQCAg9kFgJmDxYCHwAFiAo8ZGl2IGNsYXNzPSJhdi10aXRsZSI+DQogICAgPGgxPkhvdyBDeXBydXMgY291bGQgb2ZmZXIgYSBibHVlcHJpbnQgZm9yIE1vbGRvdmHigJlzIHBhdGggdG8gRVUgbWVtYmVyc2hpcDwvaDE+DQogICA8ZGl2IGNsYXNzPSJhdi1zdGFuZEZpcnN0IHBsYXlmYWlyIj5UaGUgY2xvc2UgYXNzb2NpYXRpb24gYmV0d2VlbiBSdXNzaWEgYW5kIE1vbGRvdmHigJlzIGJyZWFrYXdheSBzdGF0ZSBvZiBUcmFuc25pc3RyaWEgaXMgY29tcGxpY2F0aW5nIHRoZSBjb3VudHJ54oCZcyBiaWQgdG8gam9pbiB0aGUgRVUuIElzIHRoZXJlIGEgc29sdXRpb24gdG8gYmUgZm91bmQgaW4gdGhlIEN5cHJ1cyBtb2RlbD88L2Rpdj4gDQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iYXYtaW1hZ2UiPg0KICAgIDxkaXYgY2xhc3M9ImF2LW1haW4taW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvc2l0ZWltZy9uZXdzLW1haW4vdWdjLTEvZnVsbG5ld3MvbmV3cy8yNDUzOS8yNDE4MV9vcmlnaW5hbC5qcGciPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImltZy1jYXB0aW9uIj5Nb2xkb3ZhIHNlZWtzIHRvIGpvaW4gdGhlIEVVIGJ5IDIwMzAuIElsbHVzdHJhdGlvbiBieSBFbGVhbm9yIFNoYWtlc3BlYXJlPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iYXYtYXV0aG9yIj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW1nIj4NCiAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9qdWxpYS1rYWlzZXIiPg0KICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSIvc2l0ZWltZy9hdXRob3JpbWcvdWdjLTEvZnVsbG5ld3MvYXV0aG9yLzQ3OTQvODE5X29yaWdpbmFsLmpwZyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9Ikp1bGlhIEthaXNlciI+IA0KICAgICAgICAgPC9hPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbmZvIj4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aE5hbWUiPg0KICAgICAgICAgICBCeSANCiAgICAgICAgDQogICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9qdWxpYS1rYWlzZXIiPkp1bGlhIEthaXNlcjwvYT4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICA8L3A+DQoNCg0KDQo8cCBjbGFzcz0iYXYtYXV0aEJpbyI+SnVsaWEgaXMgYSByZXBvcnRlciBhdCBUaGUgUGFybGlhbWVudCBNYWdhemluZTwvcD4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtZGF0ZSI+MjcgTWFyIDIwMjQ8L3A+DQoNCg0KDQogICAgPC9kaXY+DQoNCg0KDQo8L2Rpdj4NCg0KDQo8ZGl2IGNsYXNzPSJhdi1tYWluIj4NCg0KZAIEDxYCHwAFsic8ZGl2IGNsYXNzPSJhdi1zaGFyZS1ib3R0b20gY2xlYXJGaXggc2hhcmUtYnV0dG9ucy13cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gaWNvbi0tcmlnaHQtYXJyb3ciPlNoYXJlIHRoaXMgcGFnZTwvc3Bhbj4NCg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaGFyZS1idXR0b25zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1Ib3crQ3lwcnVzK2NvdWxkK29mZmVyK2ErYmx1ZXByaW50K2ZvcitNb2xkb3ZhJWUyJTgwJTk5cytwYXRoK3RvK0VVK21lbWJlcnNoaXAmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmNvdWxkLW1vbGRvdmFzLXBhdGgtdG8tZXUtbWVtYmVyc2hpcC1mb2xsb3ctdGhlLWN5cHJpb3QtYmx1ZXByaW50IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDE0IDEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MiI+PHBhdGggZD0iTTExLjAyNiAwaDIuMTQ2TDguNDgzIDUuMDgzIDE0IDEySDkuNjhMNi4yOTYgNy44MDUgMi40MjUgMTJILjI3Nmw1LjAxNy01LjQzN0wwIDBoNC40M2wzLjA1OCAzLjgzNEwxMS4wMjYgMFptLS43NTQgMTAuNzgxaDEuMTlMMy43ODMgMS4xNTVIMi41MDdsNy43NjUgOS42MjZaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvIi8+PC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS13aGF0c2FwcCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0id2hhdHNhcHA6Ly9zZW5kP3RleHQ9SG93K0N5cHJ1cytjb3VsZCtvZmZlcithK2JsdWVwcmludCtmb3IrTW9sZG92YSVlMiU4MCU5OXMrcGF0aCt0bytFVSttZW1iZXJzaGlwJTIwaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZjb3VsZC1tb2xkb3Zhcy1wYXRoLXRvLWV1LW1lbWJlcnNoaXAtZm9sbG93LXRoZS1jeXByaW90LWJsdWVwcmludCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjAuMSAzLjlDMTcuOSAxLjcgMTUgLjUgMTIgLjUgNS44LjUuNyA1LjYuNyAxMS45YzAgMiAuNSAzLjkgMS41IDUuNkwuNiAyMy40bDYtMS42YzEuNi45IDMuNSAxLjMgNS40IDEuMyA2LjMgMCAxMS40LTUuMSAxMS40LTExLjQtLjEtMi44LTEuMi01LjctMy4zLTcuOHpNMTIgMjEuNGMtMS43IDAtMy4zLS41LTQuOC0xLjNsLS40LS4yLTMuNSAxIDEtMy40TDQgMTdjLTEtMS41LTEuNC0zLjItMS40LTUuMSAwLTUuMiA0LjItOS40IDkuNC05LjQgMi41IDAgNC45IDEgNi43IDIuOCAxLjggMS44IDIuOCA0LjIgMi44IDYuNy0uMSA1LjItNC4zIDkuNC05LjUgOS40em01LjEtNy4xYy0uMy0uMS0xLjctLjktMS45LTEtLjMtLjEtLjUtLjEtLjcuMS0uMi4zLS44IDEtLjkgMS4xLS4yLjItLjMuMi0uNi4xcy0xLjItLjUtMi4zLTEuNGMtLjktLjgtMS40LTEuNy0xLjYtMi0uMi0uMyAwLS41LjEtLjZzLjMtLjMuNC0uNWMuMi0uMS4zLS4zLjQtLjUuMS0uMiAwLS40IDAtLjVDMTAgOSA5LjMgNy42IDkgN2MtLjEtLjQtLjQtLjMtLjUtLjNoLS42cy0uNC4xLS43LjNjLS4zLjMtMSAxLTEgMi40czEgMi44IDEuMSAzYy4xLjIgMiAzLjEgNC45IDQuMy43LjMgMS4yLjUgMS42LjYuNy4yIDEuMy4yIDEuOC4xLjYtLjEgMS43LS43IDEuOS0xLjMuMi0uNy4yLTEuMi4yLTEuMy0uMS0uMy0uMy0uNC0uNi0uNXoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tbGlua2VkaW4iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9zaGFyZUFydGljbGU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZjb3VsZC1tb2xkb3Zhcy1wYXRoLXRvLWV1LW1lbWJlcnNoaXAtZm9sbG93LXRoZS1jeXByaW90LWJsdWVwcmludCZhbXA7dGl0bGU9SG93K0N5cHJ1cytjb3VsZCtvZmZlcithK2JsdWVwcmludCtmb3IrTW9sZG92YSVlMiU4MCU5OXMrcGF0aCt0bytFVSttZW1iZXJzaGlwJmFtcDtzdW1tYXJ5PUhvdytDeXBydXMrY291bGQrb2ZmZXIrYStibHVlcHJpbnQrZm9yK01vbGRvdmElZTIlODAlOTlzK3BhdGgrdG8rRVUrbWVtYmVyc2hpcCZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmY291bGQtbW9sZG92YXMtcGF0aC10by1ldS1tZW1iZXJzaGlwLWZvbGxvdy10aGUtY3lwcmlvdC1ibHVlcHJpbnQiDQogICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTYuNSAyMS41aC01di0xM2g1djEzek00IDYuNUMyLjUgNi41IDEuNSA1LjMgMS41IDRzMS0yLjQgMi41LTIuNGMxLjYgMCAyLjUgMSAyLjYgMi41IDAgMS40LTEgMi41LTIuNiAyLjV6bTExLjUgNmMtMSAwLTIgMS0yIDJ2N2gtNXYtMTNoNVYxMHMxLjYtMS41IDQtMS41YzMgMCA1IDIuMiA1IDYuM3Y2LjdoLTV2LTdjMC0xLTEtMi0yLTJ6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWVtYWlsIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86P3N1YmplY3Q9SG93K0N5cHJ1cytjb3VsZCtvZmZlcithK2JsdWVwcmludCtmb3IrTW9sZG92YSVlMiU4MCU5OXMrcGF0aCt0bytFVSttZW1iZXJzaGlwJmFtcDtib2R5PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmY291bGQtbW9sZG92YXMtcGF0aC10by1ldS1tZW1iZXJzaGlwLWZvbGxvdy10aGUtY3lwcmlvdC1ibHVlcHJpbnQiIHRhcmdldD0iX3NlbGYiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjIgNEgyQy45IDQgMCA0LjkgMCA2djEyYzAgMS4xLjkgMiAyIDJoMjBjMS4xIDAgMi0uOSAyLTJWNmMwLTEuMS0uOS0yLTItMnpNNy4yNSAxNC40M2wtMy41IDJjLS4wOC4wNS0uMTcuMDctLjI1LjA3LS4xNyAwLS4zNC0uMS0uNDMtLjI1LS4xNC0uMjQtLjA2LS41NS4xOC0uNjhsMy41LTJjLjI0LS4xNC41NS0uMDYuNjguMTguMTQuMjQuMDYuNTUtLjE4LjY4em00Ljc1LjA3Yy0uMSAwLS4yLS4wMy0uMjctLjA4bC04LjUtNS41Yy0uMjMtLjE1LS4zLS40Ni0uMTUtLjcuMTUtLjIyLjQ2LS4zLjctLjE0TDEyIDEzLjRsOC4yMy01LjMyYy4yMy0uMTUuNTQtLjA4LjcuMTUuMTQuMjMuMDcuNTQtLjE2LjdsLTguNSA1LjVjLS4wOC4wNC0uMTcuMDctLjI3LjA3em04LjkzIDEuNzVjLS4xLjE2LS4yNi4yNS0uNDMuMjUtLjA4IDAtLjE3LS4wMi0uMjUtLjA3bC0zLjUtMmMtLjI0LS4xMy0uMzItLjQ0LS4xOC0uNjhzLjQ0LS4zMi42OC0uMThsMy41IDJjLjI0LjEzLjMyLjQ0LjE4LjY4eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1mYWNlYm9vayINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmNvdWxkLW1vbGRvdmFzLXBhdGgtdG8tZXUtbWVtYmVyc2hpcC1mb2xsb3ctdGhlLWN5cHJpb3QtYmx1ZXByaW50IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCAgZD0iTTE4Ljc3IDcuNDZIMTQuNXYtMS45YzAtLjkuNi0xLjEgMS0xLjFoM1YuNWgtNC4zM0MxMC4yNC41IDkuNSAzLjQ0IDkuNSA1LjMydjIuMTVoLTN2NGgzdjEyaDV2LTEyaDMuODVsLjQyLTR6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2PmQCBQ8WAh8ABaVXPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+QSBncmFuaXRlIExlbmluIGZvcm1zIGEgZmlzdCB3aXRoIGhpcyBsZWZ0IGhhbmQsIG9mZmVyaW5nIHZpc2l0b3JzIGEgZGVmaWFudCB3ZWxjb21lIHRvIHRoZSBnb3Zlcm5tZW50IGJ1aWxkaW5nIGluIFRpcmFzcG9sLCB0aGUgY2FwaXRhbCBvZiBNb2xkb3ZhJnJzcXVvO3MgYnJlYWthd2F5IHN0YXRlIG9mIFRyYW5zbmlzdHJpYS4gVGhlIHJlZ2lvbiZyc3F1bztzIGZsYWcsIHNob3dpbmcgdGhlIENvbW11bmlzdCBoYW1tZXIgYW5kIHNpY2tsZSBvbiByZWQgYW5kIGdyZWVuIHN0cmlwZXMsIGZsdXR0ZXJzIG9uIHRoZSByb29mIG9mIHRoZSBTb3ZpZXQtZXJhIHNldmVuLXN0b3JleSBidWlsZGluZywgYWxvbmdzaWRlIHRoZSBSdXNzaWFuIHRyaWNvbG91ci4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+VGhlIHJlZ2lvbiZyc3F1bztzIGFmZmlsaWF0aW9uIHdpdGggdGhlIEtyZW1saW4gaXMgbm8gc2VjcmV0LiBUaGUgbmFycm93IHN0cmlwIG9mIGxhbmQgaW4gTW9sZG92YSZyc3F1bztzIGVhc3QsIGJvcmRlcmluZyBVa3JhaW5lLCBoYXMgaG9zdGVkIFJ1c3NpYW4gYmF0dGFsaW9ucyBzaW5jZSBpdCBicm9rZSBhd2F5IGluIDE5OTIsIHdpdGggYW4gZXN0aW1hdGVkIDEsNTAwIHRyb29wcyBub3cgc2VydmluZyBpbiBhbiBvc3RlbnNpYmx5IHBlYWNla2VlcGluZyBjYXBhY2l0eS4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+Rm9yIE1vbGRvdmEsIHdoaWNoIGFzcGlyZXMgdG8gam9pbiB0aGUgRXVyb3BlYW4gVW5pb24sIHRoZSBwcmVzZW5jZSBvZiBSdXNzaWFuIHNvbGRpZXJzIG9uIGl0cyBpbnRlcm5hdGlvbmFsbHkgcmVjb2duaXNlZCB0ZXJyaXRvcnkgaXMgY2xlYXJseSBhIGNhdXNlIGZvciBjb25jZXJuLiBCdXQgaXQmcnNxdW87cyBub3QgbmVjZXNzYXJpbHkgYSBkZWFsYnJlYWtlciBmb3IgRVUgYWNjZXNzaW9uLiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj48c3Bhbj4mbGRxdW87TW9sZG92YSZyc3F1bztzIHBhdGggaXMgaW5kZXBlbmRlbnQgb2Ygd2hhdCBpcyBoYXBwZW5pbmcgaW4gVHJhbnNuaXN0cmlhLiBDeXBydXMgYmVjYW1lIGEgbWVtYmVyIG9mIHRoZSBFdXJvcGVhbiBVbmlvbiBoYXZpbmcgYSB0ZXJyaXRvcmlhbCBwcm9ibGVtLiBNb2xkb3ZhIGNhbiBkbyBpdCwmcmRxdW87IEVVIEhpZ2ggUmVwcmVzZW50YXRpdmUgSm9zZXAgQm9ycmVsbCB0b2xkIGEgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZWVhcy5ldXJvcGEuZXUvZWVhcy9ldXJvcGVhbi1wb2xpdGljYWwtY29tbXVuaXR5LXByZXNzLXJlbWFya3MtaGlnaC1yZXByZXNlbnRhdGl2ZXZpY2UtcHJlc2lkZW50LWpvc2VwLWJvcnJlbGwtdXBvbl9lbiIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPnN1bW1pdDwvc3Bhbj48L2E+IGxhc3QgeWVhciBpbiB0aGUgTW9sZG92YW4gY2FwaXRhbCwgQ2hpyJlpbsSDdS4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+VGhlIHNpdHVhdGlvbiBpbiBDeXBydXMgaGFzIHBhcmFsbGVscyB3aXRoIE1vbGRvdmEuIFRoZSBpc2xhbmQgY29udGFpbnMgYSBicmVha2F3YXkgdGVycml0b3J5LCB0aGUgVHVya2lzaCBSZXB1YmxpYyBvZiBOb3J0aGVybiBDeXBydXMgKFRSTkMpLCB3aGljaCBpcyByZWNvZ25pc2VkIGJ5IG9ubHkgb25lIGNvdW50cnkgJm5kYXNoOyBUdXJrZXkgJm5kYXNoOyBidXQgaXMsIG5vbmV0aGVsZXNzLCBzZWxmLWdvdmVybmluZyBpbiBwcmFjdGljZS4gVGhlIFR1cmtpc2ggYXJteSBtYWludGFpbnMgYSBsYXJnZSBwcmVzZW5jZSBpbiB0aGUgdGVycml0b3J5LCB3aGljaCBpcyBzZXBhcmF0ZWQgZnJvbSB0aGUgcmVzdCBvZiBDeXBydXMgYnkgYSBVbml0ZWQgTmF0aW9ucy1lbmZvcmNlZCBidWZmZXIgem9uZS4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj48c3Bhbj5Nb2xkb3ZhJnJzcXVvO3MgcGF0aCBpcyBpbmRlcGVuZGVudCBvZiB3aGF0IGlzIGhhcHBlbmluZyBpbiBUcmFuc25pc3RyaWEuPC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPjxzcGFuPkJ1dCB0aGVyZSBhcmUgYWxzbyBjbGVhciBkaWZmZXJlbmNlcywgbm90IGxlYXN0IHRoYXQgVHVya2V5LCBkZXNwaXRlIGl0cyB0ZW5zZSByZWxhdGlvbnNoaXAgd2l0aCBHcmVlY2UsIGlzIGEgbWVtYmVyIG9mIE5BVE8sIGFsb25nc2lkZSBtb3N0IEVVIGNvdW50cmllcywgYW5kIGlzIG5vdCBwcmVzZW50bHkgZW5nYWdlZCBpbiBhIHdhciBvZiBhZ2dyZXNzaW9uIGFnYWluc3QgYSBXZXN0ZXJuLWFsaWduZWQgY291bnRyeS4gV2hldGhlciBvciBub3QgdGhlIFRyYW5zbmlzdHJpYSBzaXR1YXRpb24gd2lsbCBob2xkIHVwIE1vbGRvdmEmcnNxdW87cyBhY2Nlc3Npb24gaXMsIHRoZXJlZm9yZSwgdW5jbGVhci4mbmJzcDsmbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+TW9sZG92YSBpcyBvbmUgb2YgbmluZSBjb3VudHJpZXMgY3VycmVudGx5IGluIHRoZSBFVSZyc3F1bztzIGZvcm1hbCBhY2Nlc3Npb24gcHJvY2Vzcy4gVGhlIFRyYW5zbmlzdHJpYSBzaXR1YXRpb24gYXNpZGUsIGl0IGlzIGEgcmVsYXRpdmVseSBzdHJvbmcgY2FuZGlkYXRlLCB3aXRoIGEgcHJvLUV1cm9wZWFuIGdvdmVybm1lbnQgdGhhdCBoYXMgbWFkZSBzaWduaWZpY2FudCBwcm9ncmVzcyBvbiB0aGUgZ292ZXJuYW5jZSBtZXRyaWNzIHJlcXVpcmVkIGZvciBhY2Nlc3Npb24uIEl0IGFpbXMgdG8gam9pbiB0aGUgRVUgYnkgMjAzMC4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+VGhlIEV1cm9wZWFuIENvdW5jaWwgb3BlbmVkIG1lbWJlcnNoaXAgbmVnb3RpYXRpb25zIHdpdGggTW9sZG92YSBpbiBEZWNlbWJlci4gQWNjb3JkaW5nIHRvIGE8YSBocmVmPSJodHRwczovL3d3dy5pcmkub3JnL25ld3MvaXJpLXBvbGxpbmctc2hvd3Mtc3Ryb25nLXN1cHBvcnQtZm9yLWV1LWFjY2Vzc2lvbi1pbi11a3JhaW5lLWFuZC1tb2xkb3ZhLyIgdGFyZ2V0PSJfYmxhbmsiPiBzdXJ2ZXk8L2E+IGNvbmR1Y3RlZCBieSB0aGUgSW50ZXJuYXRpb25hbCBSZXB1YmxpY2FuIEluc3RpdHV0ZSAoSVJJKSBpbiBKdWx5IDIwMjMsIDYzIHBlciBjZW50IG9mIE1vbGRvdmFucyBzdXBwb3J0IEVVIGFjY2Vzc2lvbi4mbmJzcDsmbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+PHNwYW4+Q3lwcnVzIGpvaW5lZCB0aGUgRVUgaW4gTWF5IDIwMDQgYWxvbmdzaWRlIG5pbmUgb3RoZXIgY291bnRyaWVzLCBoYXZpbmcgYmVlbiBmb3VuZCB0byBtZWV0IHRoZSBDb3BlbmhhZ2VuIGNyaXRlcmlhLiBXaGlsZSBzaG93aW5nIHRoYXQgYWNjZXNzaW9uIGlzIHBvc3NpYmxlIHdpdGggYSBicmVha2F3YXkgcmVnaW9uLCBpdCBhbHNvIGRlbW9uc3RyYXRlcyB0aGF0IGpvaW5pbmcgdGhlIEVVIGlzIG5vIGN1cmUtYWxsLiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj48c3Bhbj5HcmVlayBhbmQgVHVya2lzaCBhcmUgYm90aCBvZmZpY2lhbCBsYW5ndWFnZXMgb2YgQ3lwcnVzLCBidXQgb25seSBHcmVlayBpcyBhbiBvZmZpY2lhbCBFVSBsYW5ndWFnZS4gTmV2ZXJ0aGVsZXNzLCBUdXJraXNoIEN5cHJpb3RzIHdpdGggRVUgdHJhdmVsIGRvY3VtZW50cyBhcmUgRVUgY2l0aXplbnMuIEluIHRoZW9yeSwgdGhlIGVudGlyZSBpc2xhbmQgYmVsb25ncyB0byB0aGUgRVUmcnNxdW87cyB0ZXJyaXRvcnksIGJ1dCBFVSBsYXcgaXMgc3VzcGVuZGVkIGluIGFyZWFzIHRoYXQgdGhlIEN5cHJpb3QgZ292ZXJubWVudCBkb2VzIG5vdCBjb250cm9sLiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj48c3Bhbj5UaGUgaW50ZW50aW9uIHdhcyBmb3IgdGhlIEN5cHJpb3QgZ292ZXJubWVudCB0byByZWFjaCBhIHNldHRsZW1lbnQgd2l0aCB0aGUgVHVya2lzaC1zcGVha2luZyByZWdpb24uIEJ1dCB0aGUgQW5uYW4gcGxhbiwgYSBVTiBpbml0aWF0aXZlIHRvIHVuaXRlIHRoZSB0ZXJyaXRvcnksIGNvbGxhcHNlZCBpbiBhIHJlZmVyZW5kdW0ganVzdCBiZWZvcmUgdGhlIGFjY2Vzc2lvbi4gV2hpbGUgNjUgcGVyIGNlbnQgb2YgVHVya2lzaCBDeXByaW90cyBhcHByb3ZlZCB0aGUgcGxhbiwgNzYgcGVyIGNlbnQgb2YgR3JlZWsgQ3lwcmlvdHMgJm5kYXNoOyB3aG9zZSBFVSBhY2Nlc3Npb24gd2FzIGJ5IHRoZW4gYXNzdXJlZCAmbmRhc2g7IHJlamVjdGVkIGl0LCBjYXVzaW5nIHRoZSB2b3RlIHRvIGZhaWwuJm5ic3A7PC9zcGFuPjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPjxzcGFuPlRoZSBkaXZpc2lvbiBvZiB0aGUgaXNsYW5kIGhhcyBjcmVhdGVkIGFsbCBtYW5uZXIgb2YgZGlmZmljdWx0aWVzIHJlbGF0ZWQgdG8gRVUgZ292ZXJuYW5jZSwgc2F5cyBTdGV2ZW4gQmxvY2ttYW5zLCBzZW5pb3IgcmVzZWFyY2ggZmVsbG93IGF0IHRoZSBDZW50cmUgZm9yIEV1cm9wZWFuIFBvbGljeSBTdHVkaWVzIChDRVBTKS4gJmxkcXVvO1doaWxlIHRoZSBhcHBsaWNhdGlvbiBvZiBFVSBsYXcgaXMgZ2VuZXJhbGx5IHN1c3BlbmRlZCBpbiB0aGUgbm9ydGhlcm4gcGFydCBvZiB0aGUgaXNsYW5kLCB0aGUgc3VzcGVuc2lvbiBkb2VzIG5vdCBhZmZlY3QgdGhlIHBlcnNvbmFsIHJpZ2h0cyBvZiBUdXJraXNoIEN5cHJpb3RzIGFzIEVVIGNpdGl6ZW5zLCZyZHF1bzsgaGUgc2F5cy4mbmJzcDsmbmJzcDs8L3NwYW4+PC9zcGFuPjwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cCBjbGFzcz0icGFyYWdyYXBoIj5FVSBtZW1iZXIgc3RhdGVzIHNhaWQgdGhleSBkaWRuJnJzcXVvO3Qgd2FudCB0byBzZWUgYSBDeXBydXMgMi4wIHNpdHVhdGlvbiBkZXZlbG9wLjwvcD4NCjwvYmxvY2txdW90ZT4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+VGhlIGVmZmVjdCBvbiB0cmFkZSBkZXBlbmRzIG9uIHRoZSByZWd1bGF0aW9uIG9mIHRoZSBzZWN0b3IgaW52b2x2ZWQuIEFuIG9saXZlIGZhcm1lciBpbiB0aGUgaXNsYW5kJnJzcXVvO3MgVHVya2lzaC1vY2N1cGllZCBub3J0aCBpcyBhbGxvd2VkIHRvIGltcG9ydCBoaXMgZ29vZHMgaW50byB0aGUgUmVwdWJsaWMgb2YgQ3lwcnVzLCBwcm92aWRlZCBoZSBoYXMgY29tcGxldGVkIHRoZSBwYXBlcndvcmsgYW5kIHBhc3NlcyB0aHJvdWdoIGFuIG9mZmljaWFsIGNyb3NzaW5nIHBvaW50LiBCdXQgdGhlIHRyYW5zcG9ydCBvZiBhbmltYWxzIHRvIGEgc2xhdWdodGVyaG91c2UgaXMgYmFubmVkLiBNb3Jlb3ZlciwgYW55IGdvb2RzIHRoYXQgaGF2ZSBlbnRlcmVkIHRoZSBUUk5DIHZpYSB0aGUgcG9ydHMgdGhhdCBhcmUgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRoZSBDeXByaW90IGdvdmVybm1lbnQgY2Fubm90IG1vdmUgdG8gdGhlIHNvdXRoZXJuIHBhcnQgb2YgdGhlIGlzbGFuZCwgQmxvY2ttYW5zIGV4cGxhaW5zLiZuYnNwOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPiZsZHF1bztUaGUgY2FzZSBvZiBDeXBydXMgaXMgYSBwcmVjZWRlbnQsIGluIGEgd2F5LCZyZHF1bzsgaGUgc2F5cy4gUG9saXRpY2FsbHksIGhvd2V2ZXIsIHRoZSBleHBlcnQgZG91YnRzIHRoYXQgTW9sZG92YSB3aWxsIGZvbGxvdyB0aGlzIHBhdGggZXhhY3RseTogJmxkcXVvO0VVIG1lbWJlciBzdGF0ZXMgc2FpZCB0aGV5IGRpZG4mcnNxdW87dCB3YW50IHRvIHNlZSBhIEN5cHJ1cyAyLjAgc2l0dWF0aW9uIGRldmVsb3AsJnF1b3Q7Jm5ic3A7IEJsb2NrbWFucyBzYXlzLiA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj5JdWxpYW4gR3JvemEsIGV4ZWN1dGl2ZSBkaXJlY3RvciBvZiB0aGUgSW5zdGl0dXRlIGZvciBFdXJvcGVhbiBQb2xpY2llcyBhbmQgUmVmb3JtcyBpbiBDaGnImWluxIN1LCBhbmQgTW9sZG92YSZyc3F1bztzIGZvcm1lciB2aWNlLW1pbmlzdGVyIG9mIGZvcmVpZ24gYWZmYWlycyBpbiBjaGFyZ2Ugb2YgRXVyb3BlYW4gaW50ZWdyYXRpb24sIGFyZ3VlcyB0aGF0IEN5cHJ1cyZyc3F1bzsgZXhwZXJpZW5jZSBtaWdodCBzdGlsbCBiZSB1c2VmdWwgZm9yIE1vbGRvdmEuICZsZHF1bztUaGUgZmFjdCB0aGF0IEN5cHJ1cyB3YXMgbm90IHJlaW50ZWdyYXRlZCB3YXMgbm90IGFuIG9ic3RhY2xlIGZvciBDeXBydXMgdG8gam9pbiB0aGUgRXVyb3BlYW4gVW5pb24sJnJkcXVvOyBoZSBzYXlzLiZuYnNwOyZuYnNwOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzdHJvbmc+PHNwYW4+UmVpbnRlZ3JhdGlvbiB3aXRoIFRyYW5zbmlzdHJpYTwvc3Bhbj48L3N0cm9uZz48L3A+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPk1vcmVvdmVyLCB0aGUgRXVyb3BlYW4gaW50ZWdyYXRpb24gcHJvY2VzcyB3aWxsIGFjY2VsZXJhdGUgTW9sZG92YSZyc3F1bztzIGludGVybmFsIHVuaWZpY2F0aW9uLCBoZSBhcmd1ZXMuIFRoaXMgaGFzIGFscmVhZHkgaGFwcGVuZWQgdG8gc29tZSBkZWdyZWUgd2l0aCB0aGUgRVUtTW9sZG92YSBEZWVwIGFuZCBDb21wcmVoZW5zaXZlIEZyZWUgVHJhZGUgQXJlYSAoRENGVEEpLCB3aGljaCBjYW1lIGludG8gZnVsbCBlZmZlY3QgaW4gSnVseSAyMDE2LiAmbGRxdW87QWxsIHRoZSBidXNpbmVzc2VzIGluIHRoZSBbVHJhbnNuaXN0cmlhXSByZWdpb24gb3BlcmF0ZSBpbiB0aGUgbGVnYWwgZnJhbWV3b3JrIG9mIE1vbGRvdmEgYW5kIHRyYWRlIHdpdGggdGhlIEVVLiBBbmQgdGhpcyBpcyBhIHZlcnkgaW1wb3J0YW50IGxldmVyYWdlIGZhY3RvciB0byBoZWxwIHJlaW50ZWdyYXRpb24sJnJkcXVvOyBHcm96YSBzYXlzLiZuYnNwOyZuYnNwOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPkxlbyBMaXRyYSwgYSBLeWl2LWJhc2VkIHZpc2l0aW5nIGZlbGxvdyBhdCB0aGUgRXVyb3BlYW4gQ291bmNpbCBvbiBGb3JlaWduIFJlbGF0aW9ucywgdGhpbmtzIFRyYW5zbmlzdHJpYSZyc3F1bztzIGRlcGVuZGVuY3kgb24gUnVzc2lhIGlzIGluaGVyZW50bHkgdW5zdGFibGUsIGFuZCBjb3VsZCBjb21lIHVuZGVyIGZ1cnRoZXIgcHJlc3N1cmUgYXMgTW9sZG92YSZyc3F1bztzIEVVIGFjY2Vzc2lvbiBwcm9jZXNzIG1vdmVzIGZvcndhcmQsIHBvc3NpYmx5IGJyaW5naW5nIHRoZSBicmVha2F3YXkgcmVnaW9uIGJhY2sgaW50byBDaGnImWluxIN1JnJzcXVvO3Mgb3JiaXQuJm5ic3A7PC9zcGFuPjwvcD4NCg0KPGZpZ3VyZSBjbGFzcz0iaW1hZ2UtY2FwdGlvbmVkIGlubGluZS1pbWFnZSI+PGltZyBhbHQ9IlN0YXR1ZSBvZiBMZW5pbiBpbiBmcm9udCBvZiB0aGUgcGFybGlhbWVudCBidWlsZGluZyBpbiBUaXJhc3BvbCIgaGVpZ2h0PSIxMjAwIiBzcmM9Ii91Z2MtMS8xLzMvMC9XRUJUWDdBRVIuanBnIiB3aWR0aD0iMTgwMCIgLz4NCjxmaWdjYXB0aW9uPlN0YXR1ZSBvZiBMZW5pbiBpbiBmcm9udCBvZiB0aGUgcGFybGlhbWVudCBidWlsZGluZyBpbiBUaXJhc3BvbC48L2ZpZ2NhcHRpb24+DQo8L2ZpZ3VyZT4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+JmxkcXVvO1RyYW5zbmlzdHJpYSBleGlzdHMgYmVjYXVzZSBpdCBpcyBiZWluZyBzcG9uc29yZWQgYnkgUnVzc2lhLCZyZHF1bzsgTGl0cmEgdGVsbHMgPGVtPlRoZSBQYXJsaWFtZW50PC9lbT4uIEZvciBpbnN0YW5jZSwgUnVzc2lhbiBvaWwtYW5kLWdhcyBjb21wYW55IEdhenByb20gc3VwcGxpZXMgZ2FzIHRvIGEgcGxhbnQgdGhhdCBpdCBjb250cm9scyBpbiBUcmFuc25pc3RyaWEgZnJlZSBvZiBjaGFyZ2UuIFRoZSBsb2NhbCBnb3Zlcm5tZW50IHJlY2VpdmVzIHRoZSBlbGVjdHJpY2l0eSBmcm9tIHRoaXMgcGxhbnQgYXQgbm8gY29zdCwgYW5kIHNlbGxzIGl0IGRvbWVzdGljYWxseSwgdGhlcmVieSBnZW5lcmF0aW5nIGFyb3VuZCBoYWxmIG9mIHRoZSByZWdpb24mcnNxdW87cyBidWRnZXQsIGFjY29yZGluZyB0byA8YSBocmVmPSJodHRwczovL2VjZnIuZXUvYXJ0aWNsZS90aGUtZmluYWwtZnJvbnRpZXItZW5kaW5nLW1vbGRvdmFzLWRlcGVuZGVuY3ktb24tcnVzc2lhbi1nYXMvIj5MaXRyYSZyc3F1bztzIHJlc2VhcmNoLjwvYT4gPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+VGhlIGFncmVlbWVudCwgaG93ZXZlciwgd2lsbCBleHBpcmUgYnkgdGhlIGVuZCBvZiB0aGUgeWVhci4gSWYgaXQmcnNxdW87cyBub3QgcmVuZXdlZCwgVHJhbnNuaXN0cmlhICZsZHF1bzt3aWxsIGdvIGJhbmtydXB0IHdpdGhpbiBtb250aHMsIGlmIG5vdCB3ZWVrcywmcmRxdW87IExpdHJhIHNheXMuIEluIHRoaXMgY2FzZSwgcmVpbnRlZ3JhdGluZyB3aXRoIE1vbGRvdmEgJmxkcXVvO21pZ2h0IG5vdCBiZSBhIG1hdHRlciBvZiBvcHRpb24sIGJ1dCBhIG1hdHRlciBvZiBzdXJ2aXZhbCBmb3IgbG9jYWwgZWxpdGVzLiZyZHF1bzsmbmJzcDs8L3NwYW4+PC9wPg0KDQo8YmxvY2txdW90ZT4NCjxwIGNsYXNzPSJwYXJhZ3JhcGgiPjxzcGFuPlRyYW5zbmlzdHJpYSBleGlzdHMgYmVjYXVzZSBpdCBpcyBiZWluZyBzcG9uc29yZWQgYnkgUnVzc2lhLjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwPjxzcGFuPlBhcmxpYW1lbnRhcnkgZWxlY3Rpb25zIGluIDIwMjEgc2hvd2VkIGF0IGxlYXN0IHNvbWUgdm90ZXJzIGFyZSBzZWVraW5nIGNsb3NlciB0aWVzIHdpdGggdGhlIFdlc3QuIEluIFRyYW5zbmlzdHJpYSwgbmVhcmx5IDE0IHBlciBjZW50IHZvdGVkIGZvciBNb2xkb3ZhbiBQcmVzaWRlbnQgTWFpYSBTYW5kdSZyc3F1bztzIFBhcnR5IG9mIEFjdGlvbiBhbmQgU29saWRhcml0eS4mbmJzcDtNb3Jlb3ZlciwgPGEgaHJlZj0iaHR0cHM6Ly9nYnIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmZ0LmNvbSUyRmNvbnRlbnQlMkY3NzdkNjBmNS01MjEwLTQ5OWYtOWY2ZC0xMGFhYWIwMDRiNzMmYW1wO2RhdGE9MDUlN0MwMiU3Q0NocmlzdG9waGVyLkFsZXNzaSU0MHRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSU3Q2RmOTQ4N2U5NmY5ZTQzMzVkZGYwMDhkYzRjY2I5ZWRiJTdDMzk5MjA3MjI5ZDZkNDY5YmE0ODI4MDYxMWI4YjBjM2QlN0MwJTdDMCU3QzYzODQ2OTY4NDYyMzAyNTQ4NyU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MwJTdDJTdDJTdDJmFtcDtzZGF0YT13Q1pKRnVhSiUyQnNFQ05oVzhKTzd6UERVVSUyQmtHTURjeHhINVJXJTJCQjVtSkxZJTNEJmFtcDtyZXNlcnZlZD0wIj5hY2NvcmRpbmcgdG8gYXV0aG9yaXRpZXMgaW4gVHJhbnNuaXN0cmlhPC9hPiwgd2hlcmUgbW9yZSB0aGFuIGhhbGYgb2YgdGhlIHBvcHVsYXRpb24gaG9sZHMgYSBSdXNzaWFuIHBhc3Nwb3J0LCB0aGUgcmVnaW9uJnJzcXVvO3Mgdm90ZXIgdHVybm91dCBpbiBSdXNzaWEmcnNxdW87cyBwcmVzaWRlbnRpYWwgZWxlY3Rpb24gaW4gTWFyY2ggd2FzIHRoZSBsb3dlc3QgaW4gMTggeWVhcnMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+QWNyb3NzIE1vbGRvdmEgbW9yZSBnZW5lcmFsbHksIEJsb2NrbWFucyBoYXMgZG91YnRzIGFib3V0IGl0cyByZWFkaW5lc3MgdG8gam9pbiB0aGUgRVUuICZsZHF1bztUaGUgc29jaW8tZWNvbm9taWMgZ2FwIG5lZWRzIHRvIGJlIHJlZHVjZWQgdG8gbWFrZSBhY2Nlc3Npb24gcG9zc2libGUgYW5kIHRoZSBFVSBuZWVkcyB0byByZWZvcm0gaXRzZWxmIHRvIGJlIGFibGUgdG8gYWJzb3JiIG5ldyBjb3VudHJpZXMsJnJkcXVvOyBzYXlzIHRoZSBmb3JtZXIgQ0VQUyBkaXJlY3Rvci4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0icGFyYWdyYXBoIj48c3Bhbj5CeSBjb250cmFzdCwgR3JvemEgYmVsaWV2ZXMgaXQgaXMgcmVhbGlzdGljIGZvciBNb2xkb3ZhIHRvIGpvaW4gYnkgMjAzMC4gQ3JvYXRpYSwgZm9yIGV4YW1wbGUsIGFkdmFuY2VkIHF1aWNrZXIgdGhhbiBpdHMgV2VzdGVybiBCYWxrYW4gbmVpZ2hib3VycywgaGUgc2F5cy4gJmxkcXVvO0lmIHlvdSBmb2N1cyBvbiB5b3VyIG9iamVjdGl2ZSwgaWYgeW91IGRvIHJlZm9ybXMsIGlmIHlvdSBuZWdvdGlhdGUgdGhlIGFncmVlbWVudCwgeW91IGFyZSByZWFkeSwgdGhlbiB5b3Ugam9pbi4mcmRxdW87Jm5ic3A7PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9InBhcmFncmFwaCI+PHNwYW4+QXQgdGhlIEVVIGxldmVsLCB0aGVyZSZyc3F1bztzIHBvbGl0aWNhbCB3aWxsIHRvIGJyaW5nIE1vbGRvdmEgaW50byB0aGUgY2x1YiBkZXNwaXRlIGl0cyB0ZXJyaXRvcmlhbCBkaWZmaWN1bHRpZXMgJm5kYXNoOyBldmVuIGlmIG9mZmljaWFscyBhcmUgY2FnZXkgYWJvdXQgZXhhY3RseSBob3cgdGhhdCBtaWdodCBiZSBhY2hpZXZlZC4gJmxkcXVvO01vbGRvdmEmcnNxdW87cyBFdXJvcGVhbiBmdXR1cmUgY2Fubm90IGJlIHRha2VuIGhvc3RhZ2UgYnkgdGhlIGNvbmZsaWN0LCZxdW90OyBhIENvbW1pc3Npb24gc3Bva2VzcGVyc29uIHRlbGxzJm5ic3A7PGVtPlRoZSBQYXJsaWFtZW50PC9lbT4uJm5ic3A7JmxkcXVvO1RoaXMgaGFzIGJlZW4gcmVpdGVyYXRlZCBhdCB0aGUgRVUmcnNxdW87cyBoaWdoZXN0IHBvbGl0aWNhbCBsZXZlbC4mcmRxdW87IDwvc3Bhbj48L3A+DQo8ZGl2IGNsYXNzPSJtaWRhcnRpY2xlLWFkcyI+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTUnPg0KICA8c2NyaXB0Pg0KICAgIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC01Jyk7IH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCmQCCA8WAh4LXyFJdGVtQ291bnQCBBYIAgEPZBYCZg8VAhgvbmV3cy90YWcuaHRtP2ZpbHRlcj0xNTQLRW5sYXJnZW1lbnRkAgIPZBYCZg8VAhgvbmV3cy90YWcuaHRtP2ZpbHRlcj04MjYORXVyb3BlYW4gVW5pb25kAgMPZBYCZg8VAhkvbmV3cy90YWcuaHRtP2ZpbHRlcj0xMjczDkVVIEVOTEFSR0VNRU5UZAIED2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9Mjc4MQdNb2xkb3ZhZAIJDxYCHwQCAhYEAgEPZBYCZg8VAhQvZXUtaW5zdGl0dXRpb25zLmh0bQ9FVSBJbnN0aXR1dGlvbnNkAgIPZBYCZg8VAiAvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bRlGb3JlaWduICYgU2VjdXJpdHkgUG9saWN5ZAIKDxYCHwBlZAIFD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwAFvQY8ZGl2IGNsYXNzPSJoMyI+QSBtb250aGx5IG1hZ2F6aW5lIHBhY2tlZCB3aXRoIHRpbWVseSBmZWF0dXJlcywgbmV3cyBhbmFseXNlcyBhbmQgb3BpbmlvbiBhcnRpY2xlcyBvbiBFVSBwb2xpY3kuPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnRyLXN1YnMiPg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iY2xlYXJGaXgiIGhyZWY9Imh0dHBzOi8vd3d3LnRwZ3JvdXBzaG9wLmNvbS9zdG9yZS9wcm9kdWN0cyx0aGUtcGFybGlhbWVudF8yMS5odG0iIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvODUyNC9kMDliYmFmMzlmN2ZiZjdkMjljOTI5MjZlOGM1ODVmNi5qcGciIGFsdD0iU3Vic2NyaWJlIiA+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5TdWJzY3JpYmUgdG8gVGhlIFBhcmxpYW1lbnQ8L3N0cm9uZz48L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0teWVsbG93IGJ0bi0teHNtYWxsIj5TdWJzY3JpYmUgbm93PC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+ZGSQRhHBdhiOh/6wFoevscOwWNRK34bMrnw3HJQX0QaUeA==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=Z6H9xMIlvyL3CntSP0RUQ2RoiZrPLCPNLqj1SwZk_bp3I663kp8bWldCSTkypXZQ5VmtzuTMW06WuULwL-0MnQDq-PJzyWq4-5wHJgsW2cY1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YH05l78KeK8eaVTwL8OCmqH87AJXyqNFsxb8JSr2dYTx3O90_kf_o6FS1UiSoMyPht7mB9LYkgHwxs-jdGdHETIdCvPQTjTuKYxdazco3-mxkoijuLVKxa-EQzUpHfvY6dKy15qZB2xH7B9LNA56fZ-1J-PcrlL0MXoP-iI98tQ1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=mk5b-_CofLPrVExdUD7Fe-eWGk5yCsU42S2HuBk7P_NWXJxFr7tN5PWSXRbIgU8NtU3vnHY17uqPzRdbJs3O6ISdP63yANjFZJcjpYadBFZjmIATiT6w9srdNRraKhmG2pwem0LYLalC_pYN8agQGh9zhvBE8hIIZ4IIX9Eg-V4Wg1efJTmVm-btScZBxwVY0&t=ffffffffc820c398" type="text/javascript"></script> <header> <noscript> <div class="msg msgError nojavascript"> <p> This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> </div> </noscript> <div class="hdr-ad"> <div class="row--ad"> <!-- /1048162/pm/news-article_header --> <div id='div-gpt-ad-1608230013890-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-0'); }); </script> </div> </div> </div> <div class="hdr-top"> <!--<div class="hdr-pDods"> <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group <span> <img src="/_img/icons/dods_icon_white.svg" alt="DODS Group Logo"> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-register"> <a href="/more/newsletter-registration.htm" class="hdr-reg">Register for our newsletter</a> </div> <div class="burger"> <div class="hamburger"> <span></span> </div> <div class="b-label">Menu</div> </div> </div> </div> <div class="hdr-main"> <div class="hdr-social"> <a href="http://www.facebook.com/TheParliamentMagazine/" target="_blank" class="icon icon--facebook"></a> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> <a href="/" class="logo hideText">The Parliament Magazine</a> <div class="hdr-promo"> <div class="promo-text"> <p class="oswald">Subscribe to The Parliament</p> <a href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank" class="btn btn--dark btn--xsmall" >Subscribe now</a> </div> <div class="promo-img"> <img alt="Subscribe now" src="/ugc-1/uploads/pageblocks/8521/35eb6d930ca1db1fae28cfa99b5c26af.jpg"> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/the-green-deal.htm" title="The Green Deal"><span>The EU's green transition</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="nav-search icon icon--search"><span>Search</span></div> </div> <div class="nav-sub"> <nav class="greedy-nav"> <ul><li class="noSub"><a href="/news.htm" title="News | The Parliament Magazine"><span>News analysis</span></a></li><li><a href="/features.htm" title="Features"><span>Feature</span></a></li><li><a href="/q-a.htm" title="Q+A"><span>Q+A</span></a></li><li><a href="/opinion.htm" title="Opinion | The Parliament Magazine"><span>Opinion</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li></ul> <ul class="hidden-links hidden"></ul> <div class="gn-more"> <span class="icon icon--minusSlim">More</span> </div> </nav> </div> <div class="nav-bottom"> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logo_the_parliament_white.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/the-green-deal.htm" title="The Green Deal"><span>The EU's green transition</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="sticky-srch"></div> <div class="burger"> <div class="hamburger"> <span></span> </div> </div> </div> <div class="search-overlay"> <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'hdr_btnSearch')"> <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn btn--medium sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="main-content"> <div class="container"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "ArticleType":[{"name":"Features", "id" :3344}], "Category":[{"name":"EU Institutions", "id" :3347}, {"name":"Foreign & Security Policy", "id" :3348}], "Tagging":[{"name":"Enlargement", "id" :154}, {"name":"European Union", "id" :826}, {"name":"EU ENLARGEMENT", "id" :1273}, {"name":"Moldova", "id" :2781}] }); </script> <div class="article-view "> <div class="av-inner"> <div class="av-title"> <h1>How Cyprus could offer a blueprint for Moldova’s path to EU membership</h1> <div class="av-standFirst playfair">The close association between Russia and Moldova’s breakaway state of Transnistria is complicating the country’s bid to join the EU. Is there a solution to be found in the Cyprus model?</div> </div> <div class="av-image"> <div class="av-main-img"> <img class="lazyload" data-src="/siteimg/news-main/ugc-1/fullnews/news/24539/24181_original.jpg"> </div> <div class="img-caption">Moldova seeks to join the EU by 2030. Illustration by Eleanor Shakespeare</div> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/julia-kaiser"> <img data-src="/siteimg/authorimg/ugc-1/fullnews/author/4794/819_original.jpg" class="lazyload" alt="Julia Kaiser"> </a> </div> <div class="av-authInfo"> <p class="av-authName"> By <a href="/news/author/julia-kaiser">Julia Kaiser</a> </p> <p class="av-authBio">Julia is a reporter at The Parliament Magazine</p> <p class="av-date">27 Mar 2024</p> </div> </div> <div class="av-main"> <!-- <div class="av-standFirst playfair"> </div> --> <div class="av-share-bottom clearFix share-buttons-wrap"> <span class="icon icon--right-arrow">Share this page</span> <div class="share-buttons"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=How+Cyprus+could+offer+a+blueprint+for+Moldova%e2%80%99s+path+to+EU+membership&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" target="_blank" rel="noopener" aria-label=""> <svg viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M11.026 0h2.146L8.483 5.083 14 12H9.68L6.296 7.805 2.425 12H.276l5.017-5.437L0 0h4.43l3.058 3.834L11.026 0Zm-.754 10.781h1.19L3.783 1.155H2.507l7.765 9.626Z" style="fill:#fff;fill-rule:nonzero"/></svg> </a> <a class="share-button-item share-button-item--whatsapp" href="whatsapp://send?text=How+Cyprus+could+offer+a+blueprint+for+Moldova%e2%80%99s+path+to+EU+membership%20https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> </svg> </a> <a class="share-button-item share-button-item--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint&title=How+Cyprus+could+offer+a+blueprint+for+Moldova%e2%80%99s+path+to+EU+membership&summary=How+Cyprus+could+offer+a+blueprint+for+Moldova%e2%80%99s+path+to+EU+membership&source=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> </svg> </a> <a class="share-button-item share-button-item--email" href="mailto:?subject=How+Cyprus+could+offer+a+blueprint+for+Moldova%e2%80%99s+path+to+EU+membership&body=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" target="_self" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> </svg> </a> <a class="share-button-item share-button-item--facebook" href="https://facebook.com/sharer/sharer.php?u=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fcould-moldovas-path-to-eu-membership-follow-the-cypriot-blueprint" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> </svg> </a> </div> </div> <p class="paragraph"><span><span>A granite Lenin forms a fist with his left hand, offering visitors a defiant welcome to the government building in Tiraspol, the capital of Moldova’s breakaway state of Transnistria. The region’s flag, showing the Communist hammer and sickle on red and green stripes, flutters on the roof of the Soviet-era seven-storey building, alongside the Russian tricolour. </span></span></p> <p class="paragraph"><span><span>The region’s affiliation with the Kremlin is no secret. The narrow strip of land in Moldova’s east, bordering Ukraine, has hosted Russian battalions since it broke away in 1992, with an estimated 1,500 troops now serving in an ostensibly peacekeeping capacity. </span></span></p> <p class="paragraph"><span><span>For Moldova, which aspires to join the European Union, the presence of Russian soldiers on its internationally recognised territory is clearly a cause for concern. But it’s not necessarily a dealbreaker for EU accession. </span></span></p> <p class="paragraph"><span><span>“Moldova’s path is independent of what is happening in Transnistria. Cyprus became a member of the European Union having a territorial problem. Moldova can do it,” EU High Representative Josep Borrell told a <a href="https://www.eeas.europa.eu/eeas/european-political-community-press-remarks-high-representativevice-president-josep-borrell-upon_en" target="_blank"><span>summit</span></a> last year in the Moldovan capital, Chișinău. </span></span></p> <p class="paragraph"><span><span>The situation in Cyprus has parallels with Moldova. The island contains a breakaway territory, the Turkish Republic of Northern Cyprus (TRNC), which is recognised by only one country – Turkey – but is, nonetheless, self-governing in practice. The Turkish army maintains a large presence in the territory, which is separated from the rest of Cyprus by a United Nations-enforced buffer zone. </span></span></p> <blockquote> <p class="paragraph"><span><span>Moldova’s path is independent of what is happening in Transnistria.</span></span></p> </blockquote> <p class="paragraph"><span><span>But there are also clear differences, not least that Turkey, despite its tense relationship with Greece, is a member of NATO, alongside most EU countries, and is not presently engaged in a war of aggression against a Western-aligned country. Whether or not the Transnistria situation will hold up Moldova’s accession is, therefore, unclear. </span></span></p> <p class="paragraph"><span><span>Moldova is one of nine countries currently in the EU’s formal accession process. The Transnistria situation aside, it is a relatively strong candidate, with a pro-European government that has made significant progress on the governance metrics required for accession. It aims to join the EU by 2030. </span></span></p> <p class="paragraph"><span><span>The European Council opened membership negotiations with Moldova in December. According to a<a href="https://www.iri.org/news/iri-polling-shows-strong-support-for-eu-accession-in-ukraine-and-moldova/" target="_blank"> survey</a> conducted by the International Republican Institute (IRI) in July 2023, 63 per cent of Moldovans support EU accession. </span></span></p> <p class="paragraph"><span><span>Cyprus joined the EU in May 2004 alongside nine other countries, having been found to meet the Copenhagen criteria. While showing that accession is possible with a breakaway region, it also demonstrates that joining the EU is no cure-all. </span></span></p> <p class="paragraph"><span><span>Greek and Turkish are both official languages of Cyprus, but only Greek is an official EU language. Nevertheless, Turkish Cypriots with EU travel documents are EU citizens. In theory, the entire island belongs to the EU’s territory, but EU law is suspended in areas that the Cypriot government does not control. </span></span></p> <p class="paragraph"><span><span>The intention was for the Cypriot government to reach a settlement with the Turkish-speaking region. But the Annan plan, a UN initiative to unite the territory, collapsed in a referendum just before the accession. While 65 per cent of Turkish Cypriots approved the plan, 76 per cent of Greek Cypriots – whose EU accession was by then assured – rejected it, causing the vote to fail. </span></span></p> <p class="paragraph"><span><span>The division of the island has created all manner of difficulties related to EU governance, says Steven Blockmans, senior research fellow at the Centre for European Policy Studies (CEPS). “While the application of EU law is generally suspended in the northern part of the island, the suspension does not affect the personal rights of Turkish Cypriots as EU citizens,” he says. </span></span></p> <blockquote> <p class="paragraph">EU member states said they didn’t want to see a Cyprus 2.0 situation develop.</p> </blockquote> <p class="paragraph"><span>The effect on trade depends on the regulation of the sector involved. An olive farmer in the island’s Turkish-occupied north is allowed to import his goods into the Republic of Cyprus, provided he has completed the paperwork and passes through an official crossing point. But the transport of animals to a slaughterhouse is banned. Moreover, any goods that have entered the TRNC via the ports that are not under the control of the Cypriot government cannot move to the southern part of the island, Blockmans explains. </span></p> <p class="paragraph"><span>“The case of Cyprus is a precedent, in a way,” he says. Politically, however, the expert doubts that Moldova will follow this path exactly: “EU member states said they didn’t want to see a Cyprus 2.0 situation develop," Blockmans says. </span></p> <p class="paragraph"><span>Iulian Groza, executive director of the Institute for European Policies and Reforms in Chișinău, and Moldova’s former vice-minister of foreign affairs in charge of European integration, argues that Cyprus’ experience might still be useful for Moldova. “The fact that Cyprus was not reintegrated was not an obstacle for Cyprus to join the European Union,” he says. </span></p> <p class="paragraph"><strong><span>Reintegration with Transnistria</span></strong></p> <p class="paragraph"><span>Moreover, the European integration process will accelerate Moldova’s internal unification, he argues. This has already happened to some degree with the EU-Moldova Deep and Comprehensive Free Trade Area (DCFTA), which came into full effect in July 2016. “All the businesses in the [Transnistria] region operate in the legal framework of Moldova and trade with the EU. And this is a very important leverage factor to help reintegration,” Groza says. </span></p> <p class="paragraph"><span>Leo Litra, a Kyiv-based visiting fellow at the European Council on Foreign Relations, thinks Transnistria’s dependency on Russia is inherently unstable, and could come under further pressure as Moldova’s EU accession process moves forward, possibly bringing the breakaway region back into Chișinău’s orbit. </span></p> <figure class="image-captioned inline-image"><img alt="Statue of Lenin in front of the parliament building in Tiraspol" height="1200" src="/ugc-1/1/3/0/WEBTX7AER.jpg" width="1800" /> <figcaption>Statue of Lenin in front of the parliament building in Tiraspol.</figcaption> </figure> <p class="paragraph"><span>“Transnistria exists because it is being sponsored by Russia,” Litra tells <em>The Parliament</em>. For instance, Russian oil-and-gas company Gazprom supplies gas to a plant that it controls in Transnistria free of charge. The local government receives the electricity from this plant at no cost, and sells it domestically, thereby generating around half of the region’s budget, according to <a href="https://ecfr.eu/article/the-final-frontier-ending-moldovas-dependency-on-russian-gas/">Litra’s research.</a> </span></p> <p class="paragraph"><span>The agreement, however, will expire by the end of the year. If it’s not renewed, Transnistria “will go bankrupt within months, if not weeks,” Litra says. In this case, reintegrating with Moldova “might not be a matter of option, but a matter of survival for local elites.” </span></p> <blockquote> <p class="paragraph"><span>Transnistria exists because it is being sponsored by Russia.</span></p> </blockquote> <p><span>Parliamentary elections in 2021 showed at least some voters are seeking closer ties with the West. In Transnistria, nearly 14 per cent voted for Moldovan President Maia Sandu’s Party of Action and Solidarity. Moreover, <a href="https://gbr01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ft.com%2Fcontent%2F777d60f5-5210-499f-9f6d-10aaab004b73&data=05%7C02%7CChristopher.Alessi%40theparliamentmagazine.eu%7Cdf9487e96f9e4335ddf008dc4ccb9edb%7C399207229d6d469ba48280611b8b0c3d%7C0%7C0%7C638469684623025487%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=wCZJFuaJ%2BsECNhW8JO7zPDUU%2BkGMDcxxH5RW%2BB5mJLY%3D&reserved=0">according to authorities in Transnistria</a>, where more than half of the population holds a Russian passport, the region’s voter turnout in Russia’s presidential election in March was the lowest in 18 years.</span></p> <p class="paragraph"><span>Across Moldova more generally, Blockmans has doubts about its readiness to join the EU. “The socio-economic gap needs to be reduced to make accession possible and the EU needs to reform itself to be able to absorb new countries,” says the former CEPS director. </span></p> <p class="paragraph"><span>By contrast, Groza believes it is realistic for Moldova to join by 2030. Croatia, for example, advanced quicker than its Western Balkan neighbours, he says. “If you focus on your objective, if you do reforms, if you negotiate the agreement, you are ready, then you join.” </span></p> <p class="paragraph"><span>At the EU level, there’s political will to bring Moldova into the club despite its territorial difficulties – even if officials are cagey about exactly how that might be achieved. “Moldova’s European future cannot be taken hostage by the conflict," a Commission spokesperson tells <em>The Parliament</em>. “This has been reiterated at the EU’s highest political level.” </span></p> <div class="midarticle-ads"> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230013890-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-5'); }); </script> </div> </div> </div> <div class="hide js-newsview-related"> <div class="av-related"> <div class="avr-title"> <span class="avr-cat">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/why-a-larger-eu-doesnt-mean-a-stronger-eu"> <img class="lazyload" data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24536/24178_original.jpg"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date">26 Mar</span> <span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span> </div> <div class="ni-title h3"> <a href="/news/article/why-a-larger-eu-doesnt-mean-a-stronger-eu">Why a larger EU doesn’t mean a stronger EU </a> </div> <div class="ni-author">by <a href="/news/author/david-mcallister">David McAllister</a></div> </div> </div> </div> </div> <div class="av-most-recent"> <p>Read the most recent articles written by <b>Julia Kaiser</b> - <a href="/news/article/is-the-green-deal-on-track">Is the Green Deal on track?</a> </p> </div> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag.htm?filter=154">Enlargement</a> <a href="/news/tag.htm?filter=826">European Union</a> <a href="/news/tag.htm?filter=1273">EU ENLARGEMENT</a> <a href="/news/tag.htm?filter=2781">Moldova</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/eu-institutions.htm">EU Institutions</a> <a href="/foreign-and-security-policy.htm">Foreign & Security Policy</a> </div> </div> <div class="av-rc"> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-top --> <div id='div-gpt-ad-1608230013890-2' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-2'); }); </script> </div> </div> <div class="news-title"> <span class="nt-cat h6">Related articles</span> </div> <div class="news-list news-list--sqThumb news-list--sqThumb--members"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/vicechair-of-the-european-parliaments-committee-on-foreign-affairs"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24530/24169_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/vicechair-of-the-european-parliaments-committee-on-foreign-affairs">How EU enlargement can be a tool for peace</a> </div> <div class="ni-meta"> <span class="ni-date">19 Mar</span> <span class="ni-author">by <a href="/news/author/eljana-zovko">Željana Zovko</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-taller-walls-are-an-illusion"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24860/24597_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-taller-walls-are-an-illusion">Op-ed: 'Taller walls are an illusion’</a> </div> <div class="ni-meta"> <span class="ni-date">27 Nov</span> <span class="ni-author">by <a href="https://twitter.com/daniel_freund">Daniel Freund</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/partner/article/why-rare-diseases-must-remain-in-the-political-spotlight"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24856/24591_original.jpg" class=" lazyload" alt="Alt"> <span class="ni-tag">Partner Content</span> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/partner/article/why-rare-diseases-must-remain-in-the-political-spotlight">Why rare diseases must remain in the political spotlight</a> </div> <div class="ni-meta"> <span class="ni-date">26 Nov</span> <span class="ni-author">by <a href="/news/author/alexander-natz">Alexander Natz</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-why-renewables-must-replace-nuclear"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24854/24588_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-why-renewables-must-replace-nuclear">Op-ed: Why renewables must replace nuclear</a> </div> <div class="ni-meta"> <span class="ni-date">22 Nov</span> <span class="ni-author">by <a href="/news/author/jutta-paulus">Jutta Paulus</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/qa-with-historic-lgbtq-rights-case-the-commission-is-asking-hungary-do-you-really-want-to-remain-part-of-the-club"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24855/24590_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/qa-with-historic-lgbtq-rights-case-the-commission-is-asking-hungary-do-you-really-want-to-remain-part-of-the-club">Q+A: With historic LGBTQ+ rights case, 'The Commission is asking Hungary: Do you really want to remain part of the club?'</a> </div> <div class="ni-meta"> <span class="ni-date">21 Nov</span> <span class="ni-author">by <a href="/news/author/eloise-hardy">Eloise Hardy</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-its-time-to-end-europes-antinuclear-dogma"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24853/24585_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-its-time-to-end-europes-antinuclear-dogma">Op-ed: It’s time to end Europe’s anti-nuclear dogma</a> </div> <div class="ni-meta"> <span class="ni-date">20 Nov</span> <span class="ni-author">by <a href="/news/author/christophe-grudler">Christophe Grudler</a></span> </div> </div> </div> </div> <!-- <div class="news-list news-list--dianomi"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="1343"></div> </div> --> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-bot --> <div id='div-gpt-ad-1608230013890-3' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-3'); }); </script> </div> </div> </div> <div class="av-lc"> <div class="col-ad"> <!-- /1048162/pm/news-article_left-side-top --> <div id='div-gpt-ad-1608230013890-1' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-1'); }); </script> </div> </div> <div class="col-next"> <div class="news-title news-title--next"> <span class="nt-cat h6">Read Next:</span> </div> <div class="news-list news-list--readNext"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/eu-expansion-how-close-are-the-nine-candidate-states-to-membership"> <img data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24534/24523_original.jpg" class=" lazyload"> </a> </div> <div class="ni-content"> <div class="ni-meta"><span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span></div> <div class="ni-title h6 sans"> <a href="/news/article/eu-expansion-how-close-are-the-nine-candidate-states-to-membership">The Commission's annual Enlargement Package: How close are candidate states to EU membership?</a> </div> <div class="ni-meta"> <span class="ni-author">by <a href="/news/author/julia-kaiser">Julia Kaiser</a></span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="avantisDiv"></div> <!-- /1048162/pm/news-article_teads --> <div id='div-gpt-ad-1608230013890-4'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-4'); }); </script> </div> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">A monthly magazine packed with timely features, news analyses and opinion articles on EU policy.</div> <div class="ftr-subs"> <a class="clearFix" href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/8524/d09bbaf39f7fbf7d29c92926e8c585f6.jpg" alt="Subscribe" > </div> <div class="ftrs-text"> <p><strong>Subscribe to The Parliament</strong></p> <p><span class="btn btn--yellow btn--xsmall">Subscribe now</span></p> </div> </a> </div> </div> <div class="ftr-social"> <div class="h3 nato">Follow us</div> <a href="http://www.twitter.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> </div> <div class="ftr-copyWrap"> <p>Registered in England & Wales under No. 07291783</p> <p>© Political Holdings Limited <script>document.write(new Date().getFullYear());</script></p> </div> </div> <div class="ftr-col ftr-col--right clearFix flx flx--wr"> <!-- <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Quick Links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news.htm">News</a></li> <li><a href="/opinion.htm">Opinion</a></li> <li><a href="/interviews.htm">Interviews</a></li> <li><a href="/pm-plus.htm">PM+</a></li> <li><a href="/pm-plus.htm">Policy</a></li> <li><a href="/magazine.htm">Magazine</a></li> <li><a href="/events.htm">Events</a></li> <li><a href="/more/commercial-opportunities.htm">Commercial Opportunities</a></li> </ul> <span class="icon icon--chevDown"></span> </div> --> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Services</div> <ul> <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Media & Publishing</div> <ul> <li><a href="https://www.politicshome.com/" target="_blank">PoliticsHome</a></li> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="https://www.civilserviceworld.com/" target="_blank">Civil Service World</a></li> <li><a href="https://www.politicshome.com/thehouse" target="_blank">The House Magazine</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology</a></li> <li><a href="http://www.trainingjournal.com" target="_blank">Training Journal</a></li> <li><a href="https://www.tpgroupshop.com/" target="_blank">Subscribe to Total Politics media titles</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">About Us</div> <ul> <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms & Conditions</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <!--<div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Dods Events</div> <span class="icon icon--chevDown"></span> </div>--> <!--<div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">Partnership Events</div> <span class="icon icon--chevDown"></span> </div>--> </div> </div> </footer> <!--Skin Ad Unit--> <!-- /1048162/pm/news-article_skin --> <div id='div-gpt-ad-1608230013890-6'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-6'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-1 --> <div id='div-gpt-ad-1608230013890-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-7'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-2 --> <div id='div-gpt-ad-1608230013890-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-8'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-2383253-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-2383253-1'); </script> <!-- Hotjar Tracking Code for https://www.theparliamentmagazine.eu/ --><script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1499290,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script type="text/javascript"> _linkedin_partner_id = "1282260"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script><noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1282260&fmt=gif" /> </noscript> <!-- Quantcast Consent Handlers --> <script async type="text/javascript"> function dodsCheckQuantCast () { if (typeof(window.__tcfapi) !== 'function') { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('getTCData', 2, function(tcData, success) { if (!success || tcData.cmpStatus != "loaded") { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('addEventListener', 2, function(tcData, success) { if (success) { dodsGetVendorConsents(tcData); } }); } }); } } dodsCheckQuantCast(); function dodsGetVendorConsents(tcData) { // Google GDPR checks console.log('Google GDPR checks', tcData.eventStatus, tcData.gdprApplies); if(tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (!tcData.gdprApplies) { console.log('GDPR does not apply'); // Do nothing as all ads allowed } else { console.log('GDPR applies'); // GDPR applies // Purpose 1 refers to the storage and/or access of information on a device. var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false; // Google Requires Consent for Purpose 1 console.log('Storage consent', hasDeviceStorageAndAccessConsent); if (hasDeviceStorageAndAccessConsent) { var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false; // Google Advertising (IAB Vendor ID 755) console.log('Google consent', hasGoogleAdvertisingProductsConsent); if (hasGoogleAdvertisingProductsConsent) { var hasPersonalizedProfileConsent = tcData.purpose.consents[3] || false; var hasPersonalizedAdsConsent = tcData.purpose.consents[4] || false; // Check if have add personalization consent Purpose 3 and 4 console.log('Google personalization consent', hasPersonalizedAdsConsent, hasPersonalizedProfileConsent); if( hasPersonalizedAdsConsent && hasPersonalizedProfileConsent ) { // Set request non-personalized ads to false. (do nothing as default) } else { // Set request non-personalized ads to true. googletag.cmd.push(function() { googletag.pubads().setRequestNonPersonalizedAds(1); }); } } } } // Refresh the ads after the consent has been configured googletag.cmd.push(function() { googletag.pubads().refresh(); }); } } </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <form id="Form_Eloqua" method="post" action="https://s438870623.t.eloqua.com/e/f2"> <input type="hidden" name="elqCustomerGUID" value=""> <input type="hidden" name="elqCookieWrite" value="0"> </form> <script type='text/javascript'> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '438870623']); _elqQ.push(['elqTrackPageView']); (function () { function a() { var b = document.createElement("script"); b.type = "text/javascript"; b.async = !0; b.src = "//img.en25.com/i/elqCfg.min.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(b, a) } window.addEventListener ? window.addEventListener("DOMContentLoaded", a, !1) : window.attachEvent && window.attachEvent("onload", a) })(); </script> <script type='text/javascript'><!--// var timerId = null, timeout = 5; //--></script> <script type='text/javascript'><!--// function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { $('input[name="elqCustomerGUID"]').val(GetElqCustomerGUID()); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); //--></script> </body> </html>