CINXE.COM
Discover Journals, Books & Case Studies | Emerald Insight
<!DOCTYPE html> <html lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML"> <head> <!-- CC:SG|CFVC:SG --> <!-- 2024-11-24T04:50:35Z --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="format-detection" content="telephone=no"> <link rel="canonical" href="https://www.emerald.com/insight/" /> <!-- CSRF Token --> <meta name="csrf-token" content="X8Gvh76fFVSkFN7Scx2t2wgJa14yNuMkQWD1VTaV"> <title> Discover Journals, Books & Case Studies | Emerald Insight</title> <meta name="description" content="Discover impactful Journals, Books & Case Studies from Emerald Publishing on Emerald Insight."> <link href="/insight/static/css/app.css?id=d1704eeb3e0eb4acb8985ebfec909296" rel="stylesheet"> <style type="text/css" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> /* hide vue content until vue has initialised */ [v-cloak]{ display: none; } /* reduce CLS on page load */ .search-input-container { height: calc(1.5em + .75rem + 4px); } a.navbar-brand > div.extra-small { height: 1rem; } #breadcrumbs-container { min-height: 2.06667rem; } #search-books-and-journals-container { min-height: calc(1.75rem + 11px); margin-bottom: 1rem; } .header_logo_image { height: calc(14rem / (264/36)); } .toc-alert-button { min-width: calc(13.03472rem + 2.5rem + 14px + 2.405px); min-height: calc(1.75556rem + 2px); } </style> <script type="text/javascript" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> const isReady = (fn) => (document.readyState === "complete" || document.readyState === "interactive") ? setTimeout(fn, 1) : document.addEventListener("DOMContentLoaded", fn) const supportsWebpImages = function () { const elem = document.createElement('canvas'); if (!!(elem.getContext && elem.getContext('2d'))) { // was able or not to get WebP representation return elem.toDataURL('image/webp').indexOf('data:image/webp') === 0; } // very old browser like IE 8, canvas not supported return false; } document.documentElement.classList.add(supportsWebpImages() ? 'webp' : 'no-webp') </script> <!-- JS helper methods for getting cookies --> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> window.cookieHelper = { /** * Get the value of a specific cookie * @returns {string | undefined} */ getCookieValue: function (key) { return document.cookie .split(';') .map(function(c) { return c.trim().split('=') }) .filter(function(c) { return c[0] === key }) .map(function(c) { return c[1] })[0] }, cookieExists: function (cookieName) { return document.cookie.split(';').some((item) => item.trim().indexOf(cookieName) == 0) }, setCookie: function (cookieName, value, expires, samesite='lax', path='/') { if(expires == null) { const timeOneDay = 24*60*60*1000 expires = new Date(new Date().getTime() + timeOneDay).toUTCString() } document.cookie = `${cookieName}=${value}; expires=${expires}; samesite=${samesite}; path=${path};` }, deleteCookie: function (cookieName) { document.cookie = `${cookieName}=null; expires=${new Date().getTime() - 24*60*60*1000}; Max-Age=0` }, /** * Get a list of the cookie categories that have been disabled * @returns {string[]} A list of disabled cookie categories */ getDisabledCookies: function () { const disableCookiesValue = this.getCookieValue('disabled_cookies') return disableCookiesValue ? disableCookiesValue .split(',') .map(function(c) { return c.trim() }) : [] }, arePerformanceCookiesEnabled: function () { return this.getDisabledCookies().indexOf('performance') < 0 }, areFunctionalCookiesEnabled: function () { return this.getDisabledCookies().indexOf('functional') < 0 } } </script> <!-- Add Analytics snippets - Oct 2018 --> <!-- start Mixpanel --> <script type="text/javascript" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ==">(function(c,a){if(!a.__SV){var b=window;try{var d,m,j,k=b.location,f=k.hash;d=function(a,b){return(m=a.match(RegExp(b+"=([^&]*)")))?m[1]:null};f&&d(f,"state")&&(j=JSON.parse(decodeURIComponent(d(f,"state"))),"mpeditor"===j.action&&(b.sessionStorage.setItem("_mpcehash",f),history.replaceState(j.desiredHash||"",c.title,k.pathname+k.search)))}catch(n){}var l,h;window.mixpanel=a;a._i=[];a.init=function(b,d,g){function c(b,i){var a=i.split(".");2==a.length&&(b=b[a[0]],i=a[1]);b[i]=function(){b.push([i].concat(Array.prototype.slice.call(arguments,0)))}}var e=a;"undefined"!==typeof g?e=a[g]=[]:g="mixpanel";e.people=e.people||[];e.toString=function(b){var a="mixpanel";"mixpanel"!==g&&(a+="."+g);b||(a+=" (stub)");return a};e.people.toString=function(){return e.toString(1)+".people (stub)"};l="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");for(h=0;h<l.length;h++)c(e,l[h]);var f="set set_once union unset remove delete".split(" ");e.get_group=function(){function a(c){b[c]=function(){call2_args=arguments;call2=[c].concat(Array.prototype.slice.call(call2_args,0));e.push([d,call2])}}for(var b={},d=["get_group"].concat(Array.prototype.slice.call(arguments,0)),c=0;c<f.length;c++)a(f[c]);return b};a._i.push([b,d,g])};a.__SV=1.2;b=c.createElement("script");b.type="text/javascript";b.async=!0;b.crossOrigin='anonymous';b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===c.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";d=c.getElementsByTagName("script")[0];d.parentNode.insertBefore(b,d)}})(document,window.mixpanel||[]);</script> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> let isAuthenticatedPerson = false; let mixpanelIdentity = null; const getMixpanelId = () => { const urlParams = new URLSearchParams(window.location.search); const inputId = urlParams.get('distinct_id'); if (inputId) { // Identify with the passed in distinct id mixpanel.register({'distinct_id' : inputId}); // Remove param from url so that if user bookmarks / shared page they would not reuse the id. urlParams.delete('distinct_id'); window.history.pushState('',document.title, window.location.href.replace(window.location.search, '?' + urlParams)) } } const addMixpanelId = () => { // Some ad blockers and privacy extensions block mixpanel being downloaded, so check this function exists before calling it if (typeof(mixpanel.get_distinct_id) === 'function') { const mixpanelId = mixpanel.get_distinct_id(); // Find all mixpanel_link classes and append distinct_id query param to the end [...document.querySelectorAll('.mixpanel_link')] .forEach(node => { const currentUrl = new URL(node.href) currentUrl.searchParams.delete('distinct_id'); currentUrl.searchParams.append('distinct_id', mixpanelId); node.href = currentUrl.href; }) } } // Parse and register last touch UTM tags as super properties. Also add first touch attribution data as a user profile property. function addUtmParams () { const urlParams = new URLSearchParams(window.location.search) const params = {} const firstParams = {} const campaignKeywords = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'] campaignKeywords.forEach(keyword => { if (!urlParams.has(keyword)) return const kw = urlParams.get(keyword) params[keyword] = kw params[`${keyword} [last touch]`] = kw firstParams[`${keyword} [first touch]`] = kw }) //register last touch UTM mixpanel.people.set(params) mixpanel.register(params) //register first touch UTM mixpanel.people.set_once(firstParams) mixpanel.register_once(firstParams) } const syncMixPanel = () => { getMixpanelId(); addMixpanelId(); addUtmParams(); } mixpanelEvents = { hasReturned: false, stack: [] } function mixpanelUpdateUserDataForEvent(eventName) { if (!isAuthenticatedPerson) { return; } if (['Download', 'Turnaway', 'Saved Search'].includes(eventName)) { mixpanel.people.increment('# of ' + eventName + 's'); } if (eventName === 'Download') { mixpanel.people.set({ 'Last Download Date': new Date() }); mixpanel.identify(mixpanelIdentity); } } function storeOrPushMixpanelEvent(eventType, eventName, data) { if (mixpanelEvents.hasReturned) { mixpanel.push([ eventType, eventName, data ]); } else { mixpanelEvents.stack.push({ eventType, eventName, data }); } } function pushStoredMixpanelEvents () { var sizeOfTracker = mixpanelEvents.stack.length; mixpanelEvents.hasReturned = true; for (var i = 0; i < sizeOfTracker; i++) { var ev = mixpanelEvents.stack[i]; if (typeof ev.eventName === 'undefined') continue; mixpanel.push([ev.eventType, ev.eventName, ev.data]); // Update the mixpanel data now that the user is authenticated. mixpanelUpdateUserDataForEvent(ev.eventName); } } /** * Set up mixpanel to track a link click. This allows mixpanel to make sure the click event is tracked before * a new page is navigated to * Note: This doesn't handle right click -> open in new tab/window. There appears to be no straightforward way to handle * that short of rewriting the links to point to an internal redirect endpoint and handling the mixpanel event there * @param element {HTMLElement} The link element * @param eventName {string} The name of the mixpanel event * @param makeData {function} A function that takes the element and returns the mixpanel properties for the event */ function mixpanelTrackLinkClick(element, eventName, makeData) { // use built-in mixpanel link tracking - this tracks left clicks and enter key mixpanel.track_links(element, eventName, makeData) // handle middle clicks - shortcut for open in new tab element.addEventListener('mousedown', event => { if (event.button === 1) { storeOrPushMixpanelEvent('track', eventName, makeData(event.currentTarget)) } }) } const mixpanelOptions = { api_host: "https://api.mixpanel.com", cookie_expiration: 30, loaded: syncMixPanel, debug: false} mixpanel.init('8e8ac8d2dbd2378f29bd1dd9116a0c9a', mixpanelOptions); </script> <!-- end Mixpanel --> <!-- Google Tag Manager - head section - June 2018 --> <!-- anti-flicker snippet (recommended) --> <style nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ==">.async-hide { opacity: 0 !important} </style> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> (function(a,s,y,n,c,h,i,d,e) { s.className+=' '+y; h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h; setTimeout(function(){i();h.end=null},c); h.timeout=c; }) (window,document.documentElement,'async-hide','dataLayer',4000,{'GTM-KGFMJXR':true}); </script> <!-- Google Tag Manager - START --> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ==" data-nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ==" id="GTM-container">(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;var n=d.querySelector('[nonce]');n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KGFMJXR');</script> <!-- Google Tag Manager - END --> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> ((disableGaKey) => { window[disableGaKey] = !window.cookieHelper.arePerformanceCookiesEnabled() isReady(() => { window.events.$on('cookiesUpdated', () => { window[disableGaKey] = !window.cookieHelper.arePerformanceCookiesEnabled() }) }) })('ga-disable-UA-127317715-1') </script> <!-- End Google Tag Manager --> <script src="https://kit.fontawesome.com/9d150393c6.js" crossorigin="anonymous" defer></script> <script src="https://scholar.google.com/scholar_js/casa.js" async></script> </head> <body data-spy="scroll" data-target=".table-of-contents" data-offset="220" class="bg-dark bg-home bg-home--8"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGFMJXR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="cookies-consent"> <cookies-manager banner-class-name="homepage_width_constraints" cookie-policy-url="/insight/site-policies/cookie-policy" root="/insight/" ></cookies-manager> </div> <div id="app" class=" "> <header class="mb-0 mb-lg-0 page-header homepage_width_constraints"> <div id="support-banner-container" style="display:inline"> <support-banner root="/insight/"></support-banner> </div> <div class="d-none"> <div id="browse-content-template"> <nav class="intent_browse_content w-100 medium text-white bg-dark"> <div class="justify-content-around d-flex py-2"> <a href="/insight/browse/publications">Books and journals</a> <a href="/insight/content/case-studies">Case studies</a> <a href="/insight/content/briefings">Expert Briefings</a> <a href="/insight/content/open-access">Open Access</a> </div> </nav> </div> </div> <div class="d-none"> <div id="publish-with-us-template"> <a href="https://www.emeraldgrouppublishing.com/publish-with-us" aria-label="This link opens a new tab where you can access information on how to publish with Emerald." title="This link opens a new tab where you can access information on how to publish with Emerald." target="_blank"> Publish with us <span role="img" aria-hidden="true" class="far fa-external-link ml-1 text-white"></span> </a> </div> </div> <div id="login-header-container"> <page-header id="login-header" theme="dark" root="/insight/" defaultusername="Guest user" reloadpageonlogin="false" routes="{"browseBooksAndJournals":"\/insight\/browse\/publications","caseStudies":"\/insight\/content\/case-studies","open-access":"\/insight\/content\/open-access","briefings":"\/insight\/content\/briefings","logout":"\/insight\/logout","login":"\/insight\/login","register":"\/insight\/register","savedSearches":"\/insight\/savedSearches","myProducts":"\/insight\/products","myProfile":"\/insight\/profile","publishWithUs":"https:\/\/www.emeraldgrouppublishing.com\/publish-with-us","home":"\/insight"}" opencartbaseurl="https://shop.emerald.com/" show_cart_menu="1" account="" additionalaccount = "" country_code="SG"> <template v-slot:default="props"> <meta name="EZproxyRewriting" content="disable"> <welcome-message class="bg-pale-blue text-dark topHeader" message="Welcome " :banner-message-array="props.welcomeTexts" :is-administrator="props.account.isAdministrator" amp-url="https://manage.emerald.com/"> </welcome-message> <meta name="EZproxyRewriting" content="enable"> </template> </page-header> </div> </header> <main role="main" class="main-content" id="mainContent" tabindex="0"> <div class="container px-lg-5 pt-md-0 pb-md-0 mb-3 mb-md-0"> <h1 class="sr-only">Home Page</h1> <div class="header-i text-center text-light mt-5"><img src="/insight/static/img/i.svg" height="184" width="65" alt="The letter I as an icon"/></div> <div class="col-lg-8 mx-auto mt-5"> <search-content action="/insight/search" strapline="learn" advancedsearch="/insight/advanced-search" publicationurl="/insight/publication" placeholder="Start your search here..." autocomplete="/insight/search/title" v-bind:errors="[]" v-bind:home="true"> </search-content> </div> </div> </main> <flash message=""></flash> <div id="feedback-strip" class="header-feedback dropdown homepage_width_constraints"> <div class="header-feedback__link "> <button type="button" class="intent_header_feedback_link header-feedback__link-button collapsed" data-toggle="collapse" data-target="#header-feedback-content" aria-expanded="false" > <div class="header-feedback__link-left font-weight-bold text-left"> <span id="header-feedback__link-text">Support & Feedback</span> <span id="header-feedback__link-caret" class="toggleCaret fas fa-caret-up fa-lg ml-1"></span> </div> </button> <a href="#" class="header-feedback__link-cookie-button text-white intent_cookie_manage" data-toggle="modal" data-target="#manage-cookies-modal"> Manage cookies </a> </div> <div id="header-feedback-content" class="intent_header_feedback_content header-feedback__content collapse pt-4 pb-4 text-center text-white"> <div class="container"> <div class="row px-lg-5"> <div class="col-12 col-md-6 text-left mb-4 mb-md-0"> <h3>All feedback is valuable</h3> <p>Please <a href="https://eu.surveymonkey.com/r/DGMS7Z8" class="text-light" target="_blank">share your general feedback</a></p> </div> <div class="col-12 col-md-6 text-left"> <h3>Report an issue or find answers to frequently asked questions</h3> <p>Contact <a href="https://emeraldpublishinggroup.freshdesk.com/support/home" class="text-light" target="_blank">Customer Support</a></p> </div> </div> </div> </div> </div> <div id="feedback-underlay" class="feedback-underlay"> </div> <footer role="contentinfo" class="bg-dark pt-4 text-center text-white"> <div class="container"> <div class="row px-lg-5 pb-3"> <div class="col-12 col-md-3 text-md-left pl-md-2 pr-md-4 pb-4 pb-md-0 text-white"> <img data-src="/insight/static/img/emerald_publishing_logo-white.svg" class="img-fluid w-75 mw-sm-100 mw-xl-50 b-lazy" alt="Emerald logo" /> <div class="mt-3 ml-md-n1 d-flex flex-row justify-content-center justify-content-md-start align-self-center"> <ul class="list-inline my-2 mt-md-2 mt-lg-0"> <li class="list-inline-item"><a href="https://twitter.com/EmeraldGlobal" target="_blank" rel="noopener noreferrer" title="Twitter (opens in new window)" aria-label="Twitter (opens in new window)" class="text-white font-size-small p-1"><span role="img" class="fab fa-twitter"></span></a></li> <li class="list-inline-item"><a href="https://www.facebook.com/EmeraldPublishingImpact/" target="_blank" rel="noopener noreferrer" title="Facebook (opens in new window)" aria-label="Facebook (opens in new window)" class="text-white font-size-small p-1"><span role="img" class="fab fa-facebook-f"></span></a></li> <li class="list-inline-item"><a href="https://www.linkedin.com/company/emerald-group-publishing-limited" target="_blank" rel="noopener noreferrer" title="LinkedIn (opens in new window)" aria-label="LinkedIn (opens in new window)" class="text-white font-size-small p-1"><span role="img" class="fab fa-linkedin-in"></span></a></li> <li class="list-inline-item"><a href="https://www.youtube.com/user/EmeraldPublishing67" target="_blank" rel="noopener noreferrer" title="YouTube (opens in new window)" aria-label="YouTube (opens in new window)" class="text-white font-size-small p-1"><span role="img" class="fab fa-youtube-square"></span></a></li> </ul> </div> <div class="text-white font-size-xsmall font-weight-light">© 2024 Emerald Publishing Limited. All rights reserved, including rights for text and data mining, artificial intelligence training and similar technologies.</div> </div> <!-- These links have title and aria-label so that the "opens in new window" warning shows up in tooltips, as well as Narrator and NVDA reading out the link names and new window warnings without duplication --> <div class="col-12 col-md-3 text-md-left pl-md-5 pb-4 pb-md-0"> <h2 class="h4 mb-md-3">Services</h2> <ul class="list-unstyled my-0"> <li><a href="https://www.emeraldgrouppublishing.com/services/authors" class="mixpanel_link intent_footer_link_services_authors text-white font-size-small font-weight-light" target="_blank" rel="noopener noreferrer" aria-label="Authors (opens in new window)" title="Authors (opens in new window)">Authors</a></li> <li><a href="https://www.emeraldgrouppublishing.com/services/journal-editors" class="mixpanel_link intent_footer_link_services_editors text-white font-size-small font-weight-light" target="_blank" rel="noopener noreferrer" aria-label="Editors (opens in new window)" title="Editors (opens in new window)">Editors</a></li> <li><a href="https://www.emeraldgrouppublishing.com/services/librarians" class="mixpanel_link intent_footer_link_services_librarians text-white font-size-small font-weight-light" target="_blank" rel="noopener noreferrer" aria-label="Librarians (opens in new window)" title="Librarians (opens in new window)">Librarians</a></li> <li><a href="https://www.emeraldgrouppublishing.com/services/researchers" class="mixpanel_link intent_footer_link_services_research text-white font-size-small font-weight-light" target="_blank" rel="noopener noreferrer" aria-label="Researchers (opens in new window)" title="Researchers (opens in new window)">Researchers</a></li> <li><a href="https://www.emeraldgrouppublishing.com/services/reviewers" class="mixpanel_link intent_footer_link_services_reviewers text-white font-size-small font-weight-light" target="_blank" rel="noopener noreferrer" aria-label="Reviewers (opens in new window)" title="Reviewers (opens in new window)">Reviewers</a></li> </ul> </div> <div class="col-12 col-md-3 text-md-left pb-4 pb-md-0"> <h2 class="h4 mb-md-3">About</h2> <ul class="list-unstyled my-0"> <li><a href="https://www.emeraldgrouppublishing.com/about/" target="_blank" rel="noopener noreferrer" aria-label="About Emerald (opens in new window)" title="About Emerald (opens in new window)" class="mixpanel_link intent_footer_link_about_emerald text-white font-size-small font-weight-light">About Emerald</a></li> <li><a href="https://careers.emeraldpublishing.com" target="_blank" rel="noopener noreferrer" aria-label="Working for Emerald (opens in new window)" title="Working for Emerald (opens in new window)" class="intent_footer_link_about_working text-white font-size-small font-weight-light">Working for Emerald</a></li> <li><a href="https://www.emeraldgrouppublishing.com/about/contact-us" target="_blank" rel="noopener noreferrer" aria-label="Contact us (opens in new window)" title="Contact us (opens in new window)" class="mixpanel_link intent_footer_link_about_contact text-white font-size-small font-weight-light">Contact us</a></li> <li><a href="/insight/sitemap/publications" class="intent_footer_link_publication_sitemap text-white font-size-small font-weight-light">Publication sitemap</a></li> </ul> </div> <div class="col-12 col-md-3 text-md-left"> <h2 class="h4 mb-md-3">Policies and information</h2> <ul class="list-unstyled my-0"> <li><a href="/insight/site-policies" class="intent_footer_link_policies_privacy text-white font-size-small font-weight-light">Privacy notice</a></li> <li><a href="/insight/site-policies" class="intent_footer_link_policies_site_policies text-white font-size-small font-weight-light">Site policies</a></li> <li><a href="https://www.emeraldgrouppublishing.com/about/policies-and-information/modern-slavery-act" target="_blank" rel="noopener noreferrer" aria-label="Modern Slavery Act (opens in new window)" title="Modern Slavery Act (opens in new window)" class="mixpanel_link intent_footer_link_policies_modern_slavery text-white font-size-small font-weight-light">Modern Slavery Act</a></li> <li><a href="https://www.emeraldgrouppublishing.com/sites/default/files/2020-08/MCB-Pension-Chair-Statement-2019.pdf" target="_blank" rel="noopener noreferrer" aria-label="Chair of Trustees governance statement (opens in new window, PDF, 511 KB)" title="Chair of Trustees governance statement (opens in new window, PDF, 511 KB)" class="mixpanel_link intent_footer_link_trustees_governance_statement text-white font-size-small font-weight-light">Chair of Trustees governance statement</a></li> <li><a href="/insight/accessibility" class="intent_footer_link_accessibility text-white font-size-small font-weight-light">Accessibility</a></li> </ul> </div> </div> </div> </footer> <div id="topscroll"> <top-scroll text="Back to top" visibleoffset="500"></top-scroll> </div> </div> <script type="text/javascript" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> window.subDir = "/insight/" function document_ready (callback) { if (document.readyState !== 'loading') { callback() } else { document.addEventListener('DOMContentLoaded', callback) } } // Replacement for $(element).on(event, selector, handler), as addEventListener // does not support the selector parameter. function add_event_listener(element, event, selector, handler) { if (element === null) { return } element.addEventListener(event, function (e) { for (let target = e.target; target && target !== this; target = target.parentNode) { if (target instanceof Element && target.matches(selector)) { handler.call(target, e) } } }, false) } </script> <script src="/insight/static/js/manifest.js?id=bf526d8f397db3044526d8a29f4ab821" defer></script> <script src="/insight/static/js/vendor.js?id=1ad3c16f98039b6cb7c17989d3b6766c" defer></script> <script src="/insight/static/js/app.js?id=226e64afdb01e284f81639e3ea784e4d" defer></script> <script src="/insight/static/js/vendor/dragscroll.js?id=150f32f78896241390129daaff2ebed9" defer></script> <script src="/insight/static/js/mixpanel/mixpanel.js?id=a8237b34f4932b653178db5ff7c26496" defer></script> <script type="text/javascript" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> document_ready(function () { // enable bootstrap tooltips globally $('[data-toggle="tooltip"]').tooltip() }) </script> <script type="text/javascript" nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> document_ready(function () { document.querySelector('.header-feedback__link-button').addEventListener('click', function () { $('#header-feedback__link-caret').toggleClass('fa-caret-up fa-caret-down'); if( $('#header-feedback__link-text').text() == 'Close') { $('#header-feedback__link-text').text('Support & Feedback'); $('#feedback-underlay').hide(); } else { $('#header-feedback__link-text').text('Close'); $('#feedback-underlay').show(); } }); let scrollMagnet = $('.scroll-magnet-item') if (typeof scrollMagnet[0] === 'undefined') { return } $.get(window.subDir + 'api/banner', function (data) { if (data.status === 'Down') { let bodyElement = $('body') bodyElement.attr('data-offset', 215) let scrollMagnet = $('.scroll-magnet-item') if (typeof scrollMagnet[0] === 'undefined') { return } let observer = new MutationObserver(function () { const scrollingBanner = 'is-scrolling--support-banner' const isScrolling = 'is-scrolling' if (scrollMagnet.hasClass(isScrolling) && !scrollMagnet.hasClass(scrollingBanner)) { scrollMagnet.addClass(scrollingBanner) } if (!scrollMagnet.hasClass(isScrolling) && scrollMagnet.hasClass(scrollingBanner)) { scrollMagnet.removeClass(scrollingBanner) } }) observer.observe(scrollMagnet[0], { attributes: true, attributeFilter: ['class'], childList: false, characterData: false }) } }) }) </script> <script src="/insight/static/js/mixpanel/mixpanel-cookies.js?id=e74fd8be58799c9220a39e93a7051c7f" defer></script> <script nonce="vw/M1EJtfJm4SIes+W5PaCZGFTwAGtQUq/fcbk8QS9ZWpPve9CW6MVbxhTZeopQWzWf9HgCW2H9DE5IQs2sQjQ=="> (function() { function mixpanelTrackHomePage() { const toSend = {"Access Method":"User"}; storeOrPushMixpanelEvent('track', 'Homepage Viewed', toSend) } mixpanelTrackHomePage() })() </script> </body> </html>