CINXE.COM
Cookie policy - Raspberry Pi Foundation
<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8" /> <style> </style> <link crossOrigin="" href="https://fonts.gstatic.com" rel="preconnect" /> <link as="style" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Rubik:wght@400;500;700&display=swap" rel="preload" /> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Rubik:wght@400;500;700&display=swap" media="print" onLoad="this.media='all'" rel="stylesheet" /> <noscript><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Rubik:wght@400;500;700&display=swap" rel="stylesheet" /></noscript> <script type="text/javascript"> !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="https://esi.raspberrypi.org/packs/",r(r.s=4)}({4:function(e,t){}}); </script> <link rel="icon" type="image/png" href="https://www.raspberrypi.org/app/themes/mind-control/images/favicon.png" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <link rel="pingback" href="https://www.raspberrypi.org/wp/xmlrpc.php" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v24.5 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://www.raspberrypi.org/cookies/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Cookie policy - Raspberry Pi Foundation" /> <meta property="og:description" content="The Raspberry Pi Foundation鈥檚 website, like most websites, uses small text files called cookies. This note provides information on what cookies are, which cookies the Raspberry Pi Foundation uses, and how they can be controlled. Our website uses cookies to distinguish you from other users of our website. A cookie is a small file which…" /> <meta property="og:url" content="https://www.raspberrypi.org/cookies/" /> <meta property="og:site_name" content="Raspberry Pi Foundation" /> <meta property="article:publisher" content="https://www.facebook.com/raspberrypi" /> <meta property="article:modified_time" content="2021-05-13T13:23:03+00:00" /> <meta property="og:image" content="http://www.raspberrypi.org/wp-content/uploads/2014/03/cookies-500x332.jpg" /> <meta property="og:image:width" content="500" /> <meta property="og:image:height" content="332" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@Raspberry_Pi" /> <meta name="twitter:label1" content="Estimated reading time" /> <meta name="twitter:data1" content="8 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.raspberrypi.org/cookies/","url":"https://www.raspberrypi.org/cookies/","name":"Cookie policy - Raspberry Pi Foundation","isPartOf":{"@id":"https://www.raspberrypi.org/#website"},"primaryImageOfPage":{"@id":"https://www.raspberrypi.org/cookies/#primaryimage"},"image":{"@id":"https://www.raspberrypi.org/cookies/#primaryimage"},"thumbnailUrl":"https://www.raspberrypi.org/app/uploads/2014/03/cookies.jpg","datePublished":"2014-03-29T15:40:26+00:00","dateModified":"2021-05-13T13:23:03+00:00","breadcrumb":{"@id":"https://www.raspberrypi.org/cookies/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://www.raspberrypi.org/cookies/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.raspberrypi.org/cookies/#primaryimage","url":"https://www.raspberrypi.org/app/uploads/2014/03/cookies.jpg","contentUrl":"https://www.raspberrypi.org/app/uploads/2014/03/cookies.jpg","width":2144,"height":1424},{"@type":"BreadcrumbList","@id":"https://www.raspberrypi.org/cookies/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.raspberrypi.org/"},{"@type":"ListItem","position":2,"name":"Cookie policy"}]},{"@type":"WebSite","@id":"https://www.raspberrypi.org/#website","url":"https://www.raspberrypi.org/","name":"Raspberry Pi Foundation","description":"Teach, learn and make with Raspberry Pi","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.raspberrypi.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//www.raspberrypi.org' /> <!-- This site uses the Google Analytics by MonsterInsights plugin v9.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ --> <script src="//www.googletagmanager.com/gtag/js?id=G-9YMT5H7HNM" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> var mi_version = '9.3.0'; var mi_track_user = true; var mi_no_track_reason = ''; var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.raspberrypi.org\/cookies\/"}; if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs = [ 'ga-disable-G-9YMT5H7HNM', ]; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index = 0; index < disableStrs.length; index++) { if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index = 0; index < disableStrs.length; index++) { window[disableStrs[index]] = true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index = 0; index < disableStrs.length; index++) { document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStrs[index]] = true; } } if ('undefined' === typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer = window.dataLayer || []; window.MonsterInsightsDualTracker = { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters = {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type === 'event') { parameters.send_to = monsterinsights_frontend.v4_id; var hookName = name; if (typeof parameters['event_category'] !== 'undefined') { hookName = parameters['event_category'] + ':' + name; } if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { MonsterInsightsDualTracker.trackers[hookName](parameters); } else { __gtagDataLayer('event', name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker('js', new Date()); __gtagTracker('set', { 'developer_id.dZGIzZG': true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker('set', MonsterInsightsLocations); } __gtagTracker('config', 'G-9YMT5H7HNM', {"allow_anchor":"true","forceSSL":"true","anonymize_ip":"true","link_attribution":"true","page_path":location.pathname + location.search + location.hash} ); window.gtag = __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn = function () { return null; }; var newtracker = function () { return new Tracker(); }; var Tracker = function () { return null; }; var p = Tracker.prototype; p.get = noopfn; p.set = noopfn; p.send = function () { var args = Array.prototype.slice.call(arguments); args.unshift('send'); __gaTracker.apply(null, args); }; var __gaTracker = function () { var len = arguments.length; if (len === 0) { return; } var f = arguments[len - 1]; if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { if ('send' === arguments[0]) { var hitConverted, hitObject = false, action; if ('event' === arguments[1]) { if ('undefined' !== typeof arguments[3]) { hitObject = { 'eventAction': arguments[3], 'eventCategory': arguments[2], 'eventLabel': arguments[4], 'value': arguments[5] ? arguments[5] : 1, } } } if ('pageview' === arguments[1]) { if ('undefined' !== typeof arguments[2]) { hitObject = { 'eventAction': 'page_view', 'page_path': arguments[2], } } } if (typeof arguments[2] === 'object') { hitObject = arguments[2]; } if (typeof arguments[5] === 'object') { Object.assign(hitObject, arguments[5]); } if ('undefined' !== typeof arguments[1].hitType) { hitObject = arguments[1]; if ('pageview' === hitObject.hitType) { hitObject.eventAction = 'page_view'; } } if (hitObject) { action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction; hitConverted = mapArgs(hitObject); __gtagTracker('event', action, hitConverted); } } return; } function mapArgs(args) { var arg, hit = {}; var gaMap = { 'eventCategory': 'event_category', 'eventAction': 'event_action', 'eventLabel': 'event_label', 'eventValue': 'event_value', 'nonInteraction': 'non_interaction', 'timingCategory': 'event_category', 'timingVar': 'name', 'timingValue': 'value', 'timingLabel': 'event_label', 'page': 'page_path', 'location': 'page_location', 'title': 'page_title', 'referrer' : 'page_referrer', }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hit[gaMap[arg]] = args[arg]; } else { hit[arg] = args[arg]; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create = newtracker; __gaTracker.getByName = newtracker; __gaTracker.getAll = function () { return []; }; __gaTracker.remove = noopfn; __gaTracker.loaded = true; window['__gaTracker'] = __gaTracker; })(); } else { console.log(""); (function () { function __gtagTracker() { return null; } window['__gtagTracker'] = __gtagTracker; window['gtag'] = __gtagTracker; })(); } </script> <!-- / Google Analytics by MonsterInsights --> <link rel='stylesheet' id='sbi_styles-css' href='https://www.raspberrypi.org/app/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='https://www.raspberrypi.org/wp/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='ub-extension-style-css-css' href='https://www.raspberrypi.org/app/plugins/ultimate-blocks/src/extensions/style.css?ver=6.7.2' type='text/css' media='all' /> <style id='akismet-widget-style-inline-css' type='text/css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style> <link rel='stylesheet' id='application-css' href='https://www.raspberrypi.org/app/themes/mind-control/css/application.min.css?ver=1733313722' type='text/css' media='all' /> <link rel='stylesheet' id='header-css' href='https://www.raspberrypi.org/app/themes/mind-control/css/header.css?ver=1733313722' type='text/css' media='all' /> <link rel='stylesheet' id='prism-css' href='https://www.raspberrypi.org/app/themes/mind-control/css/vendor/prism.css?ver=1733313722' type='text/css' media='all' /> <script type="text/javascript" src="https://www.raspberrypi.org/app/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=9.3.0" id="monsterinsights-frontend-script-js" async="async" data-wp-strategy="async"></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/www.raspberrypi.org","hash_tracking":"true","v4_id":"G-9YMT5H7HNM"};/* ]]> */ </script> <script type="text/javascript" src="https://www.raspberrypi.org/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.raspberrypi.org/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="https://www.raspberrypi.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.raspberrypi.org/wp-json/wp/v2/pages/6657" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.raspberrypi.org/wp/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://www.raspberrypi.org/?p=6657' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.raspberrypi.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.raspberrypi.org%2Fcookies%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.raspberrypi.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.raspberrypi.org%2Fcookies%2F&format=xml" /> <style></style> <script type="text/javascript" src="//www.raspberrypi.org/?wordfence_syncAttackData=1740599893.3514" async></script><link rel="icon" href="https://www.raspberrypi.org/app/uploads/2020/06/cropped-raspberrry_pi_logo-100x100.png" sizes="32x32" /> <link rel="icon" href="https://www.raspberrypi.org/app/uploads/2020/06/cropped-raspberrry_pi_logo-250x250.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.raspberrypi.org/app/uploads/2020/06/cropped-raspberrry_pi_logo-250x250.png" /> <meta name="msapplication-TileImage" content="https://www.raspberrypi.org/app/uploads/2020/06/cropped-raspberrry_pi_logo-300x300.png" /> <title>Cookie policy - Raspberry Pi Foundation</title> </head> <body class="page-template page-template-template-page page-template-template-page-php page page-id-6657 wp-embed-responsive new-header page-cookies section-products"> <header class="site-header" data-js="header" data-nav-open="" id="rp-app-landmark-header"> <div class="site-header__container"> <div class="site-header__home-link"> <div class="site-header__skipper"> <ul class="site-header-skipper"> <li class="site-header-skipper__item"> <a class="site-header-skipper__link" data-event-action="click" data-event-category="Header: Skip links" data-event-label="Skip to main content" href="#rp-app-landmark-main">Skip to main content</a> </li> <li class="site-header-skipper__item"> <a class="site-header-skipper__link" data-event-action="click" data-event-category="Header: Skip links" data-event-label="Skip to footer" href="#rp-app-landmark-footer">Skip to footer</a> </li> <li class="site-header-skipper__item"> <a class="site-header-skipper__link" data-event-action="click" data-event-category="Header: Skip links" data-event-label="Accessbility statement and help" href="/accessibility/">Accessbility statement and help</a> </li> </ul> </div> <a class="site-header-home-link" aria-label="Raspberry Pi Home page" data-event-action="click" data-event-category="Header" data-event-label="Home link" href="/"> <img src="https://www.raspberrypi.org/app/themes/mind-control/images/logos/default.svg" alt="Raspberry Pi Foundation" /> </a> </div> <div class="site-header__nav"> <nav aria-label="Navigation" class="site-header-nav" data-js="nav" data-active-panel=""> <ul class="site-header-nav__list"> <li class="site-header-nav__item" data-js="nav-item" data-section="learn" data-js-selector="nav-item" data-section="learn"> <a class="site-header-nav-link site-header-nav-link--learn" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Learn" data-section="learn" href="/learn/">Learn</a> <div aria-expanded="false" aria-hidden="true" class="site-header-nav__panel" data-js="nav-panel" data-section="learn" role="navigation"> <div class="site-header-nav-panel"> <div class="site-header-nav-panel__container site-header-nav-panel__container--learn"> <div class="site-header-nav-panel__inner"> <div class="site-header-nav-panel__primary-cta"> <p class="site-header-nav-panel__summary"> Free resources for young people to learn to code and become digital makers </p> <div class="site-header-nav-panel__buttons"> <a data-event-action="click" data-event-category="Header: Learn panel - button" data-event-label="Learn to code" class="rpf-button" href="/learn/">Learn to code</a> </div> </div> <ul class="site-header-nav-panel__list"> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Learn panel - link" data-event-label="Learn to code online" href="https://codeclubworld.org/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Learn to code online </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Learn panel - link" data-event-label="Learn at a Code Club" href="https://codeclub.org/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Learn at a Code Club </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Learn panel - link" data-event-label="Explore our projects" href="https://projects.raspberrypi.org/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Explore our projects </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="teach"> <a class="site-header-nav-link site-header-nav-link--teach" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Teach" data-section="teach" href="/teach/">Teach</a> <div aria-expanded="false" aria-hidden="true" class="site-header-nav__panel" data-js="nav-panel" data-section="teach" role="navigation"> <div class="site-header-nav-panel"> <div class="site-header-nav-panel__container site-header-nav-panel__container--teach"> <div class="site-header-nav-panel__inner"> <div class="site-header-nav-panel__primary-cta"> <p class="site-header-nav-panel__summary"> Free training, resources, and guidance to help you teach computing with confidence </p> <div class="site-header-nav-panel__buttons"> <a data-event-action="click" data-event-category="Header: Teach panel - button" data-event-label="Support for teachers" class="rpf-button" href="/teach/">Support for teachers</a> </div> </div> <ul class="site-header-nav-panel__list"> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="The Computing Curriculum" href="https://www.raspberrypi.org/curriculum/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> The Computing Curriculum </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="Ada Computer Science" href="https://adacomputerscience.org/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Ada Computer Science </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="Online training courses" href="/training/online/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Online training courses </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="Hello World magazine" href="https://www.raspberrypi.org/hello-world"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Hello World magazine </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="Start a Code Club" href="https://codeclub.org/en/start-a-code-club/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Start a Code Club </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Teach panel - link" data-event-label="AI education" href="https://www.raspberrypi.org/teach/ai-education"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> AI education </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="research"> <a class="site-header-nav-link site-header-nav-link--research" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Research" data-section="research" href="/research/">Research</a> <div aria-expanded="false" aria-hidden="true" class="site-header-nav__panel" data-js="nav-panel" data-section="research" role="navigation"> <div class="site-header-nav-panel"> <div class="site-header-nav-panel__container site-header-nav-panel__container--research"> <div class="site-header-nav-panel__inner"> <div class="site-header-nav-panel__primary-cta"> <p class="site-header-nav-panel__summary"> Deepen your understanding of how young people learn about computing and digital making </p> <div class="site-header-nav-panel__buttons"> <a data-event-action="click" data-event-category="Header: Research panel - button" data-event-label="Explore our research" class="rpf-button" href="/research/">Explore our research</a> </div> </div> <ul class="site-header-nav-panel__list"> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Research panel - link" data-event-label="Online events and seminars" href="https://www.raspberrypi.org/research/seminars"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Online events and seminars </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Research panel - link" data-event-label="Research projects" href="https://www.raspberrypi.org/research/projects"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Research projects </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: Research panel - link" data-event-label="Research publications" href="https://www.raspberrypi.org/research/publications"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Research publications </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="computers"> <a class="site-header-nav-link site-header-nav-link--computers" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Computers" data-section="computers" href="https://www.raspberrypi.com/">Computers</a> <div aria-expanded="false" aria-hidden="true" class="site-header-nav__panel" data-js="nav-panel" data-section="computers" role="navigation"> <div class="site-header-nav-panel"> <div class="site-header-nav-panel__container site-header-nav-panel__container--computers"> <div class="site-header-nav-panel__inner"> <div class="site-header-nav-panel__primary-cta"> <p class="site-header-nav-panel__summary"> Raspberry Pi computers and accessories, software and documentation </p> <div class="site-header-nav-panel__buttons"> <a data-event-action="click" data-event-category="Header: Computers panel - button" data-event-label="Visit raspberrypi.com" class="rpf-button" href="https://www.raspberrypi.com/">Visit raspberrypi.com</a> </div> </div> <ul class="site-header-nav-panel__list"> </ul> </div> </div> </div> </div> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="about"> <a class="site-header-nav-link site-header-nav-link--about" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="About us" data-section="about" href="/about/">About us</a> <div aria-expanded="false" aria-hidden="true" class="site-header-nav__panel" data-js="nav-panel" data-section="about" role="navigation"> <div class="site-header-nav-panel"> <div class="site-header-nav-panel__container site-header-nav-panel__container--about"> <div class="site-header-nav-panel__inner"> <div class="site-header-nav-panel__primary-cta"> <p class="site-header-nav-panel__summary"> We enable young people to realise their full potential through the power of computing and digital technologies </p> <div class="site-header-nav-panel__buttons"> <a data-event-action="click" data-event-category="Header: About us panel - button" data-event-label="About us" class="rpf-button" href="/about/">About us</a> </div> </div> <ul class="site-header-nav-panel__list"> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: About us panel - link" data-event-label="Support us" href="/support-us/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Support us </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: About us panel - link" data-event-label="Blog" href="/blog/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Blog </span> </a> </li> <li class="site-header-nav-panel__item"> <a class="sc-rp-link site-header-nav-panel__link" data-event-action="click" data-event-category="Header: About us panel - link" data-event-label="Community stories" href="/community-stories/"> <svg class="site-header-nav-panel__icon" fill="none" height="18" viewBox="0 0 11 18" width="11" xmlns="http://www.w3.org/2000/svg"> <path d="M2 2.5L8.5 9L2 15.5" stroke="#004881" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="site-header-nav-panel__label"> Community stories </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="donate"> <a class="sauce-button sauce-button--nav sauce-button--donate" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Donate" data-section="donate" href="/donate/">Donate</a> </li> <li class="site-header-nav__item" data-js="nav-item" data-section="logout"> <span data-js="logout" class="logout-btn"> <a class="sauce-button sauce-button--nav sauce-button--logout" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Log out" data-section="logout" href="/auth/logout">Log out</a> </span> </li> </ul> </nav> </div> <div class="site-header__persistent-nav"> <a class="sauce-button sauce-button--nav sauce-button--donate" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Donate" data-section="donate" href="/donate/">Donate</a> <span data-js="logout" class="logout-btn"> <a class="sauce-button sauce-button--nav sauce-button--logout" data-js="nav-link" data-event-action="click" data-event-category="Header: Navigation" data-event-label="Log out" data-section="logout" href="/auth/logout">Log out</a> </span> </div> <div class="site-header__toggle"> <button aria-label="Open Navigation" aria-pressed="false" class="site-header-toggle" data-js="toggle" type="button"> <span class="site-header-toggle__line"></span> <span class="site-header-toggle__line"></span> <span class="site-header-toggle__line"></span> </button> </div> </div> </header> <script type="text/javascript"> !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,(function(t){return e[t]}).bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="https://esi.raspberrypi.org/packs/",n(n.s=6)}({0:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.r(t);var a=function(){var e,t,n;function a(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.elements={},this.rootSelector=e.rootSelector,this.selectors=e.selectors||{},this.root=this.getRootElement(),this.getElements()}return e=a,t=[{key:"getElements",value:function(){var e=this;Object.entries(this.selectors).map(function(t){var n,o=function(e){if(Array.isArray(e))return e}(n=t)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(s){o=!0,a=s}finally{try{r||null==u.return||u.return()}finally{if(o)throw a}}return n}}(n,2)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=o[0],i=o[1],u=document.querySelectorAll('[data-js="'.concat(i,'"]'));1!==u.length?e.elements[a]=u:e.elements[a]=u[0]})}},{key:"getRootElement",value:function(){return document.querySelector(this.rootSelector)}},],o(e.prototype,t),n&&o(e,n),a}();t.default=a},6:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.r(t),new(function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(c,e);var t,n,i,u,s,l=(t=c,n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r,o,i=a(t);if(n){var u=a(this).constructor;o=Reflect.construct(i,arguments,u)}else o=i.apply(this,arguments);return e=this,r=o,r&&("object"==typeof r||"function"==typeof r)?r:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)});function c(e){var t;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,c),(t=l.call(this,e)).activePanel="",t.navOpen=!1,t.debounceTimeout=200,t.addEvents(),t}return i=c,u=[{key:"addEvents",value:function(){var e=this;console.log("*************",e,this.elements),this.elements.nav.addEventListener("focusout",function(t){var n=t.currentTarget,r=t.relatedTarget;n.contains(r)||e.navPanelClose()}),this.elements.navItems.forEach(function(t){console.log(t),t.addEventListener("mouseenter",e.debounce(e.navPanelOpen.bind(e))),t.addEventListener("mouseleave",e.debounce(e.navPanelClose.bind(e)))}),this.elements.navLinks.forEach(function(t){t.addEventListener("focus",function(t){return e.navPanelOpen(t)})}),this.elements.toggle.addEventListener("click",function(){return e.toggleHandler()})}},{key:"debounce",value:function(e){var t=this;return this.timeout=null,function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];var a=function(){return e.apply(void 0,r)};clearTimeout(t.timeout),t.timeout=setTimeout(a,t.debounceTimeout)}}},{key:"navPanelClose",value:function(){this.activePanel="",this.updateNavAttributes()}},{key:"navPanelOpen",value:function(e){this.activePanel=e.target.dataset.section,this.updateNavAttributes()}},{key:"toggleHandler",value:function(){this.navOpen=!this.navOpen,this.elements.header.dataset.navOpen=this.navOpen,this.elements.toggle.setAttribute("aria-pressed",this.navOpen)}},{key:"updateNavAttributes",value:function(){var e=this;this.elements.nav.dataset.activePanel=this.activePanel,this.elements.navPanels.forEach(function(t){var n=!1,r=!0;t.dataset.section===e.activePanel&&(n=!0,r=!1),t.setAttribute("aria-expanded",n),t.setAttribute("aria-hidden",r)})}},],r(i.prototype,u),s&&r(i,s),c}(n(0).default))({rootSelector:"site-header",selectors:{header:"header",nav:"nav",navItems:"nav-item",navLinks:"nav-link",navPanels:"nav-panel",toggle:"toggle"}})}}); </script> <style> .logout-btn { display: none; } .logout-btn.visible { display: flex; } </style> <script> fetch("/session/logged_in").then(response => { if(response.ok){ document.querySelectorAll("span[data-js='logout']").forEach(elem => { elem.classList.add("visible") }) } }) </script> <div class="container"> <main class="main" id="rp-app-landmark-main"> <div class="c-page-header c-page-header--shallow"> <div class="o-container c-page-header__container"> <div class="c-page-header__content"> <h1 class="c-page-header__title c-page-header__title--shallow"> Cookie policy </h1> </div> </div> </div> <section class="c-page"> <div class="o-container"> <div class="c-page__container"> <div class="c-wysiwyg c-post-content__wysiwyg"> <p>The Raspberry Pi Foundation鈥檚 website, like most websites, uses small text files called cookies. This note provides information on what cookies are, which cookies the Raspberry Pi Foundation uses, and how they can be controlled.</p> <p>Our website uses cookies to distinguish you from other users of our website. A cookie is a small file which is stored by your web browser. Cookies provide core functionality (such as the ability to authenticate and log you in to an account), they also help store data on state and and behaviour which can be used to analyse web traffic and visitors. Cookies allow web applications to respond to you as an individual, aiding them to tailor their operations to your needs, likes and dislikes by storing unique information about you.</p> <p>Our website uses cookies to distinguish you from other users of our website. This helps us to provide you with a good experience when you browse our website, and allows us to improve our site.</p> <p>By continuing to browse the site, you are agreeing to our use of cookies.</p> <p>We use the following cookies:</p> <ul> <li><strong>Strictly necessary cookies.</strong> These are cookies that are required for the operation of our website. They include, for example, cookies that enable you to log into secure areas of our website such as forums.</li> <li><strong>Analytical/performance cookies</strong>. They allow us to recognise and count the number of visitors and to see how visitors move around our website when they are using it. This lets us improve the way our website works, for example by helping us to ensure that users are easily finding what they are looking for.</li> <li><strong>Functionality cookies</strong>. These are used to recognise you when you return to our website. This enables us to personalise our content for you.</li> <li><strong>Targeting cookies.</strong> These cookies record your visit to our website, the pages you have visited, and the links you have followed. We will use this information to make our website and the advertising displayed on it more relevant to your interests. We may also share this information with third parties for this purpose.</li> </ul> <h2>Cookie Information</h2> <p><strong>General cookies:</strong></p> <table class="table table-striped"> <tbody> <tr> <th>Cookie Name</th> <th>Purpose</th> <th>Expires</th> </tr> <tr> <td>__cflb</td> <td>Cloudflare: For load-balancing purposes, a _<i>cflb聽</i>cookie is set with a unique value on the first response to the requesting client</td> <td>Up to 1 day</td> </tr> <tr> <td>cookiebanner_accepted, cookiebanner_accepted-legacy, cookieconsent_status</td> <td>Cookie used to prevent us from alerting the user to our cookie policy after the user has dismissed the message the first time</td> <td>Infinite / the year 9999</td> </tr> <tr> <td>_ga, _gac_UA-XXXXXXX-X, _gat_UA-XXXXXXX-X, _gid</td> <td>Google Analytics: allows us to analyse user experience on the website</td> <td>Between 1 minute and 1 day</td> </tr> <tr> <td>pardot, lpvXXXX, visitor_idXXXX, visitor_idXXXX-XXXX</td> <td>Pardot: Cookies set for user engagement and tracking</td> <td>Between session length and 10 years</td> </tr> <tr> <td>pi_opt_in</td> <td>Pardot: For opting in / out of Pardot tracking</td> <td>10 years</td> </tr> <tr> <td>profile, profile.sig</td> <td>Cookies set by Raspberry Pi Accounts in order to identify user sessions</td> <td>1 week</td> </tr> <tr> <td>_voucher_app_session, _showcase_session, _pi_redeemer_session</td> <td>Cookies set by Raspberry Pi applications in order to identify user sessions</td> <td>1 week</td> </tr> <tr> <td>__stripe_mid</td> <td>Stripe: Used to make credit card payments (eg. donations). Stripe uses a cookie to remember who you are and to enable the Raspberry Pi Foundation to process payments without storing any credit card information on our own servers</td> <td>1 minute</td> </tr> <tr> <td>__stripe_sid</td> <td>Stripe: Used to make credit card payments (eg. donations). Stripe uses a cookie to remember who you are and to enable us to process payments without storing any credit card information on our own servers</td> <td>30 minutes</td> </tr> <tr> <td>wordpress_XXXX,<br /> wordpress_logged_in_XXXX,<br /> wordpress_test_cookie,<br /> wp-settings-XXXX-XXXX, comment_author_XXXX,<br /> comment_author_email_XXXX,<br /> comment_author_url_XXXX</td> <td>WordPress: Used to identify user sessions and provide customisation, along with supporting the creation of comments (eg. on blog posts)</td> <td>Between session length and 1 year</td> </tr> </tbody> </table> <p> </p> <p><strong>CoderDojo Sites:</strong></p> <table class="table table-striped"> <tbody> <tr> <th>Cookie Name</th> <th>Purpose</th> <th>Expires</th> </tr> <tr> <td>seneca-login</td> <td>Used to identify user sessions</td> <td>2 days</td> </tr> <tr> <td>cookieDisclaimer</td> <td>Whether the user has seen the site-wide notice regarding the use of cookies</td> <td>1 year</td> </tr> <tr> <td>canViewYouthForums</td> <td>Whether the user can see the O13 forums</td> <td>On session expiry</td> </tr> <tr> <td>verifyProfileComplete</td> <td>Whether the user has completed required fields of their profile</td> <td>On session expiry</td> </tr> <tr> <td>NG_TRANSLATE_LANG_KEY</td> <td>The locale of the users browser, to display the relevant language to them</td> <td>On session expiry</td> </tr> </tbody> </table> <p> </p> <p><strong>Code Club Sites:</strong></p> <table class="table table-striped"> <tbody> <tr> <th>Cookie Name</th> <th>Purpose</th> <th>Expires</th> </tr> <tr> <td>intercom-id-XXXX</td> <td>Intercom: Anonymous visitor identification</td> <td>1 year</td> </tr> <tr> <td>intercom-session-XXXX</td> <td>Intercom: Used to identify user sessions, in order to use the support chat functionality</td> <td>1 week</td> </tr> <tr> <td>_union_session</td> <td>Used to identify user sessions</td> <td>On session expiry</td> </tr> </tbody> </table> <p> </p> <p><strong>Forums:</strong></p> <table class="table table-striped"> <tbody> <tr> <th>Cookie Name</th> <th>Purpose</th> <th>Expires</th> </tr> <tr> <td>phpbb3_XXXX_k, phpbb3_XXXX_sid, phpbb3_XXXX_u</td> <td>Used to identify user sessions</td> <td>1 month</td> </tr> </tbody> </table> <p> </p> <p><strong>Where Hotjar is in use:</strong></p> <table class="table table-striped"> <tbody> <tr> <th> Cookie Name </th> <th> Purpose </th> <th> Expires </th> </tr> <tr> <td> _hjClosedSurveyInvites </td> <td> Hotjar cookie that is set once a user interacts with an External Link Survey invitation modal. It is used to<br /> ensure that the same invite does not reappear if it has already been shown. </td> <td> 365 days </td> </tr> <tr> <td> _hjDonePolls </td> <td> Hotjar cookie that is set once a user completes a survey using the On-site Survey widget. It is used to<br /> ensure that the same survey does not reappear if it has already been filled in. </td> <td> 365 days </td> </tr> <tr> <td> _hjMinimizedPolls </td> <td> Hotjar cookie that is set once a user minimizes an On-site Survey widget. It is used to ensure that the<br /> widget stays minimized when the user navigates through your site. </td> <td> 365 days </td> </tr> <tr> <td> _hjShownFeedbackMessage </td> <td> Hotjar cookie that is set when a user minimizes or completes Incoming Feedback. This is done so that the<br /> Incoming Feedback will load as minimized immediately if the user navigates to another page where it is set to<br /> show. </td> <td> 365 days </td> </tr> <tr> <td> _hjSessionTooLarge </td> <td> Causes Hotjar to stop collecting data if a session becomes too large. This is determined automatically by a<br /> signal from the WebSocket server if the session size exceeds the limit. </td> <td> Session </td> </tr> <tr> <td> _hjid </td> <td> Hotjar cookie that is set when the customer first lands on a page with the Hotjar script. It is used to<br /> persist the Hotjar User ID, unique to that site on the browser. This ensures that behavior in subsequent<br /> visits to the same site will be attributed to the same user ID. </td> <td> 365 days </td> </tr> <tr> <td> _hjRecordingLastActivity </td> <td> This should be found in Session storage (as opposed to cookies). This gets updated when a user recording<br /> starts and when data is sent through the WebSocket (the user performs an action that Hotjar records). </td> <td> Session </td> </tr> <tr> <td> _hjTLDTest </td> <td> When the Hotjar script executes it tries to determine the most generic cookie path to use, instead of<br /> the page hostname. This is done so that cookies can be shared across subdomains (where applicable). To<br /> determine this, it stores the _hjTLDTest cookie for different URL substring alternatives until it fails.<br /> After this check, the cookie is removed. </td> <td> Session </td> </tr> <tr> <td> _hjUserAttributesHash </td> <td> User Attributes sent through the Hotjar Identify API are cached for the duration of the session in order to<br /> know when an attribute has changed and needs to be updated. </td> <td> Session </td> </tr> <tr> <td> _hjCachedUserAttributes </td> <td> This cookie stores User Attributes which are sent through the Hotjar Identify API, whenever the user is not<br /> in the sample. These attributes will only be saved if the user interacts with a Hotjar Feedback tool. </td> <td> Session </td> </tr> <tr> <td> _hjLocalStorageTest </td> <td> This cookie is used to check if the Hotjar Tracking Script can use local storage. If it can, a value of 1 is<br /> set in this cookie. The data stored in_hjLocalStorageTest has no expiration time, but it is deleted almost<br /> immediately after it is created. </td> <td> Under 100ms </td> </tr> <tr> <td> _hjIncludedInPageviewSample </td> <td> This cookie is set to let Hotjar know whether that user is included in the data sampling defined by your<br /> site’s pageview limit. </td> <td> 30 minutes </td> </tr> <tr> <td> _hjIncludedInSessionSample </td> <td> This cookie is set to let Hotjar know whether that user is included in the data sampling defined by your<br /> site’s daily session limit. </td> <td> 30 minutes </td> </tr> <tr> <td> _hjAbsoluteSessionInProgress </td> <td> This cookie is used to detect the first pageview session of a user. This is a True/False flag set by the<br /> cookie. </td> <td> 30 Minutes </td> </tr> <tr> <td> _hjFirstSeen </td> <td> This is set to identify a new user鈥檚 first session. It stores a true/false value, indicating whether this was<br /> the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions. </td> <td> Session </td> </tr> <tr> <td> _hjViewportId </td> <td> This stores information about the user viewport such as size and dimensions. </td> <td> Session </td> </tr> <tr> <td> _hjRecordingEnabled </td> <td> This is added when a Recording starts and is read when the recording module is initialized to see if the user<br /> is already in a recording in a particular session. </td> <td> Session </td> </tr> </tbody> </table> <p> </p> <p>For more information about the individual cookies we use, you can contact us at <a href="mailto:dataprotection@raspberrypi.org">dataprotection@raspberrypi.org</a>.</p> <p>Please note that third parties (including, for example, advertising networks and providers of external services like web traffic analysis services) may also use cookies, over which we have no control. These cookies are likely to be analytical/performance cookies or targeting cookies.</p> <p>You block cookies by activating the setting on your browser that allows you to refuse the setting of all or some cookies. However, if you use your browser settings to block all cookies (including essential cookies), you may not be able to access all or parts of our site. We recommend you visit <a href="https://knowcookies.com/">knowcookies.com</a>聽for detailed guidance.</p> <p>Except for essential cookies, all cookies will expire after we no longer use them.</p> </div> </div> </div> </section> <div style="clear: both;"></div> </main> <div style="clear: both;"></div> </div> <style> .c-footer{background-color:hsla(232, 9%, 18%, 1);color:#fff}.c-footer__nav{background-color:hsla(228, 9%, 22%, 1);}.c-footer__nav-container{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:1300px;width:100%;flex-wrap:wrap;padding:60px 5vw 0}@media screen and (min-width:1300px){.c-footer__nav-container{padding-left:6.5rem;padding-right:6.5rem}}.c-footer__nav-list{flex-basis:100%;flex-grow:0;flex-shrink:0;margin:0 0 60px;padding:0}@media screen and (min-width:500px){.c-footer__nav-list{flex-basis:50%}}@media screen and (min-width:900px){.c-footer__nav-list{flex-basis:25%}}.c-footer__nav-item{font-size:16px;font-weight:400;line-height:2;list-style:none}.c-footer__nav-item:first-child{font-weight:700}.c-footer__nav-link{color:#fff;display:inline-block;text-decoration:underline;transition:none}.c-footer__nav-link:visited{color:#fff}.c-footer__nav-link:active,.c-footer__nav-link:focus,.c-footer__nav-link:hover{color:#ccc;text-decoration:underline}.c-footer__additional{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:1300px;width:100%;align-items:center;flex-direction:column;padding:30px 5vw}@media screen and (min-width:1300px){.c-footer__additional{padding-left:6.5rem;padding-right:6.5rem}}@media screen and (min-width:700px){.c-footer__additional{padding-bottom:40px;padding-top:40px}}@media screen and (min-width:1024px){.c-footer__additional{align-items:flex-start;flex-direction:row-reverse;grid-gap:50px;gap:50px;justify-content:space-between}}.c-footer__legal{--background-position:left bottom;--padding:0 0 70px;--font-size:12px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjQzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik00NS44OTggMTMuNzhoLTIuMTE1djQuNDczYS4yNS4yNSAwIDAxLS4yNTIuMjUyaC0yLjE2MmEuMjUuMjUgMCAwMS0uMjUyLS4yNTJWNS44NjNhLjI1LjI1IDAgMDEuMjUyLS4yNTNoNC41NDRjMS41MTUgMCAyLjY5OC4zMzIgMy41MTkgMS4wMTEuODIuNjggMS4yMyAxLjY0NCAxLjIzIDIuODc3IDAgLjg4NS0uMTg5IDEuNjEyLS41NjggMi4xOTYtLjM3OC41ODUtLjk2MiAxLjA1OS0xLjcyIDEuNDA3bDIuNjUxIDUuMDI1Yy4wOTUuMTU4LS4wMzEuMzYzLS4yMi4zNjNoLTIuMzJhLjMwNS4zMDUgMCAwMS0uMjY4LS4xNThsLTIuMzItNC41NXptLTIuMTE1LTIuMTQ5aDIuMTNjLjY2MyAwIDEuMTg0LS4xNzQgMS41NDctLjUwNi4zNjItLjMzMi41NTItLjgwNi41NTItMS40MDYgMC0uNi0uMTc0LTEuMDktLjUyLTEuNDM4LS4zNDgtLjM0OC0uODY5LS41MjItMS41NzktLjUyMmgtMi4xM3YzLjg3MnpNNTcuNzYzIDE4LjM0N2EzLjg2MiAzLjg2MiAwIDAxLS4xOS0uNzFjLS42MTUuNjk0LTEuNDIgMS4wMjYtMi40MTQgMS4wMjYtLjkzIDAtMS43Mi0uMjY4LTIuMzItLjgwNi0uNjE0LS41MzctLjkxNC0xLjIzMi0uOTE0LTIuMDU0IDAtMS4wMTEuMzc4LTEuNzg2IDEuMTItMi4zMzkuNzU3LS41MzcgMS44My0uODIyIDMuMjUtLjgyMmgxLjE2OHYtLjU1M2MwLS40NDItLjExLS43OS0uMzQ3LTEuMDU5LS4yMjEtLjI2OC0uNTg0LS4zOTUtMS4wNzMtLjM5NS0uNDI2IDAtLjc3My4xMTEtMS4wMS4zMTYtLjE5LjE3NC0uMzE2LjM4LS4zNDcuNjQ4YS4yNTIuMjUyIDAgMDEtLjIzNy4yMDZoLTIuMDY3YS4yNS4yNSAwIDAxLS4yNTItLjI4NWMuMDQ3LS40NDIuMjItLjg2OS41MDUtMS4yNjQuMzQ3LS40NzQuODItLjgzNyAxLjQ1MS0xLjEwNi42MzEtLjI2OSAxLjMyNi0uMzk1IDIuMDk5LS4zOTUgMS4xODMgMCAyLjExNC4zIDIuODA4Ljg4NS42OTQuNiAxLjA0MSAxLjQyMiAxLjA0MSAyLjQ5N3Y0LjE0YzAgLjcyNy4wOCAxLjM2LjMgMS44NS4wOC4xNzMtLjAzMS4zNjMtLjIyLjM2M2gtMi4xMTVjLS4xMSAwLS4yMDUtLjA0OC0uMjM2LS4xNDN6TTU1LjcxIDE2LjcyYy4zNzkgMCAuNzI2LS4wOCAxLjA0Mi0uMjUzLjMxNS0uMTc0LjU1Mi0uMzk1LjcxLS42OHYtMS42NDNoLS45NDdjLTEuMjc4IDAtMS45NTYuNDQyLTIuMDM1IDEuMzI3bC0uMDE2LjE1OGMwIC4zMTYuMTEuNTg1LjMzMS43OS4yMjEuMTkuNTIuMy45MTUuM3pNNjYuOTYgMTUuODVjMC0uMzE2LS4xNTctLjU1My0uNDU3LS43NDItLjMxNS0uMTc0LS44MDQtLjM0OC0xLjQ4My0uNDktMi4yNzItLjQ3NC0zLjQwOC0xLjQzOC0zLjQwOC0yLjkwOCAwLS44NTMuMzQ3LTEuNTY1IDEuMDU3LTIuMTMzLjcxLS41NyAxLjYyNS0uODU0IDIuNzYxLS44NTQgMS4yMTUgMCAyLjE3OC4yODUgMi45MDQuODU0LjY2Mi41MjEgMS4wMSAxLjE2OSAxLjA3MiAxLjk3NS4wMTYuMTQyLS4xMS4yNTMtLjI1Mi4yNTNoLTIuMDY3YS4yMjcuMjI3IDAgMDEtLjIzNy0uMjA2IDEuMTczIDEuMTczIDAgMDAtLjM0Ny0uNjk1Yy0uMjM2LS4yMzctLjYtLjM2My0xLjEwNC0uMzYzLS40MjYgMC0uNzU3LjA5NC0uOTk0LjI4NGEuOTA3LjkwNyAwIDAwLS4zNDcuNzQzYzAgLjI4NC4xMjYuNTA1LjM5NC42OC4yNjguMTczLjcyNi4zMzEgMS4zNTcuNDU4LjYzMS4xMjYgMS4xNjguMjY4IDEuNjEuNDI2IDEuMzQuNDkgMi4wMTkgMS4zNiAyLjAxOSAyLjU3NiAwIC44Ny0uMzc5IDEuNTgtMS4xMiAyLjExOC0uNzQyLjUzNy0xLjcyLjgwNi0yLjkwMy44MDYtLjgwNSAwLTEuNTE1LS4xNDMtMi4xMy0uNDI3YTMuNzQ3IDMuNzQ3IDAgMDEtMS40NjgtMS4xN2MtLjMtLjQxLS40NzMtLjg1My0uNTItMS4zMjdhLjI1Ny4yNTcgMCAwMS4yNTItLjI4NGgxLjk0Yy4xMTEgMCAuMjIyLjA3OS4yMzcuMTkuMDY0LjM2My4yMjEuNjQ3LjQ5Ljg1My4zMTUuMjM3LjcyNS4zNjMgMS4yNDYuMzYzLjQ5IDAgLjg1Mi0uMDk1IDEuMTA0LS4yODRhLjc1OS43NTkgMCAwMC4zOTUtLjY5NnpNNzkuNTgzIDEzLjc5NmMwIDEuNDctLjMzMSAyLjY1NS0xLjAxIDMuNTQtLjY2Mi44ODUtMS41NzcgMS4zMjctMi43MTMgMS4zMjctLjk2MyAwLTEuNzUyLS4zMzItMi4zMzUtMS4wMTF2NC4yNjdhLjI1LjI1IDAgMDEtLjI1My4yNTNoLTIuMDUxYS4yNS4yNSAwIDAxLS4yNTItLjI1M1Y5LjE2NmEuMjUuMjUgMCAwMS4yNTItLjI1M2gxLjg5M2MuMTI2IDAgLjIzNy4wOTUuMjUzLjIyMWwuMDYzLjcxMWMuNjE1LS43NDIgMS40Mi0xLjEyMiAyLjQxNC0xLjEyMiAxLjE4MyAwIDIuMDk4LjQ0MyAyLjc0NSAxLjMxMi42NDcuODcuOTc4IDIuMDcuOTc4IDMuNjAzdi4xNThoLjAxNnptLTIuNTU2LS4xOWMwLS44ODUtLjE1OC0xLjU4LS40NzMtMi4wNTQtLjMxNi0uNDktLjc3My0uNzI3LTEuMzczLS43MjctLjgwNSAwLTEuMzU3LjMtMS42NTYuOTE3djMuOTE5Yy4zMTUuNjMyLjg2Ny45NDggMS42NzIuOTQ4IDEuMjE1IDAgMS44My0uOTk2IDEuODMtMy4wMDN6TTg5LjY4MSAxMy43OTZjMCAxLjUzMy0uMzMxIDIuNzM0LS45NzggMy41ODctLjY0Ny44NTQtMS41NjIgMS4yOC0yLjc0NiAxLjI4LTEuMDQgMC0xLjg2MS0uMzk1LTIuNDc3LTEuMmwtLjA5NC43OWEuMjU1LjI1NSAwIDAxLS4yNTMuMjJoLTEuODNhLjI1LjI1IDAgMDEtLjI1Mi0uMjUyVjUuMTVhLjI1LjI1IDAgMDEuMjUyLS4yNTJoMi4wNTFhLjI1LjI1IDAgMDEuMjUyLjI1M3Y0LjYzYy41ODQtLjY5NSAxLjM1Ny0xLjAyNyAyLjMyLTEuMDI3IDEuMTY3IDAgMi4wODIuNDI3IDIuNzQ1IDEuMjguNjYzLjg1My45OTQgMi4wNy45OTQgMy42MTl2LjE0MmguMDE2em0tMi41NTYtLjE5YzAtLjk2NC0uMTU4LTEuNjc1LS40NTgtMi4xMTctLjMtLjQ0My0uNzU3LS42NjQtMS4zNzItLjY2NC0uODA1IDAtMS4zNzMuMzMyLTEuNjczLjk5NnYzLjc3N2MuMzE2LjY4Ljg4NCAxLjAxIDEuNjg5IDEuMDEuODIgMCAxLjM3Mi0uNDEgMS42MjUtMS4yMTYuMTI2LS4zOTUuMTg5LS45OTUuMTg5LTEuNzg2ek05NS41MTkgMTguNjYzYy0xLjQwNCAwLTIuNTQtLjQyNi0zLjQyNC0xLjI5Ni0uODg0LS44NTMtMS4zMjUtMi4wMDctMS4zMjUtMy40NDV2LS4yNTJjMC0uOTY0LjE4OS0xLjgxOC41NTItMi41NzYuMzc5LS43NTkuOS0xLjM0NCAxLjU3OC0xLjc1NC42NzgtLjQxMSAxLjQ1MS0uNjE3IDIuMzE5LS42MTcgMS4zMSAwIDIuMzM1LjQxMSAzLjA5MiAxLjIzMy43NTguODIyIDEuMTIgMS45OTEgMS4xMiAzLjUwOHYuNzlhLjI1LjI1IDAgMDEtLjI1Mi4yNTNoLTUuODM4Yy4wOC42MzIuMzMyIDEuMTIyLjc0MiAxLjUwMS40MS4zOC45NDcuNTcgMS41NzguNTcuODgzIDAgMS41OTMtLjI4NSAyLjEzLS44Ny4wOTQtLjExLjI2OC0uMDk1LjM2My4wMTZsLjkzIDEuMDQzYy4wOC4wOTUuMDk1LjIyMS4wMTYuMzE2YTMuODkyIDMuODkyIDAgMDEtMS40MzUgMS4xMDZjLS42MTYuMzMyLTEuMzQyLjQ3NC0yLjE0Ni40NzR6bS0uMjg0LTcuODU0Yy0uNTA1IDAtLjkxNS4xNzQtMS4yMy41MjItLjMxNi4zNDctLjUyMi44MzctLjYgMS40N2gzLjU1di0uMjA2Yy0uMDE2LS41NjktLjE1OC0xLjAxMS0uNDU4LTEuMzEyLS4zLS4zMTYtLjcyNi0uNDc0LTEuMjYyLS40NzR6TTEwNi4yNjMgMTEuMDQ2YS4yNC4yNCAwIDAxLS4yNjguMjM3Yy0uMjM3LS4wMzEtLjQ1Ny0uMDMxLS42NDctLjAzMS0uOTYyIDAtMS41OTMuMzMyLTEuODkzLjk4djYuMDJhLjI1LjI1IDAgMDEtLjI1My4yNTNoLTIuMDUxYS4yNDkuMjQ5IDAgMDEtLjI1Mi0uMjUyVjkuMTY2YzAtLjE0My4xMS0uMjUzLjI1Mi0uMjUzaDEuOTI1Yy4xMjYgMCAuMjM3LjA5NS4yNTMuMjM3bC4wNjMuOWMuNTA1LS44ODQgMS4yMTUtMS4zMTEgMi4xMy0xLjMxMS4yMDUgMCAuNDEuMDE2LjYxNS4wNjNhLjI1LjI1IDAgMDEuMTg5LjIzN2wtLjA2MyAyLjAwN3pNMTEyLjcxNiAxMS4wNDZhLjI0LjI0IDAgMDEtLjI2OC4yMzdjLS4yMzYtLjAzMS0uNDU3LS4wMzEtLjY0Ny0uMDMxLS45NjIgMC0xLjU5My4zMzItMS44OTMuOTh2Ni4wMmMwIC4xNDMtLjExLjI1My0uMjUyLjI1M2gtMi4wNTJhLjI0OS4yNDkgMCAwMS0uMjUyLS4yNTJWOS4xNjZjMC0uMTQzLjExLS4yNTMuMjUyLS4yNTNoMS45MjVjLjEyNyAwIC4yMzcuMDk1LjI1My4yMzdsLjA2My45Yy41MDUtLjg4NCAxLjIxNS0xLjMxMSAyLjEzLTEuMzExLjIwNSAwIC40MS4wMTYuNjE1LjA2My4xMTEuMDMyLjE5LjEyNy4xOS4yMzdsLS4wNjQgMi4wMDd6TTExNy44NiAxNC44N2wxLjcyLTUuNzY3YS4yMzYuMjM2IDAgMDEuMjM2LS4xNzRoMi4yMDljLjE3NCAwIC4yODQuMTc0LjIzNy4zMzJsLTMuNzI0IDEwLjczLS4yMDUuNTA2Yy0uNTY4IDEuMjQ4LTEuNTE0IDEuODgtMi44MjQgMS44OC0uMzE1IDAtLjYzMS0uMDMxLS45NDctLjExYS4yNTIuMjUyIDAgMDEtLjE4OS0uMjM4di0xLjQ4NWEuMjUuMjUgMCAwMS4yNTMtLjI1M2wuMjUyLjAxNmMuNDg5IDAgLjcyNi0uMDguOTYyLS4yMzcuMjM3LS4xNDIuNDI2LS4zOTUuNTY4LS43MjdsLjMtLjc5LTMuMjM0LTkuMjZjLS4wNjMtLjE1OS4wNjMtLjMzMy4yMzYtLjMzM2gyLjIwOWMuMTExIDAgLjIwNS4wOC4yMzcuMTc0bDEuNzA0IDUuNzM3ek0xMzAuNjg3IDEzLjk1NHY0LjI4M2MwIC4xNDItLjExLjI1My0uMjUyLjI1M2gtMi4xNjJhLjI0OS4yNDkgMCAwMS0uMjUyLS4yNTNWNS44NjNjMC0uMTQyLjExLS4yNTMuMjUyLS4yNTNoNC43NjVjLjk2MyAwIDEuODE1LjE3NCAyLjU0MS41MzcuNzI1LjM2NCAxLjI5My44NTQgMS42ODggMS41MDIuMzk0LjY0OC41OTkgMS4zOS41OTkgMi4yMjggMCAxLjI2NC0uNDI2IDIuMjYtMS4yOTMgMi45ODctLjg2OC43MjctMi4wNTIgMS4wOS0zLjU4MiAxLjA5aC0yLjMwNHptMC0yLjE1aDIuMzY3Yy42OTQgMCAxLjIzMS0uMTU3IDEuNjA5LS40OS4zNjMtLjMzLjU1My0uODA1LjU1My0xLjQyMSAwLS42MzItLjE5LTEuMTM4LS41NTMtMS41MzMtLjM2Mi0uMzk1LS44ODMtLjU4NS0xLjUzLS42aC0yLjQzdjQuMDQ1aC0uMDE2ek0xMzkuMTQ0IDYuNDQ4YzAtLjM4LjEyNy0uNjk2LjM3OS0uOTQ5LjI1Mi0uMjUyLjYtLjM3OSAxLjA0MS0uMzc5LjQ0MiAwIC43ODkuMTI3IDEuMDQyLjM4LjI1Mi4yNTIuMzk0LjU2OC4zOTQuOTQ4IDAgLjM5NS0uMTI2LjcxLS4zOTQuOTQ4LS4yNjkuMjUzLS42MTYuMzgtMS4wNDIuMzgtLjQyNiAwLS43NzMtLjEyNy0xLjA0MS0uMzgtLjI1Mi0uMjM3LS4zNzktLjU3LS4zNzktLjk0OHptMi40NjIgMTIuMDQxaC0yLjA2N2EuMjUuMjUgMCAwMS0uMjUzLS4yNTJWOS4xNjZhLjI1LjI1IDAgMDEuMjUzLS4yNTNoMi4wNjdjLjE0MiAwIC4yNTIuMTEuMjUyLjI1M3Y5LjA3Yy0uMDE2LjE0My0uMTI2LjI1My0uMjUyLjI1M3pNMzMuMzcgMjQuNzMyYy0uMTktMS45OTEtMS4wODktMy43NjEtMi4zNS00LjY5NGE1Ljk0IDUuOTQgMCAwMC0xLjA5LTIuMTMzYy0uMDc4LS45MzMtLjQ3My0yLjc2Ni0yLjMxOS00LjM5My4yMDUtLjE5LjM5NS0uMzk2LjUzNy0uNjQ4IDEuNTQ2LS42OTYgMi42MTktMi4xMzQgMi43NDUtMy4yMDguODItLjgyMiAxLjI5NC0xLjgwMiAxLjMyNS0yLjc2NmEyLjY3OCAyLjY3OCAwIDAwLS4yMzYtMS4yNDhjLjY3OC0uNzQzLjg5OS0xLjU5Ni42MTUtMi40NUMzMi4xMzkgMS44NjUgMzAuNTMuOTk2IDI4LjM2OC45MDFjLS41ODMtLjUzOC0xLjM4OC0uODA2LTIuMzUtLjgwNi0uNDEgMC0uODUyLjA0Ny0xLjI3OC4xNThDMjQuMzkyLjA3OSAyMy45NjcgMCAyMy40OTMgMGMtLjgwNCAwLTEuNzA0LjI1My0yLjM4Mi42NDgtLjExLS4wMTYtLjIwNS0uMDE2LS4zLS4wMTYtMS4wNzMgMC0yLjE0Ni43NDMtMi42OTggMS4xODVhOC44ODkgOC44ODkgMCAwMC0xLjQyIDEuNDcgOC4zMiA4LjMyIDAgMDAtMS40Mi0xLjQ3Yy0uNTItLjQ0Mi0xLjYxLTEuMTg1LTIuNjgyLTEuMTg1LS4wOTUgMC0uMTkgMC0uMjg0LjAxNkE0Ljk4MiA0Ljk4MiAwIDAwOS45MjQgMGMtLjQ3MyAwLS44OTkuMDk1LTEuMjQ2LjI1M0E1LjA1NSA1LjA1NSAwIDAwNy40LjA5NWMtLjk2MyAwLTEuNzgzLjI4NC0yLjM1MS44MDYtMi4xNzcuMDk1LTMuNzg3Ljk2NC00LjI0NCAyLjI5MUMuNTIgNC4wMy43NDIgNC45IDEuNDIgNS42NDJjLS4xNzMuMzYzLS4yNTIuNzktLjIzNyAxLjI0OC4wMzIuOTY0LjUwNSAxLjk0NCAxLjMyNiAyLjc2Ni4xMjYgMS4wNzQgMS4yMTUgMi41MjggMi43NDUgMy4yMDguMTQyLjI1Mi4zMzEuNDc0LjUzNy42NDgtMS44NDYgMS42MTEtMi4yNCAzLjQ0NS0yLjMyIDQuMzkzYTUuNzAxIDUuNzAxIDAgMDAtMS4wODggMi4xMzNDMS4xMiAyMC45NzEuMjIgMjIuNzQxLjAzMiAyNC43MzJjLS4xOSAxLjk3NS4zNjMgMy44MjQgMS40NjcgNC45OTQuMTU4Ljg4NC42NjMgMi4wNTQgMS4yIDIuNzY1LjExIDEuNTAxLjc0IDIuOTg3IDEuODE0IDQuMTg4IDEuMDcyIDEuMjE3IDIuNDc3IDIuMDU0IDMuOTkxIDIuMzcuOTE1Ljg1NCAxLjg3OCAxLjQ1NCAzLjE4NyAxLjk3Ni41NjguNTg0IDIuMjQgMS45NiA1LjAxOCAxLjk2IDIuNzc3IDAgNC40NS0xLjM5MiA1LjAxNy0xLjk2IDEuMzEtLjUyMiAyLjI3Mi0xLjEyMiAzLjE4Ny0xLjk3NiAxLjUxNS0uMzE2IDIuOTItMS4xNTMgMy45OTItMi4zNyAxLjA1Ny0xLjIwMSAxLjcwNC0yLjY4NyAxLjgxNC00LjE4OC41MzctLjcxMSAxLjA0Mi0xLjg2NSAxLjItMi43NjUgMS4xMDQtMS4xNyAxLjY0LTMuMDE5IDEuNDUxLTQuOTk0em0tNy40NDctNi4wNTNhMTEuNjYxIDExLjY2MSAwIDAxLTMuNDcxLTIuOTIzYy0xLjI0Ny0xLjQ4Ni0uNDQyLTIuMTUgMS41My0xLjc4NiAxLjQ2OC4zNDggMi44NCAxLjUxNyAzLjQ1NiAyLjg5Mi42NzggMS44NjUuMTQyIDIuNzY1LTEuNTE1IDEuODE3ek0yMC43NDggMi44OTJjLjExLS4wMzIuMjIuMDYzLjIyLjE3NC0uMDQ3LjUwNS4yNTMuNDQyLjMzMi4zNjMuODA1LS45OTUgMS42NTctMS4yMzIgMi40MTQtMS4xNy4xMjYuMDE3LjIwNS4xNzUuMTEuMjctLjMuNDQyLjAxNi41MzcuMTQyLjQ1OCAxLjIzMS0uNzc1IDIuNDE1LS43NzUgMi44NzItLjQ1OS4wOTUuMDY0LjA5NS4xOS4wMTYuMjctLjQ1OC4zOTQtLjIwNS41ODQtLjA0Ny41MiAxLjI2Mi0uNDQyIDIuOTk3LS4wNDcgMy41OTcuNDU5YS4xNjUuMTY1IDAgMDEwIC4yNTNjLS43NTguNjgtMS4xMzYgMS4yMTctMS4zMSAyLjI5MS0uMDMxLjMuNDU4LjIzNy42NzkuMTkuMTEtLjAzMi4yMDUuMDQ3LjIwNS4xNTguMDE2LjcyNy0uNjYzIDEuNTE3LTEuNjg4IDIuMTk2LS4xNDIuMDk1LS4xMS4zMTcuMTg5LjMxNy4xNDIuMDE1LjIwNS4xNDIuMTQyLjI1Mi0uMzYzLjY4LS44NTIgMS4zMTItMi41NCAxLjczOS0uMTU4LjA0Ny0uMTc0LjI1My0uMDMyLjMzMi4xNDIuMDc5LjE1OC4yMDUuMDQ3LjI4NC0xLjY3MiAxLjQzOC01LjkxNi44Ny02LjQ1My0xLjU0OS0uMDE1LS4wNDcgMC0uMDk1LjAzMi0uMTQyIDEuMDEtMS4zNDMgMy4zNDUtMy45ODIgNy4wMzctNS4zNTcuMTQyLS4wNjMuMDk1LS4yODUtLjA2My0uMjUzLTMuNTgyLjUzNy02LjEwNiAyLjUyOS03LjYzNyA0LjYxNWEuMTcuMTcgMCAwMS0uMjIuMDQ3Yy0yLjY4My0xLjM3NS0uNDU4LTUuNTMxIDEuOTU2LTYuMjU4em0tNC4wNCAxMC43M2MuNTIxIDAgMS44NzguMDQ4IDMuMjk4IDEuMTU0IDIuMzY3IDEuOTc1LS4zNDcgMy4zNjYtMy4yOTcgMy4zNjZzLTUuNjY1LTEuMzktMy4yOTgtMy4zNjZjMS40Mi0xLjEwNiAyLjc3Ny0xLjE1NCAzLjI5OC0xLjE1NHpNNC43NjYgOS40NjZjLS4wNjMtLjExIDAtLjIzNy4xNDItLjI1My4zMTYtLjAxNi4zMzEtLjIyMS4xOS0uMzE2LTEuMDEtLjY4LTEuNzA1LTEuNDctMS42ODktMi4xOTcgMC0uMTEuMTEtLjE5LjIwNS0uMTU4LjIwNS4wNDguNzEuMTExLjY3OS0uMTktLjE3NC0xLjA3NC0uNTUzLTEuNjExLTEuMzEtMi4yOWEuMTY1LjE2NSAwIDAxMC0uMjUzYy42LS41MDYgMi4zMzUtLjkwMSAzLjU5Ny0uNDU5LjE1OC4wNjMuNDEtLjE0Mi0uMDQ3LS41MjEtLjA3OS0uMDgtLjA3OS0uMjA2LjAxNi0uMjY5LjQ3My0uMzQ4IDEuNjU3LS4zNDggMi44ODcuNDI3LjEyNi4wNzkuNDQyIDAgLjE0Mi0uNDU5LS4wNzktLjExLS4wMTYtLjI2OC4xMS0uMjY4Ljc1OC0uMDYzIDEuNjEuMTU4IDIuNDE1IDEuMTcuMDc5LjA5NC4zNzguMTU3LjMzMS0uMzY0LS4wMTYtLjEyNy4wOTUtLjIyMS4yMi0uMTc0IDIuNDE1Ljc0MyA0LjY0IDQuODgzIDEuOTI2IDYuMjktLjA4LjAzMS0uMTc0LjAxNS0uMjIxLS4wNDgtMS41My0yLjA4Ni00LjA1NS00LjA3Ny03LjYzNy00LjYxNC0uMTU3LS4wMTYtLjIyLjIwNS0uMDYzLjI1MyAzLjY5MiAxLjM5IDYuMDI3IDQuMDEzIDcuMDM3IDUuMzU3LjAzMi4wNDcuMDQ3LjA5NS4wMzIuMTQyLS41MzcgMi40MTgtNC43OCAyLjk4Ny02LjQ1MyAxLjU0OS0uMDk1LS4wOC0uMDk1LS4yMjIuMDQ3LS4yODVhLjE3Ny4xNzcgMCAwMC0uMDMyLS4zMzJjLTEuNjcyLS40MjYtMi4xNjEtMS4wNzQtMi41MjQtMS43Mzh6bTEuMjMgNy40MTJjLjYtMS4zNzUgMS45ODktMi41NDUgMy40NTYtMi44OTIgMS45NTYtLjM2NCAyLjc3Ny4zIDEuNTMgMS43ODVhMTEuODk5IDExLjg5OSAwIDAxLTMuNDcgMi45MjRjLTEuNjczLjkzMi0yLjIxLjAzMi0xLjUxNS0xLjgxN3pNMi41NzMgMjcuMTk3Yy0uNTUyLTEuNDM4LS40MS0zLjE3Ni4zOTQtNC41Mi44NjgtMS40ODUgMS43NTItMS40MjIgMi4wOTktLjE3NC40NTcgMS42Ni4yODQgMy42NTEtLjQ1OCA1LjIxNS0uNjQ3IDEuMjk2LTEuNDUxLjg3LTIuMDM1LS41MjF6bTYuMjk1IDkuNjRjLTIuMDk4LS40NDMtMy44ODEtMi41Ni0zLjk2LTQuNzEuMzMxLTcuNjMyIDExLjMyOCA2LjAyMSAzLjk2IDQuNzF6bS4yMjEtOS41MTRDNy4yNDIgMjYuMjUgNi43NTMgMjMuNjQxIDggMjEuNDkzYzEuMjQ3LTIuMTUgMy43NC0zLjAzNSA1LjU4Ni0xLjk3NiAxLjg0NiAxLjA3NCAyLjMzNSAzLjY4MiAxLjA4OCA1LjgzMS0xLjIzIDIuMTUtMy43MzkgMy4wMzQtNS41ODUgMS45NzV6TTE5Ljc4NSAzOS43NmE1LjE4OCA1LjE4OCAwIDAxLTMuMDc2Ljk5NiA1LjE4OCA1LjE4OCAwIDAxLTMuMDc3LS45OTZjLTEuODMtMS4yNjQuMDE2LTIuNzE4IDMuMDc3LTIuNzE4IDMuMDYgMCA0LjkwNyAxLjQ1NCAzLjA3NiAyLjcxOHptLTMuMDc2LTQuNjNjLTIuMzY3IDAtNC4yNzYtMS42NDMtNC4yNzYtMy42ODIgMC0yLjAzOSAxLjkyNS0zLjY4MiA0LjI3Ni0zLjY4MiAyLjM1IDAgNC4yNzYgMS42NiA0LjI3NiAzLjY4MiAwIDIuMDIzLTEuOTEgMy42ODItNC4yNzYgMy42ODJ6bTIuMDItOS43ODJjLTEuMjQ3LTIuMTUtLjc1OC00Ljc3MiAxLjA4OC01LjgzMSAxLjg0Ni0xLjA3NSA0LjM1NS0uMTkgNS41ODUgMS45NzUgMS4yMzEgMi4xNjUuNzU4IDQuNzczLTEuMDg4IDUuODMxLTEuODQ2IDEuMDYtNC4zNTUuMTc0LTUuNTg2LTEuOTc1em01LjgwNiAxMS40ODljLTcuMzY5IDEuMjk2IDMuNjI4LTEyLjM1OCAzLjk2LTQuNzEtLjA4IDIuMTUtMS44NjIgNC4yNjctMy45NiA0Ljcxem02LjMxLTkuNjRjLS41ODMgMS4zOS0xLjM4OCAxLjgxNy0yLjAzNS41MzctLjcyNi0xLjU2NC0uODk5LTMuNTU1LS40NTctNS4yMTUuMzQ3LTEuMjY0IDEuMjMtMS4zMjcgMi4wOTguMTc0LjgwNSAxLjMyOC45MzEgMy4wNjYuMzk1IDQuNTA0ek00OC4yOTYgMzIuMTQzSDQyLjl2NS42OWgtMS42ODh2LTEyLjg4aDcuOTY3djEuMzlINDIuOXY0LjQxaDUuMzk3djEuMzl6TTUwLjAzMSAzMi45NjVjMC0uOTMyLjE5LTEuNzg2LjU1My0yLjUyOGE0LjIxMyA0LjIxMyAwIDAxMS41My0xLjczOWMuNjYzLS40MSAxLjQwNC0uNjE2IDIuMjQtLjYxNiAxLjI5NCAwIDIuMzUxLjQ1OCAzLjE1NiAxLjM2LjgwNS45IDEuMiAyLjEgMS4yIDMuNjAydi4xMWMwIC45MzMtLjE3NCAxLjc3LS41MzcgMi41MTMtLjM2My43NDMtLjg2OCAxLjMxMi0xLjUzIDEuNzIzLS42NjMuNDEtMS40Mi42MTYtMi4yODguNjE2LTEuMjk0IDAtMi4zNTEtLjQ1OC0zLjE1Ni0xLjM1OS0uODA1LS45LTEuMi0yLjEwMi0xLjItMy41ODd2LS4wOTVoLjAzMnptMS42NTcuMTljMCAxLjA1OS4yNTIgMS45MTIuNzQyIDIuNTYuNDg5LjY0OCAxLjE1MS45NjQgMS45NzIuOTY0LjgzNiAwIDEuNDgzLS4zMzIgMS45NzItLjk4LjQ5LS42NDguNzI2LTEuNTY0LjcyNi0yLjczNCAwLTEuMDQzLS4yNTMtMS44OTYtLjc0Mi0yLjU2LS41MDUtLjY0OC0xLjE1MS0uOTgtMS45ODgtLjk4LS44MDQgMC0xLjQ1MS4zMTYtMS45NTYuOTY0LS40OS42NDgtLjcyNiAxLjU4LS43MjYgMi43NjZ6TTY2LjQ0IDM2LjljLS42My43NDMtMS41NjIgMS4xMjItMi44MDggMS4xMjItMS4wMjYgMC0xLjc5OS0uMy0yLjMzNS0uODg1LS41MzctLjU4NS0uODA1LTEuNDctLjgwNS0yLjYzOXYtNi4yMjZoMS42NDF2Ni4xNzljMCAxLjQ1My41ODQgMi4xOCAxLjc2NyAyLjE4IDEuMjQ3IDAgMi4wODMtLjQ1OCAyLjQ5My0xLjM5di02Ljk3aDEuNjR2OS41NzdoLTEuNTYxbC0uMDMyLS45NDh6TTcxLjc4OSAyOC4yNzFsLjA0NyAxLjIwMWMuNzI2LS45MTYgMS42ODktMS4zNzQgMi44NTYtMS4zNzQgMi4wMiAwIDMuMDQ1IDEuMTM3IDMuMDYgMy40Mjl2Ni4zMjFoLTEuNjR2LTYuMzM3YzAtLjY5NS0uMTU4LTEuMi0uNDczLTEuNTMzLS4zMTYtLjMzMi0uNzktLjQ5LTEuNDUyLS40OS0uNTM2IDAtLjk5NC4xNDMtMS4zODguNDI3YTIuODMgMi44MyAwIDAwLS45MzEgMS4xMjJ2Ni44MjdoLTEuNjQxdi05LjU3N2gxLjU2MnYtLjAxNXpNNzkuNTM2IDMyLjk4YzAtMS40NjkuMzQ3LTIuNjU0IDEuMDQxLTMuNTM5LjY5NC0uOSAxLjYxLTEuMzQzIDIuNzMtMS4zNDMgMS4xMiAwIDIuMDA0LjM3OSAyLjY2NiAxLjE1M3YtNC45OTNoMS42NDF2MTMuNTloLTEuNDk5bC0uMDc5LTEuMDI3Yy0uNjQ3LjgwNi0xLjU2MiAxLjIwMS0yLjczIDEuMjAxLTEuMTA0IDAtMi4wMDMtLjQ1OC0yLjcxMy0xLjM1OS0uNjk0LS45LTEuMDQxLTIuMDg2LTEuMDQxLTMuNTU2di0uMTI2aC0uMDE2em0xLjYyNS4xNzVjMCAxLjA5LjIyIDEuOTI4LjY3OCAyLjU0NC40NDIuNjE2IDEuMDczLjkxNyAxLjg2Mi45MTcgMS4wNDIgMCAxLjc5OS0uNDU5IDIuMjcyLTEuMzkxdi00LjM5M2MtLjQ4OS0uOTAxLTEuMjQ2LTEuMzYtMi4yNTYtMS4zNi0uODA1IDAtMS40Mi4zMTctMS44NzcuOTMzLS40NDIuNjE2LS42NzkgMS41MzMtLjY3OSAyLjc1ek05NS44MDMgMzcuODMzYy0uMDk1LS4xOS0uMTc0LS41MjItLjIzNy0xLjAxMi0uNzU3Ljc5LTEuNjcyIDEuMTg1LTIuNzE0IDEuMTg1LS45NDYgMC0xLjcyLS4yNjgtMi4zMTktLjgwNmEyLjYxIDIuNjEgMCAwMS0uOS0yLjAyMmMwLS45OTYuMzgtMS43NyAxLjEzNy0yLjMyMy43NTctLjU1NCAxLjgxNC0uODIyIDMuMTg3LS44MjJoMS41OTN2LS43NDNjMC0uNTY5LS4xNzMtMS4wMjctLjUwNS0xLjM3NS0uMzQ3LS4zMzItLjg1Mi0uNTA1LTEuNTE0LS41MDUtLjU4NCAwLTEuMDczLjE0Mi0xLjQ2OC40NDItLjM5NC4zLS42LjY0OC0uNiAxLjA3NWgtMS42NGMwLS40NzQuMTc0LS45MzMuNTA1LTEuMzkxLjMzMS0uNDU4LjgwNS0uNzkgMS4zNzMtMS4wNTlhNC43NCA0Ljc0IDAgMDExLjkwOS0uMzk1YzEuMTA0IDAgMS45NTYuMjY5IDIuNTg3LjgyMi42MzEuNTUzLjk0NyAxLjMxMS45NzggMi4yNzV2NC40MWMwIC44ODQuMTEgMS41OC4zMzIgMi4xMDF2LjE0M2gtMS43MDR6TTkzLjA4OSAzNi42Yy41MDUgMCAuOTk0LS4xMjcgMS40NTItLjM5NS40NTctLjI2OS43ODgtLjYxNy45OTMtMS4wNDN2LTEuOTZoLTEuMjc3Yy0yLjAwNCAwLTIuOTk4LjU4NS0yLjk5OCAxLjc1NCAwIC41MDYuMTczLjkxNy41MDUgMS4yMDEuMzMxLjI4NS43ODkuNDQzIDEuMzI1LjQ0M3pNMTAxLjc4MyAyNS45NDh2Mi4zMjNoMS43ODJ2MS4yNjVoLTEuNzgydjUuOTQyYzAgLjM3OS4wNzguNjYzLjIzNi44NjkuMTU4LjE5LjQyNi4yODQuODA1LjI4NC4xODkgMCAuNDQyLS4wMzEuNzczLS4xMXYxLjMxMWMtLjQyNi4xMTEtLjg1Mi4xNzQtMS4yNjIuMTc0LS43MjYgMC0xLjI3OC0uMjIxLTEuNjU3LS42NjMtLjM3OS0uNDQzLS41NTItMS4wNzUtLjU1Mi0xLjg4MVYyOS41Mkg5OC4zOXYtMS4yNjRoMS43MzZ2LTIuMzIzaDEuNjU3di4wMTV6TTEwNS4zMDEgMjUuNzI3YzAtLjI2OC4wNzktLjQ5LjIzNy0uNjguMTU3LS4xODkuMzk0LS4yNjguNzI1LS4yNjguMzE2IDAgLjU1My4wOTUuNzI2LjI2OS4xNTguMTkuMjUzLjQxLjI1My42OCAwIC4yNjgtLjA3OS40OS0uMjUzLjY2My0uMTU4LjE3NC0uNDEuMjY5LS43MjYuMjY5LS4zMTUgMC0uNTUyLS4wOTUtLjcyNS0uMjY5YS45NS45NSAwIDAxLS4yMzctLjY2NHptMS43NjcgMTIuMTA1aC0xLjY0MXYtOS41NzZoMS42NDF2OS41NzZ6TTEwOS4wNTYgMzIuOTY1YzAtLjkzMi4xODktMS43ODYuNTUyLTIuNTI4YTQuMjE1IDQuMjE1IDAgMDExLjUzMS0xLjczOWMuNjYyLS40MSAxLjQwNC0uNjE2IDIuMjQtLjYxNiAxLjI5NCAwIDIuMzUxLjQ1OCAzLjE1NiAxLjM2LjgwNC45IDEuMTk5IDIuMSAxLjE5OSAzLjYwMnYuMTFjMCAuOTMzLS4xNzQgMS43Ny0uNTM3IDIuNTEzLS4zNjIuNzQzLS44NjcgMS4zMTItMS41MyAxLjcyMy0uNjYzLjQxLTEuNDIuNjE2LTIuMjg4LjYxNi0xLjI5NCAwLTIuMzUxLS40NTgtMy4xNTUtMS4zNTktLjgwNS0uOS0xLjE5OS0yLjEwMi0xLjE5OS0zLjU4N3YtLjA5NWguMDMxem0xLjY1Ny4xOWMwIDEuMDU5LjI1MiAxLjkxMi43NDEgMi41Ni40ODkuNjQ4IDEuMTUyLjk2NCAxLjk3My45NjQuODM2IDAgMS40ODMtLjMzMiAxLjk3Mi0uOTguNDg5LS42NDguNzI2LTEuNTY0LjcyNi0yLjczNCAwLTEuMDQzLS4yNTMtMS44OTYtLjc0Mi0yLjU2LS40ODktLjY2NC0xLjE1Mi0uOTgtMS45ODgtLjk4LS44MDUgMC0xLjQ1Mi4zMTYtMS45NTYuOTY0LS40OS42NDgtLjcyNiAxLjU4LS43MjYgMi43NjZ6TTEyMS4wNjMgMjguMjcxbC4wNDcgMS4yMDFjLjcyNi0uOTE2IDEuNjg5LTEuMzc0IDIuODU2LTEuMzc0IDIuMDIgMCAzLjA0NSAxLjEzNyAzLjA2MSAzLjQyOXY2LjMyMWgtMS42NDF2LTYuMzM3YzAtLjY5NS0uMTU4LTEuMi0uNDczLTEuNTMzLS4zMTYtLjMzMi0uNzg5LS40OS0xLjQ1Mi0uNDktLjUzNiAwLS45OTQuMTQzLTEuMzg4LjQyNy0uMzk1LjI4NS0uNzEuNjQ4LS45MzEgMS4xMjJ2Ni44MjdoLTEuNjQxdi05LjU3N2gxLjU2MnYtLjAxNXoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNDJ2NDNIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");background-position:var(--background-position);background-repeat:no-repeat;background-size:auto,40px;color:#fff;font-size:var(--font-size);font-weight:400;line-height:1.4;margin:0 0 20px;max-width:100%;padding:var(--padding)}@media screen and (min-width:700px){.c-footer__legal{--background-position:left top;--font-size:14px;--padding:0 0 0 170px;max-width:700px}}.c-footer__social-list{display:flex;grid-gap:25px;gap:25px;margin:0 0 50px;padding:0}.c-footer__social-item{list-style:none}.c-footer__social-link{--rotate:0deg;--scale:1;--translateY:0;background-image:var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:30px;transform:rotate(var(--rotate)) scale(var(--scale)) translateY(var(--translateY));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);width:30px}.c-footer__social-link:active,.c-footer__social-link:focus,.c-footer__social-link:hover{--scale:1.2;--translateY:-20%}.c-footer__social-link--facebook{--background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMwIDE1LjA5MkMzMCA2Ljc1NyAyMy4yODQgMCAxNSAwIDYuNzE2IDAgMCA2Ljc1NyAwIDE1LjA5MiAwIDIyLjYyNCA1LjQ4NSAyOC44NjggMTIuNjU2IDMwVjE5LjQ1NEg4Ljg0OHYtNC4zNjJoMy44MDh2LTMuMzI1YzAtMy43ODMgMi4yNC01Ljg3MiA1LjY2Ni01Ljg3MiAxLjY0IDAgMy4zNTguMjk1IDMuMzU4LjI5NXYzLjcxNGgtMS44OTJjLTEuODYzIDAtMi40NDQgMS4xNjMtMi40NDQgMi4zNTh2Mi44M2g0LjE2bC0uNjY1IDQuMzYyaC0zLjQ5NVYzMEMyNC41MTQgMjguODY4IDMwIDIyLjYyNCAzMCAxNS4wOTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")}.c-footer__social-link--facebook:active,.c-footer__social-link--facebook:focus,.c-footer__social-link--facebook:hover{--transform:rotate(6deg)}.c-footer__social-link--twitter{--background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='white'/%3e%3c/svg%3e ")}.c-footer__social-link--twitter:active,.c-footer__social-link--twitter:focus,.c-footer__social-link--twitter:hover{--transform:rotate(-6deg)}.c-footer__social-link--instagram{--background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE1IDIuNzAzYzQuMDA1IDAgNC40NzguMDE1IDYuMDYxLjA4NyAxLjQ2My4wNjcgMi4yNTcuMzEyIDIuNzg2LjUxNy42NTIuMjQgMS4yNDIuNjI0IDEuNzI3IDEuMTIyYTQuNjUzIDQuNjUzIDAgMDExLjEyMSAxLjcyN2MuMjA2LjUyOC40NSAxLjMyMi41MTcgMi43ODUuMDcyIDEuNTgxLjA4NyAyLjA1Ni4wODcgNi4wNiAwIDQuMDA2LS4wMTUgNC40OC0uMDg3IDYuMDYyLS4wNjcgMS40NjMtLjMxMSAyLjI1Ny0uNTE3IDIuNzg2YTQuOTY4IDQuOTY4IDAgMDEtMi44NDYgMi44NDZjLS41My4yMDYtMS4zMjMuNDUtMi43ODYuNTE3LTEuNTgxLjA3Mi0yLjA1Ni4wODctNi4wNjEuMDg3LTQuMDA2IDAtNC40OC0uMDE1LTYuMDYxLS4wODctMS40NjMtLjA2Ny0yLjI1Ny0uMzExLTIuNzg1LS41MTdhNC42NDcgNC42NDcgMCAwMS0xLjcyNy0xLjEyMiA0LjY0NSA0LjY0NSAwIDAxLTEuMTIyLTEuNzI3Yy0uMjA1LS41MjktLjQ1LTEuMzIzLS41MTctMi43ODUtLjA3Mi0xLjU4Mi0uMDg3LTIuMDU2LS4wODctNi4wNjIgMC00LjAwNS4wMTUtNC40NzguMDg3LTYuMDYyLjA2Ny0xLjQ2LjMxMy0yLjI1NS41MTctMi43ODNhNC42NTMgNC42NTMgMCAwMTEuMTIyLTEuNzI3IDQuNjUzIDQuNjUzIDAgMDExLjcyNy0xLjEyMmMuNTI2LS4yMDMgMS4zMi0uNDQ4IDIuNzgzLS41MTUgMS41ODItLjA3MiAyLjA1Ni0uMDg3IDYuMDYxLS4wODd6TTE1IDBjLTQuMDczIDAtNC41ODUuMDE3LTYuMTg0LjA5LTEuNi4wNzQtMi42ODcuMzI3LTMuNjQxLjY5OC0xLjAwMS4zNzYtMS45MDguOTY3LTIuNjU3IDEuNzNhNy4zNTYgNy4zNTYgMCAwMC0xLjczIDIuNjU2Qy40MTcgNi4xMy4xNjMgNy4yMi4wOSA4LjgxOC4wMTggMTAuNDE2IDAgMTAuOTI4IDAgMTUuMDAycy4wMTcgNC41ODUuMDkgNi4xODRjLjA3NCAxLjYuMzI3IDIuNjg4LjY5OCAzLjY0MmE3LjM0NiA3LjM0NiAwIDAwMS43MyAyLjY1NiA3LjM0NyA3LjM0NyAwIDAwMi42NTcgMS43M2MuOTUzLjM3MiAyLjA0NC42MjUgMy42NC42OTggMS41OTguMDczIDIuMTEyLjA5IDYuMTg1LjA5IDQuMDczIDAgNC41ODUtLjAxNyA2LjE4NS0uMDkgMS42LS4wNzMgMi42ODctLjMyNiAzLjY0LS42OTdhNy42NzIgNy42NzIgMCAwMDQuMzg4LTQuMzg3Yy4zNy0uOTUzLjYyNC0yLjA0NS42OTctMy42NDIuMDczLTEuNTk2LjA5LTIuMTEuMDktNi4xODRzLS4wMTctNC41ODUtLjA5LTYuMTg0Yy0uMDczLTEuNi0uMzI2LTIuNjg3LS42OTctMy42NDJhNy4zNTUgNy4zNTUgMCAwMC0xLjczLTIuNjU5QTcuMzUyIDcuMzUyIDAgMDAyNC44MjYuNzkxQzIzLjg3My40MiAyMi43OC4xNjYgMjEuMTg1LjA5MyAxOS41ODguMDIxIDE5LjA3NC4wMDMgMTUgLjAwM1YweiIvPjxwYXRoIGQ9Ik0xNSA3LjI5OGE3LjcwMyA3LjcwMyAwIDEwMCAxNS40MDYgNy43MDMgNy43MDMgMCAwMDAtMTUuNDA2ek0xNSAyMGE1LjAwMSA1LjAwMSAwIDExMC0xMC4wMDJBNS4wMDEgNS4wMDEgMCAwMTE1IDIwek0yMy4wMDcgOC43OTNhMS44IDEuOCAwIDEwMC0zLjYgMS44IDEuOCAwIDAwMCAzLjZ6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzB2MzBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=")}.c-footer__social-link--instagram:active,.c-footer__social-link--instagram:focus,.c-footer__social-link--instagram:hover{--transform:rotate(-3deg)}.c-footer__social-link--youtube{--background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0Ljk2OSAzLjkwNEE0LjQ3NiA0LjQ3NiAwIDAwMzEuODEuNzQ3Yy0yLjc4Ni0uNzU5LTEzLjk1NS0uNzU5LTEzLjk1NS0uNzU5cy0xMS4xNyAwLTEzLjk1Mi43NDdhNC40NzEgNC40NzEgMCAwMC0zLjE1NyAzLjE3QzAgNi42ODcgMCAxMi41IDAgMTIuNXMwIDUuODEyLjc0NyA4LjU5NmE0LjQ3MiA0LjQ3MiAwIDAwMy4xNTcgMy4xNTdDNi42ODggMjUgMTcuODU2IDI1IDE3Ljg1NiAyNXMxMS4xNzEgMCAxMy45NTUtLjc0N2E0LjQ3NyA0LjQ3NyAwIDAwMy4xNTgtMy4xNTdjLjc0NC0yLjc4NC43NDQtOC41OTYuNzQ0LTguNTk2cy0uMDEtNS44MTItLjc0NC04LjU5NnpNMTQuMjg1IDE3Ljg1NlY3LjE0NGw5LjI3NyA1LjM1Ni05LjI3OCA1LjM1NnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.c-footer__social-link--youtube:active,.c-footer__social-link--youtube:focus,.c-footer__social-link--youtube:hover{--transform:rotate(-2deg)}.c-footer__social-cta{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px} </style> <footer class="c-footer" id="rp-app-landmark-footer"> <nav class="c-footer__nav"> <div class="c-footer__nav-container"> <ul class="c-footer__nav-list"> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="For educators" href="/teach">For educators</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="The Computing Curriculum" href="/curriculum">The Computing Curriculum</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Ada Computer Science" href="https://adacomputerscience.org/">Ada Computer Science</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Online training courses" href="/training/online">Online training courses</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Hello World magazine" href="https://www.raspberrypi.org/hello-world">Hello World magazine</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Research" href="/research">Research</a> </li> </ul> <ul class="c-footer__nav-list"> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="For learners" href="/learn">For learners</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Code Club" href="https://codeclub.org/">Code Club</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Code Club World" href="https://codeclubworld.org/">Code Club World</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Explore our projects" href="https://projects.raspberrypi.org">Explore our projects</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Astro Pi" href="https://astro-pi.org/">Astro Pi</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Coolest Projects" href="https://online.coolestprojects.org/">Coolest Projects</a> </li> </ul> <ul class="c-footer__nav-list"> <li class="c-footer__nav-item"> Policies </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Safeguarding" href="/safeguarding">Safeguarding</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Accessibility" href="/accessibility">Accessibility</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Privacy" href="/privacy">Privacy</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Cookies" href="/cookies">Cookies</a> </li> </ul> <ul class="c-footer__nav-list"> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="About us" href="/about">About us</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Donate" href="/donate">Donate</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Team" href="/about/meet-the-team">Team</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Careers" href="/careers">Careers</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Governance" href="/about/governance">Governance</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Contact us" href="/contact">Contact us</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Trademark & brand" href="/trademark-rules">Trademark & brand</a> </li> <li class="c-footer__nav-item"> <a class="c-footer__nav-link" data-event-action="click" data-event-category="Footer Nav Link" data-event-label="Raspberry Pi computers" href="https://www.raspberrypi.com">Raspberry Pi computers</a> </li> </ul> </div> </nav> <div class="c-footer__additional"> <ul class="c-footer__social-list"> <li class="c-footer__social-item"> <a class="c-footer__social-link c-footer__social-link--facebook" data-event-action="click" data-event-category="Footer Social Link" data-event-label="facebook" href="https://www.facebook.com/RaspberryPiFoundation"> <span class="c-footer__social-cta">Like Raspberry Pi on Facebook</span> </a> </li> <li class="c-footer__social-item"> <a class="c-footer__social-link c-footer__social-link--twitter" data-event-action="click" data-event-category="Footer Social Link" data-event-label="twitter" href="https://x.com/RaspberryPi_org"> <span class="c-footer__social-cta">Follow Raspberry Pi on X</span> </a> </li> <li class="c-footer__social-item"> <a class="c-footer__social-link c-footer__social-link--instagram" data-event-action="click" data-event-category="Footer Social Link" data-event-label="instagram" href="https://www.instagram.com/raspberrypifoundation"> <span class="c-footer__social-cta">Join us on Instagram</span> </a> </li> <li class="c-footer__social-item"> <a class="c-footer__social-link c-footer__social-link--youtube" data-event-action="click" data-event-category="Footer Social Link" data-event-label="youtube" href="https://www.youtube.com/c/RaspberryPiFoundation"> <span class="c-footer__social-cta">Subscribe to the Raspberry Pi YouTube channel</span> </a> </li> </ul> <p class="c-footer__legal">The Raspberry Pi Foundation is a UK company limited by guarantee and a charity registered in England and Wales with number 1129409. The Raspberry Pi Foundation Group includes CoderDojo Foundation (Irish registered charity 20812), Raspberry Pi Foundation North America, Inc (a 501(c)(3) nonprofit), and Raspberry Pi Educational Services Private Limited (a company incorporated in India to deliver educational services).</p> </div> </footer> <script type="text/javascript"> !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="https://esi.raspberrypi.org/packs/",r(r.s=5)}({5:function(e,t){}}); </script> <script type="text/javscript"> ga = __gaTracker; </script> <script data-bg="#004881" data-close-text="Got it!" data-cookie="cookiebanner_accepted" data-divlinkbg="#fedf2b" data-fg="#ffffff" data-font-family="Rubik,sans-serif" data-font-size="1.8rem" data-link="#ffffff" data-linkmsg="Cookie policy" data-message="We use cookies to ensure that we give you the best experience on our websites. By continuing to visit this site you agree to our use of cookies." data-moreinfo="https://www.raspberrypi.org/cookies" data-text-align="left" id="cookieinfo" src="https://www.raspberrypi.org/app/themes/mind-control/js/cookieinfo.min.js" type="text/javascript" ></script> <!-- Instagram Feed JS --> <script type="text/javascript"> var sbiajaxurl = "https://www.raspberrypi.org/wp/wp-admin/admin-ajax.php"; </script> <script type="text/javascript" src="https://www.raspberrypi.org/app/themes/mind-control/js/prism.js?ver=1733313722" id="prism-js"></script> <script type="text/javascript" src="https://www.raspberrypi.org/app/themes/mind-control/js/tracking.js?ver=1733313722" id="tracking-js"></script> <script type="text/javascript" src="https://www.raspberrypi.org/app/themes/mind-control/js/ofi.min.js?ver=1733313722" id="object-fit-images-js"></script> <script type="text/javascript" src="https://www.raspberrypi.org/app/themes/mind-control/js/blog/index.js?ver=1733313722" id="blog-js"></script> <script type="text/javascript" src="https://www.raspberrypi.org/app/themes/mind-control/js/blog/comments.js?ver=1733313722" id="comments-js"></script> </body> </html>