CINXE.COM
Search suppliers - CCS
<!doctype html> <html class="no-js" lang="en"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://www.crowncommercial.gov.uk/suppliers","20240523092632","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1716456392"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <title>Search suppliers - CCS</title> <meta http-equiv="x-ua-compatible" content="ie=edge"> <script>(function (H) { H.className = H.className.replace(/\bno-js\b/, 'js') })(document.documentElement)</script> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="/web/20240523092632cs_/https://www.crowncommercial.gov.uk/assets/styles/styles.min.css?v=1.4.30"> <link rel="icon" href="/web/20240523092632im_/https://www.crowncommercial.gov.uk/assets/images/favicon.ico?v=1"/> <script> var emailRegex = /(([^<>()\[\]\\.,;:\s@"%]+(\.[^<>()\[\]\\.,;:\s@"%]+)*)|(".+"))(@|%40)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/ function extractParams() { var urlParams = {}, match, search = /([^&=]+)=?([^&]*)/g, query = window.location.search.substring(1); while (match = search.exec(query)) { urlParams[match[1]] = match[2]; } return urlParams } function rewriteURL(urlParams) { var keys = Object.keys(urlParams).sort(); var params = "?"; for (var i = 0; i < keys.length; i++) { if (i > 0) { params = params.concat("&") } params = params.concat(keys[i] + "=" + urlParams[keys[i]]) } return window.location.protocol + "//" + window.location.host + window.location.pathname + params + window.location.hash } if( Object.keys(window.location.search).length === 0 ){ var host = window.location.host; var pathname = window.location.pathname var url = host + pathname; if (url.match(emailRegex) !== null) { window.history.replaceState({}, '', 'EMAIL_REDACTED'); } } else { var urlParams = extractParams() // look for any email and replace it for (var key in urlParams) { urlParams[key] = decodeURIComponent(urlParams[key]).replace(emailRegex, "EMAIL_REDACTED") } var newURL = rewriteURL(urlParams); if (newURL !== window.location.href) { window.history.replaceState({}, "", newURL) } } window.readCookie = function (name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length, c.length); } } return null; }; var cookiePreferences = JSON.parse(decodeURIComponent(readCookie('cookie_preferences'))); if ('prod' == "local" || 'prod' == "prod") { (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 = 'http://web.archive.org/web/20240523092632/https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5NQGRQN'); } </script> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/dataLayer.js"></script> </head> <body class="govuk-template__body show-flourishes pillar--none"> <div id="app-env" style="display: none" data-env="prod"></div> <noscript> <iframe src="http://web.archive.org/web/20240523092632if_/https://www.googletagmanager.com/ns.html?id=GTM-5NQGRQN" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div id="skiplink-container"> <div> <a href="#main-content" class="govuk-skip-link">Skip to main content</a> </div> </div> <header class="header-global"> <div class="ccs-width-container"> <div class="nav-wrapper"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/" class="logo"><img srcset="/web/20240523092632im_/https://www.crowncommercial.gov.uk/assets/images/CCS_WHITE_SML_AW.png, /assets/images/CCS_BLACK_SML_AW.png" src="/web/20240523092632im_/https://www.crowncommercial.gov.uk/assets/images/CCS_WHITE_SML_AW.png" alt="Go to the CCS homepage"> </a> <button class="global-navigation__toggler" data-toggler="nav"> <span>Menu</span> <span class="icon-menu-closed"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewbox="0 0 15 12" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.9561 3.59459L13.3615 2L7.47022 7.89124L1.59508 2.01609L0.000483532 3.61069L7.47187 11.0821L9.06646 9.48748L9.06482 9.48583L14.9561 3.59459Z" fill="#9B1A47"/> </svg></span> <span class="icon-menu-open" style="display:none"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewbox="0 0 15 12" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0.0439452 8.40541L1.63854 10L7.52978 4.10876L13.4049 9.98391L14.9995 8.38931L7.52813 0.917931L5.93354 2.51252L5.93518 2.51417L0.0439452 8.40541Z" fill="#9B1A47"/> </svg></span> </button> <nav class="global-navigation" data-toggle="nav" data-app-uri="http://www.crowncommercial.gov.uk/suppliers" data-app-pathinfo="/suppliers"> <ul class="nav-list nav-list--secondary"> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/social-value" data-evt-placement="header">Social value</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/about-ccs" data-evt-placement="header">About</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/contact" data-evt-placement="header">Contact</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/events" data-evt-placement="header">Events</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/news" data-evt-placement="header">News</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/information-for-buyers-and-suppliers" data-evt-placement="header">Information for buyers and suppliers</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/tel:0345%20410%202222" data-evt-placement="header">call us: 0345 410 2222</a> </li> </ul> <ul class="nav-list nav-list--primary"> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/agreements" data-evt-placement="header">Search agreements</a> </li> <li class="nav-list__item"> <a class="nav-list__link item-current " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers" data-evt-placement="header">Search suppliers</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/agreements/upcoming" data-evt-placement="header">Upcoming agreements</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/products-and-services" data-evt-placement="header">Products and services</a> </li> <li class="nav-list__item"> <a class="nav-list__link " href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/sectors" data-evt-placement="header">Sectors</a> </li> </ul> <ul class="nav-list nav-list-ppg"> <li class="nav-list__item"> <p class="nav-list__link" data-evt-placement="header">Public Procurement Gateway</p> </li> <li class="nav-list__item"> <a class="nav-list__link" href="http://web.archive.org/web/20240523092632/http://identify.crowncommercial.gov.uk/" data-evt-placement="header">Sign In</a> </li> <li class="nav-list__item"> <a class="nav-list__link" href="http://web.archive.org/web/20240523092632/https://identify.crowncommercial.gov.uk/manage-org/register" data-evt-placement="header">Create account</a> </li> </ul> </nav> </div> </div> </header> <!-- required wrapper 1 --> <div class="govuk-width-container"> <!-- If your design requires them, you should place components such as breadcrumbs, back link and phase banner inside this wrapper so that they sit directly underneath the header. --> <div class="govuk-phase-banner"> <p class="govuk-phase-banner__content"> <strong class="govuk-tag govuk-phase-banner__content__tag "> beta </strong> <span class="govuk-phase-banner__text"> This is a new service – your <a class="govuk-link" href="http://web.archive.org/web/20240523092632/https://crowncommercial.qualtrics.com/jfe/form/SV_b2hqVz3TYDCxN2u">feedback</a> will help us to improve it. </span> </p> </div> <div class="govuk-breadcrumbs"> <ol class="govuk-breadcrumbs__list"> <li class="govuk-breadcrumbs__list-item"> <a class="govuk-breadcrumbs__link" href="/web/20240523092632/https://www.crowncommercial.gov.uk/">Home</a> </li> <!--<li class="govuk-breadcrumbs__list-item">--> <!--<a class="govuk-breadcrumbs__link" href="2-3-frameworks-search-result">Search frameworks</a>--> <!--</li>--> <li class="govuk-breadcrumbs__list-item" aria-current="page"> Search suppliers </li> </ol> </div> <!-- required wrapper 2 --> <main id="main-content" role="main" class="govuk-main-wrapper"> <div class="govuk-grid-row"> <div class="govuk-grid-column-full"> <h1 class="govuk-heading-xl page-title">Search suppliers</h1> <p>Changes to Carbon Reduction Plan labelling in supplier search <a href="http://web.archive.org/web/20240523092632/http://www.crowncommercial.gov.uk/news/removal-of-carbon-reduction-plan-label-functionality-on-ccs-website-supplier-search">read more here</a></p> <div class="govuk-warning-text"> <span class="govuk-warning-text__icon" aria-hidden="true">!</span> <strong class="govuk-warning-text__text"> <span class="govuk-warning-text__assistive">Important</span> Some of our suppliers will not be displayed on this page, select one of the links outlined below to see suppliers for the type of agreement required. </strong> <br/> <p><a href="http://web.archive.org/web/20240523092632/https://supplierregistration.cabinetoffice.gov.uk/dps">Dynamic Purchasing Systems</a> - to buy a range of common products and services, from simple to complex requirements, from low to high volumes of products.</p> <p><a href="http://web.archive.org/web/20240523092632/https://www.applytosupply.digitalmarketplace.service.gov.uk/g-cloud/suppliers">G-Cloud</a> - for cloud supporting services, products and solutions. </p> <p><a href="/web/20240523092632/https://www.crowncommercial.gov.uk/agreements/RM1043.8">Digital Outcomes & Specialists (DOS)</a>to access agile development and user-centred design services.</p> <p>To find out more abut our different types of framework agreements, <a href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/information-for-buyers-and-suppliers/help-for-new-buyers-and-suppliers/start-buying">read our start buying page.</a></p> </div> </div> </div> <div class="govuk-grid-row" id="search-app"> <div class="govuk-grid-column-one-third"> <form action="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search" v-on:submit.prevent="updateResults"> <div class="govuk-form-group govuk-form-group--enclosure"> <div class="govuk-form-group sidebar__search-group"> <label class="govuk-label" for="q"> Search suppliers </label> <input class="govuk-input" id="q" name="q" type="text" value=""/> <button class="sidebar__search-button govuk-input" id="submit-search-button" v-on:click="updateSearchQueryValue"> <span class="visuallyhidden">Search suppliers</span> </button> </div> </div> <div class="ccs-filters-intro"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers" class="ccs-clear-filters" v-on:click="resetFilters">Clear Filters</a> <h2 class="govuk-heading-m">Apply filters</h2> </div> <div class="govuk-accordion ccs-accordion ccs-accordion--clean" data-module="govuk-accordion" id="accordion-with-summary-sections"> <div class="govuk-accordion__section ccs-accordion__section--clean govuk-form-group govuk-form-group--enclosure ccs-form-group--enclosure--tight"> <div class="govuk-accordion__section-header"> <h2 class="govuk-accordion__section-heading"> <span class="no-top-line govuk-accordion__section-button ccs-accordion__section-button" id="accordion-with-summary-sections-heading-1"> Select framework </span> </h2> </div> <div id="accordion-with-summary-sections-content-1" class="govuk-accordion__section-content" aria-labelledby="accordion-with-summary-sections-heading-1"> <div class="govuk-radios ccs-radios--scrollable" v-if="!frameworkList"> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3823" name="framework" type="radio" value="RM3823"> <label class="govuk-label govuk-radios__label" for="framework-RM3823"> Apprenticeships Training and Related Services (RM3823) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6188" name="framework" type="radio" value="RM6188"> <label class="govuk-label govuk-radios__label" for="framework-RM6188"> Audit & Assurance Services (A&AS) (RM6188) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6194" name="framework" type="radio" value="RM6194"> <label class="govuk-label govuk-radios__label" for="framework-RM6194"> Back Office Software (RM6194) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6195" name="framework" type="radio" value="RM6195"> <label class="govuk-label govuk-radios__label" for="framework-RM6195"> Big Data and Analytics (RM6195) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6157" name="framework" type="radio" value="RM6157"> <label class="govuk-label govuk-radios__label" for="framework-RM6157"> Building Materials and Equipment (RM6157) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3774" name="framework" type="radio" value="RM3774"> <label class="govuk-label govuk-radios__label" for="framework-RM3774"> Campaign Solutions (RM3774) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6125" name="framework" type="radio" value="RM6125"> <label class="govuk-label govuk-radios__label" for="framework-RM6125"> Campaign Solutions 2 (RM6125) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6111" name="framework" type="radio" value="RM6111"> <label class="govuk-label govuk-radios__label" for="framework-RM6111"> Cloud Compute (RM6111) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6292" name="framework" type="radio" value="RM6292"> <label class="govuk-label govuk-radios__label" for="framework-RM6292"> Cloud Compute 2 (RM6292) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3796" name="framework" type="radio" value="RM3796"> <label class="govuk-label govuk-radios__label" for="framework-RM3796"> Communication Services (RM3796) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3837" name="framework" type="radio" value="RM3837"> <label class="govuk-label govuk-radios__label" for="framework-RM3837"> Construction Products Consumables and Materials (RM3837) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6165" name="framework" type="radio" value="RM6165"> <label class="govuk-label govuk-radios__label" for="framework-RM6165"> Construction Professional Services (RM6165) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6088" name="framework" type="radio" value="RM6088"> <label class="govuk-label govuk-radios__label" for="framework-RM6088"> Construction Works and Associated Services (RM6088) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6267" name="framework" type="radio" value="RM6267"> <label class="govuk-label govuk-radios__label" for="framework-RM6267"> Construction Works and Associated Services 2 (CWAS2) / ProCure 23 (P23) (RM6267) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3815" name="framework" type="radio" value="RM3815"> <label class="govuk-label govuk-radios__label" for="framework-RM3815"> Contact Centre Services (RM3815) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6169" name="framework" type="radio" value="RM6169"> <label class="govuk-label govuk-radios__label" for="framework-RM6169"> Corporate Finance Services 2 (RM6169) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1042" name="framework" type="radio" value="RM1042"> <label class="govuk-label govuk-radios__label" for="framework-RM1042"> Corporate Software Solutions (RM1042) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6137" name="framework" type="radio" value="RM6137"> <label class="govuk-label govuk-radios__label" for="framework-RM6137"> Costs Lawyer Services (RM6137) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6284" name="framework" type="radio" value="RM6284"> <label class="govuk-label govuk-radios__label" for="framework-RM6284"> Costs Lawyer Services 2 (RM6284) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3798" name="framework" type="radio" value="RM3798"> <label class="govuk-label govuk-radios__label" for="framework-RM3798"> Courier Services (RM3798) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6171" name="framework" type="radio" value="RM6171"> <label class="govuk-label govuk-radios__label" for="framework-RM6171"> Courier and Specialist Movements (RM6171) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1069" name="framework" type="radio" value="RM1069"> <label class="govuk-label govuk-radios__label" for="framework-RM1069"> Crown Hosting (RM1069) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6262" name="framework" type="radio" value="RM6262"> <label class="govuk-label govuk-radios__label" for="framework-RM6262"> Crown Hosting II (RM6262) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3723" name="framework" type="radio" value="RM3723"> <label class="govuk-label govuk-radios__label" for="framework-RM3723"> Crown Office Supplies (RM3723) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3821" name="framework" type="radio" value="RM3821"> <label class="govuk-label govuk-radios__label" for="framework-RM3821"> Data and Application Solutions (RM3821) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6208" name="framework" type="radio" value="RM6208"> <label class="govuk-label govuk-radios__label" for="framework-RM6208"> Debt Management Services (RM6208) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6226" name="framework" type="radio" value="RM6226"> <label class="govuk-label govuk-radios__label" for="framework-RM6226"> Debt Resolution Services (RM6226) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6314" name="framework" type="radio" value="RM6314"> <label class="govuk-label govuk-radios__label" for="framework-RM6314"> Demand Management & Renewables Framework (RM6314) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6335" name="framework" type="radio" value="RM6335"> <label class="govuk-label govuk-radios__label" for="framework-RM6335"> Digital & Legacy Application Services (RM6335) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6221" name="framework" type="radio" value="RM6221"> <label class="govuk-label govuk-radios__label" for="framework-RM6221"> Digital Capability for Health (RM6221) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6263" name="framework" type="radio" value="RM6263"> <label class="govuk-label govuk-radios__label" for="framework-RM6263"> Digital Specialists and Programmes (RM6263) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6249" name="framework" type="radio" value="RM6249"> <label class="govuk-label govuk-radios__label" for="framework-RM6249"> Digital and IT Professional Services (DIPS) (RM6249) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6103" name="framework" type="radio" value="RM6103"> <label class="govuk-label govuk-radios__label" for="framework-RM6103"> Education Technology (RM6103) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6133" name="framework" type="radio" value="RM6133"> <label class="govuk-label govuk-radios__label" for="framework-RM6133"> Employee Benefits (RM6133) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6273" name="framework" type="radio" value="RM6273"> <label class="govuk-label govuk-radios__label" for="framework-RM6273"> Employee Benefits and Services (RM6273) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3704" name="framework" type="radio" value="RM3704"> <label class="govuk-label govuk-radios__label" for="framework-RM3704"> Employee Services (RM3704) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6168" name="framework" type="radio" value="RM6168"> <label class="govuk-label govuk-radios__label" for="framework-RM6168"> Estate Management Services (RM6168) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3816" name="framework" type="radio" value="RM3816"> <label class="govuk-label govuk-radios__label" for="framework-RM3816"> Estates Professional Services (RM3816) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6290" name="framework" type="radio" value="RM6290"> <label class="govuk-label govuk-radios__label" for="framework-RM6290"> Executive & Non-Executive Recruitment Services (RM6290) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3720" name="framework" type="radio" value="RM3720"> <label class="govuk-label govuk-radios__label" for="framework-RM3720"> FM Assurance (Helpdesk and CAFM) Services (RM3720) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3830" name="framework" type="radio" value="RM3830"> <label class="govuk-label govuk-radios__label" for="framework-RM3830"> Facilities Management Marketplace (RM3830) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6232" name="framework" type="radio" value="RM6232"> <label class="govuk-label govuk-radios__label" for="framework-RM6232"> Facilities Management and Workplace Services (RM6232) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3787" name="framework" type="radio" value="RM3787"> <label class="govuk-label govuk-radios__label" for="framework-RM3787"> Finance & Complex Legal Services (RM3787) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6158" name="framework" type="radio" value="RM6158"> <label class="govuk-label govuk-radios__label" for="framework-RM6158"> Flexible Resource Pool - Staff Bank (RM6158) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3707" name="framework" type="radio" value="RM3707"> <label class="govuk-label govuk-radios__label" for="framework-RM3707"> Front Office Counters Service (FOCS) (RM3707) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6000" name="framework" type="radio" value="RM6000"> <label class="govuk-label govuk-radios__label" for="framework-RM6000"> Fuel Cards and Associated Services V (RM6000) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6186" name="framework" type="radio" value="RM6186"> <label class="govuk-label govuk-radios__label" for="framework-RM6186"> Fuel Cards and Associated Services VI (RM6186) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6308" name="framework" type="radio" value="RM6308"> <label class="govuk-label govuk-radios__label" for="framework-RM6308"> Furniture and Associated Services 2 (RM6308) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1557.13L4" name="framework" type="radio" value="RM1557.13L4"> <label class="govuk-label govuk-radios__label" for="framework-RM1557.13L4"> G-Cloud 13 Lot 4 (RM1557.13L4) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3786" name="framework" type="radio" value="RM3786"> <label class="govuk-label govuk-radios__label" for="framework-RM3786"> General Legal Advice Services (RM3786) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6073" name="framework" type="radio" value="RM6073"> <label class="govuk-label govuk-radios__label" for="framework-RM6073"> Government Hubs Fit Out Framework (RM6073) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM949" name="framework" type="radio" value="RM949"> <label class="govuk-label govuk-radios__label" for="framework-RM949"> Grants and Programme Services (RM949) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6331" name="framework" type="radio" value="RM6331"> <label class="govuk-label govuk-radios__label" for="framework-RM6331"> Healthcare Soft FM (RM6331) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1050" name="framework" type="radio" value="RM1050"> <label class="govuk-label govuk-radios__label" for="framework-RM1050"> ICT Services for Education (RM1050) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6276" name="framework" type="radio" value="RM6276"> <label class="govuk-label govuk-radios__label" for="framework-RM6276"> Insourced Services to Support the Provision of Healthcare (including Clinical Insourcing) (RM6276) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6323" name="framework" type="radio" value="RM6323"> <label class="govuk-label govuk-radios__label" for="framework-RM6323"> Insurance & Related Services 4 (RM6323) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3731" name="framework" type="radio" value="RM3731"> <label class="govuk-label govuk-radios__label" for="framework-RM3731"> Insurance Services II (RM3731) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6020" name="framework" type="radio" value="RM6020"> <label class="govuk-label govuk-radios__label" for="framework-RM6020"> Insurance and Related Services 3 (RM6020) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6333" name="framework" type="radio" value="RM6333"> <label class="govuk-label govuk-radios__label" for="framework-RM6333"> International Healthcare Professional Recruitment and Associated Services (RM6333) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6162" name="framework" type="radio" value="RM6162"> <label class="govuk-label govuk-radios__label" for="framework-RM6162"> International Recruitment of Clinical Healthcare Professionals (RM6162) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6141" name="framework" type="radio" value="RM6141"> <label class="govuk-label govuk-radios__label" for="framework-RM6141"> Language Services (RM6141) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1031" name="framework" type="radio" value="RM1031"> <label class="govuk-label govuk-radios__label" for="framework-RM1031"> Laundry and Linen Services (RM1031) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6145" name="framework" type="radio" value="RM6145"> <label class="govuk-label govuk-radios__label" for="framework-RM6145"> Learning and Development (RM6145) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6146" name="framework" type="radio" value="RM6146"> <label class="govuk-label govuk-radios__label" for="framework-RM6146"> Leasing Advisory Services (RM6146) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6179" name="framework" type="radio" value="RM6179"> <label class="govuk-label govuk-radios__label" for="framework-RM6179"> Legal Services Panel (RM6179) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6154" name="framework" type="radio" value="RM6154"> <label class="govuk-label govuk-radios__label" for="framework-RM6154"> Linen and Laundry Services (RM6154) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6074" name="framework" type="radio" value="RM6074"> <label class="govuk-label govuk-radios__label" for="framework-RM6074"> Logistics and Warehousing (RM6074) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3822" name="framework" type="radio" value="RM3822"> <label class="govuk-label govuk-radios__label" for="framework-RM3822"> Managed Learning Service (RM3822) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3785" name="framework" type="radio" value="RM3785"> <label class="govuk-label govuk-radios__label" for="framework-RM3785"> Managed Print and Digital Solutions (RM3785) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6278" name="framework" type="radio" value="RM6278"> <label class="govuk-label govuk-radios__label" for="framework-RM6278"> Managed Staff Banks (RM6278) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3745" name="framework" type="radio" value="RM3745"> <label class="govuk-label govuk-radios__label" for="framework-RM3745"> Management Consultancy Framework (MCF) (RM3745) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6187" name="framework" type="radio" value="RM6187"> <label class="govuk-label govuk-radios__label" for="framework-RM6187"> Management Consultancy Framework Three (MCF3) (RM6187) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6008" name="framework" type="radio" value="RM6008"> <label class="govuk-label govuk-radios__label" for="framework-RM6008"> Management Consultancy Framework Two (MCF2) (RM6008) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6134" name="framework" type="radio" value="RM6134"> <label class="govuk-label govuk-radios__label" for="framework-RM6134"> Media Monitoring and Associated Services (RM6134) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3708" name="framework" type="radio" value="RM3708"> <label class="govuk-label govuk-radios__label" for="framework-RM3708"> Media Monitoring and Evaluation & Related Services (RM3708) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6123" name="framework" type="radio" value="RM6123"> <label class="govuk-label govuk-radios__label" for="framework-RM6123"> Media Services (RM6123) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3702" name="framework" type="radio" value="RM3702"> <label class="govuk-label govuk-radios__label" for="framework-RM3702"> Merchant Acquiring, Merchant Acquiring Equipment & Payment Gateway Services (RM3702) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6261" name="framework" type="radio" value="RM6261"> <label class="govuk-label govuk-radios__label" for="framework-RM6261"> Mobile Voice and Data Services (RM6261) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6014" name="framework" type="radio" value="RM6014"> <label class="govuk-label govuk-radios__label" for="framework-RM6014"> Modular Building Solutions (RM6014) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3711" name="framework" type="radio" value="RM3711"> <label class="govuk-label govuk-radios__label" for="framework-RM3711"> Multidisciplinary Temporary Healthcare Personnel (RM3711) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6174" name="framework" type="radio" value="RM6174"> <label class="govuk-label govuk-radios__label" for="framework-RM6174"> Multifunctional Devices (MFDs), Print and Digital Workflow Software Services and Managed Print Service Provision (RM6174) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3781" name="framework" type="radio" value="RM3781"> <label class="govuk-label govuk-radios__label" for="framework-RM3781"> Multifunctional Devices, Managed Print and Content Services and Records and Information Management (RM3781) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6177" name="framework" type="radio" value="RM6177"> <label class="govuk-label govuk-radios__label" for="framework-RM6177"> National Fuels 2 (RM6177) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3801" name="framework" type="radio" value="RM3801"> <label class="govuk-label govuk-radios__label" for="framework-RM3801"> National Fuels Framework (RM3801) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3808" name="framework" type="radio" value="RM3808"> <label class="govuk-label govuk-radios__label" for="framework-RM3808"> Network Services 2 (RM3808) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6116" name="framework" type="radio" value="RM6116"> <label class="govuk-label govuk-radios__label" for="framework-RM6116"> Network Services 3 (RM6116) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6277" name="framework" type="radio" value="RM6277"> <label class="govuk-label govuk-radios__label" for="framework-RM6277"> Non Clinical Staffing (RM6277) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6160" name="framework" type="radio" value="RM6160"> <label class="govuk-label govuk-radios__label" for="framework-RM6160"> Non Clinical Temporary and Fixed Term Staff (RM6160) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM971" name="framework" type="radio" value="RM971"> <label class="govuk-label govuk-radios__label" for="framework-RM971"> Non Medical Non Clinical (RM971) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6182" name="framework" type="radio" value="RM6182"> <label class="govuk-label govuk-radios__label" for="framework-RM6182"> Occupational Health, Employee Assistance Programmes and Eye Care Services (RM6182) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6299" name="framework" type="radio" value="RM6299"> <label class="govuk-label govuk-radios__label" for="framework-RM6299"> Office Solutions (RM6299) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3703" name="framework" type="radio" value="RM3703"> <label class="govuk-label govuk-radios__label" for="framework-RM3703"> Office Supplies for the Wider Public Sector (RM3703) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6184" name="framework" type="radio" value="RM6184"> <label class="govuk-label govuk-radios__label" for="framework-RM6184"> Offsite Construction Solutions (RM6184) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6181" name="framework" type="radio" value="RM6181"> <label class="govuk-label govuk-radios__label" for="framework-RM6181"> Outsourced Contact Centre and Business Services (RM6181) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6167" name="framework" type="radio" value="RM6167"> <label class="govuk-label govuk-radios__label" for="framework-RM6167"> PSN Core Services (RM6167) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6118" name="framework" type="radio" value="RM6118"> <label class="govuk-label govuk-radios__label" for="framework-RM6118"> Payment Acceptance (RM6118) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6325" name="framework" type="radio" value="RM6325"> <label class="govuk-label govuk-radios__label" for="framework-RM6325"> Payment Acceptance 2 (RM6325) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3828" name="framework" type="radio" value="RM3828"> <label class="govuk-label govuk-radios__label" for="framework-RM3828"> Payment Solutions (RM3828) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6248" name="framework" type="radio" value="RM6248"> <label class="govuk-label govuk-radios__label" for="framework-RM6248"> Payment Solutions 2 (RM6248) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6229" name="framework" type="radio" value="RM6229"> <label class="govuk-label govuk-radios__label" for="framework-RM6229"> Permanent Recruitment 2 (RM6229) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6002" name="framework" type="radio" value="RM6002"> <label class="govuk-label govuk-radios__label" for="framework-RM6002"> Permanent Recruitment Solutions (RM6002) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3763" name="framework" type="radio" value="RM3763"> <label class="govuk-label govuk-radios__label" for="framework-RM3763"> Personal Protective Equipment Framework (RM3763) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6017" name="framework" type="radio" value="RM6017"> <label class="govuk-label govuk-radios__label" for="framework-RM6017"> Postal Goods, Services and Solutions (RM6017) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6280" name="framework" type="radio" value="RM6280"> <label class="govuk-label govuk-radios__label" for="framework-RM6280"> Postal Services & Solutions (RM6280) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6170" name="framework" type="radio" value="RM6170"> <label class="govuk-label govuk-radios__label" for="framework-RM6170"> Print Management Services (RM6170) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6071" name="framework" type="radio" value="RM6071"> <label class="govuk-label govuk-radios__label" for="framework-RM6071"> Print Marketplace (RM6071) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6107" name="framework" type="radio" value="RM6107"> <label class="govuk-label govuk-radios__label" for="framework-RM6107"> Professional Economist Integrated Degree Apprenticeship (RM6107) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3741" name="framework" type="radio" value="RM3741"> <label class="govuk-label govuk-radios__label" for="framework-RM3741"> Project Management and Full Design Team Services (RM3741) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6161" name="framework" type="radio" value="RM6161"> <label class="govuk-label govuk-radios__label" for="framework-RM6161"> Provision of Clinical and Healthcare Staffing (RM6161) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6164" name="framework" type="radio" value="RM6164"> <label class="govuk-label govuk-radios__label" for="framework-RM6164"> Public Sector Global Travel and Venue Solutions (RM6164) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6240" name="framework" type="radio" value="RM6240"> <label class="govuk-label govuk-radios__label" for="framework-RM6240"> Public Sector Legal Services (RM6240) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3749" name="framework" type="radio" value="RM3749"> <label class="govuk-label govuk-radios__label" for="framework-RM3749"> Public Sector Resourcing (RM3749) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6016" name="framework" type="radio" value="RM6016"> <label class="govuk-label govuk-radios__label" for="framework-RM6016"> Public Sector Travel and Venue Solutions (RM6016) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6013" name="framework" type="radio" value="RM6013"> <label class="govuk-label govuk-radios__label" for="framework-RM6013"> Public Sector Vehicle Hire Solutions (RM6013) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6244" name="framework" type="radio" value="RM6244"> <label class="govuk-label govuk-radios__label" for="framework-RM6244"> Purchase of Standard and Specialist Vehicles (RM6244) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3810" name="framework" type="radio" value="RM3810"> <label class="govuk-label govuk-radios__label" for="framework-RM3810"> Quality Assurance and Testing for IT Systems (RM3810) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6204" name="framework" type="radio" value="RM6204"> <label class="govuk-label govuk-radios__label" for="framework-RM6204"> Rail Legal Services (RM6204) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6175" name="framework" type="radio" value="RM6175"> <label class="govuk-label govuk-radios__label" for="framework-RM6175"> Records Information Management, Digital Solutions and Associated Services (RM6175) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6269" name="framework" type="radio" value="RM6269"> <label class="govuk-label govuk-radios__label" for="framework-RM6269"> Restructuring & Insolvency Services (RM6269) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6257" name="framework" type="radio" value="RM6257"> <label class="govuk-label govuk-radios__label" for="framework-RM6257"> Security - Physical, Technical and Support Services (RM6257) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6193" name="framework" type="radio" value="RM6193"> <label class="govuk-label govuk-radios__label" for="framework-RM6193"> Software Design and Implementation Services (RM6193) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3799" name="framework" type="radio" value="RM3799"> <label class="govuk-label govuk-radios__label" for="framework-RM3799"> Specialist Courier Services (RM3799) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3772" name="framework" type="radio" value="RM3772"> <label class="govuk-label govuk-radios__label" for="framework-RM3772"> Specialist Laundry Services (for Surgical Gowns, Drapes and Packs) (RM3772) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3820" name="framework" type="radio" value="RM3820"> <label class="govuk-label govuk-radios__label" for="framework-RM3820"> Spend Analysis and Recovery Services 2 (RM3820) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6282" name="framework" type="radio" value="RM6282"> <label class="govuk-label govuk-radios__label" for="framework-RM6282"> Storage, Distribution, Kitting and Associated Services (RM6282) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6238" name="framework" type="radio" value="RM6238"> <label class="govuk-label govuk-radios__label" for="framework-RM6238"> Supply Teachers and Temporary Staffing (STaTS) (RM6238) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3767" name="framework" type="radio" value="RM3767"> <label class="govuk-label govuk-radios__label" for="framework-RM3767"> Supply and Fit of Tyres (RM3767) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6251" name="framework" type="radio" value="RM6251"> <label class="govuk-label govuk-radios__label" for="framework-RM6251"> Supply of Energy 2 (RM6251) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6011" name="framework" type="radio" value="RM6011"> <label class="govuk-label govuk-radios__label" for="framework-RM6011"> Supply of Energy and Ancillary Services (RM6011) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6142" name="framework" type="radio" value="RM6142"> <label class="govuk-label govuk-radios__label" for="framework-RM6142"> Supply of tyres, glass and fast fit solutions (RM6142) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3812" name="framework" type="radio" value="RM3812"> <label class="govuk-label govuk-radios__label" for="framework-RM3812"> Supply, Delivery and Installation of Furniture and Associated Services (RM3812) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6202" name="framework" type="radio" value="RM6202"> <label class="govuk-label govuk-radios__label" for="framework-RM6202"> Tail Spend Solution (RM6202) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6147" name="framework" type="radio" value="RM6147"> <label class="govuk-label govuk-radios__label" for="framework-RM6147"> Technology Online Purchasing Content (RM6147) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6068" name="framework" type="radio" value="RM6068"> <label class="govuk-label govuk-radios__label" for="framework-RM6068"> Technology Products & Associated Services (RM6068) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6098" name="framework" type="radio" value="RM6098"> <label class="govuk-label govuk-radios__label" for="framework-RM6098"> Technology Products & Associated Services 2 (RM6098) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3733" name="framework" type="radio" value="RM3733"> <label class="govuk-label govuk-radios__label" for="framework-RM3733"> Technology Products 2 (RM3733) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3804" name="framework" type="radio" value="RM3804"> <label class="govuk-label govuk-radios__label" for="framework-RM3804"> Technology Services 2 (RM3804) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6100" name="framework" type="radio" value="RM6100"> <label class="govuk-label govuk-radios__label" for="framework-RM6100"> Technology Services 3 (RM6100) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6183" name="framework" type="radio" value="RM6183"> <label class="govuk-label govuk-radios__label" for="framework-RM6183"> Trade Law Panel (RM6183) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1089" name="framework" type="radio" value="RM1089"> <label class="govuk-label govuk-radios__label" for="framework-RM1089"> Traffic Management Technology 2 (RM1089) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6155" name="framework" type="radio" value="RM6155"> <label class="govuk-label govuk-radios__label" for="framework-RM6155"> Training Estate Services (RM6155) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6099" name="framework" type="radio" value="RM6099"> <label class="govuk-label govuk-radios__label" for="framework-RM6099"> Transport Technology & Associated Services (RM6099) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6217" name="framework" type="radio" value="RM6217"> <label class="govuk-label govuk-radios__label" for="framework-RM6217"> Travel and Venue Solutions (RM6217) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3800" name="framework" type="radio" value="RM3800"> <label class="govuk-label govuk-radios__label" for="framework-RM3800"> Utility Management Software, Metering and Ancillary Services (RM3800) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1062" name="framework" type="radio" value="RM1062"> <label class="govuk-label govuk-radios__label" for="framework-RM1062"> Vehicle Hire Services (RM1062) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6265" name="framework" type="radio" value="RM6265"> <label class="govuk-label govuk-radios__label" for="framework-RM6265"> Vehicle Hire Solutions (RM6265) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6096" name="framework" type="radio" value="RM6096"> <label class="govuk-label govuk-radios__label" for="framework-RM6096"> Vehicle Lease, Fleet Management & Flexible Rental Solutions (RM6096) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6268" name="framework" type="radio" value="RM6268"> <label class="govuk-label govuk-radios__label" for="framework-RM6268"> Vehicle Lease, Fleet Management and Salary Sacrifice Car Schemes (RM6268) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6060" name="framework" type="radio" value="RM6060"> <label class="govuk-label govuk-radios__label" for="framework-RM6060"> Vehicle Purchase (RM6060) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6143" name="framework" type="radio" value="RM6143"> <label class="govuk-label govuk-radios__label" for="framework-RM6143"> Vehicle Telematics Hardware and Software Solutions (RM6143) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6315" name="framework" type="radio" value="RM6315"> <label class="govuk-label govuk-radios__label" for="framework-RM6315"> Vehicle Telematics Solutions (RM6315) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6259" name="framework" type="radio" value="RM6259"> <label class="govuk-label govuk-radios__label" for="framework-RM6259"> Vertical Application Solutions (RM6259) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6255" name="framework" type="radio" value="RM6255"> <label class="govuk-label govuk-radios__label" for="framework-RM6255"> Voucher Schemes (RM6255) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3788" name="framework" type="radio" value="RM3788"> <label class="govuk-label govuk-radios__label" for="framework-RM3788"> WPS Legal Services (RM3788) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3790" name="framework" type="radio" value="RM3790"> <label class="govuk-label govuk-radios__label" for="framework-RM3790"> Water, Wastewater and Ancillary Services (RM3790) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6178" name="framework" type="radio" value="RM6178"> <label class="govuk-label govuk-radios__label" for="framework-RM6178"> Water, Wastewater and Ancillary Services 2 (RM6178) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6163" name="framework" type="radio" value="RM6163"> <label class="govuk-label govuk-radios__label" for="framework-RM6163"> Workforce Improvement Services (RM6163) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM1072" name="framework" type="radio" value="RM1072"> <label class="govuk-label govuk-radios__label" for="framework-RM1072"> Workforce Management (RM1072) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6089" name="framework" type="radio" value="RM6089"> <label class="govuk-label govuk-radios__label" for="framework-RM6089"> Workplace Services (FM Marketplace Phase 2) (RM6089) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM3717" name="framework" type="radio" value="RM3717"> <label class="govuk-label govuk-radios__label" for="framework-RM3717"> eDisclosure Services (RM3717) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6203" name="framework" type="radio" value="RM6203"> <label class="govuk-label govuk-radios__label" for="framework-RM6203"> eDisclosure and Review Services (RM6203) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6336" name="framework" type="radio" value="RM6336"> <label class="govuk-label govuk-radios__label" for="framework-RM6336"> eDisclosure and Review Services 2 (RM6336) </label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="framework-RM6101" name="framework" type="radio" value="RM6101"> <label class="govuk-label govuk-radios__label" for="framework-RM6101"> eSourcing Platform (RM6101) </label> </div> </div> <div class="govuk-form-group sidebar__search-group subsearch-filter" v-show="frameworkList" style="display: none;"> <label for="searchFrameworkList" class="visuallyhidden">Filter Frameworks by Title</label> <input class="govuk-input" type="text" name="searchFrameworkList" id="searchFrameworkList" v-model="frameworkFilter" v-on:keydown.enter="frameworkFilterExecute"/> <button class="sidebar__search-button govuk-input" v-on:click="frameworkFilterExecute"><span class="visuallyhidden">Filter frameworks</span></button> </div> <div class="govuk-radios ccs-radios--scrollable" v-show="frameworkList" style="display: none;"> <div class="govuk-radios__item govuk-radios__item--small" v-for="framework in frameworkListFiltered"> <input class="govuk-radios__input govuk-radios__input--small" :id="'framework-' + framework.rm_number" name="framework" type="radio" :value="framework" v-model="checkedFramework" :key="framework.rm_number"> <label class="govuk-label govuk-radios__label" :for="'framework-' + framework.rm_number"> {[ framework.title ]} ({[ framework.rm_number ]}) </label> </div> </div> </div> </div> <div class="govuk-accordion__section ccs-accordion__section--clean govuk-form-group govuk-form-group--enclosure ccs-form-group--enclosure--tight" v-show="checkedFramework"> <div class="govuk-accordion__section-header"> <h2 class="govuk-accordion__section-heading"> <span class="no-top-line govuk-accordion__section-button ccs-accordion__section-button" id="accordion-with-summary-sections-heading-2"> Lot </span> </h2> </div> <div id="accordion-with-summary-sections-content-2" class="govuk-accordion__section-content" aria-labelledby="accordion-with-summary-sections-heading-2"> <div class="govuk-radios" data-module="govuk-radios"> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="show-all-suppliers-on-framwork-1" name="lot-filter-nested" type="radio" value="all" v-on:click="checkedLot = ''; displayLotFilter = false;" checked> <label class="govuk-label govuk-radios__label" for="show-all-suppliers-on-framwork-1"> Show all suppliers on the selected framework </label> </div> <div class="govuk-radios__item govuk-radios__item--small" v-show="lotList" style="display: none;"> <input class="govuk-radios__input govuk-radios__input--small" id="how-contacted-conditional-3" name="lot-filter-nested" type="radio" value="filterLot" v-on:click="displayLotFilter = true; checkedLot = ''"> <label class="govuk-label govuk-radios__label" for="how-contacted-conditional-3"> Show suppliers on a specific lot </label> </div> <div class="govuk-radios__conditional govuk-radios__conditional--small" id="" v-show="displayLotFilter" style="display: none;"> <div class="govuk-form-group"> <fieldset class="govuk-fieldset"> <legend class="govuk-fieldset__legend govuk-fieldset__legend--m" style="margin-bottom: 0;"> <h2 class="govuk-fieldset__heading visuallyhidden"> Select lot to filter by </h2> </legend> <div class="govuk-radios ccs-radios--nested"> <div class="govuk-radios__item govuk-radios__item--small" v-for="lot in lotList"> <input class="govuk-radios__input govuk-radios__input--small" :id="'lot-' + lot.id" name="lot-filter-nested" type="radio" :value="lot" v-model="checkedLot" :key="lot.id"> <label class="govuk-label govuk-radios__label" :for="'lot-' + lot.id"> Lot {[ lot.lot_number ]}: {[ lot.title ]} </label> </div> </div> </fieldset> </div> </div> </div> </div> </div> <div class="govuk-accordion__section ccs-accordion__section--clean govuk-form-group govuk-form-group--enclosure ccs-form-group--enclosure--tight"> <div class="govuk-accordion__section-header"> <h2 class="govuk-accordion__section-heading"> <span class="no-top-line govuk-accordion__section-button ccs-accordion__section-button" id="accordion-with-summary-sections-heading-3"> Results per page </span> </h2> </div> <div id="accordion-with-summary-sections-content-3" class="govuk-accordion__section-content" aria-labelledby="accordion-with-summary-sections-heading-3"> <div class="govuk-radios"> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="results-per-page-1" name="limit" type="radio" :value="10" value="10" v-model="resultsLimit"> <label class="govuk-label govuk-radios__label" for="results-per-page-1">10</label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="results-per-page-2" name="limit" type="radio" :value="20" value="20" checked v-model="resultsLimit"> <label class="govuk-label govuk-radios__label" for="results-per-page-2">20</label> </div> <div class="govuk-radios__item govuk-radios__item--small"> <input class="govuk-radios__input govuk-radios__input--small" id="results-per-page-3" name="limit" type="radio" :value="50" value="50" v-model="resultsLimit"> <label class="govuk-label govuk-radios__label" for="results-per-page-3">50</label> </div> </div> </div> </div> </div> <button class="govuk-button" data-module="govuk-button" v-show="!javascriptVersion"> Filter </button> </form> </div> <div class="govuk-grid-column-two-thirds"> <h2 class="govuk-heading-m ccs-font-weight-semibold govuk-!-font-size-24" aria-live="assertive"> <span v-show="javascriptVersion" style="display: none;">{[ searchResultsNumber ]} supplier(s) found</span> <span v-if="!javascriptVersion">2770 supplier(s) found</span> </h2> <div class="ccs-filters-summary"> <div class="ccs-filters-summary__facets" id="search-facets-summary" v-show="filtersSelected" style="display: none;"> <span class="ccs-filters-summary__label">In</span> <ul class="ccs-filters-summary__list ccs-filters-summary__facets__list" id="search-facets-list"> <li class="ccs-filters-summary__facet" v-if="checkedFramework"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search?q=&limit=20" class="ccs-filters-summary__facet__cancel" v-on:click="clearFramework"> <span>{[ checkedFramework.title ]} ({[ checkedFramework.rm_number ]})</span> </a> </li> <li class="ccs-filters-summary__facet" v-if="checkedLot"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search?q=&framework=&limit=20" class="ccs-filters-summary__facet__cancel" v-on:click="clearLot">Lot {[ checkedLot.lot_number ]}: {[ checkedLot.title ]}</a> </li> </ul> </div> <div class="ccs-filters-summary__facets" id="search-query-summary" v-show="searchQuery" style="display: none;"> <span class="ccs-filters-summary__label">Containing</span> <ul class="ccs-filters-summary__list" id="search-query-list"> <li class="ccs-filters-summary__facet" v-if="searchQuery"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search?framework=&lot-filter-nested=&limit=20" class="ccs-filters-summary__facet__cancel" v-on:click="clearSearch"> <span v-show="searchQuery" style="display: none;">{[ searchQuery ]}</span> <span v-show="!searchQuery"></span> </a> </li> </ul> </div> </div> <div class="ccs-search-results-cta" v-show="supplierContactPrompt" style="display: none;"> <a :href="'/agreements/' + checkedFramework.rm_number + ':' + checkedLot.lot_number + '/lot-suppliers'" class="govuk-button ccs-button--tight">See supplier contact details for this lot</a> </div> <div v-show="javascriptVersion" style="display: none;"> <div v-if="loading" class="ccs-search-loading">Loading results ...</div> </div> <ul class="govuk-list govuk-list--suppliers" v-show="searchResults" style="display: none;"> <li v-for="result in searchResults"> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a :href="result.url">{[ result.name ]}</a> <span class="ccs-subtle-notification" v-if="result.alternative_trading_names.length > 0"> Trading as <span class="trading-name" v-for="trading_name in result.alternative_trading_names">{[ trading_name ]}</span> </span> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list" v-for="framework in result.live_frameworks"> <li><span class="ccs-framework-list__title">{[ framework.title ]} ({[ framework.rm_number ]})</span> <strong v-if="framework.status == 'Expired - Data Still Received'" class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> </ul> </li> </ul> <ul class="govuk-list govuk-list--suppliers" v-show="!searchResults"> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/5987/101-ways-limited">101 WAYS LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Cloud Compute 2 (RM6292)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/10665/18-week-support-limited">18 WEEK SUPPORT LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Insourced Services to Support the Provision of Healthcare (including Clinical Insourcing) (RM6276)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/1365/1st-biotech-limited">1ST BIOTECH LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Linen and Laundry Services (RM6154)</span> <strong class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/10748/1st-executive-limited">1ST EXECUTIVE LIMITED</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">1st Executive. 1st Executive Limited.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Non Clinical Staffing (RM6277)</span> </li> <li><span class="ccs-framework-list__title">Permanent Recruitment 2 (RM6229)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/8762/1st-alternative-medical-staffing-ltd">1st Alternative Medical Staffing Ltd</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Provision of Clinical and Healthcare Staffing (RM6161)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/1934/23red-limited">23RED LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Campaign Solutions (RM3774)</span> <strong class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> <li><span class="ccs-framework-list__title">Campaign Solutions 2 (RM6125)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/13466/2cl-communications-limited">2CL COMMUNICATIONS LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Network Services 3 (RM6116)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/10749/300-north-consulting-ltd">300 NORTH CONSULTING LTD</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">300 North.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Non Clinical Staffing (RM6277)</span> </li> <li><span class="ccs-framework-list__title">Permanent Recruitment 2 (RM6229)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/9963/31ten-consulting-limited">31TEN CONSULTING LIMITED</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">31ten Consulting Ltd.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Management Consultancy Framework Three (MCF3) (RM6187)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/13388/360medicare-personnel-limited">360MEDICARE PERSONNEL LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">International Healthcare Professional Recruitment and Associated Services (RM6333)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/585/3d-recruit-limited">3D RECRUIT LIMITED</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">3D Recruit.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Supply Teachers and Temporary Staffing (STaTS) (RM6238)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/1556/4-recruitment-services-ltd">4 RECRUITMENT SERVICES LTD</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Provision of Clinical and Healthcare Staffing (RM6161)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/774/4c-associates-limited">4C Associates Limited</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Management Consultancy Framework Three (MCF3) (RM6187)</span> </li> <li><span class="ccs-framework-list__title">Management Consultancy Framework Two (MCF2) (RM6008)</span> <strong class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/13645/4g-mobiles-and-data-ltd">4G MOBILES AND DATA LTD</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">Connect Comms.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Technology Products & Associated Services 2 (RM6098)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/9671/4myschools-ltd">4MYSCHOOLS LTD</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">4myschools.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Supply Teachers and Temporary Staffing (STaTS) (RM6238)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/1506/4net-technologies-ltd">4NET TECHNOLOGIES LTD</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Network Services 2 (RM3808)</span> <strong class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> <li><span class="ccs-framework-list__title">Network Services 3 (RM6116)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/12046/4sight-communications-limited">4SIGHT COMMUNICATIONS LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Network Services 3 (RM6116)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/2637/6-point-6-limited">6 POINT 6 LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Digital Specialists and Programmes (RM6263)</span> </li> <li><span class="ccs-framework-list__title">Management Consultancy Framework Three (MCF3) (RM6187)</span> </li> <li><span class="ccs-framework-list__title">Technology Services 3 (RM6100)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/6719/8build-limited">8BUILD LIMITED</a> </h3> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Construction Works and Associated Services (RM6088)</span> </li> </ul> </li> <li> <h3 class="govuk-heading-m ccs-heading-link ccs-font-weight-semibold govuk-!-font-size-22"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/1511/8x8-uk-limited">8X8 UK LIMITED</a> </h3> <span class="ccs-subtle-notification">Trading as <span class="trading-name">8x8.</span> </span> <ul class="govuk-list govuk-!-font-size-17featured ccs-framework-list"> <li><span class="ccs-framework-list__title">Network Services 2 (RM3808)</span> <strong class="govuk-tag govuk-tag--subtle ccs-tag ccs-tag--error">Expired</strong></li> <li><span class="ccs-framework-list__title">Network Services 3 (RM6116)</span> </li> </ul> </li> </ul> <results-pagination v-bind:total-results="searchResultsNumber" v-bind:results-per-page="resultsLimit" v-bind:current-page="currentPage" v-bind:result-pages-link-number="6" v-bind:query-url="frontendQueryUrl" v-on:update-page="updatePageValue($event)"/> <ul class="list--inline pagination govuk-body" aria-label="Pagination"> <li class="pagination__item active"><span class="visuallyhidden">Page </span>1 </li> <li class="pagination__item"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/2?q=&framework=&lot-filter-nested=&limit=20"><span class="visuallyhidden">Page </span>2 </a></li> <li class="pagination__item"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/3?q=&framework=&lot-filter-nested=&limit=20"><span class="visuallyhidden">Page </span>3 </a></li> <li class="pagination__item"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/4?q=&framework=&lot-filter-nested=&limit=20"><span class="visuallyhidden">Page </span>4 </a></li> <li class="pagination__item"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/5?q=&framework=&lot-filter-nested=&limit=20"><span class="visuallyhidden">Page </span>5 </a></li> <li class="pagination__item">…</li> <li class="pagination__item"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/139?q=&framework=&lot-filter-nested=&limit=20"><span class="visuallyhidden">Page </span>139 </a></li> <li class="pagination__item pagination__item--next"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/suppliers/search/2?q=&framework=&lot-filter-nested=&limit=20" rel="next"> <span>Next</span> <span class="visuallyhidden">page</span> <span class="icon"> <svg width="17" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M10.1 0L8.7 1.4 13 5.7H0v2h12.9l-4.2 4 1.4 1.4 6.7-6.4z" fill="#007194" fill-rule="evenodd"/></svg> </span> </a> </li> </ul> </div> </div> <script>pushToDataLayer({'event': 'page_view', 'page_referrer': window.location.href, 'page_type': 'supplier'});</script> </main> </div> <!-- Vue and Custom JavaScript --> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/libraries/vue.min.js?v=1"></script> <script> /** * Function to test if the browser supports ES6 template literals */ function supportsLiterals() { try{ return eval("''===``"); } catch(e){ return false; } } if(!('Promise' in window) || !supportsLiterals() || !window.fetch) { throw new Error("Your browser doesn't support the necessary JavaScript functions to use the enhanced search and has been served a non-JavaScript version"); } /** * Not the cleanest way to do this, but perhaps the simplest * * We use these variables to pass values from PHP to the Vue JS * JavaScript application */ var apiBaseUrl = 'http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/api/'; var searchQuery = ''; var resultsLimitInitial = 20; var selectedFramework = ''; var selectedLot = ''; var totalResults = 2770; var pageNumber = 1; // Define a new component for the results pagination Vue.component('results-pagination', { delimiters: ['{[', ']}'], props: { currentPage: Number, totalResults: Number, resultsPerPage: Number, // How many result links to display before we shorten the list resultPagesLinkNumber: Number, queryUrl: String }, computed: { numberOfPages: function() { return Math.ceil(this.totalResults/this.resultsPerPage); }, nextPage: function() { if(this.currentPage == this.numberOfPages) { return this.currentPage; } return this.currentPage + 1; }, previousPage: function() { if(this.currentPage == 1) { return this.currentPage; } return this.currentPage - 1; }, paginationStartNumber: function() { // start page defaults to 2 (second page) because the // first page link is always output by default var linksStartPage = 1; // if the start page is at the beginning of the pagination // then account for this if ((this.currentPage - 2) < 2 ) { linksStartPage = 2; } else { // otherwise the start page is equal to the current // page minus 2, this means that the pagination should // have a couple of links either side of the current // page, e.g. 2 3 [4] 5 6 linksStartPage = this.currentPage - 2; } // if the start page is very close to the last page, then // account for this if((this.currentPage + 2) > this.numberOfPages) { linksStartPage = linksStartPage - 2; } if(this.numberOfPages < this.resultPagesLinkNumber) { linksStartPage = 1; } if(linksStartPage <= 0) { linksStartPage = 1; } return linksStartPage; }, paginationEndNumber: function() { var linksEndPage = this.paginationStartNumber + 4; // if there aren't more pages than the number we // want to show by minimum, then the end page is just equal // to the final result page if (this.numberOfPages < this.resultPagesLinkNumber) { linksEndPage = this.totalResults; } if ((linksEndPage >= this.numberOfPages)) { // minus 1 because the last page is always output linksEndPage = this.numberOfPages - 1; } if(this.numberOfPages == 1) { linksEndPage = 1; } return linksEndPage; } }, methods: { updatePageNumber: function(event, newPage) { event.preventDefault(); this.$emit('update-page', newPage); }, range : function (start, end) { return Array(end - start + 1).fill().map(function(_, idx) { return start + idx; }); } }, template: ` <ul class="list--inline pagination govuk-body" role="list" aria-label="Pagination" v-if="numberOfPages > 0"> <li class="pagination__item pagination__item--previous" v-if="currentPage != 1"> <a :href="'/suppliers/search' + previousPage + queryUrl" rel="previous" v-on:click="updatePageNumber($event, previousPage)"> <span class="icon"> <svg width="17" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M6.7 0l1.4 1.4-4.3 4.3h13v2H3.9l4.2 4-1.4 1.4L0 6.7z" fill="#007194" fill-rule="evenodd"></path></svg> </span> <span>Previous</span> <span class="visuallyhidden">page</span> </a> </li> <li class="pagination__item" v-if="numberOfPages > 6"> <span v-if="currentPage == 1"><span class="visuallyhidden">Page </span>1</span> <a v-else :href="'/suppliers/search/1' + queryUrl" v-on:click="updatePageNumber($event, 1)"><span class="visuallyhidden">Page </span>1</a> </li> <li class="pagination__item" v-if="paginationStartNumber > 2">…</li> <li class="pagination__item" v-for="page in range(paginationStartNumber, paginationEndNumber)" v-if="numberOfPages > 1"> <span v-if="page == currentPage"><span class="visuallyhidden">Page </span>{[ page ]}</span> <a v-else :href="'/suppliers/search/' + page + queryUrl" v-on:click="updatePageNumber($event, page)"><span class="visuallyhidden">Page </span>{[ page ]}</a> </li> <li class="pagination__item" v-if="(paginationEndNumber + 1) < numberOfPages">…</li> <li class="pagination__item" v-if="numberOfPages > 1"> <span v-if="currentPage == numberOfPages"><span class="visuallyhidden">Page </span>{[ numberOfPages ]}</span> <a v-else :href="'/suppliers/search/' + numberOfPages + queryUrl" v-on:click="updatePageNumber($event, numberOfPages)"><span class="visuallyhidden">Page </span>{[ numberOfPages ]}</a> </li> <li class="pagination__item pagination__item--next" v-if="currentPage != numberOfPages"> <a :href="'/suppliers/search/' + nextPage + queryUrl" rel="next" v-on:click="updatePageNumber($event, nextPage)"> <span>Next</span> <span class="visuallyhidden">page</span> <span class="icon"> <svg width="17" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M10.1 0L8.7 1.4 13 5.7H0v2h12.9l-4.2 4 1.4 1.4 6.7-6.4z" fill="#007194" fill-rule="evenodd"></path></svg> </span> </a> </li> </ul>` }); new Vue({ // we have to change the delimeted used as the default is reserved by Twig delimiters: ['{[', ']}'], el: '#search-app', data: { // an almost arbitrary variable, we use this to hide the non-js // version of the search components if the Vue search is instantiated javascriptVersion: true, searchApiBaseUrl: apiBaseUrl, searchQuery: searchQuery, checkedFramework: selectedFramework, checkedLot: selectedLot, frameworkFilter: '', frameworkList: null, frameworkListFiltered: null, lotList: null, displayLotFilter: false, searchResults: null, searchResultsNumber: totalResults, resultsLimit: resultsLimitInitial, currentPage: pageNumber, // used to display/hide the loading text as appropriate (if the // search results are loading, this property is set to true) loading: false, popstateLoad: false }, created: function() { // unfortunately we have to update the results when we instantiate // the Vue app so it hooks in all the correct event handlers etc. this.updateResults(); // setup popstate event listener for History API this.setupHistoryApi(); // If a lot is set to filter on page load, then show the lot filters if(this.checkedLot) { this.$set(this, 'displayLotFilter', true); } }, watch: { searchRequestUrl: function() { this.updateResults(); // if the searchRequestUrl hasn't been updated by a popstate // event (back/forward button) then we push a state item to the // JS History API if(this.popstateLoad === false) { history.pushState({ searchQuery: this.searchQuery, checkedFramework: this.checkedFramework, checkedLot: this.checkedLot, resultsLimit: this.resultsLimit }, 'Search suppliers - CCS', this.frontendSearchUrl); } // reset the popstateLoad property to false this.popstateLoad = false; }, checkedFramework: function() { // when a framework is selected, then we must reset any // previous lot filters, as we can't guarantee they are applicable // to the newly filtered framework this.checkedLot = ''; // select the 'show all lots suppliers' radio button document.getElementById('show-all-suppliers-on-framwork-1').checked = true; this.displayLotFilter = false; // go back to page 1 this.currentPage = 1; } }, computed: { filtersSelected: function() { return (this.checkedFramework.rm_number || this.checkedLot.id); }, supplierContactPrompt: function() { return (this.checkedFramework.rm_number && this.checkedLot.id); }, // the URL we use to request items from the API searchRequestUrl: function() { console.log("update search URL"); return this.searchApiBaseUrl + 'suppliers?keyword=' + this.searchQuery.replace('&','') + '&framework=' + (this.checkedFramework.rm_number ? this.checkedFramework.rm_number : '') + '&lot=' + (this.checkedLot.id ? this.checkedLot.id : '') + '&limit=' + this.resultsLimit + '&page=' + this.currentPage; // page= }, /** * We pass this through to the pagination component so that * we can retain the query params for each search page link */ frontendQueryUrl: function() { var queryUrl = '?search=true'; var emailRegex = /(([^<>()\[\]\\.,;:\s@"%]+(\.[^<>()\[\]\\.,;:\s@"%]+)*)|(".+"))(@|%40)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/ if(this.searchQuery) { if(this.searchQuery.match(emailRegex) !== null){ queryUrl += '&q=' + 'EMAIL_REDACTED'; }else{ queryUrl += '&q=' + this.searchQuery; } } if(this.checkedFramework.rm_number) { queryUrl += '&framework=' + this.checkedFramework.rm_number; } if(this.checkedLot) { queryUrl += '&lot-filter-nested=' + this.checkedLot.id; } if(this.resultsLimit) { queryUrl += '&limit=' + this.resultsLimit; } return queryUrl; }, // the URL that we should update using the history API frontendSearchUrl: function() { var searchUrl = '/suppliers/search/' + this.currentPage + this.frontendQueryUrl; return searchUrl; } }, methods: { updateSearchQueryValue: function(event) { event.preventDefault(); var searchTextInput = document.getElementById('q'); pushToDataLayer({'event': 'view_search_results', 'interaction_type': 'suppliers', 'search_term': searchTextInput.value}); this.searchQuery = searchTextInput.value; }, /** * Filter an object, only return object properties that match * the search query * * @param objectArray * @param query */ filterObject: function(objectArray, query) { var filteredArray = Object.keys(objectArray) .filter( function(el) { return el.toLowerCase().indexOf(query.toLowerCase()) !== -1; } ) .reduce(function(obj, key) { obj[key] = objectArray[key]; return obj; }, {}); return filteredArray; }, frameworkFilterExecute: function(event) { if(event) { event.preventDefault(); } this.frameworkListFiltered = this.filterObject(this.frameworkList, this.frameworkFilter); }, resetFilters: function(event) { if(event) { event.preventDefault(); } this.searchQuery = ''; this.checkedFramework = ''; this.checkedLot = ''; this.currentPage = 1; this.displayLotFilter = false; this.frameworkFilter = ''; document.getElementById('q').value = ''; this.frameworkFilterExecute(); }, clearFramework: function(event) { event.preventDefault(); this.checkedFramework = ''; // we also reset the lot filter, as it is dependent on a // framework filter being specified this.checkedLot = ''; }, clearLot: function(event) { event.preventDefault(); this.checkedLot = ''; }, clearSearch: function(event) { event.preventDefault(); this.searchQuery = ''; document.getElementById('q').value = ''; }, setupHistoryApi: function() { var self = this; window.onpopstate = function(event) { // set the popstate variable to true so that we can // tell in other parts of the code that the state change // is being caused by the back/forward button self.popstateLoad = true; if(event.state == null) { self.resetFilters(null); return; } self.searchQuery = event.state.searchQuery; self.checkedFramework = event.state.checkedFramework; self.checkedLot = event.state.checkedLot; self.resultsLimit = event.state.resultsLimit; } }, updatePageValue: function(newPageValue) { this.currentPage = newPageValue; }, updateResults: function() { // we have to define this variable as arrow functions are // ES6, and the `this` variable changes in the fetch promises var self = this; self.loading = true; var requestUrl = this.searchRequestUrl; console.log(requestUrl); fetch(requestUrl) .then(function(response) { if (!response.ok) { throw new Error('HTTP error, status = ' + response.status); } return response.json(); }) .then(function(jsonResponse) { // update the results property var tempResults = jsonResponse.results; for(var i = 0; i < tempResults.length; i++) { // @TODO: we need to pull through the encoded title for each supplier result tempResults[i].url = '/suppliers/' + tempResults[i].id + '/' + tempResults[i].encoded_name; } self.searchResults = tempResults; self.searchResultsNumber = jsonResponse.meta.total_results; self.frameworkList = jsonResponse.meta.facets.frameworks; self.frameworkFilterExecute(null); self.lotList = jsonResponse.meta.facets.lots; self.loading = false; }) .catch(function(error) { // @TODO: handle errors console.log('An error occurred'); console.log(error); self.loading = false; }); } } }) </script> <footer class="govuk-footer footer-global"> <a id="BackToTopButton" class="back-to-top-button">Back to top <svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" id="arrow_upward"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"/></svg> </a> <div class="govuk-width-container "> <div class="govuk-footer__navigation"> <div class="govuk-footer__section govuk-footer-remove-flex-grow"> <h2 class="govuk-footer__heading govuk-!-font-size-22">Buy and supply</h2> <ul class="govuk-list govuk-!-font-size-18"> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/contracts-finder" data-evt-placement="footer">Contracts Finder</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/find-tender" data-evt-placement="footer">Find a Tender</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/glossary" data-evt-placement="footer">Glossary</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/emarketplace-registration-form/" data-evt-placement="footer">Register for eMarketplace</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/esourcing-training" data-evt-placement="footer">Register for eSourcing training</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/esourcing-register" data-evt-placement="footer">Register for eSourcing tool</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://purchasingplatform.crowncommercial.gov.uk/mp-welcome" data-evt-placement="footer">Sign in to Purchasing Platform</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.applytosupply.digitalmarketplace.service.gov.uk/user/login" data-evt-placement="footer">Sign in to Digital Marketplace</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://fleetportal.crowncommercial.gov.uk/login.mth" data-evt-placement="footer">Sign in to fleet portal</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://buyers.mpuk.basware.com/" data-evt-placement="footer">Sign in to eMarketplace</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://crowncommercialservice.bravosolution.co.uk/web/login.html" data-evt-placement="footer">Sign into eSourcing portal</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.reportmi.crowncommercial.gov.uk/" data-evt-placement="footer">Submit your MI returns</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/newsletter" data-evt-placement="footer">Subscribe to customer newsletter</a> </li> </ul> </div> <div class="govuk-footer__section"> <h2 class="govuk-footer__heading govuk-!-font-size-22">About and contact</h2> <ul class="govuk-list govuk-!-font-size-18"> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/about-ccs/" data-evt-placement="footer">About CCS</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/contact" data-evt-placement="footer">Contact CCS</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/about-ccs/press-office/" data-evt-placement="footer">Press Office</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/contact?type=complaint" data-evt-placement="footer">Make a complaint</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/careers-with-ccs/" data-evt-placement="footer">Careers with CCS</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/government/organisations/crown-commercial-service" data-evt-placement="footer">Corporate Information</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/public-sector-equality-duty-psed/" data-evt-placement="footer">Public Sector Equality</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/about-ccs/vulnerability-disclosure-policy/" data-evt-placement="footer">Vulnerability disclosure policy</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/fraud-bribery-and-corruption-statement-2/" data-evt-placement="footer">Fraud, Bribery and Corruption Statement</a> </li> <li class=""> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/government/publications/carbon-reduction-policy/carbon-reduction-policy" data-evt-placement="footer">Carbon Reduction Plan</a> </li> </ul> </div> </div> <hr class="govuk-footer__section-break govuk-footer__heading "> <div class="govuk-footer__meta"> <div class="govuk-footer__section govuk-footer-width-45"> <ul class="govuk-footer__inline-list govuk-!-display-none-print govuk-list govuk-!-font-size-18"> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/accessibility-statement" data-evt-placement="footer">Accessibility statement</a> </li> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/cookie-policy/" data-evt-placement="footer">Cookie policy</a> </li> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/cookie-settings/" data-evt-placement="footer">Cookie settings</a> </li> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/government/organisations/crown-commercial-service/about/modern-slavery-statement" data-evt-placement="footer">Modern slavery</a> </li> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.gov.uk/government/publications/crown-commercial-service-privacy-notice" data-evt-placement="footer">Privacy notice</a> </li> <li class="govuk-footer__inline-list-item"> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.crowncommercial.gov.uk/terms-and-conditions/" data-evt-placement="footer">Terms and conditions</a> </li> </ul> </div> <div class="govuk-footer__section govuk-footer-logo-align-right govuk-footer-web-logo-view"> <div class="govuk-footer__meta-item"> <a class="govuk-footer__link govuk-footer__copyright-logo govuk-footer__copyright-display-block " href="/web/20240523092632/https://www.crowncommercial.gov.uk/" alt="Go to Homepage" aria-label="Go to Homepage"></a> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/">© Crown copyright</a> </div> <ul class="list list--inline social-links"> <li> <a href="http://web.archive.org/web/20240523092632/https://twitter.com/gov_procurement" class="govuk-footer__link"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path fill="currentColor" d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg> </span> <span class="visuallyhidden">Follow us on Twitter</span></a> </li> <li> <a href="http://web.archive.org/web/20240523092632/https://www.linkedin.com/company/government-procurement-service/" class="govuk-footer__link"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path fill="currentColor" d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> </span> <span class="visuallyhidden">Connect with us on LinkedIn</span></a> </li> </ul> </div> <div class="govuk-footer__section govuk-footer-logo-align-right govuk-footer-mobile-logo-view"> <div class="govuk-footer__meta-item govuk-footer-logo-margin-left-10"> <a href="/web/20240523092632/https://www.crowncommercial.gov.uk/" class="logo footer-logo-margin-bottom-20"><img srcset="/web/20240523092632im_/https://www.crowncommercial.gov.uk/assets/images/CCS_WHITE_SML_AW.png, /assets/images/CCS_BLACK_SML_AW.png" src="/web/20240523092632im_/https://www.crowncommercial.gov.uk/assets/images/CCS_WHITE_SML_AW.png" alt="Go to the CCS homepage"></a> </div> <ul class="list list--inline social-links"> <li> <a href="http://web.archive.org/web/20240523092632/https://twitter.com/gov_procurement" class="govuk-footer__link"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path fill="currentColor" d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg> </span> <span class="visuallyhidden">Follow us on Twitter</span></a> </li> <li> <a href="http://web.archive.org/web/20240523092632/https://www.linkedin.com/company/government-procurement-service/" class="govuk-footer__link"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path fill="currentColor" d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> </span> <span class="visuallyhidden">Connect with us on LinkedIn</span></a> </li> </ul> <a class="govuk-footer__link" href="http://web.archive.org/web/20240523092632/https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/">©Crown copyright</a> </div> </div> </div> </footer> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/libraries/jquery-3.6.0.min.js"></script> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/libraries/objectFitPolyfill.min.js"></script> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/all.js?v=2.2"></script> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/app.js?v=2.2"></script> <script src="/web/20240523092632js_/https://www.crowncommercial.gov.uk/assets/scripts/libraries/cookies-opt-in.js?v=3.0.2"></script> <script type="text/javascript"> $('a[target^="_new-window"]').click(function() { var width = window.innerWidth * 0.9 ; var height = width * window.innerHeight / window.innerWidth ; window.open(this.href , 'popup', 'width=' + width + ', height=' + height + ', top=' + ((window.innerHeight - height) / 2) + ', left=' + ((window.innerWidth - width) / 2)); return false; }) </script> <!-- Pardot --> <!-- @todo Wrap around Cookie Manager JS to ensure we have user consent before this is run --> <script type="text/javascript"> piAId = '812463'; piCId = ''; piHostname = 'information.crowncommercial.gov.uk'; var cookiePreferences = JSON.parse(decodeURIComponent(readCookie('cookie_preferences'))); if (cookiePreferences !== null) { if (cookiePreferences.marketing === true) { (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })(); } } // toggle mobile menu icon var menuIcon = document.querySelector(".global-navigation__toggler"); var iconClosed = document.querySelector(".icon-menu-closed"); var iconOpen = document.querySelector(".icon-menu-open"); menuIcon.addEventListener("click", function () { if(window.getComputedStyle(iconClosed, null).display == "inline") { iconClosed.style.display = "none"; iconOpen.style.display = "inline"; } else if(window.getComputedStyle(iconOpen, null).display == "inline") { iconOpen.style.display = "none"; iconClosed.style.display = "inline"; } }); var btn = document.getElementById("BackToTopButton"); btn.addEventListener('click', (e) => { e.preventDefault(); $('html, body').animate({scrollTop:0}, '300'); }); window.onload = function() { dataLayerSetup(); window.addEventListener("scroll", function (event) { if (window.scrollY + window.innerHeight > (document.querySelector('footer').getBoundingClientRect().top + window.pageYOffset)) { btn.classList.add("fixed"); btn.classList.remove("flex"); } else { btn.classList.add("flex"); btn.classList.remove("fixed"); } if (window.scrollY > 200) { btn.classList.add("show"); } else { btn.classList.remove("show"); } }, false); }; // add download notification to links var links = document.querySelectorAll("a"); links.forEach(link => { var href = link.getAttribute("href"); var exts = [".doc", ".docx", ".xlsx", ".pptx", ".csv", ".odt", ".ods", ".zip"]; var target = link.getAttribute("target"); var span = document.createElement("span"); if (target === "_blank" ) { span.innerText = "Opens in new window"; link.classList.add("download-info") link.appendChild(span); } if (href != null) { if (exts.some(ext => href.includes(ext))) { span.innerText = "This file will download"; link.classList.add("download-info") link.appendChild(span); } } }) // make cards same height in list var cardLists = document.querySelectorAll("ul.card-list"); var maxHeight = 0; var windowWidth = window.innerWidth; if (cardLists != null) { cardLists.forEach(function(cardList) { cards = cardList.querySelectorAll("li.card-list__item"); if (cards.length > 1) { cards.forEach(function(card) { var cardHeight = card.querySelector(".card-list__item__wrapper").offsetHeight; if(cardHeight > maxHeight) { maxHeight = cardHeight; } }); cards.forEach(function(card) { card.querySelector(".card-list__item__wrapper").style.height = maxHeight - 50 + "px"; if (windowWidth < 600) { card.querySelector(".card-list__item__wrapper").style.height = "auto"; } }) } }) } </script> </body> </html> <!-- FILE ARCHIVED ON 09:26:32 May 23, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:18:02 Feb 18, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.789 exclusion.robots: 0.036 exclusion.robots.policy: 0.021 esindex: 0.013 cdx.remote: 28.548 LoadShardBlock: 201.103 (3) PetaboxLoader3.datanode: 83.944 (4) PetaboxLoader3.resolve: 200.738 (2) load_resource: 148.019 -->