1 2 3<!DOCTYPE html> 4 5<html lang="en-GB"> 6<head lang="en-GB"> 7
7<script defer src="https://kit.fontawesome.com/15bc8b93ac.js" crossorigin="anonymous"></script>
7 8
8<script src="/Scripts/JQuery?v=235DeCRyc2KKtm5-u-WowaGmWHU3ft44y448NxHpMf41"></script>
8 9 10
10<script src="/Scripts/CoreJSBundle?v=9Do6EJ4-wZP6EDMHDZCBRkO_ZnbOzv0tAffsdqJxwHI1"></script>
10 11 12 13 <link href="/Styles/CustomBootstrapCSSBundle?v=Yrh5o3oPkMnZQdTmfBscuDjfrz5TQ4WzZzumz0MoWTQ1" rel="stylesheet"/> 14 15 <link href="/Styles/CoreCSSBundle?v=laFl7Y2BkJrQCxvx5aEZBNsg5TwD4WyjRs6S0o6HK6w1" rel="stylesheet"/> 16 17 <link href="/Styles/AdditionalCSSBundle?v=c7gxLCvv2FZWvUkzFc7keAkFg4ZpR3nqpxn34GDsbbc1" rel="stylesheet"/> 18 19 <meta name="viewport" content="width=device-width" /> 20 <title>Shop</title> 21 22 <meta name="description" content="European Consortium for Political Research"> 23 <meta name="theme-color" content="#000" /> 24 25 <link rel="manifest" href="/manifest.json?v=pglwgrm2xe" /> 26 27 <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orestbida/[email protected]/dist/cookieconsent.css"> 28 29 30 31 32
32<script> 33 if ('serviceWorker' in navigator) { 34 window.addEventListener('load', 35 () => { 36 navigator.serviceWorker.register('/Scripts/serviceworker.js', { scope: '/' }) 37 .then(registration => { 38 console.log('Service Worker is registered', registration); 39 }) 40 .catch(err => { 41 console.error('Registration failed:', err); 42 }); 43 }); 44 } 45 46 window.addEventListener("load", () => { 47 function handleNetworkChange(event) { 48 if (navigator.onLine) { 49 $('#offlineNav').slideUp() 50 document.body.classList.remove("offline"); 51 } else { 52 $('#offlineNav').slideDown() 53 document.body.classList.add("offline"); 54 } 55 } 56 57 window.addEventListener("online", handleNetworkChange); 58 window.addEventListener("offline", handleNetworkChange); 59 60 if (!navigator.onLine) { 61 $('#offlineNav').show() 62 } 63 }); 64 65 // Auto add aria-label to external links that open in a new tab 66 document.addEventListener('DOMContentLoaded', function () { 67 document.querySelectorAll('a.external-link[target="_blank"]').forEach(link => { 68 const text = link.textContent.trim(); 69 if (!link.hasAttribute('aria-label')) { 70 link.setAttribute('aria-label', `${text} (opens in new tab)`); 71 } 72 }); 73 }); 74 </script>
74 75 76 <!-- Google tag (gtag.js) -->
vendor: 141 bytes, lines 76-77
76 77<script type="text/plain" data-category="analytics" data-service="Google Analytics" async src='https://www.googletagmanager.com/gtag/js?id=
77G-YCH6BCQVYK
vendor: 13 bytes, line 77
77'></script>
78<script> 79window.dataLayer = window.dataLayer || []; 80window.gtag = window.gtag || function () { dataLayer.push(arguments); }; 81gtag('consent', 'default', { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied' }); 82gtag('js', new Date()); 83gtag('config', 'G-YCH6BCQVYK'); 84gtag('config', 'AW-11139369925'); 85</script>
85
86<script type="text/plain" data-category="analytics" data-service="Microsoft Clarity"> 87(function (c, l, a, r, i, t, y) { 88 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; 89 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; 90 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 91})(window, document, "clarity", "script", "q1i5ebuiy9"); 92</script>
92 93 94 95 <!-- Event snippet for Add to cart conversion page 96 In your html page, add the snippet and call gtag_report_conversion when someone clicks on the chosen link or button. --> 97
97<script> 98 function gtag_report_conversion(url) { 99 var callback = function () { 100 if (typeof (url) != 'undefined') { 101 window.location = url; 102 } 103 }; 104 gtag('event', 'conversion', { 105 'send_to': 'AW-11139369925/XfIrCMili6EYEMWX1b8p', 106 'event_callback': callback 107 }); 108 109 return false; 110 } 111 </script>
111 112 113 114</head> 115<body> 116 117 118 119 120 121 122 123 <div class="nav text-center" id="offlineNav" style="display: none;"> 124 <p>You are currently browsing offline</p> 125 </div> 126 127 <div id="header"> 128 <nav id="desktop-header" class="navbar navbar-expand-lg navbar-light"> 129 <div class="container container-headerFooter d-none d-lg-block"> 130 <div class="d-flex justify-content-end"> 131 <div class="d-flex justify-content-end" style="font-size: 13px; border-bottom: 5px solid black; background: #fff;"> 132 <div class="nav-item dropdown py-2 d-lg-block" style="cursor: pointer"> 133 <div class="nav-link dropdown-toggle text-primary font-weight-light" data-toggle="dropdown"><i class="fa fa-square" aria-hidden="true" style="font-size: 9px; margin-right: 5px"></i>My ECPR</div> 134 <div id="MyECPRMenuDropdown" class="dropdown-menu"> 135 <a class="dropdown-item" href="/MyEcpr/MyProfile">My Profile</a> 136 <a class="dropdown-item" href="/MyEcpr/MyAccount">My Account</a> 137 <a class="dropdown-item" href="/MyEcpr/MyInvoices">My Invoices</a> 138 <a class="dropdown-item" href="/MyEcpr/MyApplications">My Event Applications</a> 139 <a class="dropdown-item" href="/MyEcpr/MyFunding">My Funding Applications</a> 140 <a class="dropdown-item" href="/MyEcpr/MyPrizes">My Prizes</a> 141 <a class="dropdown-item" href="/MyECPR/MyProfile?myProfileTabs=MyGroups">My Groups</a> 142 <a class="dropdown-item" href="/MyEcpr/MyAgreements">My Agreements</a> 143 <a class="dropdown-item" href="/MyECPR/MyEvents">My Events</a> 144 <a class="dropdown-item" href="https://ecpr-help-centre.tawk.help/" target="_blank">Help Centre</a> 145 </div> 146 </div> 147 <a href="/News" class="p-3 font-weight-light"><i class="fa fa-square" aria-hidden="true" style="font-size: 9px; margin-right: 5px"></i>News</a> 148 <a href="/AboutUs/ContactUs" class="p-3 font-weight-light"><i class="fa fa-square" aria-hidden="true" style="font-size: 9px; margin-right: 5px"></i>Contact Us</a> 149 <div id="CentralServicesMenuContainer" class="nav-item dropdown d-none py-2" style="cursor: pointer"> 150 <div class="nav-link dropdown-toggle text-primary font-weight-light" data-toggle="dropdown"><i class="fa fa-square" aria-hidden="true" style="font-size: 9px; margin-right: 5px"></i>ECPR Admin</div> 151 <div class="dropdown-menu" id="CentralServicesDropdown"></div> 152 </div> 153 <div class="gcse-searchbox-only"></div> 154 </div> 155 </div> 156 <div class="d-flex align-items-end"> 157 <div id="desktop-logo-container" style="display: block"><a href="/" aria-label="ECPR homepage"><img id="desktop-header-logo" src="/Images/ECPRLogo.svg" alt="ECPR Logo" /></a></div> 158 <ul class="navbar-nav" role="menubar" style="position: relative; bottom: 0"> 159 <li id="desktop-our-organisation-dropdown" role="none" class="nav-item dropdown megamenu"> 160 <div id="our-organisation-dropdown" role="menuitem" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="desktop-nav-link nav-link dropdown-toggle text-uppercase p-3 font-weight-bold">Our Organisation</div> 161 <div id="desktop-our-organisation-dropdown-content" class="dropdown-menu border-0 p-0 m-0"> 162 <div class="dropdown-container"> 163 <div class="dropdown-menu-content row rounded-0 m-0 shadow-sm"> 164 <div class="col-6"> 165 <h2 role="none"><a class="font-weight-bolder" href="/AboutUs">Useful Information</a></h2> 166 <p>We are the leading scholarly society concerned with the research and teaching of political science in Europe, headquartered in the UK with a global membership.</p> 167 <a href="/AboutUs" role="menuitem" class="desktop-megamenu-link">About Us</a> 168 <hr /><a href="/AboutUs/ContactUs" role="menuitem" class="desktop-megamenu-link">Contact Us</a> 169 <hr /><a href="/Content.aspx?ID=786" role="menuitem" class="desktop-megamenu-link">Governance</a> 170 <hr /><a href="/Content.aspx?ID=789" role="menuitem" class="desktop-megamenu-link">Studies and Policies</a> 171 <hr /><a href="/AboutUs/History" role="menuitem" class="desktop-megamenu-link">History</a> 172 </div> 173 <div class="col-6"> 174 <h2 role="none"><a class="font-weight-bolder" href="/groups">Groups and Networks</a></h2> 175 <p>Our groups and networks are pushing the boundaries of specialist sub-fields of political science, helping to nurture diversity and inclusivity across the discipline.</p> 176 <a href="/groups" role="menuitem" class="desktop-megamenu-link">Standing Groups and Research Networks</a> 177 <hr /><a href="/groups/framework" role="menuitem" class="desktop-megamenu-link">Framework for Standing Groups</a> 178 <hr /><a href="/StandingGroups/ProposeNew.aspx" role="menuitem" class="desktop-megamenu-link">Propose a Standing Group or Research Network</a> 179 <hr /><a href="/group/middle-eastern-policy" role="menuitem" class="desktop-megamenu-link">Series on Middle Eastern Policy and EU Relations</a> 180 </div> 181 </div> 182 </div> 183 </div> 184 </li> 185 <li class="nav-item dropdown megamenu" role="none" id="desktop-events-dropdown"> 186 <div id="events-dropdown" data-toggle="dropdown" role="menuitem" aria-haspopup="true" aria-expanded="false" class="desktop-nav-link nav-link dropdown-toggle text-uppercase p-3 font-weight-bold">
186Events and Training</div> 187 <div id="desktop-events-dropdown-content" class="dropdown-menu border-0 p-0 m-0"> 188 <div class="dropdown-container"> 189 <div class="dropdown-menu-content row rounded-0 m-0 shadow-sm"> 190 <div class="col"> 191 <h2 role="none"><a class="font-weight-bolder" href="/content-page/112">Joint Sessions of Workshops</a></h2> 192 <p>This unique event has helped tens of thousands of scholars over nearly five decades hone research, grow networks and secure publishing contracts.</p> 193 <a href="/content-page/112" role="menuitem" class="desktop-megamenu-link">About</a> 194 <hr /><a href="/JointSessions" role="menuitem" class="desktop-megamenu-link">Current Event</a> 195 <hr /><a href="/Events/PastEventList.aspx?EventTypeID=4" role="menuitem" class="desktop-megamenu-link">Past Events</a> 196 </div> 197 <div class="col"> 198 <h2 role="none"><a class="font-weight-bolder" href="/content-page/110">General Conference</a></h2> 199 <p>An engaging platform for discussion, debate and thinking; Europe's largest annual gathering of political scientists from across the globe.</p> 200 <a href="/content-page/110" role="menuitem" class="desktop-megamenu-link">About</a> 201 <hr /><a href="/GeneralConference" role="menuitem" class="desktop-megamenu-link">Current Event</a> 202 <hr /><a href="/Events/PastEventList.aspx?EventTypeID=2" role="menuitem" class="desktop-megamenu-link">Past Events</a> 203 </div> 204 <div class="col"> 205 <h2 role="none"><a class="font-weight-bolder" href="/content-page/131">Methods School</a></h2> 206 <p>A comprehensive programme of cutting-edge qualitative and quantitative methodological training delivered by experts.</p> 207 <a href="/content-page/131" role="menuitem" class="desktop-megamenu-link">About</a> 208 <hr /><a href="/MethodsSchool" role="menuitem" class="desktop-megamenu-link">Current Event</a> 209 <hr /><a href="/signature-courses" role="menuitem" class="desktop-megamenu-link">Signature Courses</a> 210 <hr /><a href="/Events/PastEventList.aspx?EventTypeID=5" role="menuitem" class="desktop-megamenu-link">Past Events</a> 211 </div> 212 <div class="col"> 213 <h2 role="none"><a class="font-weight-bolder" href="/content-page/906">The House Series</a></h2> 214 <p>Inspired by Harbour House, our HQ which provides a literal and metaphorical ‘home’ for the ECPR family, this series seeks to open doors to some of the most pressing issues and challenges in the discipline.</p> 215 <a href="/content-page/906" role="menuitem" class="desktop-megamenu-link">About</a> 216 <hr /><a href="/Events/HouseSeries" role="menuitem" class="desktop-megamenu-link">Current Event</a> 217 <hr /><a href="/Events/HouseSeries/PastEvents" role="menuitem" class="desktop-megamenu-link">Past Events</a> 218 </div> 219 <div class="col"> 220 <h2 role="none"><a class="font-weight-bolder" href="/content-page/797">Groups and Networks</a></h2> 221 <p>Our Groups and Networks organise a range of annual events, including summer schools, conferences and workshops, open to all.</p> 222 <a href="/content-page/797" role="menuitem" class="desktop-megamenu-link">About</a> 223 <hr /><a href="/Events/StandingGroups" role="menuitem" class="desktop-megamenu-link">Current Events</a> 224 <hr /><a href="/Events/StandingGroups/PastEvents" role="menuitem" class="desktop-megamenu-link">Past Events</a> 225 </div> 226 </div> 227 </div> 228 </div> 229 </li> 230 <li class="nav-item dropdown megamenu" role="none" id="desktop-publications-dropdown"> 231 <div id="publications-dropdown" data-toggle="dropdown" role="menuitem" aria-haspopup="true" aria-expanded="false" class="desktop-nav-link nav-link dropdown-toggle text-uppercase p-3 font-weight-bold">Publishing</div>
232 <div id="desktop-publications-dropdown-content" class="dropdown-menu border-0 p-0 m-0"> 233 <div class="dropdown-container"> 234 <div class="dropdown-menu-content row rounded-0 m-0 shadow-sm"> 235 <div class="col"> 236 <h2 role="none"><a class="font-weight-bolder" href="/publications">Journals</a></h2> 237 <p>Our highly regarded peer-reviewed journals, produced in partnership with the world's leading academic publishers, share the best scholarly thinking.</p> 238 <a href="/ContentPage.aspx?ID=768" role="menuitem" class="desktop-megamenu-link">European Journal of International Relations (EJIR)</a> 239 <hr /><a href="/ContentPage.aspx?ID=122" role="menuitem" class="desktop-megamenu-link">European Journal of Political Research (EJPR)</a> 240 <hr /><a href="/ContentPage.aspx?ID=815" role="menuitem" class="desktop-megamenu-link">Political Data Yearbook (PDY) and PDYinteractive</a> 241 <hr /><a href="/ContentPage.as
241px?ID=129" role="menuitem" class="desktop-megamenu-link">European Political Science Review (EPSR)</a> 242 <hr /><a href="/ContentPage.aspx?ID=128" role="menuitem" class="desktop-megamenu-link">European Political Science (EPS)</a> 243 <hr /><a href="/ContentPage.aspx?ID=559" role="menuitem" class="desktop-megamenu-link">Political Research Exchange (PRX)</a> 244 </div> 245 <div class="col"> 246 <h2 role="none"><a class="font-weight-bolder" href="/ContentPage.aspx?ID=123">Books</a></h2> 247 <p>Through our imprint ECPR Press and via the OUP Comparative Politics book series, we publish research by, and for the political science community.</p> 248 <a href="/shop" role="menuitem" class="desktop-megamenu-link">Bookshop</a> 249 <hr /><a href="/ContentPage.aspx?ID=123" role="menuitem" class="desktop-megamenu-link">Comparative Politics Series</a> 250 <hr /><a href="/ContentPage.aspx?ID=174" role="menuitem" class="desktop-megamenu-link">ECPR Press</a> 251 </div> 252 <div class="col"> 253 <h2 role="none"><a class="font-weight-bolder" href="https://theloop.ecpr.eu">The Loop</a></h2> 254 <p>Sharp analyses of topical news from a political science perspective, research summaries and the latest expert thinking.</p> 255 <a href="https://theloop.ecpr.eu" target="_blank" role="menuitem" class="desktop-megamenu-link">The Loop</a> 256 <hr /><a href="/pitch-your-idea" role="menuitem" class="desktop-megamenu-link">Pitch your idea</a> 257 </div> 258 <div class="col"> 259 <h2 role="none"><a class="font-weight-bolder" href="https://www.youtube.com/user/ECPRDigital">Digital</a></h2> 260 <p>Digital content from across our activities and community: lectures, seminars and discussions available to stream via our podcast or watch on demand.</p> 261 <a href="/podcast" role="menuitem" class="desktop-megamenu-link">PS Matters Podcast</a> 262 <hr /><a href="https://www.youtube.com/user/ECPRDigital" target="_blank" role="menuitem" class="desktop-megamenu-link">YouTube</a> 263 </div> 264 </div> 265 </div> 266 </div> 267 </li> 268 <li class="nav-item dropdown megamenu" role="none" id="desktop-membership-dropdown"> 269 <div id="membership-dropdown" data-toggle="dropdown" role="menuitem" aria-haspopup="true" aria-expanded="false" class="desktop-nav-link nav-link dropdown-toggle text-uppercase p-3 font-weight-bold">Membership</div> 270 <div id="desktop-membership-dropdown-content" class="dropdown-menu border-0 p-0 m-0"> 271 <div class="dropdown-container"> 272 <div class="dropdown-menu-content row rounded-0 m-0 shadow-sm"> 273 <div class="col-6"> 274 <h2 role="none"><a class="font-weight-bolder" href="/Membership/MembershipBenefits">Membership</a></h2> 275 <p>Our members are universities across the globe and the scholars who work and study within them; membership benefits both the individual and the institution.</p> 276 <a href="/Membership/CurrentMembers" role="menuitem" class="desktop-megamenu-link">Our Members</a> 277 <hr /><a href="/Membership/MembershipBenefits" role="menuitem" class="desktop-megamenu-link">Membership Benefits</a> 278 <hr /><a href="/Membership/MembershipRates" role="menuitem" class="desktop-megamenu-link">Membership Rates</a> 279 </div> 280 <div class="col-6"> 281 <h2 role="none"><a class="font-weight-bolder" href="/Funding">Funding</a></h2> 282 <p>We have a range of funding schemes to help progress individual careers and to support the wider development of the discipline.</p> 283 <a href="/Funding" role="menuitem" class="desktop-megamenu-link">Funding the Discipline</a> 284 <hr /><a href="/Funding/Funding" role="menuitem" class="desktop-megamenu-link">Event Participant Funding</a> 285 </div> 286 </div> 287 </div> 288 </div> 289 </li> 290 <li class="nav-item dropdown megamenu" role="none" id="desktop-prizes-dropdown"> 291 <div id="prizes-dropdown" data-toggle="dropdown" role="menuitem" aria-haspopup="true" aria-expanded="false" class="desktop-nav-link nav-link dropdown-toggle text-uppercase p-3 font-weight-bold">Prizes</div>
292 <div id="desktop-prizes-dropdown-content" class="dropdown-menu border-0 p-0 m-0"> 293 <div class="dropdown-container"> 294 <div class="dropdown-menu-content row rounded-0 m-0 shadow-sm"> 295 <div class="col-6"> 296 <h2 role="none"><a class="font-weight-bolder" href="/prizes" role="menuitem">Prizes</a></h2> 297 <p>From distinguished scholars to exceptional PhD students, our prizes recognise service and achievement across the profession.</p> 298 <a href="/prizes/lifetime-achievement" role="menuitem" class="desktop-megamenu-link">Lifetime Achievement Award</a> 299 <hr /><a href="/prizes/rising-star" role="menuitem" class="desktop-megamenu-link">Rising Star Award</a> 300 <hr /><a href="/prizes/cora-maas" role="menuitem" class="desktop-megamenu-link">Cora Maas Award</a> 301 <hr /><a href="/prizes/dirk-berg-schlosser" role="menuitem" class="desktop-megamenu-link">Dirk Berg-Schlosser Award</a> 302 <hr /><a href="/prizes/epsr-early-careers" role="menuitem" class="desktop-megamenu-link">EPSR Early Careers Prize</a> 303 <hr /><a href="/prizes/jacqui-briggs-eps" role="menuitem" class="desktop-megamenu-link">Jacqui Briggs EPS Prize</a> 304 <hr /><a href="/prizes/the-loop-best-blog" role="menuitem" class="desktop-megamenu-link">The Loop Best Blog Prize</a> 305 </div> 306 <div class="col-6" style="padding-top: 109px"> 307 <a href="/prizes/jean-blondel-phd" role="menuitem" class="desktop-megamenu-link">Jean Blondel PhD Prize</a> 308 <hr /><a href="/prizes/joni-lovenduski-phd" role="menuitem" class="desktop-megamenu-link">Joni Lovenduski PhD Prize in Gender and Politics</a> 309 <hr /><a href="/prizes/hedley-bull" role="menuitem" class="desktop-megamenu-link">Hedley Bull Prize in International Relations</a> 310 <hr /><a href="/prizes/mattei-dogan-foundation" role="menuitem" class="desktop-megamenu-link">Mattei Dogan Foundation Prize</a> 311 <hr /><a href="/prizes/political-theory" role="menuitem" class="desktop-megamenu-link">Political Theory Prize</a> 312 <hr /><a href="/prizes/rudolf-wildenmann" role="menuitem" class="desktop-megamenu-link">Rudolf Wildenmann Prize</a> 313 <hr /><a href="/prizes/stein-rokkan" role="menuitem" class="desktop-megamenu-link">Stein Rokkan Prize</a> 314 </div> 315 </div> 316 </div> 317 </div> 318 </li> 319 </ul> 320 <div class="ml-auto mt-1 mr-2 header-social-icons align-self-start"> 321 <ul> 322 <li><a href="https://theloop.ecpr.eu/" target="_blank" aria-label="Visit ECPR's blog" rel="noopener"><span class="fa-stack medium ecpr-social-icons"><i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i><i class="fab fa-stack-1x icon-color p-3"></i><picture><source srcset="/Images/Icons/loop-icon-white.webp" type="image/webp" /><source srcset="/Images/Icons/loop-icon-white.png" type="image/png" /><img class="custom-icons" src="/Images/Icons/loop-icon-white.png" alt="Loop Icon White" /></picture><picture><source srcset="/Images/Icons/loop-icon.webp" type="image/webp" /><source srcset="/Images/Icons/loop-icon.png" type="image/png" /><img class="custom-icon-black custom-icons" src="/Images/Icons/loop-icon.png" alt="Loop Icon Black" /></picture></span></a></li> 323 <li><a href="https://podcasters.spotify.com/pod/show/ecpr/" target="_blank" aria-label="Visit ECPR's podcast" rel="noopener"><span class="fa-stack medium ecpr-social-icons"><i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i><i class="fab fa-stack-1x icon-color p-3"></i><picture><source srcset="/Images/Icons/podcast-icon-white.webp" type="image/webp" /><source srcset="/Images/Icons/podcast-icon-white.png" type="image/png" /><img class="custom-icons" src="/Images/Icons/podcast-icon-white.png" alt="Podcast Icon White" /></picture><picture><source srcset="/Images/Icons/podcast-icon-black.webp" type="image/webp" /><source srcset="/Images/Icons/podcast-icon-black.png" type="image/png" /><img class="custom-icon-black custom-icons" src="/Images/Icons/podcast-icon-black.png" alt="Podcast Icon Black" /></picture></span></a></li> 324 <li><a href="https://bsky.app/profile/ecpr.bsky.social" target="_blank" aria-label="Visit ECPR on Bluesky" rel="noopener"><span class="fa-stack medium ecpr-social-icons"><i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i><i class="fa-brands fa-bluesky fa-stack-1x icon-color"></i></span></a></li> 325 <li><a href="https://www.youtube.com/user/ECPRDigital" target="_blank" aria-label="Visit ECPR on YouTube" rel="noopener"><span class="fa-stack medium ecpr-social-icons"><i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i><i class="fab fa-youtube fa-stack-1x icon-color"></i></span></a></li> 326 <li><a href="https://www.linkedin.com/company/european-consortium-for-political-research/about/" target="_blank" aria-label="Visit ECPR on LinkedIn" rel="noopener"><span class="fa-stack medium ecpr-social-icons"><i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i><i class="fab fa-linkedin-in fa-stack-1x icon-color"></i></span></a></li> 327 </ul> 328 </div> 329 </div> 330 </div> 331</nav> 332<div class="d-lg-none"> 333 <div class="row no-gutters"> 334 <div class="col-3 p-0"><a href="/" aria-label="ECPR homepage"><img id="mobile-header-logo" src="/Images/ECPRLogo.svg" alt="ECPR Logo" /></a></div> 335 <div class="col-9"> 336 <div class="row h-50 no-gutters"> 337 <div class="col-8"><input id="GlobalHeaderSearchTextBoxMobile" class="w-100 h-100" type="text" placeholder="Search..." style="border: none; background-color: #e2e2e2; padding-left: 30px" aria-label="Search" /></div> 338 <div id="GlobalHeaderSearchButtonMobile" class="col-3 m-auto text-center"><i class="fas fa-search"></i></div> 339 </div> 340 <div class="row h-50 no-gutters collapsed" data-toggle="collapse" data-target="#MobileMenu"> 341 <div class="col-9 m-auto"><p class="my-auto" style="font-size: 1.5rem; padding-left: 30px">Menu</p></div> 342 <div class="col-3 m-auto text-center"><i class="fa fa-bars text-primary"></i></div> 343 </div> 344 </div> 345 </div> 346 <nav id="MobileMenu" class="collapse px-3 text-primary"> 347 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#myecpr-mobile"> 348 <div class="col-10">MY ECPR</div> 349 <div class="col-2 m-auto text-center"><i class="fa accordion-icon collapsed text-primary"></i></div> 350 </div> 351 <div id="myecpr-mobile" class="px-4 collapse"> 352 <ul class="navbar-nav" id="myecpr-mobile-navbar"> 353 <li class="nav-item"><a href="/MyEcpr/MyProfile" class="nav-link">My Profile</a><hr /></li> 354 <li class="nav-item"><a href="/myEcpr/MyAccount" class="nav-link">My Account</a><hr /></li> 355 <li class="nav-item"><a href="/MyEcpr/MyInvoices" class="nav-link">My Invoices</a><hr /></li> 356 <li class="nav-item"><a href="/MyEcpr/MyFunding" class="nav-link">My Funding Applications</a><hr /></li> 357 <li><a href="/MyEcpr/MyPrizes" class="nav-link">My Prizes</a><hr /></li> 358 <li class="nav-item"><a href="/MyECPR/MyProfile?myProfileTabs=MyGroups" class="nav-link">My Groups</a><hr /></li> 359 <li class="nav-item"><a href="/MyEcpr/MyAgreements" class="nav-link">My Agreements</a><hr /></li> 360 <li class="nav-item"><a href="/MyECPR/MyEvents" class="nav-link">My Events</a><hr /></li> 361 <li class="nav-item"><a href="https://ecpr-help-centre.tawk.help/" target="_blank" class="nav-link">Help Centre</a><hr /></li> 362 <li class="nav-item"><a href="/Discover" class="nav-link">Discover</a><hr /></li> 363 </ul> 364 </div> 365 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#our-organisation-mobile"> 366 <div class="col-10">Our Organisation</div> 367 <div class="col-2 m-auto text-center"><i class="fa accordion-icon text-primary"></i></div> 368 </div> 369 <div id="our-organisation-mobile" class="py-3 collapse"> 370 <ul class="navbar-nav"> 371 <li class="nav-item"><a href="/AboutUs" class="nav-link">About Us</a><hr /></li> 372 <li class="nav-item"><a href="/AboutUs/ContactUs" class="nav-link">Contact Us</a><hr /></li> 373 <li class="nav-item"><a href="/News" class="nav-link">News</a><hr /></li> 374 <li class="nav-item"><a href="/Content.aspx?ID=786" class="nav-link">Governance</a><hr /></li> 375 <li class="nav-item"><a href="/Content.aspx?ID=789" class="nav-link">Studies and Policies</a><hr /></li> 376 <li class="nav-item"><a href="/AboutUs/History" class="nav-link">History</a><hr /></li> 377 </ul> 378 <p><a class="font-weight-normal" href="/groups">Groups and Networks</a></p> 379 <ul class="navbar-nav px-3"> 380 <li class="nav-item"><a href="/groups" class="nav-link">Standing Groups and Research Networks</a><hr /></li> 381 <li class="nav-item"><a href="/groups/framework" class="nav-link">Framework for Standing Groups</a><hr /></li> 382 <li class="nav-item"><a href="/StandingGroups/ProposeNew.aspx" class="nav-link">Propose a Standing Group or Research Network</a><hr /></li> 383 <li class="nav-item"><a href="/group/middle-eastern-policy" class="nav-link">Series on Middle Eastern Policy and EU Relations</a><hr /></li> 384 </ul> 385 </div> 386 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#events-mobile"> 387 <div class="col-10">
387Events and Training</div> 388 <div class="col-2 m-auto text-center"><i class="fa accordion-icon text-primary"></i></div> 389 </div> 390 <div id="events-mobile" class="collapse"> 391 <p><a class="font-weight-normal" href="/content-page/112">Joint Sessions of Workshops</a></p> 392 <ul class="navbar-nav px-3"> 393 <li class="nav-item"><a href="/content-page/112" class="nav-link">About</a><hr /></li> 394 <li class="nav-item"><a href="/JointSessions" class="nav-link">Current Event</a><hr /></li> 395 <li class="nav-item"><a href="/Events/PastEventList.aspx?EventTypeID=4" class="nav-link">Past Events</a><hr /></li> 396 </ul> 397 <p><a class="font-weight-normal" href="/content-page/110">General Conference</a></p> 398 <ul class="navbar-nav px-3"> 399 <li class="nav-item"><a href="/content-page/110" class="nav-link">About</a><hr /></li> 400 <li class="nav-item"><a href="/GeneralConference" class="nav-link">Current Event</a><hr /></li> 401 <li class="nav-item"><a href="/Events/PastEventList.aspx?EventTypeID=2" class="nav-link">Past Events</a><hr /></li> 402 </ul> 403 <p><a class="font-weight-normal" href="/content-page/131">Courses</a></p> 404 <ul class="navbar-nav px-3"> 405 <li class="nav-item"><a href="/content-page/131" class="nav-link">About</a><hr /></li> 406 <li class="nav-item"><a href="/MethodsSchool" class="nav-link">Methods School</a><hr /></li> 407 <li class="nav-item"><a href="/signature-courses" role="menuitem" class="nav-link">Signature Courses</a><hr /></li> 408 <li class="nav-item"><a href="/Events/PastEventList.aspx?EventTypeID=5" class="nav-link">Past Events</a><hr /></li> 409 </ul> 410 <p><a class="font-weight-normal" href="/content-page/906">The House Series</a></p> 411 <ul class="navbar-nav px-3"> 412 <li class="nav-item"><a href="/content-page/906" class="nav-link">About</a><hr /></li> 413 <li class="nav-item"><a href="/Events/HouseSeries" class="nav-link">Current Event</a><hr /></li> 414 <li class="nav-item"><a href="/Events/HouseSeries/PastEvents" class="nav-link">Past Events</a><hr /></li> 415 </ul> 416 <p><a class="font-weight-normal" href="/content-page/797">Groups and Networks</a></p> 417 <ul class="navbar-nav px-3"> 418 <li class="nav-item"><a href="/content-page/797" class="nav-link">About</a><hr /></li> 419 <li class="nav-item"><a href="/Events/StandingGroups" class="nav-link">Current Events</a><hr /></li> 420 <li class="nav-item"><a href="/Events/PastEventList.aspx?EventTypeID=11" class="nav-link">Past Events</a><hr /></li> 421 </ul> 422 </div> 423 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#publications-mobile"> 424 <div class="col-10">Publishing</div> 425 <div class="col-2 m-auto text-center"><i class="fa accordion-icon text-primary"></i></div> 426 </div> 427 <div id="publications-mobile" class="collapse"> 428 <p><a class="font-weight-normal" href="/publications">Journals</a></p> 429 <ul class="navbar-nav px-3"> 430 <li class="nav-item">
430<a href="/ContentPage.aspx?ID=768" class="nav-link">European Journal of International Relations (EJIR)</a><hr /></li> 431 <li class="nav-item"><a href="/ContentPage.aspx?ID=122" class="nav-link">European Journal of Political Research (EJPR)</a><hr /></li> 432 <li class="nav-item"><a href="/ContentPage.aspx?ID=815" class="nav-link">Political Data Yearbook (PDY) and PDYinteractive</a><hr /></li> 433 <li class="nav-item"><a href="/ContentPage.aspx?ID=129" class="nav-link">European Political Science Review (EPSR)</a><hr /></li> 434 <li class="nav-item"><a href="/ContentPage.aspx?ID=128" class="nav-link">European Political Science (EPS)</a><hr /></li> 435 <li class="nav-item"><a href="/ContentPage.aspx?ID=559" class="nav-link">Political Research Exchange (PRX)</a><hr /></li> 436 </ul> 437 <p><a class="font-weight-normal" href="/ContentPage.aspx?ID=123">Books</a></p> 438 <ul class="navbar-nav px-3"> 439 <li class="nav-item"><a href="/shop" class="nav-link">Bookshop</a><hr /></li> 440 <li class="nav-item">
440<a href="/ContentPage.aspx?ID=123" class="nav-link">Comparative Politics Series</a><hr /></li> 441 <li class="nav-item"><a href="/ContentPage.aspx?ID=174" class="nav-link">ECPR Press</a><hr /></li> 442 </ul> 443 <p><a class="font-weight-normal" href="https://theloop.ecpr.eu">The Loop</a></p> 444 <ul class="navbar-nav px-3"> 445 <li class="nav-item"><a href="https://theloop.ecpr.eu" class="nav-link">The Loop</a><hr /></li> 446 <li class="nav-item"><a href="/pitch-your-idea" class="nav-link">Pitch your idea</a><hr /></li> 447 </ul> 448 <p><a class="font-weight-normal" href="https://www.youtube.com/user/ECPRDigital">Digital</a></p> 449 <ul class="navbar-nav px-3"> 450 <li class="nav-item"><a href="/podcast" class="nav-link">PS Matters Podcast</a><hr /></li> 451 <li class="nav-item"><a href="https://www.youtube.com/user/ECPRDigital" target="_blank" class="nav-link">YouTube</a></li> 452 </ul> 453 </div> 454 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#membership-mobile"> 455 <div class="col-10">Membership</div> 456 <div class="col-2 m-auto text-center"><i class="fa accordion-icon text-primary"></i></div> 457 </div> 458 <div id="membership-mobile" class="collapse"> 459 <p><a class="font-weight-normal" href="/Membership/MembershipBenefits">Membership</a></p> 460 <ul class="navbar-nav px-3"> 461 <li class="nav-item"><a href="/Membership/CurrentMembers" class="nav-link">Our Members</a><hr /></li> 462 <li class="nav-item"><a href="/Membership/MembershipBenefits" class="nav-link">Membership Benefits</a><hr /></li> 463 <li class="nav-item"><a href="/Membership/MembershipRates" class="nav-link">Membership Rates</a><hr /></li> 464 </ul> 465 <p><a class="font-weight-normal" href="/Funding">Funding</a></p> 466 <ul class="navbar-nav px-3"> 467 <li class="nav-item"><a href="/Funding" class="nav-link">Funding the Discipline</a><hr /></li> 468 <li class="nav-item"><a href="/Funding/Funding" class="nav-link">Event Participant Funding</a><hr /></li> 469 </ul> 470 </div> 471 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#prizes-mobile"> 472 <div class="col-10">Prizes</div> 473 <div class="col-2 m-auto text-center"><i class="fa accordion-icon text-primary"></i></div> 474 </div> 475 <div id="prizes-mobile" class="collapse"> 476 <p><a href="/prizes" class="font-weight-normal">Prizes</a></p> 477 <ul class="navbar-nav px-3"> 478 <li class="nav-item"><a href="/prizes/lifetime-achievement" class="nav-link">Lifetime Achievement Award</a><hr /></li> 479 <li class="nav-item"><a href="/prizes/rising-star" class="nav-link">Rising Star Award</a><hr /></li> 480 <li class="nav-item"><a href="/prizes/cora-maas" class="nav-link">Cora Maas Award</a><hr /></li> 481 <li class="nav-item"><a href="/prizes/dirk-berg-schlosser" class="nav-link">Dirk Berg-Schlosser Award</a><hr /></li> 482 <li class="nav-item"><a href="/prizes/epsr-early-careers" class="nav-link">EPSR Early Careers Prize</a><hr /></li> 483 <li class="nav-item"><a href="/prizes/jacqui-briggs-eps" class="nav-link">Jacqui Briggs EPS Prize</a><hr /></li> 484 <li class="nav-item"><a href="/prizes/the-loop-best-blog" class="nav-link">The Loop Best Blog Prize</a><hr /></li> 485 <li class="nav-item"><a href="/prizes/jean-blondel-phd" class="nav-link">Jean Blondel PhD Prize</a><hr /></li> 486 <li class="nav-item"><a href="/prizes/joni-lovenduski-phd" class="nav-link">Joni Lovenduski PhD Prize in Gender and Politics</a><hr /></li> 487 <li class="nav-item"><a href="/prizes/hedley-bull" class="nav-link">Hedley Bull Prize in International Relations</a><hr /></li> 488 <li class="nav-item"><a href="/prizes/mattei-dogan-foundation" class="nav-link">Mattei Dogan Foundation Prize</a><hr /></li> 489 <li class="nav-item"><a href="/prizes/political-theory" class="nav-link">Political Theory Prize</a><hr /></li> 490 <li class="nav-item"><a href="/prizes/rudolf-wildenmann" class="nav-link">Rudolf Wildenmann Prize</a><hr /></li> 491 <li class="nav-item"><a href="/prizes/stein-rokkan" class="nav-link">Stein Rokkan Prize</a><hr /></li> 492 </ul> 493 </div> 494 <div id="AdminMobileMenuWrapperDiv" class="d-none d-lg-none"> 495 <div class="row collapsed font-weight-bold text-uppercase py-3" data-toggle="collapse" data-target="#AdminMobileMenu"> 496 <div class="col-10">ECPR Admin</div> 497 <div class="col-2 m-auto text-center"><i class="fa accordion-icon collapsed text-primary"></i></div> 498 </div> 499 <div id="AdminMobileMenu" class="collapse"> 500 <ul class="navbar-nav" id="AdminMobileMenu-navbar"></ul> 501 </div> 502 </div> 503 </nav> 504</div> 505 506 507 508<!-- Google Script for Desktop Search --> 509
509<script async src="https://cse.google.com/cse.js?cx=c61c22e63514a4fed"> 510 </script>
510 511 512<!-- Scripts to handle Mobile search -->
513<script type="text/javascript" id="SearchEventWireUp"> 514 515 function OnGlobalHeaderSearchButtonMobile_Click() { 516 517 window.location.href = "/SearchResults?q=" + encodeURIComponent(document.getElementById("GlobalHeaderSearchTextBoxMobile").value); 518 } 519 520 $("#GlobalHeaderSearchTextBoxMobile").keydown(function (evt) { 521 if (event.keyCode === 13) { 522 event.preventDefault(); // Needed to stop default submit behaviour 523 OnGlobalHeaderSearchButtonMobile_Click(); 524 } 525 }); 526 527 $('#GlobalHeaderSearchButtonMobile').on("click", function () { 528 OnGlobalHeaderSearchButtonMobile_Click(); 529 }); 530 531</script>
531 532 533<!-- Scripts to load extra menu items -->
534<script id="LoadAdditionalMenuItemsScript" type="text/javascript"> 535 $(window).on("load", 536 function () { 537 538 LoadAdditionalMyECPRMenuItems(); 539 LoadCSMenuItems(); 540 541 //Add placeholder text for search 542 $('input[id="gsc-i-id1"]').attr('placeholder', 'Search...'); 543 }); 544 545 function LoadAdditionalMyECPRMenuItems() { 546 $.ajax({ 547 url: "/Controls/Header/GetAdditionalMyECPRMenuItems", 548 type: "GET", 549 datatype: "html", 550 success: function (data) { 551 if (data && data.length > 0) { 552 553 data.forEach(function (element) { 554 555 if (element.URL !== "") { 556 $("#MyECPRMenuDropdown").append("<a href=" + element.URL + " class='dropdown-item'>" + element.DisplayString + "</a>"); 557 $("#myecpr-mobile-navbar").append("<li><a href=" + element.URL + " class='nav-link'>" + element.DisplayString + "</a><hr /></li>"); 558 } else { 559 // If the URL is empty we treat it effectively like a header. 560 $("#MyECPRMenuDropdown").append("<div class='dropdown-divider' style='cursor: default;'></div>"); 561 562 if (element.DisplayString !== "") { 563 $("#MyECPRMenuDropdown").append("<h6 class='dropdown-header' style='cursor: default;'>" + 564 element.DisplayString + "</h6>"); 565 566 $("#myecpr-mobile-navbar").append("<li><h6>" + element.DisplayString + "</h6></li>"); 567 } 568 } 569 }); 570 } 571 }, 572 error: function (xhr, status, error) { 573 console.log("Error loading extra menu items"); 574 } 575 }).done(function () { 576 var dropdownList = document.getElementById("MyECPRMenuDropdown"); 577 var accountElement = Array.from(dropdownList.children).find(child => child.textContent.trim() === 'Login/Create Account' || child.textContent.trim() === 'Logout'); 578 accountElement.addEventListener('click', clearProgrammeCacheOnLogout); 579 }); 580 } 581 582 function LoadCSMenuItems() { 583 $.ajax({
584 url: "/Controls/Header/GetCsMenuItems", 585 type: "GET", 586 datatype: "html", 587 success: function (data) { 588 589 if (data && data.length > 0) { 590 591 $("#AdminMobileMenuWrapperDiv").removeClass("d-none").addClass("d-block"); 592 593 $("#CentralServicesMenuContainer").addClass("d-lg-block"); 594 $("#CentralServicesMenuContainer").removeClass("d-none").addClass("d-block"); 595 596 data.forEach(function (element) { 597 $("#CentralServicesDropdown").append("<a href=" + element.URL + " class='dropdown-item'>" + element.DisplayString + "</a>"); 598 $("#AdminMobileMenu-navbar").append("<li class='nav-item'><a href='" + element.URL + "' class='nav-link'>" + element.DisplayString + "</a><hr /></li>"); 599 }); 600 } 601 }, 602 error: function (xhr, status, error) { 603 console.log("Error loading extra admin menu items"); 604 } 605 }); 606 } 607 608 function clearProgrammeCacheOnLogout() { 609 console.log("clear start"); 610 if (navigator.serviceWorker && navigator.serviceWorker.ready) { 611 navigator.serviceWorker.ready.then(() => { 612 if (navigator.serviceWorker.controller) { 613 navigator.serviceWorker.controller.postMessage({ 614 type: 'CLEAR_PROGRAMME_CACHE' 615 }); 616 console.log('Programme Cache has been cleared'); 617 } else { 618 console.warn('No active service worker controller â cache may not be cleared.'); 619 } 620 }); 621 } 622 } 623</script>
623 624 625<div id="Interstitial"> 626 627</div> 628 629 </div> 630 631
631<script type="text/javascript"> 632 var prompt = new pwaInstallPrompt(".pwa-install-prompt__container", { 633 active_class: "is-active", 634 closer: ".pwa-install-prompt__overlay", 635 expires: 180, 636 container: "pwa-install-prompt__container", 637 show_after: 30 638 }); 639</script>
639 640 641<div class="pwa-install-prompt__container"> 642 <button class="pwa-install-prompt__overlay" onclick="prompt.close()">Close</button> 643 <div class="pwa-install-prompt"> 644 <div class="pwa-install-prompt__icon__container"> 645 <img class="pwa-install-prompt__icon" src="/Images/PWA/pwa-prompt-icon-128x128.png" alt="ECPR" /> 646 </div> 647 <div class="pwa-install-prompt__content"> 648 <h3 class="pwa-install-prompt__title">Install the app</h3> 649 <p class="pwa-install-prompt__text">Install this application on your home screen for quick and easy access when youâre on the go.</p> 650 <p class="pwa-install-prompt__guide"> 651 Just tap 652 <svg class="pwa-install-prompt__guide__icon" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 653 <title>Share</title> 654 <path fill="#007AFF" d="M48.883,22.992L61.146,10.677L61.146,78.282C61.146,80.005 62.285,81.149 64,81.149C65.715,81.149 66.854,80.005 66.854,78.282L66.854,10.677L79.117,22.992C79.693,23.57 80.256,23.853 81.114,23.853C81.971,23.853 82.534,23.57 83.11,22.992C84.25,21.848 84.25,20.125 83.11,18.981L65.997,1.794C65.715,1.511 65.421,1.215 65.139,1.215C64.563,0.932 63.718,0.932 62.861,1.215C62.579,1.498 62.285,1.498 62.003,1.794L44.89,18.981C43.75,20.125 43.75,21.848 44.89,22.992C46.029,24.149 47.744,24.149 48.883,22.992ZM103.936,35.32L81.114,35.32L81.114,41.053L103.936,41.053L103.936,121.27L24.064,121.27L24.064,41.053L46.886,41.053L46.886,35.32L24.064,35.32C20.928,35.32 18.355,37.904 18.355,41.053L18.355,121.27C18.355,124.419 20.928,127.003 24.064,127.003L103.936,127.003C107.072,127.003 109.645,124.419 109.645,121.27L109.645,41.053C109.645,37.891 107.072,35.32 103.936,35.32Z" /> 655 </svg> 656 then âAdd to Home Screenâ 657 </p> 658 </div> 659 </div> 660</div> 661 662 <div id="container" style="min-height: 463px;"> 663 <div> 664 665 <div class="col-12"> 666 667
668<script src="/Scripts/ShopJSBundle?v=2_orwcSJnq9Llha9ZxbbiiudLcNjdj6F0iufi-jzpQA1"></script>
668 669 670
671<script id="dxis_1105284137" src="/DXR.axd?r=1_0,1_1,1_2,1_3,1_9,1_62,1_10,1_253,1_11,1_12,1_13,1_14,1_18,1_64,1_46,1_15,1_7,17_0,17_8,1_25,1_37,1_29,17_36,1_21,1_53,17_35,1_39,1_52,1_51,17_34,1_181,1_182,1_22,1_31,1_44,1_211,1_225,1_209,1_241,1_45,1_50,17_6,1_49,17_15,1_19,1_20,1_38,1_32,1_17,1_224,1_226,1_210,1_218,1_214,1_219,1_220,1_215,1_221,1_216,1_217,1_212,1_222,1_223,1_228,1_237,1_239,1_240,1_227,1_232,1_233,1_234,1_213,1_229,1_230,1_231,1_235,1_236,1_238,17_49,17_50,17_2,1_57,1_55,17_39,1_54,17_40,1_56,17_41,17_42,1_58,17_3,1_47,17_9,17_10,1_33,17_11,1_61,1_60,17_12,1_48,1_36,17_44,1_41,17_13,17_14,1_65,1_250,1_249,1_248,17_47,1_180,17_24,1_188,1_251,17_1,1_183,1_203,17_25,1_192,17_18,1_201,17_20,1_186,1_196,1_197,1_198,1_202,1_184,1_191,17_17,17_22,1_190,17_19,1_59,1_193,1_187,17_16,1_195,1_189,17_43,1_200,1_194,17_21,4_0,1_16,5_1,5_2,4_101,4_98,4_1,4_34,4_99,4_3,4_31,4_2,4_24,4_22,4_23,4_27,4_28,4_32,4_29,4_35,4_47,4_48,4_42,4_80,4_36,4_37,4_38,4_39,4_40,4_43,4_44,4_45,4_46,4_49,4_50,4_51,4_52,4_41,4_53,4_54,4_55,4_56,4_57,4_58,4_59,4_60,4_61,4_62,4_67,4_68,4_69,4_70,4_71,4_72,4_73,4_74,4_75,4_76,4_77,4_63,4_64,4_65,4_66,4_78,4_79,4_86,4_87,4_89,4_93,4_88,4_90,4_91,4_81,4_84,4_83,4_85,4_82,4_15,4_16,4_17,4_18,4_19,4_20,4_92,4_25,4_26,4_30,4_14,4_6,4_8,4_7,4_9,4_10,4_11,4_21,4_12,4_4,4_5,4_13,17_4,4_94,4_95,4_96,4_97,4_33-9TWdx&p=476fc56b"></script>
671 672<link rel="stylesheet" href="/DXR.axd?r=102_403,102_34,1_66,1_67,1_68,102_405,1_72,1_73,1_208,102_297,102_5,1_207,102_299,102_311,102_10,102_313,1_82,1_83,102_265,102_2,102_267,102_325,102_13,4_106,102_327,4_122-E2Etx&p=d45311f6" />
672<script id="dxis_339410221" src="/DXR.axd?r=4_140-9TWdx"></script>
672<link rel="stylesheet" href="/DXR.axd?r=5_4,102_357-E2Etx&p=d45311f6" /> 673 674<style> 675 676 .dxcvBreakpointsCard_ECPRDefault, .cardContentContainer { 677 height: 100% !important; 678 } 679 680 .dxbplc { 681 vertical-align: top; 682 padding: 5px; 683 } 684 685 .dxcvBreakpointsCard_ECPRDefault { 686 padding: 0; 687 } 688 689 .dxbButtonHover_ECPRDefault { 690 background-color: #e2e2e2 ; 691 color: #000; 692 } 693 694 .subjectActive { 695 background-color: #e2e2e2 !important; 696 color: #000 !important; 697 } 698 699 #ShopSeriesCardView_DXMainTable, #ShopProductsCardView_DXMainTable { 700 background: rgba(255, 255, 255, 0); 701 border: 0; 702 } 703 704 #ShopSeriesCardView_HeaderPanel, #ShopProductsCardView_HeaderPanel { 705 border: 0; 706 } 707</style> 708 709<div id="shopArea" class="row"> 710 <div id="shopSearchBar" class="col-12 pb-1"> 711
711<script id="dxss_1948565491"> 712<!-- 713ASPx.AccessibilitySR.DefaultCallbackMessage = 'Callback in process.'; 714 715//--> 716</script>
716<table class="dxeTextBoxSys dxeTextBox_ECPRDefault dx-acc-r dxeTextBoxDefaultWidthSys" role="presentation" id="ShopSearchBar" style="width:100%;"> 717 <tr> 718 <td class="dxic" style="width:100%;"><input class="dxeEditArea_ECPRDefault dxeEditAreaSys" id="ShopSearchBar_I" name="ShopSearchBar" onchange="ASPx.EValueChanged('ShopSearchBar')" value="Search by Title, Author or ISBN" type="text" /></td> 719 </tr> 720</table>
720<script id="dxss_456558477"> 721<!-- 722ASPx.FillDocumentElementDXThemeCssClassName("ECPRDefault"); 723ASPx.createControl(ASPxClientTextBox,'ShopSearchBar','',{'accessibilityCompliant':true,'scStates':6,'scPostfix':'ECPRDefault','stateObject':{'rawValue':''},'nullText':'Search by Title, Author or ISBN'},{'TextChanged':function(s,e) { shop.searchBoxTextChanged(); }},null,{'decorationStyles':[{'key':'F','className':'dxeFocused_ECPRDefault','cssText':''},{'key':'N','className':'dxeNullText_ECPRDefault','cssText':''}]}); 724 725//--> 726</script>
726 727 </div> 728 <div id="shopSubjectList" class="col-12 col-md-3 "> 729 <div class="text-center py-3"> 730 <a href="/Shop" class="shopHomeButton p-1 d-block rounded-xs"><i class="fa-solid fa-house fa-md"></i> SHOP HOME</a> 731 </div> 732 <h5>Subjects</h5> 733 <div id="shopSubjectListButtons"> 734 <input id="subjectActiveButton" name="SubjectActiveButton" type="hidden" value="" /> 735<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_0" style="width:100%;-webkit-user-select:none;"> 736 <div class="dxb"> 737 <div class="dxb-hbc"> 738 <input id="SubjectButton_0_I" class="dxAIFE" value="All Books" type="button" name="SubjectButton_0" /> 739 </div><span id="SubjectButton_0_BTC" class="dx-vam">All Books</span> 740 </div> 741</div>
741<script id="dxss_1496860634"> 742<!-- 743ASPx.AddHoverItems('SubjectButton_0',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 744ASPx.AddPressedItems('SubjectButton_0',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 745ASPx.AddDisabledItems('SubjectButton_0',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 746ASPx.AddSelectedItems('SubjectButton_0',[[['dxbf'],[''],['CD']]]); 747ASPx.InitializeSVGSprite(); 748ASPx.createControl(MVCxClientButton,'SubjectButton_0','',{'accessibilityCompliant':true,'cp_SubjectID':0,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 749 750//--> 751</script>
751 752 753<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_1" style="width:100%;-webkit-user-select:none;"> 754 <div class="dxb"> 755 <div class="dxb-hbc"> 756 <input id="SubjectButton_1_I" class="dxAIFE" value="Comparative Politics (100)" type="button" name="SubjectButton_1" /> 757 </div><span id="SubjectButton_1_BTC" class="dx-vam">Comparative Politics (100)</span> 758 </div> 759</div>
759<script id="dxss_280985155"> 760<!-- 761ASPx.AddHoverItems('SubjectButton_1',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 762ASPx.AddPressedItems('SubjectButton_1',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 763ASPx.AddDisabledItems('SubjectButton_1',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 764ASPx.AddSelectedItems('SubjectButton_1',[[['dxbf'],[''],['CD']]]); 765ASPx.createControl(MVCxClientButton,'SubjectButton_1','',{'accessibilityCompliant':true,'cp_SubjectValue':'Comparative Politics','cp_SubjectID':1,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 766 767//--> 768</script>
768<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_2" style="width:100%;-webkit-user-select:none;"> 769 <div class="dxb"> 770 <div class="dxb-hbc"> 771 <input id="SubjectButton_2_I" class="dxAIFE" value="Political History (35)" type="button" name="SubjectButton_2" /> 772 </div><span id="SubjectButton_2_BTC" class="dx-vam">Political History (35)</span> 773 </div> 774</div>
774<script id="dxss_1844644066"> 775<!-- 776ASPx.AddHoverItems('SubjectButton_2',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 777ASPx.AddPressedItems('SubjectButton_2',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 778ASPx.AddDisabledItems('SubjectButton_2',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 779ASPx.AddSelectedItems('SubjectButton_2',[[['dxbf'],[''],['CD']]]); 780ASPx.createControl(MVCxClientButton,'SubjectButton_2','',{'accessibilityCompliant':true,'cp_SubjectValue':'Political History','cp_SubjectID':2,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 781 782//--> 783</script>
783<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_3" style="width:100%;-webkit-user-select:none;"> 784 <div class="dxb"> 785 <div class="dxb-hbc"> 786 <input id="SubjectButton_3_I" class="dxAIFE" value="Public Policy (31)" type="button" name="SubjectButton_3" /> 787 </div><span id="SubjectButton_3_BTC" class="dx-vam">Public Policy (31)</span> 788 </div> 789</div>
789<script id="dxss_1131055260"> 790<!-- 791ASPx.AddHoverItems('SubjectButton_3',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 792ASPx.AddPressedItems('SubjectButton_3',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 793ASPx.AddDisabledItems('SubjectButton_3',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 794ASPx.AddSelectedItems('SubjectButton_3',[[['dxbf'],[''],['CD']]]); 795ASPx.createControl(MVCxClientButton,'SubjectButton_3','',{'accessibilityCompliant':true,'cp_SubjectValue':'Public Policy','cp_SubjectID':3,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 796 797//--> 798</script>
798<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_4" style="width:100%;-webkit-user-select:none;"> 799 <div class="dxb"> 800 <div class="dxb-hbc"> 801 <input id="SubjectButton_4_I" class="dxAIFE" value="Political Sociology (55)" type="button" name="SubjectButton_4" /> 802 </div><span id="SubjectButton_4_BTC" class="dx-vam">Political Sociology (55)</span> 803 </div> 804</div>
804<script id="dxss_1133997052"> 805<!-- 806ASPx.AddHoverItems('SubjectButton_4',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 807ASPx.AddPressedItems('SubjectButton_4',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 808ASPx.AddDisabledItems('SubjectButton_4',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 809ASPx.AddSelectedItems('SubjectButton_4',[[['dxbf'],[''],['CD']]]); 810ASPx.createControl(MVCxClientButton,'SubjectButton_4','',{'accessibilityCompliant':true,'cp_SubjectValue':'Political Sociology','cp_SubjectID':4,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 811 812//--> 813</script>
813<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_5" style="width:100%;-webkit-user-select:none;"> 814 <div class="dxb"> 815 <div class="dxb-hbc"> 816 <input id="SubjectButton_5_I" class="dxAIFE" value="Political Theory (81)" type="button" name="SubjectButton_5" /> 817 </div><span id="SubjectButton_5_BTC" class="dx-vam">Political Theory (81)</span> 818 </div> 819</div>
819<script id="dxss_2128157525"> 820<!-- 821ASPx.AddHoverItems('SubjectButton_5',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 822ASPx.AddPressedItems('SubjectButton_5',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 823ASPx.AddDisabledItems('SubjectButton_5',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 824ASPx.AddSelectedItems('SubjectButton_5',[[['dxbf'],[''],['CD']]]); 825ASPx.createControl(MVCxClientButton,'SubjectButton_5','',{'accessibilityCompliant':true,'cp_SubjectValue':'Political Theory','cp_SubjectID':5,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 826 827//--> 828</script>
828<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_6" style="width:100%;-webkit-user-select:none;"> 829 <div class="dxb"> 830 <div class="dxb-hbc"> 831 <input id="SubjectButton_6_I" class="dxAIFE" value="Democracy (100)" type="button" name="SubjectButton_6" /> 832 </div><span id="SubjectButton_6_BTC" class="dx-vam">Democracy (100)</span> 833 </div> 834</div>
834<script id="dxss_1016074744"> 835<!-- 836ASPx.AddHoverItems('SubjectButton_6',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 837ASPx.AddPressedItems('SubjectButton_6',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 838ASPx.AddDisabledItems('SubjectButton_6',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 839ASPx.AddSelectedItems('SubjectButton_6',[[['dxbf'],[''],['CD']]]); 840ASPx.createControl(MVCxClientButton,'SubjectButton_6','',{'accessibilityCompliant':true,'cp_SubjectValue':'Democracy','cp_SubjectID':6,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 841 842//--> 843</script>
843<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_7" style="width:100%;-webkit-user-select:none;"> 844 <div class="dxb"> 845 <div class="dxb-hbc"> 846 <input id="SubjectButton_7_I" class="dxAIFE" value="European Union (37)" type="button" name="SubjectButton_7" /> 847 </div><span id="SubjectButton_7_BTC" class="dx-vam">European Union (37)</span> 848 </div> 849</div>
849<script id="dxss_1448356225"> 850<!-- 851ASPx.AddHoverItems('SubjectButton_7',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 852ASPx.AddPressedItems('SubjectButton_7',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 853ASPx.AddDisabledItems('SubjectButton_7',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 854ASPx.AddSelectedItems('SubjectButton_7',[[['dxbf'],[''],['CD']]]); 855ASPx.createControl(MVCxClientButton,'SubjectButton_7','',{'accessibilityCompliant':true,'cp_SubjectValue':'European Union','cp_SubjectID':7,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 856 857//--> 858</script>
858<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_8" style="width:100%;-webkit-user-select:none;"> 859 <div class="dxb"> 860 <div class="dxb-hbc"> 861 <input id="SubjectButton_8_I" class="dxAIFE" value="Humour (1)" type="button" name="SubjectButton_8" /> 862 </div><span id="SubjectButton_8_BTC" class="dx-vam">Humour (1)</span> 863 </div> 864</div>
864<script id="dxss_646443475"> 865<!-- 866ASPx.AddHoverItems('SubjectButton_8',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 867ASPx.AddPressedItems('SubjectButton_8',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 868ASPx.AddDisabledItems('SubjectButton_8',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 869ASPx.AddSelectedItems('SubjectButton_8',[[['dxbf'],[''],['CD']]]); 870ASPx.createControl(MVCxClientButton,'SubjectButton_8','',{'accessibilityCompliant':true,'cp_SubjectValue':'Humour','cp_SubjectID':8,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 871 872//--> 873</script>
873<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_9" style="width:100%;-webkit-user-select:none;"> 874 <div class="dxb"> 875 <div class="dxb-hbc"> 876 <input id="SubjectButton_9_I" class="dxAIFE" value="Gender Politics (11)" type="button" name="SubjectButton_9" /> 877 </div><span id="SubjectButton_9_BTC" class="dx-vam">Gender Politics (11)</span> 878 </div> 879</div>
879<script id="dxss_116830217"> 880<!-- 881ASPx.AddHoverItems('SubjectButton_9',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 882ASPx.AddPressedItems('SubjectButton_9',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 883ASPx.AddDisabledItems('SubjectButton_9',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 884ASPx.AddSelectedItems('SubjectButton_9',[[['dxbf'],[''],['CD']]]); 885ASPx.createControl(MVCxClientButton,'SubjectButton_9','',{'accessibilityCompliant':true,'cp_SubjectValue':'Gender Politics','cp_SubjectID':9,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 886 887//--> 888</script>
888<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_10" style="width:100%;-webkit-user-select:none;"> 889 <div class="dxb"> 890 <div class="dxb-hbc"> 891 <input id="SubjectButton_10_I" class="dxAIFE" value="History of Political Ideas (15)" type="button" name="SubjectButton_10" /> 892 </div><span id="SubjectButton_10_BTC" class="dx-vam">History of Political Ideas (15)</span> 893 </div> 894</div>
894<script id="dxss_1722085895"> 895<!-- 896ASPx.AddHoverItems('SubjectButton_10',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 897ASPx.AddPressedItems('SubjectButton_10',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 898ASPx.AddDisabledItems('SubjectButton_10',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 899ASPx.AddSelectedItems('SubjectButton_10',[[['dxbf'],[''],['CD']]]); 900ASPx.createControl(MVCxClientButton,'SubjectButton_10','',{'accessibilityCompliant':true,'cp_SubjectValue':'History of Political Ideas ','cp_SubjectID':10,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 901 902//--> 903</script>
903<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_11" style="width:100%;-webkit-user-select:none;"> 904 <div class="dxb"> 905 <div class="dxb-hbc"> 906 <input id="SubjectButton_11_I" class="dxAIFE" value="History of Political Science (21)" type="button" name="SubjectButton_11" /> 907 </div><span id="SubjectButton_11_BTC" class="dx-vam">History of Political Science (21)</span> 908 </div> 909</div>
909<script id="dxss_1301038621"> 910<!-- 911ASPx.AddHoverItems('SubjectButton_11',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 912ASPx.AddPressedItems('SubjectButton_11',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 913ASPx.AddDisabledItems('SubjectButton_11',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 914ASPx.AddSelectedItems('SubjectButton_11',[[['dxbf'],[''],['CD']]]); 915ASPx.createControl(MVCxClientButton,'SubjectButton_11','',{'accessibilityCompliant':true,'cp_SubjectValue':'History of Political Science','cp_SubjectID':11,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 916 917//--> 918</script>
918<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_12" style="width:100%;-webkit-user-select:none;"> 919 <div class="dxb"> 920 <div class="dxb-hbc"> 921 <input id="SubjectButton_12_I" class="dxAIFE" value="International Relations (18)" type="button" name="SubjectButton_12" /> 922 </div><span id="SubjectButton_12_BTC" class="dx-vam">International Relations (18)</span> 923 </div> 924</div>
924<script id="dxss_134808108"> 925<!-- 926ASPx.AddHoverItems('SubjectButton_12',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 927ASPx.AddPressedItems('SubjectButton_12',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 928ASPx.AddDisabledItems('SubjectButton_12',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 929ASPx.AddSelectedItems('SubjectButton_12',[[['dxbf'],[''],['CD']]]); 930ASPx.createControl(MVCxClientButton,'SubjectButton_12','',{'accessibilityCompliant':true,'cp_SubjectValue':'International Relations','cp_SubjectID':12,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 931 932//--> 933</script>
933<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_13" style="width:100%;-webkit-user-select:none;"> 934 <div class="dxb"> 935 <div class="dxb-hbc"> 936 <input id="SubjectButton_13_I" class="dxAIFE" value="Political Economy (23)" type="button" name="SubjectButton_13" /> 937 </div><span id="SubjectButton_13_BTC" class="dx-vam">Political Economy (23)</span> 938 </div> 939</div>
939<script id="dxss_704391072"> 940<!-- 941ASPx.AddHoverItems('SubjectButton_13',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 942ASPx.AddPressedItems('SubjectButton_13',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 943ASPx.AddDisabledItems('SubjectButton_13',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 944ASPx.AddSelectedItems('SubjectButton_13',[[['dxbf'],[''],['CD']]]); 945ASPx.createControl(MVCxClientButton,'SubjectButton_13','',{'accessibilityCompliant':true,'cp_SubjectValue':'Political Economy','cp_SubjectID':13,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 946 947//--> 948</script>
948<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_15" style="width:100%;-webkit-user-select:none;"> 949 <div class="dxb"> 950 <div class="dxb-hbc"> 951 <input id="SubjectButton_15_I" class="dxAIFE" value="Biography / Memoir (2)" type="button" name="SubjectButton_15" /> 952 </div><span id="SubjectButton_15_BTC" class="dx-vam">Biography / Memoir (2)</span> 953 </div> 954</div>
954<script id="dxss_1392904118"> 955<!-- 956ASPx.AddHoverItems('SubjectButton_15',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 957ASPx.AddPressedItems('SubjectButton_15',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 958ASPx.AddDisabledItems('SubjectButton_15',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 959ASPx.AddSelectedItems('SubjectButton_15',[[['dxbf'],[''],['CD']]]); 960ASPx.createControl(MVCxClientButton,'SubjectButton_15','',{'accessibilityCompliant':true,'cp_SubjectValue':'Biography / Memoir','cp_SubjectID':15,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 961 962//--> 963</script>
963<div class="dxbButton_ECPRDefault text-wrap my-1 p-1 rounded-0 dx-acc-r dxbButtonSys dxbTSys" id="SubjectButton_17" style="width:100%;-webkit-user-select:none;"> 964 <div class="dxb"> 965 <div class="dxb-hbc"> 966 <input id="SubjectButton_17_I" class="dxAIFE" value="Masters / Maestri series (3)" type="button" name="SubjectButton_17" /> 967 </div><span id="SubjectButton_17_BTC" class="dx-vam">Masters / Maestri series (3)</span> 968 </div> 969</div>
969<script id="dxss_1207150337"> 970<!-- 971ASPx.AddHoverItems('SubjectButton_17',[[['dxbButtonHover_ECPRDefault'],[''],[''],['','TC']]]); 972ASPx.AddPressedItems('SubjectButton_17',[[['dxbButtonPressed_ECPRDefault'],[''],[''],['','TC']]]); 973ASPx.AddDisabledItems('SubjectButton_17',[[['dxbDisabled_ECPRDefault'],[''],[''],['','TC']]]); 974ASPx.AddSelectedItems('SubjectButton_17',[[['dxbf'],[''],['CD']]]); 975ASPx.createControl(MVCxClientButton,'SubjectButton_17','',{'accessibilityCompliant':true,'cp_SubjectValue':'Masters / Maestri series','cp_SubjectID':17,'useSubmitBehavior':false},{'Click':function(s, e) { subject.filterBySubject(s, e); }}); 976 977//--> 978</script>
978 979 </div> 980 </div> 981 <div id="shopGridArea" class="col-12 col-md-9"> 982<table class="dxcvControl_ECPRDefault pb-4 dx-acc-r dxcv" id="ShopSeriesCardView" role="presentation" style="width:100%;border-collapse:separate;"> 983 <tr> 984 <td><div id="ShopSeriesCardView_HeaderPanel" class="dxcvHeaderPanel_ECPRDefault"> 985 986 </div><table id="ShopSeriesCardView_DXMainTable" class="dxcvTable_ECPRDefault dxcvBPT" style="width:100%;empty-cells:show;"> 987 <tr> 988 <td><div class="dxbplc"> 989 <div id="ShopSeriesCardView_DXDataCard0" class="dxcvBreakpointsCard_ECPRDefault"> 990 <div id="ShopSeriesCardView_tccv0"> 991<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(5)' class='w-100 overflow-hidden' style='text-decoration: none;'> <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Studies in European Political Science' style='background-image:url(/Filestore/CustomContent/Shop/Series/SEPS/Wolinetz.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Studies in European Political Science</h2></div></div> </a></div></div><div class=p-2>ECPR Press Studies in European Political Science are multi-authored edited volumes offering new perspectives from leading scholars on topics at the vanguard of current political thinking.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(5)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 992 </div> 993 </div> 994 </div><div class="dxbplc"> 995 <div id="ShopSeriesCardView_DXDataCard1" class="dxcvBreakpointsCard_ECPRDefault"> 996 <div id="ShopSeriesCardView_tccv1"> 997<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(2)' class='w-100 overflow-hidden' style='text-decoration: none;'> <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Essays' style='background-image:url(/Filestore/CustomContent/Shop/Series/Essays/Essays.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Essays</h2></div></div> </a></div></div><div class=p-2>Our Essays Series comprises volumes by eminent scholars that put forward an argument or a thesis about a specific political science theme, along with single and co-authored essay collections.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(2)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 998 </div> 999 </div> 1000 </div><div class="dxbplc"> 1001 <div id="ShopSeriesCardView_DXDataCard2" class="dxcvBreakpointsCard_ECPRDefault"> 1002 <div id="ShopSeriesCardView_tccv2"> 1003<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(3)' class='w-100 overflow-hidden' style='text-decoration: none;'> <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Monographs' style='background-image:url(/Filestore/CustomContent/Shop/Series/Monographs/Monographs.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Monographs</h2></div></div> </a></div></div><div class=p-2>ECPR Press Monographs are cutting-edge works which span all fields of political science, international relations and political thought, without restriction in approach or regional focus.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(3)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 1004 </div> 1005 </div> 1006 </div><div class="dxbplc"> 1007 <div id="ShopSeriesCardView_DXDataCard3" class="dxcvBreakpointsCard_ECPRDefault"> 1008 <div id="ShopSeriesCardView_tccv3"> 1009<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(1)' class='w-100 overflow-hidden' style='text-decoration: none;'>
1009 <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Classics' style='background-image:url(/Filestore/CustomContent/Shop/Series/Classics/Classics.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Classics</h2></div></div> </a></div></div><div class=p-2>These influential Classics made a major impact when published, but had sadly fallen out of print. Revived by ECPR Press, these important titles can now reach a new generation of scholars.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(1)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 1010 </div> 1011 </div> 1012 </div><div class="dxbplc"> 1013 <div id="ShopSeriesCardView_DXDataCard4" class="dxcvBreakpointsCard_ECPRDefault"> 1014 <div id="ShopSeriesCardView_tccv4"> 1015<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(6)' class='w-100 overflow-hidden' style='text-decoration: none;'> <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Comparative Politics Series' style='background-image:url(/Filestore/CustomContent/Shop/Series/Comparative_Politics_OUP/Comparative_Politics_Shop_Header.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Comparative Politics Series</h2></div></div> </a></div></div><div class=p-2>Published in association with Oxford University Press, this ongoing Series is devoted to the comparative study of contemporary government and politics on a global scale.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(6)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 1016 </div> 1017 </div> 1018 </div><div class="dxbplc"> 1019 <div id="ShopSeriesCardView_DXDataCard5" class="dxcvBreakpointsCard_ECPRDefault"> 1020 <div id="ShopSeriesCardView_tccv5"> 1021<div class='d-flex align-items-start flex-column cardContentContainer signpostCard signpostHover'><div class='row no-gutters w-100'> <div class='col-12'><a href='javascript:series.seriesClicked(7)' class='w-100 overflow-hidden' style='text-decoration: none;'> <div class='ShopCardBackgroundImage_Wrapper'><div class='d-flex card-img-top signpostImg signpostOverlay' aria-label='Research Methods' style='background-image:url(/Filestore/CustomContent/Shop/Series/Research_Methods/ResearchMethods.jpg); min-height: 200px;'></div></div><div class='w-100 d-flex'><div class='m-auto p-3 d-flex ShopCardTitle'><h2 class='text-secondary text-center align-self-center ShopCardTitleSize'>Research Methods</h2></div></div> </a></div></div><div class=p-2>Our Research Methods series, published with Palgrave Macmillan, provides students and scholars with state-of-the-art scholarship on methodology, methods and techniques.</div><div class='w-100 text-center mt-auto p-3'><a href='javascript:series.seriesClicked(7)' 'class='btn btn-default' style='white-space: pre-wrap;'>See All</a></div></div> 1022 </div> 1023 </div> 1024 </div><div class="dxbplc"> 1025 <div id="ShopSeriesCardView_DXDataCard6" class="dxcvBreakpointsCard_ECPRDefault"> 1026 <div id="ShopSeriesCardView_tccv6"> 1027 1028 </div> 1029 </div> 1030 </div></td> 1031 </tr> 1032 </table><table id="ShopSeriesCardView_LP" class="dxcvLoadingPanel_ECPRDefault dx-acc-r" role="presentation" style="left:0px;top:0px;z-index:30000;display:none;"> 1033 <tr> 1034 <td class="dx" style="padding-right:0px;"><span class="dx-acc dxlp-loadingImage dxlp-imgPosLeft dx-acc-s"><img src="/DXR.axd?r=1_87-9TWdx" alt="Loading image" /></span></td><td class="dx" style="padding-left:0px;"><span id="ShopSeriesCardView_TL">Loading…</span></td> 1035 </tr> 1036 </table><div id="ShopSeriesCardView_LD" class="dxcvLoadingDiv_ECPRDefault" style="display:none;z-index:29999;position:absolute;"> 1037 1038 </div></td> 1039 </tr> 1040</table>
1040<script id="dxss_1991759480"> 1041<!-- 1042ASPx.createControl(MVCxClientCardView,'ShopSeriesCardView','',{'callBack':function(arg) { ; },'accessibilityCompliant':true,'ariaDescription':'{"s":"","c":[{"s":"div[role=\\"grid\\"]","n":"card","1":"Card {0} of {1}"},{"s":"div:not([role])","n":"layoutDiv","0":"presentation"},{"s":"img:not([role])","n":"image","0":"presentation"},{"s":"table:not([role])","n":"layoutTables","0":"presentation"}],"n":""}','stateObject':{'keys':['5','2','3','1','6','7','4'],'callbackState':'0dkToiOl6SQMWd8qtpa5ez7wTjbUqbIMWOSsAjbrlTgj/dIn+fTAeTaurdnilpQsa9Kg+zK8tlfpSksbv2A52G6l3AacPZDY1WmI1V39QQG/QiznWYOkmI0M5Mf8DkNQbjyttsgcRq+wtmugQ+22ZOuE430GaLPhugJkudfRklztUcHU3D/3tsSFp1MLTdjJUAktuhabS2v6qF1+3CiJbCz3Jisf9D3Lw6wFqvFS/HheqJ3e','selection':''},'callBacksEnabled':true,'pageRowCount':7,'pageRowSize':12,'pageIndex':0,'pageCount':1,'selectedWithoutPageRowCount':0,'visibleStartIndex':0,'focusedRowIndex':-1,'allowFocusedRow':false,'allowSelectByItemClick':false,'allowSelectSingleRowOnly':false,'callbackOnFocusedRowChanged':false,'callbackOnSelectionChanged':false,'editState':0,'editItemVisibleIndex':-1,'searchPanelFilter':'','allowDelete':true,'allowEdit':true,'allowInsert':true,'columnProp':[[0,,,'Name',0],[1,,,'Subject',0,2],[2,,,'SortOrder',0,,0,1]],'shouldScrollToNewRow':false,'layoutMode':2,'breakpointsCardsPerRow':3,'breakpointsInfo':[[1600,3],[1199,3],[991,3],[767,1],[450,1]],'totalCardCount':7,'editingItemVisibleIndex':-1,'callbackUrl':'/shop/ShopSeriesGridView','keyName':'ID'}); 1043ASPxClientGridBase.PostponeInitialize('ShopSeriesCardView',({'commandButtonIDs':[],'styleInfo':{'ei':'<div id="DXEditingErrorItem" class="dxcvCardError_ECPRDefault">\r\n\t\r\n</div>','fc':{'className':'dxcvFocusedCell_ECPRDefault'},'sc':{'className':'dxcvSelectedCell_ECPRDefault'},'bec':{'className':'dxcvBatchEditCell_ECPRDefault dxcv'},'bemc':{'className':'dxcvBatchEditModifiedCell_ECPRDefault dxcv'},'bemergmc':{'className':'dxcvBatchEditModifiedCell_ECPRDefault dxcvBatchEditCell_ECPRDefault dxcv'},'bedi':{'className':'dxcvBatchEditDeletedItem_ECPRDefault dxcv'},'sel':{'className':'dxcvSelectedCard_ECPRDefault'},'fi':{'className':'dxcvFocusedCard_ECPRDefault'}}})); 1044 1045//--> 1046</script>
1046 1047 1048 1049 </div> 1050</div> 1051 </div> 1052 </div> 1053 </div> 1054 <footer class="text-secondary bg-primary" role="contentinfo"> <!-- Footer Top --> <div class="footer-top"> <div class="container container-headerFooter"> <div class="row"> <!-- Slogan --> <div class="col-12 col-sm-6 col-md-3 col-lg-7 titleDisplay"> <div class="text-left"> <p class="text-secondary heading-title-second mb-0">Advancing Political Science</p> <p class="text-secondary heading-title">The European Consortium For Political Research</p> </div> </div> <!-- Join our Community Button--> <div class="col-12 col-sm-6 col-md-3 col-lg-5 buttonDisplay"> <a href="/MyEcpr/MyAccount"> <span class="mainfooterButton text-center">Join Our Community</span> </a> </div> </div> </div> </div> <!-- Footer Middle --> <div class="footer-middle"> <div class="container"> <div class="row"> <!-- Our Organisation Menu Column --> <div class="col-6 col-md-3 footerNavLinks"> <h2 class="linkListHeading text-secondary">Our Organisation</h2> <ul class="pageLinks"> <!-- Column 1 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/AboutUs">About Us</a> </li> <!-- Column 2 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/AboutUs/History">History</a> </li> <!-- Column 3 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/News">News</a> </li> <!-- Column 4 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/StandingGroups/GeneralInfo.aspx">Groups and Networks</a> </li> <!-- Column 5 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/work-for-ecpr">Work for us</a> </li> </ul> </div> <!-- Key Information Menu Column --> <div class="col-6 col-md-3 footerNavLinks"> <h2 class="linkListHeading text-secondary">Key Information</h2> <ul class="pageLinks"> <!-- Column 1 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/AboutUs/ContactUs">Contact Us</a> </li> <!-- Column 4 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Privacy">Privacy Notice</a> </li> <li class="navLinks">
1054 <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="#" data-cc="show-preferencesModal">Cookie Preferences</a> </li> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/accessibility">Accessibility</a> </li> <!-- Column 3 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/copyright">Copyright</a> </li> <!-- Column 4 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="https://ecpr-help-centre.tawk.help/">Help Centre</a> </li> </ul> </div> <!-- Membership Menu Column --> <div class="col-6 col-md-3 footerNavLinks"> <h2 class="linkListHeading text-secondary">Membership</h2> <ul class="pageLinks"> <!-- Column 1 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Membership/MembershipBenefits">Membership Benefits</a> </li> <!-- Column 2 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Membership/MembershipRates">Membership Rates</a> </li> <!-- Column 3 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Membership/CurrentMembers">Our Members</a> </li> <!-- Column 4 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Funding">Funding the Discipline</a> </li> </ul> </div> <!-- Our Activities Menu Column --> <div class="col-6 col-md-3 footerNavLinks"> <h2 class="linkListHeading text-secondary">Our Activities</h2> <ul class="pageLinks"> <!-- Column 1 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Content.aspx?ID=779">Publishing</a> </li> <!-- Column 2 --> <li class="navLinks"> <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Content.aspx?ID=778">Research Events</a> </li> <!-- Column 3 --> <li class="navLinks">
1054 <span class="arrow-list-icon"> <i class="fa fa-angle-right" aria-hidden="true"></i> </span><a href="/Content.aspx?ID=777">Methods Training</a> </li> </ul> </div> </div> </div> </div> <hr style="background-color: #4b4646;" /> <!-- Footer Bottom --> <div class="footer-bottom"> <div class="container container-headerFooter"> <div class="row"> <!-- Copyright Content --> <div class="col-12 col-sm-8 col-md-8 col-lg-8"> <p class="footerCopyrightText"> © 1055<span id="footer-year"></span> European Consortium for Political Research. The ECPR is a charitable incorporated organisation (CIO) <br /> number 1167403 ECPR, Harbour House, 6-8 Hythe Quay, Colchester, CO2 8JF, United Kingdom </p> </div> <!-- Social Media Icons--> <div class="col-sm-4 col-md-4 col-lg-4"> <div class="row"> <div class="col-auto social-icons-display d-inline justify-content-center m-auto"> <!-- Center --> <div class="row"> <!-- Loop --> <a class="footer-custom-icon" href="https://theloop.ecpr.eu/" target="_blank" aria-label="Visit ECPR's blog" rel="noopener"> <span class="fa-stack medium ecpr-social-icons"> <i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i> <i class="fab fa-stack-1x icon-color p-3"></i> <picture> <source srcset="/Images/Icons/loop-icon-white.webp" type="image/webp"> <source srcset="/Images/Icons/loop-icon-white.png" type="image/png"> <img class="custom-icons" src="/Images/Icons/loop-icon-white.png" alt="Loop Icon"> </picture> </span> </a> <!-- Podcast --> <a class="footer-custom-icon" href="https://podcasters.spotify.com/pod/show/ecpr/" target="_blank" aria-label="Visit ECPR's podcast" rel="noopener"> <span class="fa-stack medium ecpr-social-icons"> <i class="fa-solid fa-square-full fa-stack-2x square-social-icon"></i> <i class="fab fa-stack-1x icon-color p-3"></i> <picture> <source srcset="/Images/Icons/podcast-icon-white.webp" type="image/webp"> <source srcset="/Images/Icons/podcast-icon-white.png" type="image/png"> <img class="custom-icons" src="/Images/Icons/podcast-icon-white.png" alt="Podcast Icon"> </picture> </span> </a> <!-- Bluesky --> <div class="col-auto p-0"> <a class="social-icon" href="https://bsky.app/profile/ecpr.bsky.social" aria-label="Visit ECPR on Bluesky" rel="noopener" target="_blank"><i class="fa-brands fa-bluesky"></i></a> </div> <!-- Youtube --> <div class="col-auto p-0"> <a class="social-icon" href="https://www.youtube.com/user/ECPRDigital" aria-label="Visit ECPR on YouTube" rel="noopener" target="_blank"><i class="fab fa-youtube"></i></a> </div> <!-- LinkedIn --> <div class="col-auto p-0"> <a class="social-icon" href="https://www.linkedin.com/company/european-consortium-for-political-research" aria-label="Visit ECPR on LinkedIn" rel="noopener" target="_blank"><i class="fab fa-linkedin-in"></i></a> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Powered by ecprOne --> <div class="container container-headerFooter"> <p class="text-secondary text-center mt-2 mb-0 pb-3" style="font-size: 12px;">Powered by <a href="mailto:[email protected]"><strong>ecprOne</strong></a></p> </div> </footer>
1056<script> 1057(function () { 1058 var y = new Date().getFullYear(); 1059 var el = document.getElementById('footer-year'); 1060 if (el) el.textContent = y; 1061})(); 1062</script>
1062 1063 1064 1065 1066 1067 <!--Cookie Consent --> 1068
1068<script> 1069window.ecprConsent = { 1070 companyName: "ECPR", 1071 cookieName: "site_consent", 1072 cookieDomain: "ecpr.eu", 1073 googleAnalytics: true, 1074 googleAds: true, 1075 microsoftClarity: true 1076}; 1077</script>
1077
1078<script type="module" src="/Scripts/cookieconsent-config.js?v=3"></script>
1078 1079 1080 1081 <!--Start of Tawk.to Script (click-to-load)-->
1082<script> 1083(function () { 1084 var AUTOLOAD_KEY = 'ecpr.tawk.autoload'; 1085 var HELP_CENTRE_HOST = 'ecpr-help-centre.tawk.help'; 1086 var HIDE_BY_DEFAULT = false; 1087 var injected = false; 1088 1089 function inject() { 1090 if (injected) { return; } 1091 injected = true; 1092 try { sessionStorage.setItem(AUTOLOAD_KEY, '1'); } catch (e) { } 1093 window.Tawk_API = window.Tawk_API || {}; 1094 window.Tawk_LoadStart = new Date(); 1095 if (HIDE_BY_DEFAULT) { 1096 window.Tawk_API.onLoad = function () { window.Tawk_API.hideWidget(); }; 1097 window.Tawk_API.onChatMinimized = function () { window.Tawk_API.hideWidget(); }; 1098 } 1099 var s1 = document.createElement('script'), s0 = document.getElementsByTagName('script')[0]; 1100 s1.async = true; 1101 s1.src = 'https://embed.tawk.to/67d159807a70bd1907f04540/1im4sb7m0'; 1102 s1.charset = 'UTF-8'; 1103 s1.setAttribute('crossorigin', '*'); 1104 s0.parentNode.insertBefore(s1, s0); 1105 } 1106 1107 // Open the chat window, polling until the widget API is ready. Independent of onLoad 1108 // so it works whether the embed is not-yet-injected, mid-load, or already loaded. 1109 var openTimer = null; 1110 function openChat() { 1111 inject(); 1112 if (openTimer) { clearInterval(openTimer); } 1113 var tries = 0; 1114 openTimer = setInterval(function () { 1115 tries++; 1116 try { 1117 if (window.Tawk_API && typeof window.Tawk_API.maximize === 'function') { 1118 window.Tawk_API.showWidget(); 1119 if (typeof window.Tawk_API.isChatMaximized === 'function' && window.Tawk_API.isChatMaximized()) { 1120 clearInterval(openTimer); 1121 return; 1122 } 1123 window.Tawk_API.maximize(); 1124 } 1125 } catch (err) { } 1126 if (tries >= 40) { clearInterval(openTimer); } 1127 }, 250); 1128 } 1129 1130 window.EcprTawkChat = { load: function (open) { if (open) { openChat(); } else { inject(); } } }; 1131 1132 document.addEventListener('click', function (e) { 1133 var link = e.target.closest && e.target.closest('a[href*="' + HELP_CENTRE_HOST + '"]'); 1134 if (!link) { return; } 1135 e.preventDefault(); 1136 openChat(); 1137 }); 1138 1139 var autoload = false; 1140 try { autoload = sessionStorage.getItem(AUTOLOAD_KEY) === '1'; } catch (e) { } 1141 if (autoload) { 1142 inject(); 1143 } 1144})(); 1145</script>
1145 1146<!--End of Tawk.to Script (click-to-load)--> 1147 1148</body> 1149</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.