CINXE.COM

Title of Page

<!DOCTYPE html> <html lang="en"> <head> <link rel="alternate" hreflang="x-default" href="https://roon.app/en/partners/57/pro-ject" /> <link rel="alternate" hreflang="en" href="https://roon.app/en/partners/57/pro-ject" /> <link rel="alternate" hreflang="es" href="https://roon.app/es/partners/57/pro-ject" /> <link rel="alternate" hreflang="de" href="https://roon.app/de/partners/57/pro-ject" /> <link rel="alternate" hreflang="fr" href="https://roon.app/fr/partners/57/pro-ject" /> <link rel="alternate" hreflang="it" href="https://roon.app/it/partners/57/pro-ject" /> <link rel="alternate" hreflang="pl" href="https://roon.app/pl/partners/57/pro-ject" /> <link rel="alternate" hreflang="zh-Hans" href="https://roon.app/zh-Hans/partners/57/pro-ject" /> <link rel="alternate" hreflang="zh-Hant" href="https://roon.app/zh-Hant/partners/57/pro-ject" /> <link rel="alternate" hreflang="ja" href="https://roon.app/ja/partners/57/pro-ject" /> <link rel="alternate" hreflang="ko" href="https://roon.app/ko/partners/57/pro-ject" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Title of Page</title> <style>body {--color-light-0: 26,29,33;--color-light-1: 71,76,82;--color-light-2: 32,57,243;--color-light-3: 247,247,247;--color-light-4: 255,255,255;--theme-light-lightest-1-fg1: var(--color-light-0);--theme-light-lightest-1-fg2: var(--color-light-1);--theme-light-lightest-1-bg: var(--color-light-4);--theme-light-lightest-2-fg1: var(--color-light-0);--theme-light-lightest-2-fg2: var(--color-light-1);--theme-light-lightest-2-bg: var(--color-light-3);--theme-light-lightest-3-fg1: var(--color-light-4);--theme-light-lightest-3-fg2: var(--color-light-3);--theme-light-lightest-3-bg: var(--color-light-2);--theme-light-light-1-fg1: var(--color-light-0);--theme-light-light-1-fg2: var(--color-light-1);--theme-light-light-1-bg: var(--color-light-3);--theme-light-light-2-fg1: var(--color-light-0);--theme-light-light-2-fg2: var(--color-light-1);--theme-light-light-2-bg: var(--color-light-4);--theme-light-light-3-fg1: var(--color-light-4);--theme-light-light-3-fg2: var(--color-light-3);--theme-light-light-3-bg: var(--color-light-2);--theme-light-accent-1-fg1: var(--color-light-4);--theme-light-accent-1-fg2: var(--color-light-3);--theme-light-accent-1-bg: var(--color-light-2);--theme-light-accent-2-fg1: var(--color-light-0);--theme-light-accent-2-fg2: var(--color-light-1);--theme-light-accent-2-bg: var(--color-light-4);--theme-light-accent-3-fg1: var(--color-light-0);--theme-light-accent-3-fg2: var(--color-light-1);--theme-light-accent-3-bg: var(--color-light-3);--theme-light-dark-1-fg1: var(--color-light-4);--theme-light-dark-1-fg2: var(--color-light-3);--theme-light-dark-1-bg: var(--color-light-1);--theme-light-dark-2-fg1: var(--color-light-4);--theme-light-dark-2-fg2: var(--color-light-3);--theme-light-dark-2-bg: var(--color-light-0);--theme-light-dark-3-fg1: var(--color-light-4);--theme-light-dark-3-fg2: var(--color-light-3);--theme-light-dark-3-bg: var(--color-light-2);--theme-light-darkest-1-fg1: var(--color-light-4);--theme-light-darkest-1-fg2: var(--color-light-3);--theme-light-darkest-1-bg: var(--color-light-0);--theme-light-darkest-2-fg1: var(--color-light-4);--theme-light-darkest-2-fg2: var(--color-light-3);--theme-light-darkest-2-bg: var(--color-light-1);--theme-light-darkest-3-fg1: var(--color-light-4);--theme-light-darkest-3-fg2: var(--color-light-3);--theme-light-darkest-3-bg: var(--color-light-2);} body {--theme-auto-lightest-1-fg1: var(--theme-light-lightest-1-fg1);--theme-auto-lightest-1-fg2: var(--theme-light-lightest-1-fg2);--theme-auto-lightest-1-bg: var(--theme-light-lightest-1-bg);--theme-auto-lightest-2-fg1: var(--theme-light-lightest-2-fg1);--theme-auto-lightest-2-fg2: var(--theme-light-lightest-2-fg2);--theme-auto-lightest-2-bg: var(--theme-light-lightest-2-bg);--theme-auto-lightest-3-fg1: var(--theme-light-lightest-3-fg1);--theme-auto-lightest-3-fg2: var(--theme-light-lightest-3-fg2);--theme-auto-lightest-3-bg: var(--theme-light-lightest-3-bg);--theme-auto-light-1-fg1: var(--theme-light-light-1-fg1);--theme-auto-light-1-fg2: var(--theme-light-light-1-fg2);--theme-auto-light-1-bg: var(--theme-light-light-1-bg);--theme-auto-light-2-fg1: var(--theme-light-light-2-fg1);--theme-auto-light-2-fg2: var(--theme-light-light-2-fg2);--theme-auto-light-2-bg: var(--theme-light-light-2-bg);--theme-auto-light-3-fg1: var(--theme-light-light-3-fg1);--theme-auto-light-3-fg2: var(--theme-light-light-3-fg2);--theme-auto-light-3-bg: var(--theme-light-light-3-bg);--theme-auto-accent-1-fg1: var(--theme-light-accent-1-fg1);--theme-auto-accent-1-fg2: var(--theme-light-accent-1-fg2);--theme-auto-accent-1-bg: var(--theme-light-accent-1-bg);--theme-auto-accent-2-fg1: var(--theme-light-accent-2-fg1);--theme-auto-accent-2-fg2: var(--theme-light-accent-2-fg2);--theme-auto-accent-2-bg: var(--theme-light-accent-2-bg);--theme-auto-accent-3-fg1: var(--theme-light-accent-3-fg1);--theme-auto-accent-3-fg2: var(--theme-light-accent-3-fg2);--theme-auto-accent-3-bg: var(--theme-light-accent-3-bg);--theme-auto-dark-1-fg1: var(--theme-light-dark-1-fg1);--theme-auto-dark-1-fg2: var(--theme-light-dark-1-fg2);--theme-auto-dark-1-bg: var(--theme-light-dark-1-bg);--theme-auto-dark-2-fg1: var(--theme-light-dark-2-fg1);--theme-auto-dark-2-fg2: var(--theme-light-dark-2-fg2);--theme-auto-dark-2-bg: var(--theme-light-dark-2-bg);--theme-auto-dark-3-fg1: var(--theme-light-dark-3-fg1);--theme-auto-dark-3-fg2: var(--theme-light-dark-3-fg2);--theme-auto-dark-3-bg: var(--theme-light-dark-3-bg);--theme-auto-darkest-1-fg1: var(--theme-light-darkest-1-fg1);--theme-auto-darkest-1-fg2: var(--theme-light-darkest-1-fg2);--theme-auto-darkest-1-bg: var(--theme-light-darkest-1-bg);--theme-auto-darkest-2-fg1: var(--theme-light-darkest-2-fg1);--theme-auto-darkest-2-fg2: var(--theme-light-darkest-2-fg2);--theme-auto-darkest-2-bg: var(--theme-light-darkest-2-bg);--theme-auto-darkest-3-fg1: var(--theme-light-darkest-3-fg1);--theme-auto-darkest-3-fg2: var(--theme-light-darkest-3-fg2);--theme-auto-darkest-3-bg: var(--theme-light-darkest-3-bg);} body { background-color: rgb(var(--color-1-bg)); }</style> <style>@import url(https://static-pr.roonlabs.net/grifo.css); @import url(https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&family=Italiana&family=Montserrat:wght@400;700&family=Nunito+Sans:wght@300;700&display=swap); html body{margin:0}*{box-sizing:border-box} @media(max-width: 767px){.hide-sm-only[data-v-be605b26]{display:none}}@media(min-width: 768px)and (max-width: 1023px){.hide-md-only[data-v-be605b26]{display:none}}@media(min-width: 1024px)and (max-width: 1279px){.hide-lg-only[data-v-be605b26]{display:none}}@media(min-width: 1280px){.hide-xl-only[data-v-be605b26]{display:none}}@media(max-width: 767px){.hide-sm-down[data-v-be605b26]{display:none}}@media(max-width: 1023px){.hide-md-down[data-v-be605b26]{display:none}}@media(max-width: 1279px){.hide-lg-down[data-v-be605b26]{display:none}}.hide-xl-down[data-v-be605b26]{display:none}.hide-sm-up[data-v-be605b26]{display:none}@media(min-width: 768px){.hide-md-up[data-v-be605b26]{display:none}}@media(min-width: 1024px){.hide-lg-up[data-v-be605b26]{display:none}}@media(min-width: 1280px){.hide-xl-up[data-v-be605b26]{display:none}}.main[data-v-be605b26]{--font-1: "Nunito Sans", Avenir, Calibri, Arial, sans-serif;--font-2: "grifo_l", Optima, Verdana, sans-serif;--font-3: "Arimo", Verdana, sans-serif;width:100vw;--margin: 2rem;min-height:100vh;background-color:rgb(var(--color-1-bg));display:flex;flex-direction:column}@media(min-width: 768px)and (max-width: 1023px){.main .gutterless[data-v-be605b26]{--margin: min(4rem, calc(2rem + ((100vw - 768px) / 2))) }}@media(min-width: 1024px)and (max-width: 1279px){.main .gutterless[data-v-be605b26]{--margin: min(4rem, calc(2rem + ((100vw - 1024px) / 2))) }}@media(min-width: 1280px){.main .gutterless[data-v-be605b26]{--margin: min(4rem, calc(2rem + ((100vw - 1280px) / 2))) }}.main[data-v-be605b26] a{color:rgb(var(--color-1-fg2));text-decoration:none}.main[data-v-be605b26] a:hover{text-decoration:underline;color:rgb(var(--color-1-fg2))}.main[data-v-be605b26] a:visited{color:rgb(var(--color-1-fg2))}.main[data-v-be605b26] a.text{color:rgb(var(--color-1-fg1));text-decoration:none}.main[data-v-be605b26] a.text:hover{text-decoration:none;color:rgb(var(--color-1-fg1))}.main[data-v-be605b26] a.text:visited{color:rgb(var(--color-1-fg1))}.main[data-v-be605b26] a.link{color:rgb(var(--color-3-bg));text-decoration:none}.main[data-v-be605b26] a.link:hover{text-decoration:underline;color:rgb(var(--color-3-bg))}.main[data-v-be605b26] a.link:visited{color:rgb(var(--color-3-bg))}.main .body[data-v-be605b26]{display:flex;flex-direction:column;flex-grow:1;font-weight:300;font-family:var(--font-1);color:rgb(var(--color-1-fg1))}.main .body .middle[data-v-be605b26]{flex-grow:1}.main .body[data-v-be605b26] .guttered{width:100%}@media(min-width: 768px)and (max-width: 1023px){.main .body[data-v-be605b26] .guttered{max-width:768px;margin-left:auto;margin-right:auto}}@media(min-width: 1024px)and (max-width: 1279px){.main .body[data-v-be605b26] .guttered{max-width:1024px;margin-left:auto;margin-right:auto}}@media(min-width: 1280px){.main .body[data-v-be605b26] .guttered{max-width:1280px;margin-left:auto;margin-right:auto}}.main .body[data-v-be605b26] .gutterless{width:100%}.main .body[data-v-be605b26] svg{fill:rgb(var(--color-1-fg1))}.main .body[data-v-be605b26] button:not(.unstyled),.main .body[data-v-be605b26] .button{cursor:pointer;border:none;outline-offset:0;padding-left:var(--margin);padding-right:var(--margin);padding-top:1rem;padding-bottom:1rem;font-weight:400;letter-spacing:.05em;font-size:1rem;border-radius:4px;color:rgb(var(--color-3-fg1));background-color:rgb(var(--color-3-bg))}.main .body[data-v-be605b26] button:not(.unstyled):disabled,.main .body[data-v-be605b26] .button:disabled{opacity:.3}.main .body[data-v-be605b26] button:not(.unstyled):hover,.main .body[data-v-be605b26] .button:hover{opacity:.8}.main .body[data-v-be605b26] button:not(.unstyled):focus,.main .body[data-v-be605b26] .button:focus{outline:2px solid rgba(var(--color-3-bg), 0.5)}.main .body[data-v-be605b26] input[type="text"]:not(.unstyled),.main .body[data-v-be605b26] input[type="email"]:not(.unstyled),.main .body[data-v-be605b26] input[type="url"]:not(.unstyled),.main .body[data-v-be605b26] input[type="password"]:not(.unstyled),.main .body[data-v-be605b26] input[type="number"]:not(.unstyled),.main .body[data-v-be605b26] input[type="date"]:not(.unstyled),.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled),.main .body[data-v-be605b26] input[type="month"]:not(.unstyled),.main .body[data-v-be605b26] input[type="search"]:not(.unstyled),.main .body[data-v-be605b26] input[type="tel"]:not(.unstyled),.main .body[data-v-be605b26] input[type="time"]:not(.unstyled),.main .body[data-v-be605b26] input[type="week"]:not(.unstyled),.main .body[data-v-be605b26] input[multiple]:not(.unstyled),.main .body[data-v-be605b26] textarea:not(.unstyled),.main .body[data-v-be605b26] select:not(.unstyled){display:block;appearance:none;background-color:rgb(var(--color-1-bg));border:1px solid rgba(var(--color-1-fg2), 0.2);border-radius:4px;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;font-family:inherit;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02)}.main .body[data-v-be605b26] input[type="text"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="email"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="url"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="password"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="number"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="month"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="search"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="tel"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="time"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[type="week"]:not(.unstyled):focus,.main .body[data-v-be605b26] input[multiple]:not(.unstyled):focus,.main .body[data-v-be605b26] textarea:not(.unstyled):focus,.main .body[data-v-be605b26] select:not(.unstyled):focus{outline-offset:0;outline:2px solid rgba(var(--color-3-bg), 0.5)}.main .body[data-v-be605b26] input[type="text"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="email"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="url"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="password"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="number"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="month"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="search"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="tel"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="time"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] input[type="week"]:not(.unstyled)::placeholder,.main .body[data-v-be605b26] textarea:not(.unstyled)::placeholder{color:rgba(var(--color-2-fg1), 0.2)}.main .body[data-v-be605b26] select:not(.unstyled){cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact}.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-fields-wrapper,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-fields-wrapper{padding:0}.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-year-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-month-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-day-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-hour-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-minute-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-second-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-millisecond-field,.main .body[data-v-be605b26] input[type="date"]:not(.unstyled)::-webkit-datetime-edit-meridiem-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-year-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-month-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-day-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-hour-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-minute-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-second-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-millisecond-field,.main .body[data-v-be605b26] input[type="datetime-local"]:not(.unstyled)::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.main .body[data-v-be605b26] input[type="radio"]:not(.unstyled){cursor:pointer;appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1.5rem;width:1.5rem;color:rgb(var(--color-3-fg1));background-color:rgb(var(--color-3-bg));border:1px solid rgba(var(--color-3-fg1), 0.5);border-radius:100%;box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,.05) 0px 1px 2px 0px}.main .body[data-v-be605b26] input[type="radio"]:not(.unstyled):focus{outline-offset:0;outline:2px solid rgba(var(--color-3-bg), 0.5)}.main .body[data-v-be605b26] input[type="radio"]:not(.unstyled):checked{border-color:rgba(0,0,0,0);background-color:rgb(var(--color-3-bg));background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.main .body[data-v-be605b26] input[type="radio"]:not(.unstyled):checked:hover{border-color:rgba(0,0,0,0);background-color:rgba(var(--color-3-bg), 0.5)}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled){cursor:pointer;appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1.5rem;width:1.5rem;color:rgb(var(--color-3-fg1));background-color:rgb(var(--color-3-bg));border:1px solid rgb(var(--color-3-fg1));border-radius:.25rem;box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,.05) 0px 1px 2px 0px}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled):focus{outline-offset:0;outline:2px solid rgba(var(--color-3-bg), 0.5)}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled):checked{border-color:rgba(0,0,0,0);background-color:rgb(var(--color-3-bg));background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled):checked:hover{border-color:rgba(0,0,0,0);background-color:rgb(var(--color-3-bg))}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:rgba(0,0,0,0);background-color:rgb(var(--color-2-bg));background-size:100% 100%;background-position:center;background-repeat:no-repeat}.main .body[data-v-be605b26] input[type="checkbox"]:not(.unstyled):indeterminate:hover{border-color:rgba(0,0,0,0);background-color:rgba(var(--color-3-bg) 0.5)}.body[data-v-be605b26]{margin-left:auto;margin-right:auto;position:relative;width:100%}.body[data-v-be605b26]{margin-left:auto;margin-right:auto;position:relative;width:100%}.body header.full[data-v-be605b26]{display:flex;height:80px;justify-content:space-between;align-items:center;z-index:10000;color:rgb(var(--color-1-fg1));background:var(--shade);gap:15px;padding:1rem 0}.body header.full[data-v-be605b26] svg{fill:rgb(var(--color-1-fg1))}.body header.full .logo[data-v-be605b26]{padding:0 1rem}@media(min-width: 768px){.body header.full[data-v-be605b26]{gap:30px;padding:1rem var(--margin)}}.body header.full .mdi-menu[data-v-be605b26]{padding:10px;cursor:pointer}.body header.full .mdi-menu[data-v-be605b26]:hover{opacity:.8}.body header.full .headnav[data-v-be605b26]{display:flex;align-items:center;justify-content:left}@media(max-width: 767px){.body header.full .headnav[data-v-be605b26]{display:none}}@media(min-width: 1024px){.body header.full .headnav[data-v-be605b26]{gap:1rem}}.body header.full .headnav .hv-item .hv-button[data-v-be605b26]{cursor:pointer;border-radius:4px;padding:1rem 2rem;color:rgb(var(--color-1-fg1));font-weight:600}.body header.full .headnav .hv-item .hv-outermenu[data-v-be605b26]{transition:opacity .25s cubic-bezier(0.4, 0, 1, 1),transform .25s ease-in-out;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(0.4, 0, 1, 1),transform .25s ease-in-out;visibility:hidden;transform:translateY(-20px);position:absolute;padding-top:10px}.body header.full .headnav .hv-item .hv-outermenu .hv-innermenu[data-v-be605b26]{padding-top:1rempx;padding-bottom:1rempx;border-radius:4px;background-color:rgb(var(--color-2-bg));color:rgb(var(--color-2-fg1));display:flex;gap:1rem}.body header.full .headnav .hv-item .hv-outermenu .hv-innermenu .hv-column[data-v-be605b26]{display:flex;flex-direction:column}.body header.full .headnav .hv-item .hv-outermenu .hv-innermenu .hv-column .hv-subtitle[data-v-be605b26]{display:block;color:rgba(var(--color-2-fg2), 0.9);padding-top:.5rem;padding-bottom:.25rem;padding-left:3rem;padding-right:3rem;font-size:.6em;text-transform:uppercase}.body header.full .headnav .hv-item .hv-outermenu .hv-innermenu .hv-column .hv-link[data-v-be605b26]{display:block;cursor:pointer;color:rgb(var(--color-2-fg1));padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem;padding-right:2rem}.body header.full .headnav .hv-item .hv-outermenu .hv-innermenu .hv-column .hv-link[data-v-be605b26]:hover{background-color:rgb(var(--color-2-bg));filter:invert(5%)}.body header.full .headnav .hv-item:hover .hv-button[data-v-be605b26]{background-color:rgb(var(--color-2-bg))}.body header.full .headnav .hv-item:hover .hv-outermenu[data-v-be605b26]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.body header.full .toprightarea[data-v-be605b26]{display:flex;align-items:center}@media(max-width: 767px){.body header.full .toprightarea>.accountLink[data-v-be605b26]{display:none}}.body header.full .toprightarea>.accountLink[data-v-be605b26] svg{margin-left:1rem;margin-right:2rem}.body header.full .toprightarea .hamburger[data-v-be605b26]{display:none}@media(max-width: 767px){.body header.full .toprightarea .hamburger[data-v-be605b26]{display:block}}.body header.full .toprightarea .hamburger .hamsvg[data-v-be605b26]{cursor:pointer;padding:0 1rem}.body header.full .toprightarea .hamburger.open .hv-menu[data-v-be605b26]{pointer-events:auto;transform:translateX(0)}.body header.full .toprightarea .hamburger .hv-menu[data-v-be605b26]{cursor:default;transition:transform .25s ease-in-out;pointer-events:none;transform:translateX(100%);position:fixed;top:0;right:0;bottom:0;background-color:rgb(var(--color-2-bg));color:rgb(var(--color-2-fg1));display:flex;flex-direction:column;height:100%;border-left:1px solid rgba(var(--color-2-fg2), 0.1)}.body header.full .toprightarea .hamburger .hv-menu .topclose[data-v-be605b26]{height:80px;cursor:pointer;display:flex;align-items:center;padding:1rem}.body header.full .toprightarea .hamburger .hv-menu .topclose .divider[data-v-be605b26]{flex-grow:1}.body header.full .toprightarea .hamburger .hv-menu .topclose .accountLink[data-v-be605b26]{padding:1rem}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu[data-v-be605b26]{overflow-y:scroll}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item[data-v-be605b26]{padding-bottom:2rem}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item .hv-button[data-v-be605b26]{border-radius:4px;padding:.5rem 2rem;color:rgb(var(--color-1-fg1));font-weight:600;letter-spacing:.5px}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item .hv-column[data-v-be605b26]{display:flex;flex-direction:column}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item .hv-column .hv-subtitle[data-v-be605b26]{display:block;color:rgba(var(--color-2-fg2), 0.8);padding-top:1.5rem;padding-bottom:.25rem;padding-left:2.5rem;padding-right:2rem;font-size:.6em;text-transform:uppercase}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item .hv-column .hv-link[data-v-be605b26]{display:block;cursor:pointer;color:rgb(var(--color-2-fg1));padding-top:.5rem;padding-bottom:.5rem;padding-left:2.5rem;padding-right:2rem}.body header.full .toprightarea .hamburger .hv-menu .hv-inner-menu .hv-item .hv-column .hv-link[data-v-be605b26]:hover{background-color:rgb(var(--color-2-bg));filter:invert(5%)}.body header.full .toprightarea .toprightbutton[data-v-be605b26]{border-radius:4px;background-color:rgb(var(--color-3-bg));border:2px solid rgb(var(--color-3-fg1));padding:10px 20px;color:rgb(var(--color-3-fg1))}.body header.full .toprightarea .toprightbutton[data-v-be605b26]:hover{background-color:rgba(var(--color-3-bg), 0.8)}.body header.minimal[data-v-be605b26]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:rgb(var(--color-1-fg1));margin-top:60px;margin-bottom:40px;padding:1rem 1rem}@media(min-width: 768px){.body header.minimal[data-v-be605b26]{padding:1rem var(--margin)}}.body header.minimal .logo[data-v-be605b26]{fill:rgb(var(--color-1-fg2))}.body header.minimal .titlebox[data-v-be605b26]{margin-top:60px;text-align:center}@media(min-width: 768px){.body header.minimal .titlebox[data-v-be605b26]{max-width:50%}}.body header.minimal .titlebox .title[data-v-be605b26]{font-family:var(--font-1);font-size:1.5em}.body header.minimal .titlebox .description[data-v-be605b26]{margin-top:10px;font-family:var(--font-1);font-size:1.1em}.body .middle.under_header[data-v-be605b26]{margin-top:-80px}.body footer[data-v-be605b26]{display:flex;flex-direction:column;color:rgb(var(--color-1-fg2))}.body footer[data-v-be605b26] svg{fill:rgb(var(--color-1-fg2))}.body footer .site-map[data-v-be605b26]{margin-left:var(--margin);margin-right:var(--margin);display:flex;flex-wrap:wrap;gap:4em}.body footer .site-map article[data-v-be605b26]{min-width:100px;max-width:300px;font-family:var(--font-1)}.body footer .site-map article .heading[data-v-be605b26]{text-transform:uppercase;color:rgb(var(--color-1-fg1));margin-bottom:1em;font-family:var(--font-3);font-size:.8em}.body footer .site-map article .list a[data-v-be605b26]{color:rgb(var(--color-1-fg1));display:block;margin-top:.5em;margin-bottom:.5em}.body footer .social-media-icons[data-v-be605b26]{padding-top:1rem;padding-bottom:1rem;padding-right:var(--margin);justify-content:flex-end;display:flex;flex-wrap:wrap;align-items:center;gap:20px;color:rgb(var(--color-1-fg2))}.body footer .social-media-icons[data-v-be605b26] svg{fill:rgb(var(--color-1-fg2))}.body footer .bottom-footer[data-v-be605b26]{border-top:1px solid rgb(var(--color-1-fg2));display:flex;align-items:center;gap:15px;padding:1rem 1rem}@media(min-width: 768px){.body footer .bottom-footer[data-v-be605b26]{gap:30px;padding:1rem var(--margin)}} .pr-body.dark .rw-partner .device img{filter:invert(0) opacity(70%) !important} @media(max-width: 767px){.hide-sm-only[data-v-5faae39c]{display:none}}@media(min-width: 768px)and (max-width: 1023px){.hide-md-only[data-v-5faae39c]{display:none}}@media(min-width: 1024px)and (max-width: 1279px){.hide-lg-only[data-v-5faae39c]{display:none}}@media(min-width: 1280px){.hide-xl-only[data-v-5faae39c]{display:none}}@media(max-width: 767px){.hide-sm-down[data-v-5faae39c]{display:none}}@media(max-width: 1023px){.hide-md-down[data-v-5faae39c]{display:none}}@media(max-width: 1279px){.hide-lg-down[data-v-5faae39c]{display:none}}.hide-xl-down[data-v-5faae39c]{display:none}.hide-sm-up[data-v-5faae39c]{display:none}@media(min-width: 768px){.hide-md-up[data-v-5faae39c]{display:none}}@media(min-width: 1024px){.hide-lg-up[data-v-5faae39c]{display:none}}@media(min-width: 1280px){.hide-xl-up[data-v-5faae39c]{display:none}}.banner[data-v-5faae39c]{width:100%;display:flex;justify-content:center;align-items:center;padding:max(40px,4vh) max(20px,2vh);background-size:cover;background-position:center}@media(min-width: 768px){.banner[data-v-5faae39c]{padding:max(80px,8vh)}}.banner .bgbox[data-v-5faae39c]{background-color:rgba(0,0,0,.5);border-radius:18px;display:flex;justify-content:center;align-items:center;height:max(160px,16vh);gap:1rem}@media(min-width: 768px){.banner .bgbox[data-v-5faae39c]{height:max(250px,25vh)}}@media(min-width: 768px){.banner .bgbox[data-v-5faae39c]{gap:3rem}}@media(min-width: 1024px){.banner .bgbox[data-v-5faae39c]{height:max(300px,30vh)}}.banner .bgbox .roon[data-v-5faae39c]{flex-basis:140px;padding:0 30px;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.banner .bgbox .roon[data-v-5faae39c]{flex-basis:200px;padding:0 30px}}@media(min-width: 1024px){.banner .bgbox .roon[data-v-5faae39c]{flex-basis:300px;padding:0 60px}}.banner .bgbox .roon[data-v-5faae39c] svg{width:100%;height:auto}.banner .bgbox .x[data-v-5faae39c]{flex-basis:25px;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.banner .bgbox .x[data-v-5faae39c]{flex-basis:40px}}.banner .bgbox .x[data-v-5faae39c] svg{width:100%;height:auto}.banner .bgbox .logo[data-v-5faae39c]{flex-basis:140px;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.banner .bgbox .logo[data-v-5faae39c]{flex-basis:200px}}@media(min-width: 1024px){.banner .bgbox .logo[data-v-5faae39c]{flex-basis:300px}}.banner .bgbox .logo img[data-v-5faae39c]{width:100%;height:auto;filter:invert(1)}.title[data-v-5faae39c]{font-size:2em;text-transform:uppercase;line-height:1.2em;padding:4rem var(--margin);text-align:center}.paragraphs[data-v-5faae39c]{padding-bottom:3em}.paragraphs .blurb[data-v-5faae39c]{text-align:justify}.paragraphs li[data-v-5faae39c]{padding-bottom:.5rem}.devices[data-v-5faae39c]{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1.5rem;padding-left:var(--margin);padding-right:var(--margin);padding-bottom:5em}.devices .device[data-v-5faae39c]{padding:2rem;flex-basis:225px;flex-grow:1;max-width:300px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;color:1px solid rgb(var(--color-2-fg1));border:1px solid rgb(var(--color-2-bg));background-color:rgba(var(--color-2-bg), 0.5)}.devices .device[data-v-5faae39c]:hover{border:1px solid rgba(var(--color-2-fg2), 0.2);cursor:pointer;text-decoration:none}.devices .device img[data-v-5faae39c]{flex-grow:1;filter:invert(1) opacity(80%);width:100%;height:auto;max-width:100px;max-height:100px;margin-bottom:1rem}.devices .device .devicetype[data-v-5faae39c]{text-transform:uppercase;font-size:.65em;margin-top:8px}.devices .device .tag[data-v-5faae39c]{display:inline-block;border:1px solid #bababa;border-radius:4px;line-height:1em;padding:3px 4px 2px;margin-right:8px;margin-top:4px;font-size:10px;text-transform:uppercase}.badges[data-v-5faae39c]{padding-bottom:5em}.columns-2[data-v-5faae39c]{display:grid;grid-template-columns:1fr;padding:0 var(--margin);gap:var(--margin);grid-auto-rows:auto}@media(min-width: 768px){.columns-2[data-v-5faae39c]{grid-template-columns:1fr 1fr}} .rw-spacer[data-v-3bd91600]{background-color:rgb(var(--color-1-bg))} @media(max-width: 767px){.hide-sm-only[data-v-9b5aaae2]{display:none}}@media(min-width: 768px)and (max-width: 1023px){.hide-md-only[data-v-9b5aaae2]{display:none}}@media(min-width: 1024px)and (max-width: 1279px){.hide-lg-only[data-v-9b5aaae2]{display:none}}@media(min-width: 1280px){.hide-xl-only[data-v-9b5aaae2]{display:none}}@media(max-width: 767px){.hide-sm-down[data-v-9b5aaae2]{display:none}}@media(max-width: 1023px){.hide-md-down[data-v-9b5aaae2]{display:none}}@media(max-width: 1279px){.hide-lg-down[data-v-9b5aaae2]{display:none}}.hide-xl-down[data-v-9b5aaae2]{display:none}.hide-sm-up[data-v-9b5aaae2]{display:none}@media(min-width: 768px){.hide-md-up[data-v-9b5aaae2]{display:none}}@media(min-width: 1024px){.hide-lg-up[data-v-9b5aaae2]{display:none}}@media(min-width: 1280px){.hide-xl-up[data-v-9b5aaae2]{display:none}}.rw-banner[data-v-9b5aaae2]{display:flex;align-items:stretch;justify-content:stretch;width:100%;padding-left:var(--margin);padding-right:var(--margin);background-color:rgb(var(--color-1-bg));min-height:120px;gap:calc(var(--margin)/2);color:rgb(var(--color-1-fg1))}.rw-banner.ineditor[data-v-9b5aaae2]{position:relative}.rw-banner[data-v-9b5aaae2]:not(.ineditor){z-index:100;position:fixed;left:0;right:0;animation:slide-in-9b5aaae2 cubic-bezier(0, 1, 0.3, 1) .75s 1s forwards}.rw-banner:not(.ineditor).pos-top[data-v-9b5aaae2]{top:0;transform:translateY(-150%);opacity:0}.rw-banner:not(.ineditor).pos-bottom[data-v-9b5aaae2]{bottom:0;transform:translateY(150%);opacity:0}@keyframes slide-in-9b5aaae2{100%{opacity:1;transform:translateY(0%)}}.rw-banner.ineditor[data-v-9b5aaae2]{border-top:1px solid rgb(var(--color-1-fg1));border-bottom:1px solid rgb(var(--color-1-fg1))}@media(min-width: 768px){.rw-banner[data-v-9b5aaae2]{height:140px;gap:var(--margin)}}.rw-banner .rwc-dismiss[data-v-9b5aaae2]{cursor:pointer;position:absolute;top:10px;left:10px}.rw-banner .rwc-dismiss[data-v-9b5aaae2]:hover svg{fill:rgb(var(--color-1-fg1)) !important}.rw-banner[data-v-9b5aaae2] svg{fill:rgb(var(--color-1-fg1)) !important}.rw-banner .button[data-v-9b5aaae2]{color:rgb(var(--color-3-fg1)) !important;background-color:rgb(var(--color-3-bg)) !important}.rw-banner .rwc-text[data-v-9b5aaae2]{width:100%;min-width:min(40vw - 200px,400px);max-width:max(40vw - 200px,400px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}@media(min-width: 768px){.rw-banner .rwc-text[data-v-9b5aaae2]{gap:1em}}.rw-banner .rwc-text-left[data-v-9b5aaae2]{flex-grow:1;flex-basis:100px;display:flex;justify-content:flex-end;padding-top:2em;padding-bottom:2em}.rw-banner .rwc-text-left .rwc-title[data-v-9b5aaae2]{font-size:1.1rem;text-align:center}@media(min-width: 768px){.rw-banner .rwc-text-left .rwc-title[data-v-9b5aaae2]{font-size:1.5rem}}.rw-banner .rwc-text-left .rwc-button[data-v-9b5aaae2]{border-radius:10000px !important;white-space:nowrap;padding-top:.5em !important;padding-bottom:.5em !important}@media(max-width: 767px){.rw-banner .rwc-text-left .rwc-button[data-v-9b5aaae2]{font-size:.7rem !important;padding-left:1rem !important;padding-right:1rem !important}}.rw-banner .rwc-image[data-v-9b5aaae2]{flex-grow:0;max-width:200px;height:100%;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.rw-banner .rwc-image[data-v-9b5aaae2]{display:none}}.rw-banner .rwc-image img[data-v-9b5aaae2]{max-width:200px;height:100%;object-fit:contain}.rw-banner .rwc-image img.img-pos-upalot[data-v-9b5aaae2]{transform:translateY(-40%)}.rw-banner .rwc-image img.img-pos-up[data-v-9b5aaae2]{transform:translateY(-25%)}.rw-banner .rwc-image img.img-pos-down[data-v-9b5aaae2]{transform:translateY(25%)}.rw-banner .rwc-image img.img-pos-downalot[data-v-9b5aaae2]{transform:translateY(40%)}.rw-banner .rwc-text-right[data-v-9b5aaae2]{flex-grow:1;flex-basis:100px;display:flex;justify-content:flex-start;padding-top:2em;padding-bottom:2em}.rw-banner .rwc-text-right .rwc-body[data-v-9b5aaae2]{text-align:center;font-size:.7em}@media(min-width: 768px){.rw-banner .rwc-text-right .rwc-body[data-v-9b5aaae2]{font-size:1rem}}.rw-banner .rwc-text-right .rwc-fineprint[data-v-9b5aaae2]{text-align:center;font-size:.5em}@media(min-width: 768px){.rw-banner .rwc-text-right .rwc-fineprint[data-v-9b5aaae2]{font-size:.7rem}}.rw-banner.bg-img[data-v-9b5aaae2]{background-repeat:no-repeat;background-image:var(--1f46e2b6);background-size:cover}.rw-banner.bg-img.bg-img-pos-horizontal-left[data-v-9b5aaae2]{background-position-x:left}.rw-banner.bg-img.bg-img-pos-horizontal-right[data-v-9b5aaae2]{background-position-x:right}.rw-banner.bg-img.bg-img-pos-horizontal-center[data-v-9b5aaae2]{background-position-x:center}.rw-banner.bg-img.bg-img-pos-vertical-top[data-v-9b5aaae2]{background-position-y:top}.rw-banner.bg-img.bg-img-pos-vertical-center[data-v-9b5aaae2]{background-position-y:center}.rw-banner.bg-img.bg-img-pos-vertical-bottom[data-v-9b5aaae2]{background-position-y:bottom} </style> <style>.pr-rich p:last-child { margin: 0; } .pr-rich p:not(:last-child) { margin: 0 0 0.75em 0; } .pr-rich p:empty {height: 1em;} .pr-rich ul { margin-top: 0; margin-bottom: 0.75em; padding-left: 1.5em; } .pr-rich ul p { margin-bottom: 0.50em; }</style> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#333333"> <meta name="msapplication-TileColor" content="#333333"> <meta name="theme-color" content="#333333"><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-P9VMHTS');</script> <script defer src="https://unpkg.com/vue@3.2.41/dist/vue.global.prod.js"></script> </head> <body class="pr-body"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9VMHTS" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="app"><div class="main gutterless" style="--color-1-fg1:var(--theme-auto-lightest-1-fg1);--color-1-fg2:var(--theme-auto-lightest-1-fg2);--color-1-bg:var(--theme-auto-lightest-1-bg);--color-2-fg1:var(--theme-auto-lightest-2-fg1);--color-2-fg2:var(--theme-auto-lightest-2-fg2);--color-2-bg:var(--theme-auto-lightest-2-bg);--color-3-fg1:var(--theme-auto-lightest-3-fg1);--color-3-fg2:var(--theme-auto-lightest-3-fg2);--color-3-bg:var(--theme-auto-lightest-3-bg);" data-v-be605b26><div class="body" data-v-be605b26><!--[--><!--]--><header class="gutterless full" style="--color-1-fg1:var(--theme-auto-lightest-1-fg1);--color-1-fg2:var(--theme-auto-lightest-1-fg2);--color-1-bg:var(--theme-auto-lightest-1-bg);--shade:rgba(var(--color-1-bg), 0);" data-v-be605b26><!-- logo --><a class="logo" href="/" data-v-be605b26><svg width="60px" viewBox="-30 -30 3671 1084" stroke="black" stroke-width="30" data-v-be605b26><path d="M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z" data-v-be605b26></path></svg></a><div class="toprightarea" data-v-be605b26><div class="headnav" data-v-be605b26><!--[--><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>About</div></div><div class="hv-outermenu" data-v-be605b26><div class="hv-innermenu" data-v-be605b26><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Home</div></a><a href="/how-roon-works" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>How Roon works</div></a><a href="/music" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Music experience</div></a><a href="/compatibility" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Compatibility</div></a><a href="/sound-quality" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Sound quality</div></a><a href="/pricing" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Pricing</div></a><a href="/partners" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Partners</div></a><!--]--></div><!--]--></div></div></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Nucleus</div></div><div class="hv-outermenu" data-v-be605b26><div class="hv-innermenu" data-v-be605b26><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/nucleus" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Discover Nucleus</div></a><a href="https://store.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (US &amp; Canada)</div></a><a href="https://roon.asia/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (Asia/Pacific)</div></a><a href="https://roonlabs.eu/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (EU)</div></a><a href="https://www.roonlabs.co.uk/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (UK)</div></a><!--]--></div><!--]--></div></div></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Resources</div></div><div class="hv-outermenu" data-v-be605b26><div class="hv-innermenu" data-v-be605b26><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/downloads" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Download</div></a><a href="https://community.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Community</div></a><a href="https://help.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Help center</div></a><a href="https://blog.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Blog</div></a><!--]--></div><!--]--></div></div></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Store</div></div><div class="hv-outermenu" data-v-be605b26><div class="hv-innermenu" data-v-be605b26><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="https://store.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Visit the Roon Store</div></a><!--]--></div><!--]--></div></div></div><!--]--></div><a href="https://account.roon.app/account" class="accountLink" data-v-be605b26><svg width="24px" height="24px" viewBox="0 0 1024 1024" stroke="black" stroke-width="40" data-v-be605b26><path d="M843.282963 870.115556c-8.438519-140.515556-104.296296-257.422222-233.908148-297.14963C687.881481 536.272593 742.4 456.533333 742.4 364.088889c0-127.241481-103.158519-230.4-230.4-230.4S281.6 236.847407 281.6 364.088889c0 92.444444 54.518519 172.183704 133.12 208.877037-129.611852 39.727407-225.46963 156.634074-233.908148 297.14963-0.663704 10.903704 7.964444 20.195556 18.962963 20.195556l0 0c9.955556 0 18.299259-7.774815 18.962963-17.73037C227.745185 718.506667 355.65037 596.385185 512 596.385185s284.254815 122.121481 293.357037 276.195556c0.568889 9.955556 8.912593 17.73037 18.962963 17.73037C835.318519 890.311111 843.946667 881.019259 843.282963 870.115556zM319.525926 364.088889c0-106.287407 86.186667-192.474074 192.474074-192.474074s192.474074 86.186667 192.474074 192.474074c0 106.287407-86.186667 192.474074-192.474074 192.474074S319.525926 470.376296 319.525926 364.088889z" data-v-be605b26></path></svg></a><a class="toprightbutton" href="https://account.roon.app/create" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Free Trial</div></a><div class="hamburger" data-v-be605b26><div class="hamsvg" data-v-be605b26><svg width="24px" height="24px" viewBox="0 0 24 24" data-v-be605b26><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z" data-v-be605b26></path></svg></div><div class="hv-menu" data-v-be605b26><div class="topclose" data-v-be605b26><a class="toprightbutton" href="https://account.roon.app/create" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Free Trial</div></a><div class="divider" data-v-be605b26></div><a href="https://account.roon.app/account" class="accountLink" data-v-be605b26><svg width="24px" height="24px" viewBox="0 0 1024 1024" stroke="black" stroke-width="40" data-v-be605b26><path d="M843.282963 870.115556c-8.438519-140.515556-104.296296-257.422222-233.908148-297.14963C687.881481 536.272593 742.4 456.533333 742.4 364.088889c0-127.241481-103.158519-230.4-230.4-230.4S281.6 236.847407 281.6 364.088889c0 92.444444 54.518519 172.183704 133.12 208.877037-129.611852 39.727407-225.46963 156.634074-233.908148 297.14963-0.663704 10.903704 7.964444 20.195556 18.962963 20.195556l0 0c9.955556 0 18.299259-7.774815 18.962963-17.73037C227.745185 718.506667 355.65037 596.385185 512 596.385185s284.254815 122.121481 293.357037 276.195556c0.568889 9.955556 8.912593 17.73037 18.962963 17.73037C835.318519 890.311111 843.946667 881.019259 843.282963 870.115556zM319.525926 364.088889c0-106.287407 86.186667-192.474074 192.474074-192.474074s192.474074 86.186667 192.474074 192.474074c0 106.287407-86.186667 192.474074-192.474074 192.474074S319.525926 470.376296 319.525926 364.088889z" data-v-be605b26></path></svg></a><div data-v-be605b26><svg width="24px" height="24px" viewBox="0 0 24 24" data-v-be605b26><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z" data-v-be605b26></path></svg></div></div><div class="hv-inner-menu" data-v-be605b26><!--[--><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>About</div></div><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Home</div></a><a href="/how-roon-works" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>How Roon works</div></a><a href="/music" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Music experience</div></a><a href="/compatibility" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Compatibility</div></a><a href="/sound-quality" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Sound quality</div></a><a href="/pricing" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Pricing</div></a><a href="/partners" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Partners</div></a><!--]--></div><!--]--></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Nucleus</div></div><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/nucleus" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Discover Nucleus</div></a><a href="https://store.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (US &amp; Canada)</div></a><a href="https://roon.asia/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (Asia/Pacific)</div></a><a href="https://roonlabs.eu/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (EU)</div></a><a href="https://www.roonlabs.co.uk/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (UK)</div></a><!--]--></div><!--]--></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Resources</div></div><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="/downloads" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Download</div></a><a href="https://community.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Community</div></a><a href="https://help.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Help center</div></a><a href="https://blog.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Blog</div></a><!--]--></div><!--]--></div><div class="hv-item" data-v-be605b26><div class="hv-button" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Store</div></div><!--[--><div class="hv-column" data-v-be605b26><!----><!--[--><a href="https://store.roonlabs.com/" class="hv-link" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Visit the Roon Store</div></a><!--]--></div><!--]--></div><!--]--></div></div></div></div></header><!----><div class="middle" data-v-be605b26><!--[--><div class="rw-partner pr-comp pr-compid-2abe3a9e-7718-4bba-9045-21a0f38b9841" data-v-be605b26 data-v-5faae39c><div class="banner" style="background-image:url(https://devicedb.roonlabs.net/1/images/07f8eddc34a81f15485855baae1ce158a64f5eb0.jpg);" data-v-5faae39c><div class="guttered bgbox" data-v-5faae39c><div class="roon" data-v-5faae39c><svg viewBox="-30 -30 3671 1084" stroke="white" stroke-width="30" data-v-5faae39c><path fill="white" d="M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z" data-v-5faae39c></path></svg></div><div class="x" data-v-5faae39c><svg viewBox="0 0 320.1 320.1" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" data-v-5faae39c><line x1="2" y1="2" x2="318.1" y2="318.1" data-v-5faae39c></line><line x1="2" y1="318.1" x2="318.1" y2="2" data-v-5faae39c></line></svg></div><div class="logo" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/a3cb17c867640a48dee2d2790a2f15c897fc04f9.png" data-v-5faae39c></div></div></div><div class="guttered title" data-v-5faae39c>Offering class-leading sound in budget and high-end audio devices</div><div class="guttered paragraphs" data-v-5faae39c><div class="columns-2" data-v-5faae39c><div class="blurb" data-v-5faae39c><h3 style="font-weight:bolder;font-size:1.6em;margin:20px 0;" data-v-5faae39c>About Pro-Ject Audio</h3> Pro-Ject Audio Systems is known as the world leading manufacturer of audiophile turntables and analogue high fidelity products for more than 25 years. Producing a range of products with excellent sound and finish with an impeccable price-performance proposition. It was always our aim to offer class-leading sound quality for budget and high-end audio devices. This and our passion for music is driving our productivity. Our products are made out of top grade sustainable materials and are handcrafted with great care in Europe!</div><div data-v-5faae39c><h3 style="font-weight:bolder;font-size:1.6em;margin:20px 0;" data-v-5faae39c>What do I do now?</h3><ul data-v-5faae39c><li data-v-5faae39c><a class="link" href="https://account.roon.app/create?utm_source=partner&amp;utm_medium=referral_link&amp;utm_campaign=partner_referral&amp;utm_content=pro-ject" data-v-5faae39c>Sign up for Roon</a></li><li data-v-5faae39c>If your Pro-Ject Audio product came with a code in the box, you can <a class="link" href="https://roonlabs.com/coupon" data-v-5faae39c>redeem it here</a>.</li><li data-v-5faae39c>Find more about Pro-Ject Audio at <a class="link" href="http://www.project-audio.com/en/" data-v-5faae39c>http://www.project-audio.com/en/</a>.</li></ul></div></div></div><div class="guttered devices" data-v-5faae39c><!--[--><a class="device text" href="https://www.project-audio.com/en/product/pre-box-rs2-digital/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/f776a0cfb0d518e7398129d310eedb162ba7f82a.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pre Box RS2 Digital</div><div class="devicetype" data-v-5faae39c>dac</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/dac-box-ds2-ultra/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/cd43fed7a81ecb48f885fb0d6ee336d22262ae44.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pro-Ject DAC Box DS2 Ultra</div><div class="devicetype" data-v-5faae39c>dac</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/maia-ds3/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/0a1c478a70a41418507c204d4cd7c8018a00f780.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pro-Ject MaiA DS2</div><div class="devicetype" data-v-5faae39c>integrated amp</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/pre-box-ds2-digital/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/d0dc735bce40e70ba216b8ba0a9d7c6498b228b9.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pro-Ject Pre Box DS2 Digital</div><div class="devicetype" data-v-5faae39c>dac</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/pre-box-rs-digital/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/d0dc735bce40e70ba216b8ba0a9d7c6498b228b9.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pro-Ject Pre Box RS Digital</div><div class="devicetype" data-v-5faae39c>dac</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/pre-box-s2-digital/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/0978caf4dbdb484429df435cd135cc6368007faa.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Pro-Ject Pre Box S2 Digital</div><div class="devicetype" data-v-5faae39c>dac</div><div data-v-5faae39c><!----><div class="tag" data-v-5faae39c>Roon Tested</div></div></a><a class="device text" href="https://www.project-audio.com/en/product/stream-box-s2-ultra/" data-v-5faae39c><img src="https://devicedb.roonlabs.net/1/images/fb81fc422cab73843078365f20f02e5b1a99a0aa.svg" data-v-5faae39c><div style="font-size:1em;" data-v-5faae39c>Stream Box S2 Ultra</div><div class="devicetype" data-v-5faae39c>bridge</div><div data-v-5faae39c><div class="tag" data-v-5faae39c>Roon Ready</div><!----></div></a><!--]--></div><div class="guttered badges" data-v-5faae39c><div class="columns-2" data-v-5faae39c><div style="display:flex;gap:2em;" data-v-5faae39c><img style="height:60px;width:60px;" width="60" height="60" src="https://static-pr.roonlabs.net/orig-gdrive-1scAewafq9VBxcEMqCId9IlNcqYSkjoJj.svg" alt="" loading="lazy" data-v-5faae39c><div data-v-5faae39c><div style="font-weight:bolder;font-size:16px;" data-v-5faae39c>Roon Ready device</div><i style="font-size:14px;" data-v-5faae39c>Roon Ready network devices have Roon’s streaming technology built in, and are certified by Roon Labs to provide the highest level of quality and performance in network streaming.</i></div></div><div style="display:flex;gap:2em;" data-v-5faae39c><img style="height:60px;width:60px;" width="60" height="60" src="https://static-pr.roonlabs.net/orig-gdrive-1n5DWYNplgNAIeXXZiZvUf5qIXys7kaGO.svg" alt="" loading="lazy" data-v-5faae39c><div data-v-5faae39c><div style="font-weight:bolder;font-size:16px;" data-v-5faae39c>Roon Tested device</div><i style="font-size:14px;" data-v-5faae39c> Roon Tested devices work over USB, HDMI, AirPlay, Google Cast, and other protocols. They have been profiled by the Roon team to ensure simple setup and effortless daily use.</i></div></div></div></div></div><div class="rw-spacer guttered pr-comp pr-compid-8e3598aa-81ab-413f-aade-d587c93bcdec" style="height:300px;--color-1-bg:var(--theme-auto-lightest-1-bg);" data-v-be605b26 data-v-3bd91600></div><!--]--></div><footer class="gutterless" data-v-be605b26><div class="site-map" data-v-be605b26><!--[--><article data-v-be605b26><div class="heading" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Roon</div></div><div class="list" data-v-be605b26><!--[--><a href="/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Home</div></a><a href="/how-roon-works" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>How Roon works</div></a><a href="/music" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Music experience</div></a><a href="/compatibility" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Compatibility</div></a><a href="/sound-quality" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Sound quality</div></a><a href="/pricing" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Pricing</div></a><!--]--></div></article><article data-v-be605b26><div class="heading" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Nucleus</div></div><div class="list" data-v-be605b26><!--[--><a href="/nucleus" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Discover Nucleus</div></a><a href="https://store.roonlabs.com/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (US &amp; Canada)</div></a><a href="https://roon.asia/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (Asia/Pacific)</div></a><a href="https://roonlabs.eu/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (EU)</div></a><a href="https://www.roonlabs.co.uk/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Buy online (UK)</div></a><!--]--></div></article><article data-v-be605b26><div class="heading" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Resources</div></div><div class="list" data-v-be605b26><!--[--><a href="/downloads" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Download</div></a><a href="https://community.roonlabs.com/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Community</div></a><a href="https://help.roonlabs.com/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Help center</div></a><a href="/valence" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Valence</div></a><a href="/privacypolicy" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Privacy policy</div></a><a href="/mastery" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Roon Mastery Series</div></a><a href="/cvdpolicy" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>CVD policy</div></a><!--]--></div></article><article data-v-be605b26><div class="heading" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Company</div></div><div class="list" data-v-be605b26><!--[--><a href="/about-us" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>About us</div></a><a href="https://blog.roonlabs.com/" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Blog</div></a><a href="/contact" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Contact</div></a><a href="/jobs" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Jobs</div></a><a href="/press" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Roon in the press</div></a><!--]--></div></article><!--]--></div><div class="social-media-icons" data-v-be605b26><div style="flex-grow:1;" data-v-be605b26> </div><!--[--><a href="https://www.facebook.com/roonlabs" data-v-be605b26><svg width="32" height="32" viewBox="0 0 24 24" data-v-be605b26><path d="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z" data-v-be605b26></path></svg></a><a href="https://twitter.com/roonlabs" data-v-be605b26><svg width="32" height="32" viewBox="0 0 24 24" data-v-be605b26><path d="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z" data-v-be605b26></path></svg></a><a href="https://www.instagram.com/roonlabs/" data-v-be605b26><svg width="32" height="32" viewBox="0 0 24 24" data-v-be605b26><path d="M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z" data-v-be605b26></path></svg></a><a href="https://github.com/RoonLabs" data-v-be605b26><svg width="32" height="32" viewBox="0 0 24 24" data-v-be605b26><path d="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z" data-v-be605b26></path></svg></a><a href="https://www.linkedin.com/company/roonlabs/" data-v-be605b26><svg width="32" height="32" viewBox="0 0 24 24" data-v-be605b26><path d="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z" data-v-be605b26></path></svg></a><!--]--></div><div class="bottom-footer" data-v-be605b26><a href="https://roonlabs.com" data-v-be605b26><svg width="70px" viewBox="0 0 3611 1024" style="flex-shrink:0;" data-v-be605b26><path d="M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z" data-v-be605b26></path></svg></a><!-- <p class='hide-sm-only'>© 2023 All Rights Reserved</p> --><div style="flex-grow:1;" data-v-be605b26> </div><!-- <a href="/privacypolicy">Privacy Policy</a> --><a href="https://roonlabs.com/contact" class="text" data-v-be605b26><div style="display:inline-block;" data-v-be605b26>Contact</div></a><!-- <svg width="20px" viewBox="0 0 24 24" style='cursor: pointer;' @click='toggleColors'> <path d="M12,18V6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z"/> </svg> --><select data-v-be605b26><!--[--><option selected value="en" data-v-be605b26>English</option><option value="es" data-v-be605b26>Español</option><option value="de" data-v-be605b26>Deutsch</option><option value="fr" data-v-be605b26>Français</option><option value="it" data-v-be605b26>Italiano</option><option value="pl" data-v-be605b26>Polski</option><option value="zh-Hans" data-v-be605b26>简体中文</option><option value="zh-Hant" data-v-be605b26>繁體中文</option><option value="ja" data-v-be605b26>日本語</option><option value="ko" data-v-be605b26>한국어</option><!--]--></select></div></footer><!--[--><!--]--><div class="rw-banner container gutterless pos-bottom bg-img bg-img-pos-horizontal-center bg-img-pos-vertical-middle" style="--color-1-fg1:var(--theme-auto-accent-1-fg1);--color-1-fg2:var(--theme-auto-accent-1-fg2);--color-1-bg:var(--theme-auto-accent-1-bg);--color-2-fg1:var(--theme-auto-accent-2-fg1);--color-2-fg2:var(--theme-auto-accent-2-fg2);--color-2-bg:var(--theme-auto-accent-2-bg);--color-3-fg1:var(--theme-auto-accent-3-fg1);--color-3-fg2:var(--theme-auto-accent-3-fg2);--color-3-bg:var(--theme-auto-accent-3-bg);--1f46e2b6:url(&#39;https://static-pr.roonlabs.net/1200w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png&#39;);" data-v-be605b26 data-v-9b5aaae2><div class="rwc-dismiss" data-v-9b5aaae2><svg style="width:24px;height:24px;" viewBox="0 0 24 24" data-v-9b5aaae2><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" data-v-9b5aaae2></path></svg></div><div class="rwc-text-left" data-v-9b5aaae2><div class="rwc-text" data-v-9b5aaae2><div class="rwc-title" data-v-9b5aaae2><div style="display:inline-block;" data-v-9b5aaae2>NUCLEUS ONE &amp; NUCLEUS TITAN</div></div><a href="https://www.roonlabs.co.uk/?utm_source=roonlabs&amp;utm_medium=banner&amp;utm_campaign=roon_store&amp;utm_content=uk" class="rwc-button button" data-v-9b5aaae2><div style="display:inline-block;" data-v-9b5aaae2>PRE-ORDER NOW</div></a></div></div><!----><div class="rwc-text-right" data-v-9b5aaae2><div class="rwc-text" data-v-9b5aaae2><div class="rwc-body" data-v-9b5aaae2><div style="display:inline-block;" data-v-9b5aaae2>NOW AVALIBLE IN UK</div></div><div class="rwc-fineprint" data-v-9b5aaae2><div class="pr-rich" data-v-9b5aaae2><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.roonlabs.co.uk/store-policy">Terms and Conditions apply*</a></p></div></div></div></div></div></div></div></div> <script type='module'> var prComps = {}; (()=>{var e={744:(e,t)=>{"use strict";t.Z=(e,t)=>{const o=e.__vccOpts||e;for(const[e,l]of t)o[e]=l;return o}}},t={};function o(l){var a=t[l];if(void 0!==a)return a.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,o),n.exports}o.d=(e,t)=>{for(var l in t)o.o(t,l)&&!o.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var l={};(()=>{"use strict";o.d(l,{default:()=>ve});const e=Vue,t=t=>((0,e.pushScopeId)("data-v-be605b26"),t=t(),(0,e.popScopeId)(),t),a={class:"body"},n=t((()=>(0,e.createElementVNode)("a",{class:"logo",href:"/"},[(0,e.createElementVNode)("svg",{width:"60px",viewBox:"-30 -30 3671 1084",stroke:"black","stroke-width":"30"},[(0,e.createElementVNode)("path",{d:"M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z"})])],-1))),c={class:"toprightarea"},r={class:"headnav"},s={class:"hv-item"},i={class:"hv-button"},d={class:"hv-outermenu"},m={class:"hv-innermenu"},p={class:"hv-column"},h={key:0,class:"hv-subtitle"},g=["href"],v=["href"],k=[t((()=>(0,e.createElementVNode)("svg",{width:"24px",height:"24px",viewBox:"0 0 1024 1024",stroke:"black","stroke-width":"40"},[(0,e.createElementVNode)("path",{d:"M843.282963 870.115556c-8.438519-140.515556-104.296296-257.422222-233.908148-297.14963C687.881481 536.272593 742.4 456.533333 742.4 364.088889c0-127.241481-103.158519-230.4-230.4-230.4S281.6 236.847407 281.6 364.088889c0 92.444444 54.518519 172.183704 133.12 208.877037-129.611852 39.727407-225.46963 156.634074-233.908148 297.14963-0.663704 10.903704 7.964444 20.195556 18.962963 20.195556l0 0c9.955556 0 18.299259-7.774815 18.962963-17.73037C227.745185 718.506667 355.65037 596.385185 512 596.385185s284.254815 122.121481 293.357037 276.195556c0.568889 9.955556 8.912593 17.73037 18.962963 17.73037C835.318519 890.311111 843.946667 881.019259 843.282963 870.115556zM319.525926 364.088889c0-106.287407 86.186667-192.474074 192.474074-192.474074s192.474074 86.186667 192.474074 192.474074c0 106.287407-86.186667 192.474074-192.474074 192.474074S319.525926 470.376296 319.525926 364.088889z"})],-1)))],u=["href"],B={key:2,class:"hamburger",ref:"hamburger"},C=[t((()=>(0,e.createElementVNode)("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24"},[(0,e.createElementVNode)("path",{d:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"})],-1)))],V={class:"hv-menu",ref:"hamburgermenu"},E={class:"topclose"},f=["href"],N=t((()=>(0,e.createElementVNode)("div",{class:"divider"},null,-1))),y=["href"],b=[t((()=>(0,e.createElementVNode)("svg",{width:"24px",height:"24px",viewBox:"0 0 1024 1024",stroke:"black","stroke-width":"40"},[(0,e.createElementVNode)("path",{d:"M843.282963 870.115556c-8.438519-140.515556-104.296296-257.422222-233.908148-297.14963C687.881481 536.272593 742.4 456.533333 742.4 364.088889c0-127.241481-103.158519-230.4-230.4-230.4S281.6 236.847407 281.6 364.088889c0 92.444444 54.518519 172.183704 133.12 208.877037-129.611852 39.727407-225.46963 156.634074-233.908148 297.14963-0.663704 10.903704 7.964444 20.195556 18.962963 20.195556l0 0c9.955556 0 18.299259-7.774815 18.962963-17.73037C227.745185 718.506667 355.65037 596.385185 512 596.385185s284.254815 122.121481 293.357037 276.195556c0.568889 9.955556 8.912593 17.73037 18.962963 17.73037C835.318519 890.311111 843.946667 881.019259 843.282963 870.115556zM319.525926 364.088889c0-106.287407 86.186667-192.474074 192.474074-192.474074s192.474074 86.186667 192.474074 192.474074c0 106.287407-86.186667 192.474074-192.474074 192.474074S319.525926 470.376296 319.525926 364.088889z"})],-1)))],x=[t((()=>(0,e.createElementVNode)("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24"},[(0,e.createElementVNode)("path",{d:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"})],-1)))],w={class:"hv-inner-menu"},M={class:"hv-item"},L={class:"hv-button"},H={class:"hv-column"},A={key:0,class:"hv-subtitle"},z=["href"],_={key:3,style:{width:"20px"}},P={key:1,class:"minimal"},F=t((()=>(0,e.createElementVNode)("svg",{class:"logo",width:"100px",viewBox:"0 0 3611 1024"},[(0,e.createElementVNode)("path",{d:"M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z"})],-1))),T={key:0,class:"titlebox"},$={key:0,class:"title"},R={key:1,class:"description"},Z={key:0,class:"site-map"},S={class:"heading"},D={class:"list"},O=["href"],U={key:1,class:"social-media-icons"},j=t((()=>(0,e.createElementVNode)("div",{style:{"flex-grow":"1"}}," ",-1))),I=["href"],q={key:0,width:"32",height:"32",viewBox:"0 0 24 24"},W=[t((()=>(0,e.createElementVNode)("path",{d:"M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z"},null,-1)))],G={key:1,width:"32",height:"32",viewBox:"0 0 24 24"},Q=[t((()=>(0,e.createElementVNode)("path",{d:"M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z"},null,-1)))],J={key:2,width:"32",height:"32",viewBox:"0 0 24 24"},K=[t((()=>(0,e.createElementVNode)("path",{d:"M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z"},null,-1)))],X={key:3,width:"32",height:"32",viewBox:"0 0 24 24"},Y=[t((()=>(0,e.createElementVNode)("path",{d:"M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z"},null,-1)))],ee={key:4,width:"26",height:"26",viewBox:"0 0 2859 3333","shape-rendering":"geometricPrecision","image-rendering":"optimizeQuality"},te=[t((()=>(0,e.createElementVNode)("path",{d:"M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"},null,-1)))],oe={key:5,width:"32",height:"32",viewBox:"0 0 24 24"},le=[t((()=>(0,e.createElementVNode)("path",{d:"M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z"},null,-1)))],ae={key:6,width:"32",height:"32",viewBox:"0 0 24 24"},ne=[t((()=>(0,e.createElementVNode)("path",{d:"M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z"},null,-1)))],ce={class:"bottom-footer"},re={href:"https://roonlabs.com"},se={width:"70px",viewBox:"0 0 3611 1024",style:{"flex-shrink":"0"}},ie=[t((()=>(0,e.createElementVNode)("path",{d:"M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z"},null,-1)))],de=t((()=>(0,e.createElementVNode)("div",{style:{"flex-grow":"1"}}," ",-1))),me={href:"https://roonlabs.com/contact",class:"text"},pe=["selected","value"],he={name:"PageWebsite",props:{s:{required:!0,type:Object}},inject:{regions:{},pop:{default:null},lang:{default:"en"},langs:{default:[]}},methods:{getProp(e,t){for(var o=e,l=t.split("."),a=0;a<l.length;a++){if(void 0===o[l[a]]||null===o[l[a]])return;o=o[l[a]]}return o},changelang(e){document.cookie=`lang=${e.target.value}; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT;`,window.location.reload(!0)},toggleHamburger(){let e=this.$refs.hamburger;for(;e&&!e.documentElement;)e=e.parentNode;e=e.defaultView;const t=this;if(this.$refs.hamburger.classList.toggle("open")){console.log(e),e.document.body.style.position="fixed";const o=l=>{let a=l.target,n=!1;for(;a;){if(a===t.$refs.hamburgermenu||a===t.$refs.hamburger){n=!0;break}a=a.parentNode}n||(t.$refs.hamburger.classList.remove("open"),e.document.body.style.position="",e.removeEventListener("mousedown",o),e.removeEventListener("touchstart",o))};e.addEventListener("mousedown",o),e.addEventListener("touchstart",o)}else e.document.body.style.position=""}}};var ge=o(744);he.props={s:{type:Object,required:!0},id:{type:String,required:!0}};const ve=(0,ge.Z)(he,[["render",function(t,o,l,he,ge,ve){const ke=(0,e.resolveComponent)("pr-text");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["main",{gutterless:l.s.page.gutterless}]),ref:"main",style:(0,e.normalizeStyle)({"--color-1-fg1":"var(--theme-auto-lightest-1-fg1)","--color-1-fg2":"var(--theme-auto-lightest-1-fg2)","--color-1-bg":"var(--theme-auto-lightest-1-bg)","--color-2-fg1":"var(--theme-auto-lightest-2-fg1)","--color-2-fg2":"var(--theme-auto-lightest-2-fg2)","--color-2-bg":"var(--theme-auto-lightest-2-bg)","--color-3-fg1":"var(--theme-auto-lightest-3-fg1)","--color-3-fg2":"var(--theme-auto-lightest-3-fg2)","--color-3-bg":"var(--theme-auto-lightest-3-bg)"})},[(0,e.createElementVNode)("div",a,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(ve.regions["site-banner-top"],(t=>((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(t.type),{key:t.id,class:(0,e.normalizeClass)({"pr-comp":!0,["pr-compid-"+t.id]:!0}),s:t.settings,id:t.id},null,8,["class","s","id"])))),128)),l.s.page.minimal_header?(0,e.createCommentVNode)("v-if",!0):((0,e.openBlock)(),(0,e.createElementBlock)("header",{key:0,class:(0,e.normalizeClass)(["full",{gutterless:l.s.page.gutterless,guttered:!l.s.page.gutterless,under_header:l.s.page.first_widget_under_header&&!l.s.page.minimal_header}]),style:(0,e.normalizeStyle)({"--color-1-fg1":`var(--theme-${l.s.page.header_theme.fixed?"light":"auto"}-${l.s.page.header_theme.theme}-1-fg1)`,"--color-1-fg2":`var(--theme-${l.s.page.header_theme.fixed?"light":"auto"}-${l.s.page.header_theme.theme}-1-fg2)`,"--color-1-bg":`var(--theme-${l.s.page.header_theme.fixed?"light":"auto"}-${l.s.page.header_theme.theme}-1-bg)`,"--shade":`rgba(var(--color-1-bg), ${l.s.page.header_shade})`})},[(0,e.createCommentVNode)(" logo "),n,(0,e.createElementVNode)("div",c,[(0,e.createElementVNode)("div",r,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(l.s.site.headnav,((t,o)=>((0,e.openBlock)(),(0,e.createElementBlock)("div",s,[(0,e.createElementVNode)("div",i,[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".titleText"},null,8,["path"])]),(0,e.createElementVNode)("div",d,[(0,e.createElementVNode)("div",m,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.columns,((t,l)=>((0,e.openBlock)(),(0,e.createElementBlock)("div",p,[ve.getProp(t,"subtitleText.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("div",h,[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".columns."+l+".subtitleText"},null,8,["path"])])):(0,e.createCommentVNode)("v-if",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.links,((t,a)=>((0,e.openBlock)(),(0,e.createElementBlock)("a",{href:t.url,class:"hv-link"},[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".columns."+l+".links."+a+".text"},null,8,["path"])],8,g)))),256))])))),256))])])])))),256))]),ve.getProp(l.s,"site.topRightAccountUrl.length")?((0,e.openBlock)(),(0,e.createElementBlock)("a",{key:0,href:l.s.site.topRightAccountUrl,class:"accountLink"},k,8,v)):(0,e.createCommentVNode)("v-if",!0),ve.getProp(l.s,"site.topRightButtonText.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("a",{key:1,class:"toprightbutton",href:l.s.site.topRightButtonUrl},[(0,e.createVNode)(ke,{path:"s.site.topRightButtonText"},null,8,["path"])],8,u)):(0,e.createCommentVNode)("v-if",!0),l.s.site.headnav.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",B,[(0,e.createElementVNode)("div",{class:"hamsvg",onClick:o[0]||(o[0]=e=>ve.toggleHamburger())},C),(0,e.createElementVNode)("div",V,[(0,e.createElementVNode)("div",E,[ve.getProp(l.s,"site.topRightButtonText.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("a",{key:0,class:"toprightbutton",href:l.s.site.topRightButtonUrl},[(0,e.createVNode)(ke,{path:"s.site.topRightButtonText"},null,8,["path"])],8,f)):(0,e.createCommentVNode)("v-if",!0),N,ve.getProp(l.s,"site.topRightAccountUrl.length")?((0,e.openBlock)(),(0,e.createElementBlock)("a",{key:1,href:l.s.site.topRightAccountUrl,class:"accountLink"},b,8,y)):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",{onClick:o[1]||(o[1]=e=>ve.toggleHamburger())},x)]),(0,e.createElementVNode)("div",w,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(l.s.site.headnav,((t,o)=>((0,e.openBlock)(),(0,e.createElementBlock)("div",M,[(0,e.createElementVNode)("div",L,[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".titleText"},null,8,["path"])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.columns,((t,l)=>((0,e.openBlock)(),(0,e.createElementBlock)("div",H,[ve.getProp(t,"subtitleText.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("div",A,[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".columns."+l+".subtitleText"},null,8,["path"])])):(0,e.createCommentVNode)("v-if",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.links,((t,a)=>((0,e.openBlock)(),(0,e.createElementBlock)("a",{href:t.url,class:"hv-link"},[(0,e.createVNode)(ke,{path:"s.site.headnav."+o+".columns."+l+".links."+a+".text"},null,8,["path"])],8,z)))),256))])))),256))])))),256))])],512)],512)):((0,e.openBlock)(),(0,e.createElementBlock)("div",_))])],6)),l.s.page.minimal_header?((0,e.openBlock)(),(0,e.createElementBlock)("header",P,[(0,e.createCommentVNode)(" logo "),F,ve.getProp(l.s,"page.title.value.length")||ve.getProp(l.s,"page.description.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("div",T,[ve.getProp(l.s,"page.title.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("div",$,[(0,e.createVNode)(ke,{path:"s.page.title"})])):(0,e.createCommentVNode)("v-if",!0),ve.getProp(l.s,"page.description.value.length")?((0,e.openBlock)(),(0,e.createElementBlock)("div",R,[(0,e.createVNode)(ke,{mode:"richtext",path:"s.page.description"})])):(0,e.createCommentVNode)("v-if",!0)])):(0,e.createCommentVNode)("v-if",!0)])):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",{class:(0,e.normalizeClass)(["middle",{under_header:l.s.page.first_widget_under_header&&!l.s.page.minimal_header}])},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(ve.regions.default,(t=>((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(t.type),{key:t.id,class:(0,e.normalizeClass)({"pr-comp":!0,["pr-compid-"+t.id]:!0}),s:t.settings,id:t.id},null,8,["class","s","id"])))),128))],2),(0,e.createElementVNode)("footer",{class:(0,e.normalizeClass)({gutterless:l.s.page.gutterless,guttered:!l.s.page.gutterless})},[l.s.page.show_sitemap?((0,e.openBlock)(),(0,e.createElementBlock)("div",Z,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(l.s.site.sitenav,((t,o)=>((0,e.openBlock)(),(0,e.createElementBlock)("article",null,[(0,e.createElementVNode)("div",S,[(0,e.createVNode)(ke,{path:"s.site.sitenav."+o+".titleText"},null,8,["path"])]),(0,e.createElementVNode)("div",D,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.links,((t,l)=>((0,e.openBlock)(),(0,e.createElementBlock)("a",{href:t.url},[(0,e.createVNode)(ke,{path:"s.site.sitenav."+o+".links."+l+".text"},null,8,["path"])],8,O)))),256))])])))),256))])):(0,e.createCommentVNode)("v-if",!0),l.s.page.show_social?((0,e.openBlock)(),(0,e.createElementBlock)("div",U,[j,((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(l.s.site.social,(t=>((0,e.openBlock)(),(0,e.createElementBlock)("a",{href:t.link},["facebook"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",q,W)):"github"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",G,Q)):"instagram"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",J,K)):"linkedin"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",X,Y)):"tiktok"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",ee,te)):"twitter"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",oe,le)):"youtube"==t.network?((0,e.openBlock)(),(0,e.createElementBlock)("svg",ae,ne)):(0,e.createCommentVNode)("v-if",!0)],8,I)))),256))])):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",ce,[(0,e.createElementVNode)("a",re,[((0,e.openBlock)(),(0,e.createElementBlock)("svg",se,ie))]),(0,e.createCommentVNode)("\n <p class='hide-sm-only'>© 2023 All Rights Reserved</p>\n "),de,(0,e.createCommentVNode)('\n <a href="/privacypolicy">Privacy Policy</a>\n '),(0,e.createElementVNode)("a",me,[(0,e.createVNode)(ke,{path:"s.site.contactLinkText"},null,8,["path"])]),(0,e.createCommentVNode)('\n <svg width="20px" viewBox="0 0 24 24" style=\'cursor: pointer;\' @click=\'toggleColors\'>\n <path d="M12,18V6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z"/>\n </svg>\n '),(ve.getProp(ve.langs,"length")||0)>1?((0,e.openBlock)(),(0,e.createElementBlock)("select",{key:0,onInput:o[2]||(o[2]=(...e)=>ve.changelang&&ve.changelang(...e))},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(ve.langs,(t=>((0,e.openBlock)(),(0,e.createElementBlock)("option",{selected:t.iso==ve.lang,value:t.iso},(0,e.toDisplayString)(t.display_name),9,pe)))),256))],32)):(0,e.createCommentVNode)("v-if",!0)])],2),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(ve.regions["site-banner-bottom"],(t=>((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(t.type),{key:t.id,class:(0,e.normalizeClass)({"pr-comp":!0,["pr-compid-"+t.id]:!0}),s:t.settings,id:t.id},null,8,["class","s","id"])))),128)),ve.pop?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(ve.pop.type),{key:2,s:ve.pop.settings,id:ve.pop.id},null,8,["s","id"])):(0,e.createCommentVNode)("v-if",!0)])],6)}],["__scopeId","data-v-be605b26"]])})(),prComps.PageWebsite=l.default})(); prComps["PageWebsite.1.87"] = prComps["PageWebsite"]; prComps["PageWebsite.1.87"].name = "PageWebsite.1.87"; delete(prComps["PageWebsite"]); (()=>{var e={680:function(){!function(e){!function(t){var r="URLSearchParams"in e,o="Symbol"in e&&"iterator"in Symbol,n="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),a="FormData"in e,i="ArrayBuffer"in e;if(i)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o&&(t[Symbol.iterator]=function(){return t}),t}function u(e){this.map={},e instanceof u?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function y(e){var t=new FileReader,r=f(t);return t.readAsArrayBuffer(e),r}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:n&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():i&&n&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i&&(ArrayBuffer.prototype.isPrototypeOf(e)||d(e))?this._bodyArrayBuffer=v(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(y)}),this.text=function(){var e,t,r,o=h(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=f(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),o=0;o<t.length;o++)r[o]=String.fromCharCode(t[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}u.prototype.append=function(e,t){e=c(e),t=l(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},u.prototype.delete=function(e){delete this.map[c(e)]},u.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},u.prototype.set=function(e,t){this.map[c(e)]=l(t)},u.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},u.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),p(e)},u.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},u.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),p(e)},o&&(u.prototype[Symbol.iterator]=u.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(e,t){var r,o,n=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new u(t.headers)),this.method=(o=(r=t.method||this.method||"GET").toUpperCase(),b.indexOf(o)>-1?o:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(n))}})),t}function E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new u(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},m.call(g.prototype),m.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];E.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function x(e,r){return new Promise((function(o,a){var i=new g(e,r);if(i.signal&&i.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function d(){s.abort()}s.onload=function(){var e,t,r={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new u,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();t.append(o,n)}})),t)};r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var n="response"in s?s.response:s.responseText;o(new E(n,r))},s.onerror=function(){a(new TypeError("Network request failed"))},s.ontimeout=function(){a(new TypeError("Network request failed"))},s.onabort=function(){a(new t.DOMException("Aborted","AbortError"))},s.open(i.method,i.url,!0),"include"===i.credentials?s.withCredentials=!0:"omit"===i.credentials&&(s.withCredentials=!1),"responseType"in s&&n&&(s.responseType="blob"),i.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),i.signal&&(i.signal.addEventListener("abort",d),s.onreadystatechange=function(){4===s.readyState&&i.signal.removeEventListener("abort",d)}),s.send(void 0===i._bodyInit?null:i._bodyInit)}))}x.polyfill=!0,e.fetch||(e.fetch=x,e.Headers=u,e.Request=g,e.Response=E),t.Headers=u,t.Request=g,t.Response=E,t.fetch=x,Object.defineProperty(t,"__esModule",{value:!0})}({})}("undefined"!=typeof self?self:this)},744:(e,t)=>{"use strict";t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,o]of t)r[e]=o;return r}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o].call(a.exports,a,a.exports,r),a.exports}r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var o={};(()=>{"use strict";r.d(o,{default:()=>N});const e=Vue,t=t=>((0,e.pushScopeId)("data-v-5faae39c"),t=t(),(0,e.popScopeId)(),t),n={class:"rw-partner"},a={class:"guttered bgbox"},i=(0,e.createStaticVNode)('<div class="roon" data-v-5faae39c><svg viewBox="-30 -30 3671 1084" stroke="white" stroke-width="30" data-v-5faae39c><path fill="white" d="M1543.692 515.79c0 280.653-219.978 508.21-489.277 508.21-267.404 0-487.382-227.557-487.382-508.21 0-284.443 219.992-515.79 487.382-515.79 269.299 0 489.277 231.347 489.277 515.79zM1471.634 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.375 0 417.219-199.107 417.219-441.837zM2651.218 515.79c0 280.653-219.992 508.21-489.277 508.21-267.39 0-487.382-227.557-487.382-508.21-0.014-284.443 219.978-515.79 487.368-515.79 269.299 0 489.291 231.347 489.291 515.79zM2579.146 515.79c0-248.414-185.844-449.43-417.219-449.43-229.466 0-417.219 201.002-417.219 449.43 0 242.729 187.739 441.837 417.219 441.837 231.361 0 417.219-199.107 417.219-441.837zM3201.156 0c-238.94 0-411.52 172.566-411.52 411.492v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v0-577.426c0-197.212 144.13-339.434 341.357-339.434s339.462 142.221 339.462 339.434v577.412c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.412c0-238.926-172.566-411.492-409.625-411.492zM468.406 5.769v-0.085c-292.036-30.331-468.406 134.642-468.406 405.808v577.426c0 19.372 15.71 35.082 35.082 35.082s35.082-15.71 35.082-35.082v-577.426c0-240.835 147.241-360.899 393.336-341.71l0.014-0.127c0.749 0.057 1.471 0.226 2.234 0.226 17.774 0 32.197-14.409 32.197-32.183 0-16.883-13.023-30.557-29.539-31.928z" data-v-5faae39c></path></svg></div><div class="x" data-v-5faae39c><svg viewBox="0 0 320.1 320.1" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" data-v-5faae39c><line x1="2" y1="2" x2="318.1" y2="318.1" data-v-5faae39c></line><line x1="2" y1="318.1" x2="318.1" y2="2" data-v-5faae39c></line></svg></div>',2),s={class:"logo"},d=["src"],c={class:"guttered title"},l={class:"guttered paragraphs"},p={class:"columns-2"},u={class:"blurb"},h={style:{"font-weight":"bolder","font-size":"1.6em",margin:"20px 0"}},f=t((()=>(0,e.createElementVNode)("h3",{style:{"font-weight":"bolder","font-size":"1.6em",margin:"20px 0"}},"What do I do now?",-1))),y=["href"],v=t((()=>(0,e.createElementVNode)("a",{class:"link",href:"https://roonlabs.com/coupon"},"redeem it here",-1))),m=["href"],b={class:"guttered devices"},g=["href"],w=["src"],E={style:{"font-size":"1em"}},_={key:0,class:"devicetype"},x={key:0,class:"tag"},B={key:1,class:"tag"},k=(0,e.createStaticVNode)('<div class="guttered badges" data-v-5faae39c><div class="columns-2" data-v-5faae39c><div style="display:flex;gap:2em;" data-v-5faae39c><img style="height:60px;width:60px;" width="60" height="60" src="https://static-pr.roonlabs.net/orig-gdrive-1scAewafq9VBxcEMqCId9IlNcqYSkjoJj.svg" alt="" loading="lazy" data-v-5faae39c><div data-v-5faae39c><div style="font-weight:bolder;font-size:16px;" data-v-5faae39c>Roon Ready device</div><i style="font-size:14px;" data-v-5faae39c>Roon Ready network devices have Roon’s streaming technology built in, and are certified by Roon Labs to provide the highest level of quality and performance in network streaming.</i></div></div><div style="display:flex;gap:2em;" data-v-5faae39c><img style="height:60px;width:60px;" width="60" height="60" src="https://static-pr.roonlabs.net/orig-gdrive-1n5DWYNplgNAIeXXZiZvUf5qIXys7kaGO.svg" alt="" loading="lazy" data-v-5faae39c><div data-v-5faae39c><div style="font-weight:bolder;font-size:16px;" data-v-5faae39c>Roon Tested device</div><i style="font-size:14px;" data-v-5faae39c> Roon Tested devices work over USB, HDMI, AirPlay, Google Cast, and other protocols. They have been profiled by the Roon team to ensure simple setup and effortless daily use.</i></div></div></div></div>',1);r(680);const A={name:"PartnerPage",props:{s:{required:!0,type:Object}},inject:["data"],computed:{partner(){return this.data?.["PartnerPage-info"]},create_link(){return"https://account.roon.app/create?"+new URLSearchParams({utm_source:"partner",utm_medium:"referral_link",utm_campaign:"partner_referral",utm_content:this.partner?.vendor?.redirect_url_fragment||"unknown"}).toString()}},mounted(){document.title="Roon x "+this.partner?.vendor?.name},methods:{deviceUrl:e=>`https://devicedb.roonlabs.net${e}`}};var T=r(744);A.props={s:{type:Object,required:!0},id:{type:String,required:!0}};const N=(0,T.Z)(A,[["render",function(t,r,o,A,T,N){return(0,e.openBlock)(),(0,e.createElementBlock)("div",n,[(0,e.createElementVNode)("div",{class:"banner",style:(0,e.normalizeStyle)({backgroundImage:"url("+N.deviceUrl(N.partner?.vendor?.partner_page_background)+")"})},[(0,e.createElementVNode)("div",a,[i,(0,e.createElementVNode)("div",s,[(0,e.createElementVNode)("img",{src:N.deviceUrl(N.partner?.vendor?.logo_image)},null,8,d)])])],4),(0,e.createElementVNode)("div",c,(0,e.toDisplayString)(N.partner?.vendor?.partner_page_subtitle),1),(0,e.createElementVNode)("div",l,[(0,e.createElementVNode)("div",p,[(0,e.createElementVNode)("div",u,[(0,e.createElementVNode)("h3",h,"About "+(0,e.toDisplayString)(N.partner?.vendor?.name),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(N.partner?.vendor?.partner_page_blurb),1)]),(0,e.createElementVNode)("div",null,[f,(0,e.createElementVNode)("ul",null,[(0,e.createElementVNode)("li",null,[(0,e.createElementVNode)("a",{class:"link",href:N.create_link},"Sign up for Roon",8,y)]),(0,e.createElementVNode)("li",null,[(0,e.createTextVNode)("If your "+(0,e.toDisplayString)(N.partner?.vendor?.name)+" product came with a code in the box, you can ",1),v,(0,e.createTextVNode)(".")]),(0,e.createElementVNode)("li",null,[(0,e.createTextVNode)("Find more about "+(0,e.toDisplayString)(N.partner?.vendor?.name)+" at ",1),(0,e.createElementVNode)("a",{class:"link",href:N.partner?.vendor?.website_link},(0,e.toDisplayString)(N.partner?.vendor?.website_link),9,m),(0,e.createTextVNode)(".")])])])])]),(0,e.createElementVNode)("div",b,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(N.partner?.devices||[],(t=>((0,e.openBlock)(),(0,e.createElementBlock)("a",{class:"device text",href:t.website_link},[(0,e.createElementVNode)("img",{src:N.deviceUrl(t.line_art_image)},null,8,w),(0,e.createElementVNode)("div",E,(0,e.toDisplayString)(t.name),1),t.type?((0,e.openBlock)(),(0,e.createElementBlock)("div",_,(0,e.toDisplayString)(t.type.replace(/_/g," ")),1)):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",null,[t.is_roon_ready?((0,e.openBlock)(),(0,e.createElementBlock)("div",x,"Roon Ready")):(0,e.createCommentVNode)("v-if",!0),t.is_roon_tested?((0,e.openBlock)(),(0,e.createElementBlock)("div",B,"Roon Tested")):(0,e.createCommentVNode)("v-if",!0)])],8,g)))),256))]),k])}],["__scopeId","data-v-5faae39c"]])})(),prComps.PartnerPage=o.default})(); prComps["PartnerPage.1.27"] = prComps["PartnerPage"]; prComps["PartnerPage.1.27"].name = "PartnerPage.1.27"; delete(prComps["PartnerPage"]); (()=>{var e={744:(e,t)=>{"use strict";t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,s]of t)r[e]=s;return r}}},t={};function r(s){var o=t[s];if(void 0!==o)return o.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,r),a.exports}r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};(()=>{"use strict";r.d(s,{default:()=>a});const e=Vue,t={name:"Spacer",inject:["data"],props:{s:{required:!0,type:Object}}};var o=r(744);t.props={s:{type:Object,required:!0},id:{type:String,required:!0}};const a=(0,o.Z)(t,[["render",function(t,r,s,o,a,c){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["rw-spacer",{gutterless:s.s.gutterless,guttered:!s.s.gutterless}]),style:(0,e.normalizeStyle)({height:`${s.s.size}px`,"--color-1-bg":`var(--theme-${s.s.theme.fixed?"light":"auto"}-${s.s.theme.theme}-1-bg)`})},null,6)}],["__scopeId","data-v-3bd91600"]])})(),prComps.Spacer=s.default})(); prComps["Spacer.2.2"] = prComps["Spacer"]; prComps["Spacer.2.2"].name = "Spacer.2.2"; delete(prComps["Spacer"]); (()=>{var e={744:(e,t)=>{"use strict";t.Z=(e,t)=>{const o=e.__vccOpts||e;for(const[e,s]of t)o[e]=s;return o}}},t={};function o(s){var r=t[s];if(void 0!==r)return r.exports;var i=t[s]={exports:{}};return e[s](i,i.exports,o),i.exports}o.d=(e,t)=>{for(var s in t)o.o(t,s)&&!o.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};(()=>{"use strict";o.d(s,{default:()=>k});const e=Vue,t={style:{width:"24px",height:"24px"},viewBox:"0 0 24 24"},r=[(t=>((0,e.pushScopeId)("data-v-9b5aaae2"),t=t(),(0,e.popScopeId)(),t))((()=>(0,e.createElementVNode)("path",{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},null,-1)))],i={class:"rwc-text-left"},a={class:"rwc-text"},c={key:0,class:"rwc-title"},l=["href"],m={key:0,class:"rwc-image"},n=["src"],d={class:"rwc-text-right"},h={class:"rwc-text"},p={key:0,class:"rwc-body"},g={key:1,class:"rwc-fineprint"},f={name:"Banner",inject:["editor"],props:{id:{required:!0,type:String},s:{required:!0,type:Object}},data:()=>({hide:!1}),created(){if(!this.editor){let e=this.id;if("undefined"!=typeof window)for(const t of document.cookie.split(";"))if(new RegExp(`pr_dismiss_pop_${e}=1`).test(t)){this.hide=!0;break}}},methods:{getImg:(e,t)=>`url('${e?.urls[t]?.replace("'","\\'")}')`,dismiss(){if(!this.editor){let e=this.id;document.cookie=`pr_dismiss_pop_${e}=1; max-age=31536000; path=/;"`,this.hide=!0}}}},u=()=>{(0,e.useCssVars)((e=>({"1f46e2b6":e.getImg(e.s.bgImage,"1200w")})))},v=f.setup;f.setup=v?(e,t)=>(u(),v(e,t)):u;const x=f;var b=o(744);x.props={s:{type:Object,required:!0},id:{type:String,required:!0}};const k=(0,b.Z)(x,[["render",function(o,s,f,u,v,x){const b=(0,e.resolveComponent)("pr-text");return(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("div",{ref:"pop",class:(0,e.normalizeClass)(["rw-banner container gutterless",{ineditor:!!x.editor,[`pos-${f.s.position}`]:!0,"bg-img":!!f.s.bgImage,["bg-img-pos-horizontal-"+f.s.bgImagePos.horizontal]:!0,["bg-img-pos-vertical-"+f.s.bgImagePos.vertical]:!0}]),style:(0,e.normalizeStyle)({"--color-1-fg1":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-1-fg1)`,"--color-1-fg2":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-1-fg2)`,"--color-1-bg":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-1-bg)`,"--color-2-fg1":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-2-fg1)`,"--color-2-fg2":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-2-fg2)`,"--color-2-bg":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-2-bg)`,"--color-3-fg1":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-3-fg1)`,"--color-3-fg2":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-3-fg2)`,"--color-3-bg":`var(--theme-${f.s.theme.fixed?"light":"auto"}-${f.s.theme.theme}-3-bg)`})},[(0,e.createElementVNode)("div",{onClick:s[0]||(s[0]=(...e)=>x.dismiss&&x.dismiss(...e)),class:"rwc-dismiss"},[((0,e.openBlock)(),(0,e.createElementBlock)("svg",t,r))]),(0,e.createElementVNode)("div",i,[(0,e.createElementVNode)("div",a,[f.s.left.text.value?((0,e.openBlock)(),(0,e.createElementBlock)("div",c,[(0,e.createVNode)(b,{path:"s.left.text"})])):(0,e.createCommentVNode)("v-if",!0),f.s.left.buttonText.value?((0,e.openBlock)(),(0,e.createElementBlock)("a",{key:1,href:f.s.left.url,class:"rwc-button button"},[(0,e.createVNode)(b,{path:"s.left.buttonText"})],8,l)):(0,e.createCommentVNode)("v-if",!0)])]),f.s.image?((0,e.openBlock)(),(0,e.createElementBlock)("div",m,[(0,e.createElementVNode)("img",{style:{display:"block"},src:f.s.image.urls["400w"],class:(0,e.normalizeClass)({["img-pos-"+f.s.imgPos]:!0})},null,10,n)])):(0,e.createCommentVNode)("v-if",!0),(0,e.createElementVNode)("div",d,[(0,e.createElementVNode)("div",h,[f.s.right.text.value?((0,e.openBlock)(),(0,e.createElementBlock)("div",p,[(0,e.createVNode)(b,{path:"s.right.text"})])):(0,e.createCommentVNode)("v-if",!0),f.s.right.fineprint.value?((0,e.openBlock)(),(0,e.createElementBlock)("div",g,[(0,e.createVNode)(b,{mode:"richtext",path:"s.right.fineprint"})])):(0,e.createCommentVNode)("v-if",!0)])])],6)),[[e.vShow,!v.hide]])}],["__scopeId","data-v-9b5aaae2"]])})(),prComps.Banner=s.default})(); prComps["Banner.1.18"] = prComps["Banner"]; prComps["Banner.1.18"].name = "Banner.1.18"; delete(prComps["Banner"]); const app = Vue.createSSRApp({ provide() { return { tstrings: {}, pop: {"id":"a71fbb83-15e8-4dd1-95ef-018a9d674c2d","type":"Banner.1.18","major":"1","minor":"18","strings":{},"settings":{"left":{"url":"https://www.roonlabs.co.uk/?utm_source=roonlabs&utm_medium=banner&utm_campaign=roon_store&utm_content=uk","text":{"value":"NUCLEUS ONE & NUCLEUS TITAN","translate":true},"buttonText":{"value":"PRE-ORDER NOW","translate":true}},"name":"banner1","image":null,"right":{"text":{"value":"NOW AVALIBLE IN UK","translate":true},"fineprint":{"value":"<p><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://www.roonlabs.co.uk/store-policy\">Terms and Conditions apply*</a></p>","translate":true}},"theme":{"fixed":false,"theme":"accent"},"imgPos":"center","bgImage":{"id":"gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V","urls":{"200w":"https://static-pr.roonlabs.net/200w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png","400w":"https://static-pr.roonlabs.net/400w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png","800w":"https://static-pr.roonlabs.net/800w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png","orig":"https://static-pr.roonlabs.net/orig-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png","1200w":"https://static-pr.roonlabs.net/1200w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png","1920w":"https://static-pr.roonlabs.net/1920w-gdrive-1jWmgMvH5zwLZ4GSIBZSKlSUu2XIhjA-V.png"},"ratio":null},"position":"bottom","bgImagePos":{"vertical":"middle","horizontal":"center"}}}, regions: {"site-banner-top":[],"site-banner-bottom":[],"default":[{"id":"2abe3a9e-7718-4bba-9045-21a0f38b9841","type":"PartnerPage.1.27","major":"1","minor":"25","strings":{},"settings":{"name":"partnerpage1"}},{"id":"8e3598aa-81ab-413f-aade-d587c93bcdec","type":"Spacer.2.2","major":"2","minor":"2","strings":{},"settings":{"name":"spacer1","size":300,"theme":{"theme":"lightest"},"gutterless":false}}]}, data: {"PartnerPage-info":{"vendor":{"id":57,"is_public":true,"name":"Pro-Ject Audio","friendly_name":"Pro-Ject","country":"AT","redirect_url_fragment":"pro-ject","website_link":"http://www.project-audio.com/en/","logo_image":"/1/images/a3cb17c867640a48dee2d2790a2f15c897fc04f9.png","signal_path_image":"/1/images/e821b2e4fa2fe440dd928038b22b836ce1487626.png","device_count":7,"partner_page_background":"/1/images/07f8eddc34a81f15485855baae1ce158a64f5eb0.jpg","partner_page_blurb":"Pro-Ject Audio Systems is known as the world leading manufacturer of audiophile turntables and analogue high fidelity products for more than 25 years. Producing a range of products with excellent sound and finish with an impeccable price-performance proposition. It was always our aim to offer class-leading sound quality for budget and high-end audio devices. This and our passion for music is driving our productivity. Our products are made out of top grade sustainable materials and are handcrafted with great care in Europe!","partner_page_subtitle":"Offering class-leading sound in budget and high-end audio devices"},"devices":[{"name":"Pre Box RS2 Digital","line_art_image":"/1/images/f776a0cfb0d518e7398129d310eedb162ba7f82a.svg","is_roon_tested":true,"type":"dac","website_link":"https://www.project-audio.com/en/product/pre-box-rs2-digital/"},{"name":"Pro-Ject DAC Box DS2 Ultra","line_art_image":"/1/images/cd43fed7a81ecb48f885fb0d6ee336d22262ae44.svg","is_roon_tested":true,"type":"dac","website_link":"https://www.project-audio.com/en/product/dac-box-ds2-ultra/"},{"name":"Pro-Ject MaiA DS2","line_art_image":"/1/images/0a1c478a70a41418507c204d4cd7c8018a00f780.svg","is_roon_tested":true,"type":"integrated_amp","website_link":"https://www.project-audio.com/en/product/maia-ds3/"},{"name":"Pro-Ject Pre Box DS2 Digital","line_art_image":"/1/images/d0dc735bce40e70ba216b8ba0a9d7c6498b228b9.svg","is_roon_tested":true,"type":"dac","website_link":"https://www.project-audio.com/en/product/pre-box-ds2-digital/"},{"name":"Pro-Ject Pre Box RS Digital","line_art_image":"/1/images/d0dc735bce40e70ba216b8ba0a9d7c6498b228b9.svg","is_roon_tested":true,"type":"dac","website_link":"https://www.project-audio.com/en/product/pre-box-rs-digital/"},{"name":"Pro-Ject Pre Box S2 Digital","line_art_image":"/1/images/0978caf4dbdb484429df435cd135cc6368007faa.svg","is_roon_tested":true,"type":"dac","website_link":"https://www.project-audio.com/en/product/pre-box-s2-digital/"},{"name":"Stream Box S2 Ultra","line_art_image":"/1/images/fb81fc422cab73843078365f20f02e5b1a99a0aa.svg","is_roon_ready":true,"type":"bridge","website_link":"https://www.project-audio.com/en/product/stream-box-s2-ultra/"}]}}, editor: undefined, lang: 'en', langs: [{"iso":"en","display_name":"English"},{"iso":"es","display_name":"Español"},{"iso":"de","display_name":"Deutsch"},{"iso":"fr","display_name":"Français"},{"iso":"it","display_name":"Italiano"},{"iso":"pl","display_name":"Polski"},{"iso":"zh-Hans","display_name":"简体中文"},{"iso":"zh-Hant","display_name":"繁體中文"},{"iso":"ja","display_name":"日本語"},{"iso":"ko","display_name":"한국어"}] } }, render() { return Vue.h(prComps["PageWebsite.1.87"], { id: "PAGE", s: {"site":{"gtm":"GTM-P9VMHTS","head":"<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">\n<link rel=\"manifest\" href=\"/site.webmanifest\">\n<link rel=\"mask-icon\" href=\"/safari-pinned-tab.svg\" color=\"#333333\">\n<meta name=\"msapplication-TileColor\" content=\"#333333\">\n<meta name=\"theme-color\" content=\"#333333\">","name":"pagewebsite1","social":[{"link":"https://www.facebook.com/roonlabs","network":"facebook"},{"link":"https://twitter.com/roonlabs","network":"twitter"},{"link":"https://www.instagram.com/roonlabs/","network":"instagram"},{"link":"https://github.com/RoonLabs","network":"github"},{"link":"https://www.linkedin.com/company/roonlabs/","network":"linkedin"}],"gt_body":"","headnav":[{"columns":[{"links":[{"url":"/","text":{"value":"Home","translate":true}},{"url":"/how-roon-works","text":{"value":"How Roon works","translate":true}},{"url":"/music","text":{"value":"Music experience","translate":true}},{"url":"/compatibility","text":{"value":"Compatibility","translate":true}},{"url":"/sound-quality","text":{"value":"Sound quality","translate":true}},{"url":"/pricing","text":{"value":"Pricing","translate":true}},{"url":"/partners","text":{"value":"Partners","translate":true}}],"subtitleText":{"value":"","translate":true}}],"titleText":{"value":"About","translate":true}},{"columns":[{"links":[{"url":"/nucleus","text":{"value":"Discover Nucleus","translate":true}},{"url":"https://store.roonlabs.com/","text":{"value":"Buy online (US & Canada)","translate":true}},{"url":"https://roon.asia/","text":{"value":"Buy online (Asia/Pacific)","translate":true}},{"url":"https://roonlabs.eu/","text":{"value":"Buy online (EU)","translate":true}},{"url":"https://www.roonlabs.co.uk/","text":{"value":"Buy online (UK)","translate":true}}],"subtitleText":{"value":"","translate":true}}],"titleText":{"value":"Nucleus","translate":true}},{"columns":[{"links":[{"url":"/downloads","text":{"value":"Download","translate":true}},{"url":"https://community.roonlabs.com/","text":{"value":"Community","translate":true}},{"url":"https://help.roonlabs.com/","text":{"value":"Help center","translate":true}},{"url":"https://blog.roonlabs.com/","text":{"value":"Blog","translate":true}}],"subtitleText":{"value":"","translate":true}}],"titleText":{"value":"Resources","translate":true}},{"columns":[{"links":[{"url":"https://store.roonlabs.com/","text":{"value":"Visit the Roon Store","translate":true}}],"subtitleText":{"value":"","translate":true}}],"titleText":{"value":"Store","translate":true}}],"sitenav":[{"links":[{"url":"/","text":{"value":"Home","translate":true}},{"url":"/how-roon-works","text":{"value":"How Roon works","translate":true}},{"url":"/music","text":{"value":"Music experience","translate":true}},{"url":"/compatibility","text":{"value":"Compatibility","translate":true}},{"url":"/sound-quality","text":{"value":"Sound quality","translate":true}},{"url":"/pricing","text":{"value":"Pricing","translate":true}}],"titleText":{"value":"Roon","translate":true}},{"links":[{"url":"/nucleus","text":{"value":"Discover Nucleus","translate":true}},{"url":"https://store.roonlabs.com/","text":{"value":"Buy online (US & Canada)","translate":true}},{"url":"https://roon.asia/","text":{"value":"Buy online (Asia/Pacific)","translate":true}},{"url":"https://roonlabs.eu/","text":{"value":"Buy online (EU)","translate":true}},{"url":"https://www.roonlabs.co.uk/","text":{"value":"Buy online (UK)","translate":true}}],"titleText":{"value":"Nucleus","translate":true}},{"links":[{"url":"/downloads","text":{"value":"Download","translate":true}},{"url":"https://community.roonlabs.com/","text":{"value":"Community","translate":true}},{"url":"https://help.roonlabs.com/","text":{"value":"Help center","translate":true}},{"url":"/valence","text":{"value":"Valence","translate":true}},{"url":"/privacypolicy","text":{"value":"Privacy policy","translate":true}},{"url":"/mastery","text":{"value":"Roon Mastery Series","translate":true}},{"url":"/cvdpolicy","text":{"value":"CVD policy","translate":true}}],"titleText":{"value":"Resources","translate":true}},{"links":[{"url":"/about-us","text":{"value":"About us","translate":true}},{"url":"https://blog.roonlabs.com/","text":{"value":"Blog","translate":true}},{"url":"/contact","text":{"value":"Contact","translate":true}},{"url":"/jobs","text":{"value":"Jobs","translate":true}},{"url":"/press","text":{"value":"Roon in the press","translate":true}}],"titleText":{"value":"Company","translate":true}}],"contactLinkText":{"value":"Contact","translate":true},"topRightButtonUrl":"https://account.roon.app/create","topRightAccountUrl":"https://account.roon.app/account","topRightButtonText":{"value":"Free Trial","translate":true}},"page":{"head":"","name":"pagewebsite1","title":{"value":"Title of Page","translate":true},"gutterless":true,"description":{"value":"Paragraph of text describing the purpose of this page may be entered here.","translate":true},"show_social":true,"header_color":"auto","header_shade":0,"header_theme":{"theme":"lightest"},"show_sitemap":true,"minimal_header":false,"first_widget_under_header":false}} }); }, }); for (let comp in prComps) app.component(comp, prComps[comp]); app.component("pr-text", { name: "pr-text", props: { path: { type: String }, mode: { type: String, default: "text" } }, inject: [ 'data', 'tstrings' ], render() { let parent = this.$parent; // this walk is needed because the <pr-text> may be in children // components of the widget while (parent.$props.s === undefined) // this sucks, we should use $pr = true or something parent = parent.parent; // short path for translatable inline strings if (this.path.startsWith("t.")) { let translatableInlineString = (this.tstrings[parent.id] || {})[this.path.substring(2)] return Vue.h({ data: () => (parent.$data || {}), inject: [ 'data' ], template: `<span>${translatableInlineString && translatableInlineString.value}</span>` }); } let str; try { let path = this.path.replace(/^s\./, '').split("."); if (path[path.length-1] != 'value' && this.mode != "code") path.push('value'); let i = 0; let o = parent.$props.s; while (i < path.length-1) o = o[path[i++]]; str = o[path[i]]; } catch (e) { console.log(e) str = "ERROR:" + this.path; } if (this.mode == "multilinetext") return Vue.h('div', { style: { "white-space": "pre-wrap" } }, str); else if (this.mode == "code") return Vue.h('div', { style: { "font-family": "monospace", "white-space": "pre-wrap" } }, str); else if (this.mode == "richtext") return Vue.h('div', { "class": "pr-rich", innerHTML: str }); else if (this.mode == "text") return Vue.h('div', { style: { "display": "inline-block" } }, str); else throw new Error("invalid mode:", this.mode); } } ); app.mount('#app') </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10