@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-ext-wght-normal-ad60622d.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-wght-normal-0555e090.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Phosphor";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-d7d6f9a9.woff2") format("woff2");
}
@font-face {
  font-family: "Phosphor-Fill";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-Fill-718acba0.woff2") format("woff2");
}
.ph {
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-archive:before {
  content: "\e00c";
}

.ph.ph-arrow-down:before {
  content: "\e03e";
}

.ph.ph-arrow-left:before {
  content: "\e058";
}

.ph.ph-arrow-right:before {
  content: "\e06c";
}

.ph.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph.ph-arrows-out:before {
  content: "\e0a2";
}

.ph.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph.ph-buildings:before {
  content: "\e102";
}

.ph.ph-calendar-blank:before {
  content: "\e10a";
}

.ph.ph-camera:before {
  content: "\e10e";
}

.ph.ph-caret-down:before {
  content: "\e136";
}

.ph.ph-caret-left:before {
  content: "\e138";
}

.ph.ph-caret-right:before {
  content: "\e13a";
}

.ph.ph-caret-up-down:before {
  content: "\e140";
}

.ph.ph-check:before {
  content: "\e182";
}

.ph.ph-check-circle:before {
  content: "\e184";
}

.ph.ph-check-square:before {
  content: "\e186";
}

.ph.ph-clipboard-text:before {
  content: "\e198";
}

.ph.ph-clock:before {
  content: "\e19a";
}

.ph.ph-cube:before {
  content: "\e1da";
}

.ph.ph-cursor-click:before {
  content: "\e7c8";
}

.ph.ph-download-simple:before {
  content: "\e20c";
}

.ph.ph-drone:before {
  content: "\ed74";
}

.ph.ph-facebook-logo:before {
  content: "\e226";
}

.ph.ph-file:before {
  content: "\e230";
}

.ph.ph-file-pdf:before {
  content: "\e702";
}

.ph.ph-file-text:before {
  content: "\e23a";
}

.ph.ph-file-zip:before {
  content: "\e958";
}

.ph.ph-film-slate:before {
  content: "\e8c2";
}

.ph.ph-film-strip:before {
  content: "\e792";
}

.ph.ph-flag:before {
  content: "\e244";
}

.ph.ph-gear-six:before {
  content: "\e272";
}

.ph.ph-ghost:before {
  content: "\e62a";
}

.ph.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph.ph-image:before {
  content: "\e2ca";
}

.ph.ph-images:before {
  content: "\e836";
}

.ph.ph-images-square:before {
  content: "\e834";
}

.ph.ph-info:before {
  content: "\e2ce";
}

.ph.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph.ph-kanban:before {
  content: "\eb54";
}

.ph.ph-laptop:before {
  content: "\e586";
}

.ph.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph.ph-list:before {
  content: "\e2f0";
}

.ph.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph.ph-map-pin:before {
  content: "\e316";
}

.ph.ph-mouse:before {
  content: "\e33a";
}

.ph.ph-note-pencil:before {
  content: "\e34c";
}

.ph.ph-option:before {
  content: "\e8a8";
}

.ph.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph.ph-paperclip:before {
  content: "\e39a";
}

.ph.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph.ph-play:before {
  content: "\e3d0";
}

.ph.ph-presentation:before {
  content: "\e654";
}

.ph.ph-printer:before {
  content: "\e3dc";
}

.ph.ph-quotes:before {
  content: "\e660";
}

.ph.ph-radio:before {
  content: "\e77e";
}

.ph.ph-receipt:before {
  content: "\e3ec";
}

.ph.ph-scroll:before {
  content: "\eb7a";
}

.ph.ph-seal-check:before {
  content: "\e606";
}

.ph.ph-selection:before {
  content: "\e69a";
}

.ph.ph-sign-out:before {
  content: "\e42a";
}

.ph.ph-squares-four:before {
  content: "\e464";
}

.ph.ph-table:before {
  content: "\e476";
}

.ph.ph-tag:before {
  content: "\e478";
}

.ph.ph-target:before {
  content: "\e47c";
}

.ph.ph-trash:before {
  content: "\e4a6";
}

.ph.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph.ph-upload-simple:before {
  content: "\e4c0";
}

.ph.ph-video:before {
  content: "\e740";
}

.ph.ph-video-camera:before {
  content: "\e4da";
}

.ph.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph.ph-warning:before {
  content: "\e4e0";
}

.ph.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph.ph-x:before {
  content: "\e4f6";
}

.ph-fill {
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-archive:before {
  content: "\e00c";
}

.ph-fill.ph-arrow-down:before {
  content: "\e03e";
}

.ph-fill.ph-arrow-left:before {
  content: "\e058";
}

.ph-fill.ph-arrow-right:before {
  content: "\e06c";
}

.ph-fill.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-fill.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-fill.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-fill.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-fill.ph-buildings:before {
  content: "\e102";
}

.ph-fill.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-fill.ph-camera:before {
  content: "\e10e";
}

.ph-fill.ph-caret-down:before {
  content: "\e136";
}

.ph-fill.ph-caret-left:before {
  content: "\e138";
}

.ph-fill.ph-caret-right:before {
  content: "\e13a";
}

.ph-fill.ph-caret-up-down:before {
  content: "\e140";
}

.ph-fill.ph-check:before {
  content: "\e182";
}

.ph-fill.ph-check-circle:before {
  content: "\e184";
}

.ph-fill.ph-check-square:before {
  content: "\e186";
}

.ph-fill.ph-clipboard-text:before {
  content: "\e198";
}

.ph-fill.ph-clock:before {
  content: "\e19a";
}

.ph-fill.ph-cube:before {
  content: "\e1da";
}

.ph-fill.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-fill.ph-download-simple:before {
  content: "\e20c";
}

.ph-fill.ph-drone:before {
  content: "\ed74";
}

.ph-fill.ph-facebook-logo:before {
  content: "\e226";
}

.ph-fill.ph-file:before {
  content: "\e230";
}

.ph-fill.ph-file-pdf:before {
  content: "\e702";
}

.ph-fill.ph-file-text:before {
  content: "\e23a";
}

.ph-fill.ph-file-zip:before {
  content: "\e958";
}

.ph-fill.ph-film-slate:before {
  content: "\e8c2";
}

.ph-fill.ph-film-strip:before {
  content: "\e792";
}

.ph-fill.ph-flag:before {
  content: "\e244";
}

.ph-fill.ph-gear-six:before {
  content: "\e272";
}

.ph-fill.ph-ghost:before {
  content: "\e62a";
}

.ph-fill.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-fill.ph-image:before {
  content: "\e2ca";
}

.ph-fill.ph-images:before {
  content: "\e836";
}

.ph-fill.ph-images-square:before {
  content: "\e834";
}

.ph-fill.ph-info:before {
  content: "\e2ce";
}

.ph-fill.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-fill.ph-kanban:before {
  content: "\eb54";
}

.ph-fill.ph-laptop:before {
  content: "\e586";
}

.ph-fill.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-fill.ph-list:before {
  content: "\e2f0";
}

.ph-fill.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-fill.ph-map-pin:before {
  content: "\e316";
}

.ph-fill.ph-mouse:before {
  content: "\e33a";
}

.ph-fill.ph-note-pencil:before {
  content: "\e34c";
}

.ph-fill.ph-option:before {
  content: "\e8a8";
}

.ph-fill.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-fill.ph-paperclip:before {
  content: "\e39a";
}

.ph-fill.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-fill.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-fill.ph-play:before {
  content: "\e3d0";
}

.ph-fill.ph-presentation:before {
  content: "\e654";
}

.ph-fill.ph-printer:before {
  content: "\e3dc";
}

.ph-fill.ph-quotes:before {
  content: "\e660";
}

.ph-fill.ph-radio:before {
  content: "\e77e";
}

.ph-fill.ph-receipt:before {
  content: "\e3ec";
}

.ph-fill.ph-scroll:before {
  content: "\eb7a";
}

.ph-fill.ph-seal-check:before {
  content: "\e606";
}

.ph-fill.ph-selection:before {
  content: "\e69a";
}

.ph-fill.ph-sign-out:before {
  content: "\e42a";
}

.ph-fill.ph-squares-four:before {
  content: "\e464";
}

.ph-fill.ph-table:before {
  content: "\e476";
}

.ph-fill.ph-tag:before {
  content: "\e478";
}

.ph-fill.ph-target:before {
  content: "\e47c";
}

.ph-fill.ph-trash:before {
  content: "\e4a6";
}

.ph-fill.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-fill.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-fill.ph-video:before {
  content: "\e740";
}

.ph-fill.ph-video-camera:before {
  content: "\e4da";
}

.ph-fill.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-fill.ph-warning:before {
  content: "\e4e0";
}

.ph-fill.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-fill.ph-x:before {
  content: "\e4f6";
}

:root {
  --color-bg: #161826;
  --color-surface: #232532;
  --color-text: #e9e9ed;
  --color-accent: #9184d9;
  --color-accent-2: #a7a1db;
  --color-divider: rgba(233, 233, 237, 0.16);
  --color-neutral-100: #f3f5fe;
  --color-neutral-200: #e4e7f5;
  --color-neutral-300: #cfd3e5;
  --color-neutral-400: #b2b6ca;
  --color-neutral-500: #9397ab;
  --color-neutral-600: #75798c;
  --color-neutral-700: #595d6c;
  --color-neutral-800: #3f424d;
  --color-neutral-900: #292b31;
  --color-accent-100: #f5f4ff;
  --color-accent-200: #e7e5fe;
  --color-accent-300: #d2cefd;
  --color-accent-400: #b5abfc;
  --color-accent-500: #968ae0;
  --color-accent-600: #796cbf;
  --color-accent-700: #5d5294;
  --color-accent-800: #423a6a;
  --color-accent-900: #2b2741;
  --color-accent-2-100: #f5f4ff;
  --color-accent-2-200: #e7e5fe;
  --color-accent-2-300: #d2cefd;
  --color-accent-2-400: #b5afe8;
  --color-accent-2-500: #9690c9;
  --color-accent-2-600: #7972a9;
  --color-accent-2-700: #5c5783;
  --color-accent-2-800: #423e5d;
  --color-accent-2-900: #2b293a;
  --color-section: #262a60;
  --color-section-glow: #353b80;
  --color-section-ghost: #4c5397;
  --font-heading: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --font-heading-weight: 500;
  --font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --space-1: 2.8px;
  --space-2: 5.6px;
  --space-3: 8.4px;
  --space-4: 11.2px;
  --space-6: 16.8px;
  --space-8: 22.4px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --shadow-sm: 0 0 0 1px #3f424d;
  --shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, 0.55);
  --shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, 0.65);
}

body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-body);
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
}

.lighten {
  mix-blend-mode: lighten;
  background-color: transparent;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  line-height: 1.12;
  letter-spacing: -0.015em;
  margin: 0 0 var(--space-2);
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 13px;
}

h6 {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

p {
  margin: 0 0 var(--space-3);
}

a {
  color: var(--color-accent);
  text-underline-offset: 3px;
}

img {
  display: block;
  max-width: 100%;
}

figure {
  margin: 0;
}

figcaption {
  font-size: 11px;
  margin-top: var(--space-1);
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

.text-muted {
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

::-moz-selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

::selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

.hr {
  height: 1px;
  border: 0;
  margin: var(--space-4) 0;
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-text);
  background: transparent;
  border: 1px solid transparent;
  padding: var(--space-2) calc(var(--space-3) * 1.2);
  border-radius: var(--radius-md);
}

.btn svg {
  display: block;
}

.btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.btn-primary {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.btn-primary:hover {
  background: color-mix(in srgb, var(--color-accent) 12%, transparent);
}

.btn-primary:active {
  background: color-mix(in srgb, var(--color-accent) 22%, transparent);
}

.btn-secondary {
  border-color: var(--color-divider);
}

.btn-secondary:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.btn-secondary:active {
  background: color-mix(in srgb, var(--color-text) 14%, transparent);
}

.btn-ghost {
  color: var(--color-accent);
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}

.btn-ghost:hover {
  background: color-mix(in srgb, var(--color-accent) 10%, transparent);
}

.btn-ghost:active {
  background: color-mix(in srgb, var(--color-accent) 18%, transparent);
}

.btn-icon {
  width: 36px;
  height: 36px;
  padding: 0;
}

.btn-block {
  width: 100%;
  margin-top: var(--space-2);
}

.field > label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
  color: color-mix(in srgb, var(--color-text) 70%, transparent);
}

.input {
  width: 100%;
  min-height: 36px;
  padding: 6px 10px;
  font: inherit;
  font-size: 14px;
  color: var(--color-text);
  caret-color: var(--color-accent);
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.input:hover {
  border-color: color-mix(in srgb, var(--color-text) 45%, transparent);
}

.input:focus-visible {
  border-color: var(--color-accent);
  outline-offset: 0;
}

textarea.input {
  min-height: 90px;
  resize: vertical;
}

.radio {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
}

.radio input, .seg-opt input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.radio .dot {
  width: 16px;
  height: 16px;
  flex: none;
  border-radius: 50%;
  border: 1.5px solid var(--color-divider);
}

.radio:hover .dot {
  border-color: var(--color-accent);
}

.radio input:checked + .dot {
  border-color: var(--color-accent);
  background: var(--color-accent);
  box-shadow: inset 0 0 0 4px var(--color-bg);
}

.radio input:focus-visible + .dot {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.seg {
  display: inline-flex;
  overflow: hidden;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.seg-opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  font-size: 13px;
  cursor: pointer;
}

.seg-opt + .seg-opt {
  border-left: 1px solid var(--color-divider);
}

.seg-opt:has(input:checked) {
  color: var(--color-accent);
  box-shadow: inset 0 0 0 1px var(--color-accent);
}

.seg-opt:not(:has(input:checked)):hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.seg-opt:has(input:focus-visible) {
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
}

.card {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-3);
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.card-kicker {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-accent);
}

.card-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 17px;
  line-height: 1.2;
}

.card-body {
  margin: 0;
  font-size: 13px;
  opacity: 0.8;
  flex: 1;
}

.card-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: color-mix(in srgb, var(--color-text) 50%, transparent);
}

.elev-sm {
  box-shadow: var(--shadow-sm);
}

.elev-md {
  box-shadow: var(--shadow-md);
}

.elev-lg {
  box-shadow: var(--shadow-lg);
}

.tag {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 0.02em;
  padding: 3px 10px;
  border-radius: calc(var(--radius-md) * 0.75);
}

.tag-accent {
  background: var(--color-accent-800);
  color: var(--color-accent-100);
}

.tag-accent-2 {
  background: var(--color-accent-2-800);
  color: var(--color-accent-2-100);
}

.tag-neutral {
  background: var(--color-neutral-800);
  color: var(--color-neutral-100);
}

.tag-outline {
  border: 1px solid var(--color-accent);
  color: var(--color-accent);
}

.nav {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-3) var(--space-4);
  border-bottom: none;
}

.nav-brand {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 18px;
  margin-right: auto;
}

.nav a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
}

.nav a:hover, .nav a[aria-current=page] {
  color: var(--color-accent);
}

.table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.table th {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--color-text) 60%, transparent);
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table td {
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table thead tr {
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr {
  background: linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr:hover {
  background: linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0/100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.dialog-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: var(--space-4);
  background: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);
}

.dialog {
  width: min(440px, 100%);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-4);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.dialog-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 20px;
}

.dialog-body {
  font-size: 14px;
  opacity: 0.85;
}

.dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-2);
}

:root {
  --text-strong: var(--color-text);
  --text-prose: color-mix(in srgb, var(--color-text) 85%, transparent);
  --text-default: color-mix(in srgb, var(--color-text) 70%, transparent);
  --text-muted: color-mix(in srgb, var(--color-text) 55%, transparent);
  --text-accent-soft: var(--color-accent-300);
  --surface-app: var(--color-bg);
  --surface-raised: var(--color-surface);
  --surface-card: color-mix(in srgb, var(--color-surface) 45%, transparent);
  --surface-sidebar: linear-gradient(180deg, #1a1c2b, var(--color-bg));
  --surface-panel: linear-gradient(180deg, #1b1d2c, var(--color-bg));
  --surface-viewer: color-mix(in srgb, var(--color-bg) 96%, black);
  --surface-overlay-chip: color-mix(in srgb, var(--color-bg) 75%, transparent);
  --surface-header: color-mix(in srgb, var(--color-bg) 88%, transparent);
  --surface-pdf: linear-gradient(160deg, var(--color-neutral-900), var(--color-surface));
  --edge-sidebar: inset -1px 0 0 var(--color-divider);
  --edge-panel: inset 1px 0 0 var(--color-divider);
  --edge-top: inset 0 1px 0 var(--color-divider);
  --edge-bottom: inset 0 -1px 0 var(--color-divider);
  --edge-card: inset 0 0 0 1px color-mix(in srgb, var(--color-text) 7%, transparent);
  --tint-hover: color-mix(in srgb, var(--color-text) 6%, transparent);
  --tint-active: color-mix(in srgb, var(--color-text) 8%, transparent);
  --ring-selected: 0 0 0 2px var(--color-accent);
  --ring-attention: inset 0 0 0 1px var(--color-accent-800);
  --role-creative-bg: var(--color-accent-800);
  --role-creative-fg: var(--color-accent-100);
  --role-company-bg: var(--color-neutral-800);
  --role-company-fg: var(--color-text);
  --status-positive: var(--color-accent);
  --status-attention: var(--color-accent-200);
  --status-idle: var(--color-neutral-400);
  --status-locked: var(--color-neutral-500);
  --proof-filter: saturate(.6) contrast(.88) brightness(.95);
  --tile-radius: 6px;
  --tile-gap: 8px;
  --tile-row: 170px;
  --sidebar-w: 232px;
  --panel-w: 320px;
  --page-pad: 24px;
  --site-max: 1120px;
  --site-header-h: 64px;
  --topbar-h: 56px;
  --tabbar-h: 60px;
}

html, body {
  height: 100%;
}

body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button {
  font: inherit;
  color: inherit;
}

.ph, .ph-fill {
  flex: none;
}

.hv-kicker {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-card-title {
  margin: 0;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-surface-link {
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-surface-link:hover {
  background: var(--color-neutral-800);
}

.hv-details {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 8px 14px;
  gap: 8px 14px;
  margin: 0;
  font-size: 12px;
}

.hv-details dt {
  color: var(--text-muted);
}

.hv-details dd {
  margin: 0;
  text-align: right;
}

.hv-prose {
  font-size: 14px;
  line-height: 1.55;
}

.hv-prose h2 {
  margin: 28px 0 10px;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-prose h3 {
  margin: 20px 0 8px;
  font-size: 16px;
  letter-spacing: normal;
}

.hv-prose .task-list-item {
  position: relative;
  list-style: none;
}

.hv-prose .task-list-item > input[type=checkbox],
.hv-prose .task-list-item > p > input[type=checkbox] {
  position: absolute;
  top: 0.35em;
  left: -1.25em;
  width: 0.9em;
  height: 0.9em;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-sm);
  background: transparent;
}

.hv-prose .task-list-item input[type=checkbox]:checked {
  border-color: var(--color-accent);
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/80% no-repeat;
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) {
  color: var(--text-muted);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ul {
  color: var(--color-text);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ol {
  color: var(--color-text);
}

.hv-prose > :first-child {
  margin-top: 0;
}

.hv-prose > :last-child {
  margin-bottom: 0;
}

.hv-prose a {
  color: var(--color-accent-200);
}

.hv-prose__lead {
  font-size: 16px;
  color: var(--text-strong);
}

.hv-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-wordmark {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  padding: 4px 8px;
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-wordmark--flush {
  padding-left: 0;
  padding-right: 0;
}

.hv-link {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-link:hover {
  color: var(--color-accent);
}

.hv-link--underlined {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: var(--text-muted);
  text-underline-offset: 3px;
}

.hv-skip {
  position: absolute;
  top: -100px;
  left: 12px;
  z-index: 60;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  box-shadow: var(--shadow-md);
}

.hv-skip:focus {
  top: 12px;
}

@media (pointer: coarse) {
  .input, .hv-search__input {
    font-size: 16px;
  }
}
.hv-frame {
  position: relative;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hv-sidebar {
  width: var(--sidebar-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 16px 12px;
  background: var(--surface-sidebar);
  box-shadow: var(--edge-sidebar);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.hv-sidebar__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-workspace {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: 14px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.hv-workspace__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-main--page {
  gap: 18px;
  padding: 28px 32px;
}

.hv-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px var(--page-pad) 12px;
}

.hv-header__title {
  flex: 1;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-header--page {
  padding: 22px var(--page-pad) 18px;
}

.hv-header__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-header--page .hv-header__title {
  flex: none;
  font-size: 25px;
  white-space: normal;
}

.hv-header__subtitle {
  font-size: 13px;
  color: var(--text-muted);
}

.hv-page {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 0 var(--page-pad) var(--page-pad);
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-section-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-panel {
  width: var(--panel-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  background: var(--surface-panel);
  box-shadow: var(--edge-panel);
  overflow: auto;
  overscroll-behavior: contain;
}

@media (pointer: coarse) {
  .hv-header--page .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  html, body {
    height: auto;
  }
  .hv-header--page .hv-header__titles {
    flex-basis: 100%;
  }
  body {
    overflow: auto;
  }
  .hv-frame {
    height: auto;
    min-height: 100dvh;
    flex-direction: column;
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
    overflow: visible;
  }
  .hv-frame:has(.hv-tabbar) {
    padding-bottom: calc(var(--tabbar-h) + env(safe-area-inset-bottom));
  }
  .hv-sidebar {
    position: sticky;
    top: 0;
    z-index: 30;
    width: auto;
    min-height: var(--topbar-h);
    flex-direction: row;
    align-items: center;
    gap: 8px;
    margin-left: calc(-1 * env(safe-area-inset-left));
    margin-right: calc(-1 * env(safe-area-inset-right));
    padding: env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));
    background: none;
    box-shadow: var(--edge-bottom);
    overflow: visible;
  }
  .hv-sidebar::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--surface-header);
    backdrop-filter: blur(12px);
  }
  .hv-workspace {
    display: none;
  }
  .hv-sidebar .hv-section__head {
    display: none;
  }
  .hv-sidebar .hv-section::details-content {
    content-visibility: visible;
  }
  .hv-sidebar .hv-tabbar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30;
    flex-direction: row;
    justify-content: center;
    gap: 0;
    padding: 4px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));
    background: var(--surface-header);
    backdrop-filter: blur(12px);
    box-shadow: var(--edge-top);
  }
  .hv-sidebar .hv-tabbar > li {
    position: relative;
    flex: 1;
    max-width: 128px;
  }
  .hv-sidebar .hv-tabbar .hv-nav-item {
    flex-direction: column;
    gap: 3px;
    min-height: calc(var(--tabbar-h) - 4px);
    justify-content: center;
    padding: 6px 4px;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
  }
  .hv-sidebar .hv-tabbar .hv-nav-item,
  .hv-sidebar .hv-tabbar .hv-nav-item:hover,
  .hv-sidebar .hv-tabbar .hv-nav-item[aria-current=page] {
    background: none;
  }
  .hv-sidebar .hv-tabbar .hv-nav-item__icon {
    padding: 3px 18px;
    border-radius: 999px;
    font-size: 20px;
  }
  .hv-sidebar .hv-tabbar .hv-nav-item[aria-current=page] .hv-nav-item__icon {
    background: var(--tint-active);
    color: var(--text-accent-soft);
  }
  .hv-sidebar .hv-tabbar .hv-nav-item:active .hv-nav-item__icon {
    background: color-mix(in srgb, var(--color-accent) 14%, transparent);
  }
  .hv-sidebar .hv-tabbar .hv-nav-item__label {
    flex: none;
    width: 100%;
  }
  .hv-sidebar .hv-tabbar .hv-nav-item__badge {
    position: absolute;
    top: 4px;
    left: calc(50% + 12px);
    min-width: 16px;
    padding: 1px 5px;
    border-radius: 999px;
    background: var(--color-accent-800);
    color: var(--color-accent-100);
    font-size: 10px;
    line-height: 14px;
    white-space: nowrap;
  }
  .hv-sidebar__footer {
    margin-top: 0;
    margin-left: auto;
    flex-direction: row;
    align-items: center;
    gap: 4px;
  }
  .hv-sidebar__footer .btn-block {
    width: auto;
  }
  .hv-sidebar__footer .hv-nav-item {
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
  }
  .hv-sidebar__footer .hv-nav-item__icon {
    font-size: 20px;
  }
  .hv-sidebar__footer .hv-nav-item__label,
  .hv-sidebar__footer .hv-user__name {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .hv-sidebar__footer .hv-user__toggle {
    gap: 0;
    min-height: 44px;
    padding: 0 6px;
  }
  .hv-sidebar__footer .hv-user__toggle > .ph {
    display: none;
  }
  .hv-sidebar .hv-menu {
    top: calc(100% + 6px);
    right: 0;
    bottom: auto;
    left: auto;
    min-width: var(--menu-min);
  }
  .hv-main, .hv-panel {
    width: auto;
    overflow: visible;
  }
  .hv-header {
    flex-wrap: wrap;
  }
}
html:has(.hv-site) {
  scroll-padding-top: calc(var(--site-header-h) + 16px);
}

.hv-site {
  height: auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
  background: var(--surface-app);
}

.hv-site .hv-alerts {
  top: calc(var(--site-header-h) + 8px);
}

.hv-site__container {
  width: 100%;
  max-width: var(--site-max);
  margin: 0 auto;
  padding: 0 max(var(--page-pad), env(safe-area-inset-right)) 0 max(var(--page-pad), env(safe-area-inset-left));
}

.hv-site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: var(--surface-header);
  backdrop-filter: blur(12px);
  box-shadow: var(--edge-bottom);
}

.hv-site-header__inner {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: var(--site-header-h);
}

.hv-site-nav {
  flex: 1;
}

.hv-site-nav__list {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-nav__link {
  display: block;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-site-nav__link:hover {
  background: var(--tint-hover);
  color: var(--text-strong);
}

.hv-site-nav__link[aria-current=page] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-site-header__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

.hv-site-header__actions .hv-user__name {
  max-width: 160px;
}

.hv-site-menu {
  display: none;
}

.hv-site-menu details {
  position: relative;
}

.hv-site-menu summary {
  list-style: none;
}

.hv-site-menu summary::-webkit-details-marker {
  display: none;
}

.hv-site-menu .hv-menu__item[aria-current=page] {
  background: var(--tint-active);
}

.hv-site-main {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.hv-site-footer {
  margin-top: 64px;
  padding: 40px 0 32px;
  box-shadow: var(--edge-top);
  color: var(--text-muted);
  font-size: 13px;
}

.hv-site-footer__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-site-footer p {
  margin: 0 0 6px;
}

.hv-site-footer__contact {
  font-style: normal;
}

.hv-wordmark--footer {
  padding: 0;
  font-size: 18px;
  color: var(--text-strong);
}

.hv-site-footer__title {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-site-footer__list,
.hv-site-footer__social {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-footer__list {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
}

.hv-site-footer__social {
  display: flex;
  gap: 14px;
  font-size: 20px;
}

.hv-site-footer__list .hv-link,
.hv-site-footer__social .hv-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-site-page {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding-top: 28px;
}

.hv-site-page--split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  grid-gap: 40px;
  gap: 40px;
  align-items: start;
}

.hv-site-aside {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hv-site-page__head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-site-page__title {
  margin: 0;
  font-size: 28px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero {
  padding-top: 56px;
  background: var(--surface-raised);
  background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image);
  background-position: center;
  background-size: cover;
  box-shadow: var(--edge-bottom);
}

.hv-site-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-site-hero__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}

.hv-site-hero__title {
  flex: 1;
  margin: 0;
  font-size: 32px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero__meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-site-hero .hv-stage-tabs {
  margin-top: 12px;
  box-shadow: none;
}

@media (pointer: coarse) {
  .hv-site-menu summary {
    width: 44px;
    height: 44px;
  }
  .hv-site-footer__social {
    gap: 4px;
  }
  .hv-site-footer__social .hv-link {
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
  }
}
@media (max-width: 900px) {
  .hv-site-nav {
    display: none;
  }
  .hv-site-menu {
    display: block;
  }
  .hv-site-header__actions .hv-user__name {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
}
@media (max-width: 900px) {
  .hv-site-page--split {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-site-hero__title {
    font-size: 26px;
  }
  .hv-site-hero {
    background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image-compact, var(--hero-image));
  }
}
.hv-site-page--narrow {
  max-width: 760px;
  margin: 0 auto;
}

.hv-site-page--center {
  align-items: center;
  padding-top: 72px;
  text-align: center;
}

.hv-site-page__head--wide {
  max-width: 760px;
}

.hv-site-page__lead {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-page__icon {
  font-size: 48px;
  color: var(--color-accent);
}

.hv-site-hero--center {
  text-align: center;
}

.hv-site-hero--center .hv-site-hero__inner {
  align-items: center;
  max-width: 820px;
  padding-bottom: 48px;
}

.hv-site-hero__lead {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

@media print {
  :root {
    --color-bg: #fff;
    --color-surface: #fff;
    --color-text: #111;
    --color-divider: #ccc;
    --text-muted: #555;
  }
  html, body {
    height: auto;
    overflow: visible;
    background: #fff;
  }
  .hv-frame {
    display: block;
    height: auto;
    overflow: visible;
  }
  .hv-sidebar,
  .hv-alerts,
  .hv-skip,
  .hv-detail__back,
  .hv-detail__crumbs,
  .hv-detail__cover,
  .hv-no-print {
    display: none !important;
  }
  .hv-main,
  .hv-page {
    overflow: visible;
    padding: 0;
  }
  .hv-order,
  .hv-receipt {
    box-shadow: none;
  }
}
.btn {
  white-space: nowrap;
}

.btn .ph, .btn .ph-fill {
  font-size: 16px;
}

.btn-sm {
  padding: 5px 11px;
  font-size: 13px;
}

.btn-sm .ph, .btn-sm .ph-fill {
  font-size: 14px;
}

.btn-lg {
  height: 42px;
  padding: 0 16px;
}

.btn-block {
  flex: 1;
  margin-top: 0;
}

.btn-icon {
  width: 36px;
  height: 32px;
}

.btn-icon.btn-lg {
  width: 46px;
  height: 42px;
  padding: 0;
}

.btn-icon.btn-lg .ph, .btn-icon.btn-lg .ph-fill {
  font-size: 21px;
}

.btn-icon.btn-ghost {
  color: var(--color-text);
}

.btn-icon.btn-round {
  border-radius: 50%;
}

.tag {
  flex: none;
  gap: 5px;
  white-space: nowrap;
}

.tag .ph, .tag .ph-fill {
  font-size: 13px;
}

.hv-avatar {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--role-company-bg);
  color: var(--role-company-fg);
  font-size: 11px;
  line-height: 1;
}

.hv-avatar--sm {
  width: 22px;
  height: 22px;
  font-size: 10px;
}

.hv-avatar--lg {
  width: 36px;
  height: 36px;
  font-size: 12px;
}

.hv-avatar--square {
  border-radius: 6px;
}

.hv-avatar--creative {
  background: var(--role-creative-bg);
  color: var(--role-creative-fg);
}

.hv-nav-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-nav-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 10px;
  border: 0;
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-nav-item:hover {
  background: var(--tint-hover);
}

.hv-nav-item:active {
  background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

.hv-nav-item[aria-current=page] {
  color: var(--text-strong);
  background: var(--tint-active);
}

.hv-nav-item__icon {
  font-size: 17px;
}

.hv-nav-item__label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-nav-item__badge {
  font-size: 11px;
  color: var(--text-accent-soft);
}

.hv-section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hv-section__head {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 10px 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  list-style: none;
}
.hv-section__head::-webkit-details-marker {
  display: none;
}

.hv-section__title {
  flex: 1;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-section__head:hover .hv-section__title {
  color: var(--text-strong);
}

.hv-section__caret {
  font-size: 11px;
  opacity: 0.8;
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-section__caret {
    transition: transform 0.15s, color 0.15s;
  }
}

.hv-section[open] .hv-section__caret {
  transform: none;
}

.hv-user {
  position: relative;
}

.hv-user__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  cursor: pointer;
  list-style: none;
}

.hv-user__toggle::-webkit-details-marker {
  display: none;
}

.hv-user__toggle:hover {
  background: var(--tint-hover);
}

.hv-user[open] .hv-user__toggle {
  background: var(--tint-active);
  color: var(--text-strong);
}

.hv-user__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-user__toggle .ph {
  opacity: 0.8;
}

.hv-menu {
  --menu-min: 220px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 6px);
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 6px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.hv-menu--down {
  top: calc(100% + 6px);
  bottom: auto;
  left: auto;
  min-width: var(--menu-min);
}

.hv-menu__label {
  padding: 6px 8px 4px;
  font-size: 11px;
  color: var(--text-muted);
}

.hv-menu__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 8px;
  border: 0;
  border-radius: calc(var(--radius-md) * 0.75);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-menu__item:hover {
  background: var(--tint-hover);
}

.hv-menu__item .ph {
  font-size: 15px;
  opacity: 0.8;
}

.hv-menu__divider {
  height: 1px;
  margin: 4px 6px;
  background: var(--color-divider);
}

.hv-menu form {
  display: contents;
}

.hv-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  padding: 5px 11px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
}

.hv-chip:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.hv-chip[aria-pressed=true],
.hv-chip[aria-checked=true],
.hv-chip[aria-current=page] {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:checked) {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:focus-visible) {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-chip__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-chip__count {
  font-size: 11px;
  opacity: 0.6;
}

.hv-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.field--error .hv-chip {
  border-color: var(--color-accent);
}

@media (pointer: coarse) {
  .hv-chip {
    min-height: 40px;
  }
}
.hv-search {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 42px;
  margin: 0;
  padding: 0 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-sm);
}

.hv-search:focus-within {
  box-shadow: 0 0 0 1px var(--color-accent);
}

.hv-search > .ph {
  font-size: 17px;
  opacity: 0.6;
}

.hv-search__input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--color-text);
  font-size: 14px;
}

.hv-search__input::-moz-placeholder {
  color: var(--text-muted);
}

.hv-search__input::placeholder {
  color: var(--text-muted);
}

.hv-tile {
  position: relative;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--surface-raised);
  min-width: 0;
  cursor: pointer;
  touch-action: manipulation;
}

.hv-tile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-tile:hover img {
  filter: brightness(1.06);
}

.hv-tile--selected {
  box-shadow: var(--ring-selected);
}

.hv-tile--proof img {
  filter: var(--proof-filter);
}

.hv-tile:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 3px;
}

.hv-tile__placeholder {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  padding: 12px;
  font-size: 12px;
  text-align: center;
  color: var(--text-muted);
}

.hv-tile__chip {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  font-size: 11px;
}

.hv-media-tile {
  display: block;
  padding: 0;
  border: 0;
  text-align: left;
}

.hv-media-tile--processing {
  cursor: default;
}

.hv-media-tile--processing .hv-tile__placeholder {
  gap: 4px;
  align-content: center;
}

.hv-media-tile--processing .hv-tile__placeholder span {
  display: block;
}

.hv-media-tile--requested {
  box-shadow: var(--ring-selected);
}

.hv-stage-tabs {
  display: flex;
  gap: 4px;
  box-shadow: var(--edge-bottom);
}

.hv-stage-tab {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border: 0;
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-stage-tab[aria-current] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-stage-tab__icon {
  font-size: 15px;
  color: var(--color-neutral-700);
}

.hv-stage-tab[aria-current] .hv-stage-tab__icon {
  color: var(--color-accent);
}

.hv-stage-tab__note {
  font-size: 11px;
  color: var(--text-muted);
}

@media (pointer: coarse) {
  .hv-stage-tab {
    min-height: 44px;
  }
}
.hv-stage-tabs--bleed {
  margin: 10px calc(var(--page-pad) * -1) 0;
  padding: 0 var(--page-pad);
}

.hv-progress {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-progress__step {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-progress__bar {
  height: 3px;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-progress__step--done .hv-progress__bar {
  background: var(--color-accent);
}

.hv-progress__step--current .hv-progress__bar {
  background: var(--color-accent-700);
}

.hv-progress__label {
  font-size: 11px;
  color: var(--text-muted);
}

.hv-progress__step--done .hv-progress__label,
.hv-progress__step--current .hv-progress__label {
  color: var(--text-strong);
}

@media (max-width: 600px) {
  .hv-progress__label {
    font-size: 10px;
  }
}
.hv-assignment {
  --card-bg: var(--color-surface);
  display: flex;
  gap: 18px;
  padding: 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  background: var(--card-bg);
}

.hv-assignment--attention {
  box-shadow: var(--ring-attention);
}

.hv-assignment--link {
  position: relative;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.hv-assignment--link:hover {
  --card-bg: var(--color-neutral-900);
  box-shadow: 0 0 0 1px var(--color-neutral-800);
  transform: translateY(-1px);
}

.hv-assignment--attention.hv-assignment--link:hover {
  box-shadow: var(--ring-attention), 0 0 0 1px var(--color-accent-700);
}

.hv-assignment--link .hv-assignment__title a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@supports selector(:has(a)) {
  .hv-assignment--link .hv-assignment__title a {
    outline: none;
  }
  .hv-assignment--link:has(.hv-assignment__title a:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
.hv-assignment--link .hv-assignment__title a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.hv-assignment--link:hover .hv-assignment__title a {
  color: var(--color-accent-300);
}

.hv-assignment--link:hover .hv-assignment__cover img {
  transform: scale(1.03);
}

.hv-assignment--stacked {
  flex-direction: column;
  gap: 0;
  padding: 0;
  overflow: hidden;
}

.hv-assignment--stacked .hv-assignment__cover {
  position: relative;
  width: 100%;
  height: 84px;
  border-radius: 0;
}

.hv-assignment--stacked .hv-assignment__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 40%, var(--card-bg));
}

.hv-assignment--stacked .hv-assignment__body {
  gap: 2px;
  padding: 10px 14px 12px;
}

.hv-assignment__cover {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 200px;
  height: 124px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-assignment__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.hv-assignment__cover .ph {
  font-size: 28px;
  opacity: 0.5;
}

.hv-assignment__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-assignment__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-assignment__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-assignment__client {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-default);
}

.hv-assignment__meta {
  font-size: 12px;
  color: var(--text-muted);
}

.hv-assignment__foot {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
}

.hv-assignment__next {
  flex: 1;
  font-size: 13px;
  color: var(--color-accent-200);
}

.hv-assignment__open {
  padding: 6px 10px;
  color: var(--color-text);
  opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
  .hv-assignment--link, .hv-assignment__cover img {
    transition: none;
  }
  .hv-assignment--link:hover {
    transform: none;
  }
  .hv-assignment--link:hover .hv-assignment__cover img {
    transform: none;
  }
}
@media (pointer: coarse) {
  .hv-assignment__foot .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-assignment {
    flex-direction: column;
  }
  .hv-assignment__cover {
    width: 100%;
    height: 160px;
  }
  .hv-assignment--stacked .hv-assignment__cover {
    height: 84px;
  }
  .hv-assignment__foot {
    flex-wrap: wrap;
  }
  .hv-assignment__next {
    flex-basis: 100%;
  }
}
.hv-boards {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding-bottom: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

.hv-board {
  position: relative;
  flex: 1 1 340px;
  min-width: 300px;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-board__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 2px 4px;
}

.hv-board__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hv-board__title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 15px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-board__title .ph {
  display: inline-block;
  font-size: 17px;
  color: var(--text-muted);
}

.hv-board__count {
  font-size: 11px;
}

.hv-board__toggle {
  flex: none;
  padding: 4px 8px;
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  font: inherit;
  font-size: 13px;
  color: var(--color-accent);
  cursor: pointer;
}

.hv-board__toggle:hover {
  background: color-mix(in srgb, var(--color-accent) 10%, transparent);
}

.hv-board__toggle-show {
  display: none;
}

.hv-board__cards {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-board--collapsed {
  flex: none;
  width: 48px;
  min-width: 0;
  padding: 12px 0;
  align-items: center;
}

.hv-board--collapsed:hover {
  background: color-mix(in srgb, var(--color-surface) 85%, transparent);
}

.hv-board--collapsed .hv-board__cards,
.hv-board--collapsed .hv-board__toggle-hide {
  display: none;
}

.hv-board--collapsed .hv-board__toggle-show {
  display: inline;
}

.hv-board--collapsed .hv-board__head {
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 0;
}

.hv-board--collapsed .hv-board__titles {
  align-items: center;
}

.hv-board--collapsed .hv-board__title {
  writing-mode: vertical-rl;
}

.hv-board--collapsed .hv-board__title .ph,
.hv-board--collapsed .hv-board__count {
  writing-mode: horizontal-tb;
}

.hv-board--collapsed .hv-board__toggle {
  padding: 4px 0;
}

.hv-board--collapsed .hv-board__toggle::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@supports selector(:has(a)) {
  .hv-board--collapsed .hv-board__toggle:focus-visible {
    outline: none;
  }
  .hv-board--collapsed:has(.hv-board__toggle:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
@media (pointer: coarse) {
  .hv-board__toggle {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-boards {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }
  .hv-board,
  .hv-board--collapsed {
    flex: none;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 12px;
    align-items: stretch;
  }
  .hv-board--collapsed .hv-board__head {
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
  .hv-board--collapsed .hv-board__titles {
    align-items: flex-start;
  }
  .hv-board--collapsed .hv-board__title {
    writing-mode: horizontal-tb;
  }
}
.hv-alerts {
  position: fixed;
  top: 16px;
  left: 50%;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 32px);
  transform: translateX(-50%);
}

.hv-alerts .alert {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
}

.hv-alerts .alert--danger {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.hv-alerts .btn-close {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  min-width: 32px;
  min-height: 32px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: inherit;
  opacity: 0.8;
  cursor: pointer;
}

.hv-alerts .btn-close:hover {
  background: var(--tint-hover);
}

.hv-alerts .btn-close::before {
  font-family: "Phosphor";
  font-size: 15px;
  content: "\e4f6";
}

.notifications {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 50;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.notifications__item {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 40vw;
  max-height: 200px;
  margin-bottom: 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
  cursor: pointer;
}

.notifications__item.error {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.notifications__item.warning {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent-800);
}

.notifications__item.remove {
  max-height: 0;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s, max-height 0.3s 0.2s, padding 0.3s 0.2s, margin-bottom 0.3s 0.2s;
}

.hv-mount {
  display: contents;
}

.hv-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px var(--page-pad) 14px;
}

.hv-toolbar__title {
  margin: 0 14px 0 0;
  font-size: 20px;
}

.hv-toolbar__count {
  margin-left: auto;
  font-size: 12px;
}

.hv-toolbar__note {
  margin-left: auto;
  font-size: 12px;
}

.hv-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 4px var(--page-pad) var(--page-pad);
}

.hv-empty {
  padding: 40px 0;
  text-align: center;
}

.hv-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--tile-gap);
}

.hv-grid__spacer {
  flex: 10000 1 0;
  height: 0;
}

@media (max-width: 900px) {
  :root {
    --tile-row: 120px;
  }
}
.hv-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 var(--page-pad) 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: linear-gradient(90deg, var(--color-accent-900), transparent);
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-banner__text {
  flex: 1;
  font-size: 13px;
  line-height: 1.4;
}

.hv-banner__title {
  color: var(--color-accent-200);
}

.hv-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px 0 4px;
}

.hv-pager__label {
  font-size: 12px;
  color: var(--text-muted);
}

.btn[aria-disabled=true] {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

.hv-inspector__preview {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 190px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-inspector__preview--tall {
  height: 300px;
}

.hv-inspector__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-inspector__title {
  margin-bottom: 4px;
}

.hv-inspector__meta {
  font-size: 12px;
}

.hv-inspector__actions {
  display: flex;
  gap: 6px;
}

.hv-details__tags {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 12px;
}

.hv-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 900px) {
  .hv-inspector {
    display: none;
  }
}
.hv-viewer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  background: var(--surface-viewer);
}

.hv-viewer__bar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
}

.hv-viewer__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-viewer__downloads {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hv-viewer__downloads[hidden] {
  display: none;
}

.hv-viewer__title {
  margin: 0;
  overflow: hidden;
  font-size: 15px;
  letter-spacing: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-viewer__meta {
  min-height: 1.3em;
  font-size: 12px;
}

.hv-viewer__body {
  flex: 1;
  min-height: 0;
  display: flex;
}

.hv-viewer__stage {
  position: relative;
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template: minmax(0, 1fr)/minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 8px 72px 24px;
}

.hv-viewer__media {
  grid-area: 1/1;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-lg);
  -o-object-fit: contain;
     object-fit: contain;
}
.hv-viewer__media[hidden] {
  display: none;
}

.hv-viewer__prev,
.hv-viewer__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.hv-viewer__prev {
  left: 16px;
}

.hv-viewer__next {
  right: 16px;
}

.hv-viewer__info {
  width: 300px;
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 8px 16px 16px;
  overflow: auto;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-viewer__strip {
  display: flex;
  justify-content: safe center;
  gap: 6px;
  margin: 0;
  padding: 4px 16px 14px;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x proximity;
}

.hv-viewer__strip li {
  flex: none;
}

.hv-viewer__thumb {
  display: block;
  height: 52px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  overflow: hidden;
  background: var(--color-surface);
  opacity: 0.55;
  cursor: pointer;
  scroll-snap-align: center;
}

.hv-viewer__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-viewer__thumb--current {
  opacity: 1;
  box-shadow: var(--ring-selected);
}

@media (max-width: 900px) {
  .hv-viewer {
    position: fixed;
    height: 100dvh;
  }
  .hv-viewer__bar {
    flex-wrap: wrap;
  }
  .hv-viewer__bar:has(> .tag) {
    row-gap: 4px;
  }
  .hv-viewer__bar:has(> .tag) > .tag {
    margin-left: auto;
  }
  .hv-viewer__bar:has(> .tag) .hv-viewer__titles {
    order: 1;
    flex-basis: 100%;
    padding-left: 4px;
    padding-right: 4px;
  }
  .hv-viewer__downloads {
    flex-basis: 100%;
  }
  .hv-viewer__body {
    flex-direction: column;
  }
  .hv-viewer__stage {
    padding: 8px 8px 16px;
  }
  .hv-viewer__prev,
  .hv-viewer__next {
    display: none;
  }
  .hv-viewer--modal .hv-viewer__prev,
  .hv-viewer--modal .hv-viewer__next {
    display: inline-flex;
  }
  .hv-viewer__info {
    width: auto;
    max-height: 40%;
    box-shadow: var(--edge-top);
  }
}
.hv-viewer--modal {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  overscroll-behavior: contain;
}

.hv-viewer--modal:not([open]) {
  display: none;
}

.hv-viewer--modal::backdrop {
  background: transparent;
}

.hv-viewer--modal .btn[aria-disabled=true] {
  pointer-events: auto;
}

html:has(.hv-viewer--modal[open]) {
  overflow: hidden;
}

@media (pointer: coarse) {
  .hv-viewer__bar .btn,
  .hv-viewer__prev,
  .hv-viewer__next {
    min-height: 44px;
  }
}
.hv-batches {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.hv-batch {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-batch--new {
  padding-left: 10px;
  box-shadow: inset 2px 0 0 var(--color-accent);
}

.hv-batch__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-batch__titles {
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-batch__who {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-batch__title {
  font-size: 14px;
}

.hv-batch__new {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-accent);
}

.hv-batch__meta {
  font-size: 12px;
}

.hv-batch__actions {
  display: flex;
  gap: 6px;
  margin-left: auto;
}

.hv-batch__thumbs {
  display: flex;
  gap: 6px;
  margin: -4px;
  padding: 4px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  list-style: none;
}

.hv-batch__thumbs li {
  flex: none;
}

.hv-batch__thumb {
  display: block;
  height: 120px;
}

.hv-batch__more {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 90px;
  height: 120px;
  border-radius: var(--tile-radius);
  color: var(--text-accent-soft);
  font-size: 13px;
}

@media (pointer: coarse) {
  .hv-batch__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-batch__head {
    flex-wrap: wrap;
  }
  .hv-batch__actions {
    flex-basis: 100%;
    margin-left: 38px;
  }
  .hv-batch__thumb,
  .hv-batch__more {
    height: 90px;
  }
}
.hv-table-scroll {
  overflow-x: auto;
}

.hv-table-scroll .table {
  min-width: 560px;
}

.hv-table-link {
  display: inline-block;
  padding: 6px 0;
}

.hv-table__wide {
  width: 34%;
}

.hv-table-actions {
  text-align: right;
}

.hv-table-actions form {
  display: inline;
}

@media (pointer: coarse) {
  .hv-table-actions .btn {
    min-height: 40px;
  }
}
.hv-archive__title {
  width: 34%;
}

.hv-detail {
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  padding-bottom: 0;
}

.hv-detail__back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  font-size: 13px;
  color: var(--text-default);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-detail__back:hover {
  color: var(--color-text);
}

.hv-detail__row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hv-detail--cover {
  position: relative;
  isolation: isolate;
}

.hv-detail__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

.hv-detail__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.22;
  filter: saturate(0.55);
}

.hv-detail__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 30%, transparent), var(--color-bg));
}

.hv-detail__client {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-default);
}

.hv-detail__crumbs {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-detail__crumbs li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-detail__crumbs .ph {
  font-size: 11px;
}

.hv-detail__actions {
  display: flex;
  gap: 8px;
}

.hv-detail__actions form {
  display: contents;
}

.hv-detail--tabs + .hv-page {
  padding-top: 28px;
}

@media (pointer: coarse) {
  .hv-detail__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-detail__row {
    flex-wrap: wrap;
  }
  .hv-detail__actions {
    flex-basis: 100%;
  }
}
.hv-delivery {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-delivery__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-delivery__toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  border: 0;
  background: transparent;
  color: var(--color-text);
  cursor: pointer;
}

.hv-delivery__toggle:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-delivery__title {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

.hv-delivery__meta {
  flex: 1;
  font-size: 12px;
}

.hv-delivery__head .btn {
  margin-left: auto;
}

.hv-link-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-link-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px;
}

.hv-link-card .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-link-card__title {
  font-size: 14px;
}

.hv-link-card__meta {
  font-size: 12px;
}

.hv-proof--selectable {
  cursor: pointer;
}

.hv-proof__check {
  position: absolute;
  top: 7px;
  left: 7px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: transparent;
  box-shadow: inset 0 0 0 1.5px var(--color-neutral-300);
  font-size: 12px;
  cursor: pointer;
}

.hv-proof__check--on {
  background: var(--color-accent);
  color: var(--color-bg);
  box-shadow: inset 0 0 0 1.5px var(--color-accent);
}

.hv-proof__check:focus-visible,
.hv-proof__open:focus-visible,
.hv-proof__download:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-proof__state {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 11px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-proof__download {
  padding: 4px 6px;
  font-size: 14px;
}

.hv-proof__download:hover {
  color: var(--color-accent-200);
}

.hv-proof__open {
  position: absolute;
  top: 6px;
  right: 6px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 14px;
  opacity: 0;
  cursor: pointer;
}

.hv-proof:hover .hv-proof__open,
.hv-proof:focus-within .hv-proof__open {
  opacity: 1;
}

@media (pointer: coarse) {
  .hv-proof__open {
    opacity: 1;
  }
  .hv-proof__check {
    width: 28px;
    height: 28px;
  }
  .hv-proof__download {
    min-width: 28px;
    min-height: 28px;
  }
}
.hv-selection > .btn {
  flex: none;
}

.hv-selection__count {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}

.hv-selection__number {
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}

.hv-selection__bar {
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-selection__fill {
  height: 100%;
  background: var(--color-accent);
}

.hv-selection__thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 4px;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-selection__thumb {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  background: var(--color-surface);
  cursor: pointer;
}

.hv-selection__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-selection__thumb:hover img {
  opacity: 0.6;
}

.hv-selection__hint {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--ring-attention);
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-selection__sent-title .ph-fill {
  color: var(--color-accent);
}

.hv-brief {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 760px;
}

.hv-brief .hv-banner--inline {
  margin: 0;
  align-self: flex-start;
}

.hv-brief__sections {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-brief__section {
  border-radius: var(--radius-md);
  background: var(--surface-card);
  box-shadow: var(--edge-card);
}

.hv-brief__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  cursor: pointer;
  list-style: none;
}
.hv-brief__summary::-webkit-details-marker {
  display: none;
}

.hv-brief__heading {
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: var(--font-heading-weight);
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-brief__caret {
  font-size: 14px;
  color: var(--text-muted);
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-brief__caret {
    transition: transform 0.15s, color 0.15s;
  }
}

.hv-brief__summary:hover .hv-brief__caret {
  color: var(--text-strong);
}

.hv-brief__section[open] .hv-brief__caret {
  transform: none;
}

.hv-brief__section > .hv-prose {
  padding: 16px 20px 20px;
  box-shadow: var(--edge-top);
}

.hv-brief__section > .hv-prose:empty {
  display: none;
}

.hv-brief .hv-prose {
  font-size: 15px;
  color: var(--text-prose);
}

.hv-brief .hv-prose p, .hv-brief .hv-prose ul, .hv-brief .hv-prose ol {
  margin-bottom: 0;
}

.hv-brief .hv-prose li ul, .hv-brief .hv-prose li ol {
  margin-top: 0;
}

.hv-brief .hv-prose > * + * {
  margin-top: 10px;
}

.hv-brief .hv-prose h1, .hv-brief .hv-prose h2, .hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  color: var(--text-strong);
}

.hv-brief .hv-prose h1 {
  margin-top: 24px;
  font-size: 18px;
}

.hv-brief .hv-prose h2 {
  margin-top: 22px;
  font-size: 17px;
}

.hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-top: 18px;
  font-size: 16px;
}

.hv-brief .hv-prose > h1 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h2 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h3 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h4 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h5 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h6 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-top: 6px;
}

.hv-brief .hv-prose > :first-child {
  margin-top: 0;
}

.hv-brief .hv-prose > :last-child {
  margin-bottom: 0;
}

.hv-brief-panel__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.hv-schedule {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-schedule__event {
  display: flex;
  flex-direction: column;
  font-size: 13px;
}

.hv-schedule__time {
  font-size: 12px;
}

.hv-documents {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-document {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 8px 10px;
  font-size: 13px;
}

.hv-document__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-contact {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 13px;
}

.hv-contact__name {
  font-weight: 500;
}

.hv-next-step {
  display: flex;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.hv-next-step .ph {
  margin-top: 2px;
  color: var(--color-accent-300);
}

.hv-orders {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.hv-order {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-order--estimate {
  box-shadow: var(--ring-attention);
}

.hv-order--expired .hv-order__items {
  opacity: 0.7;
}

.hv-order__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-order__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-order__note {
  font-size: 12px;
}

.hv-order__scroll {
  overflow-x: auto;
}

.hv-order__items {
  margin: 0;
}

.hv-order__amount {
  width: 15%;
}

.hv-order__num {
  width: 15%;
  text-align: right;
  white-space: nowrap;
}

.hv-order__description {
  font-size: 13px;
}

.hv-order__foot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-order__total {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.hv-order__confirmed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}

.hv-order__confirmed .ph-fill {
  color: var(--color-accent);
}

@media (max-width: 900px) {
  .hv-order__head {
    flex-wrap: wrap;
  }
  .hv-order__items {
    min-width: 480px;
  }
}
.hv-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
}

.hv-form__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
}

.hv-form__group > legend {
  padding: 0;
}

.hv-form__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 16px;
  gap: 16px;
}

.hv-form__actions {
  padding-top: 4px;
}

.hv-form__note {
  margin: 0;
  font-size: 13px;
}

.field {
  margin: 0;
}

.field__helper {
  margin-top: 5px;
  font-size: 12px;
  color: var(--text-muted);
}

.field__helper--error {
  color: var(--color-accent-200);
}

.field--error .input {
  border-width: 2px;
  border-color: var(--color-accent);
}

.input:user-invalid {
  border-width: 2px;
  border-color: var(--color-accent);
}

.hv-check {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  cursor: pointer;
}

.hv-check__input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--color-accent);
}

.hv-form__errors {
  margin: 0;
  padding: 10px 14px 10px 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--color-accent);
  font-size: 13px;
}

.hv-report-form {
  max-width: none;
}

.hv-report-form .hv-form__row {
  grid-template-columns: 160px 120px minmax(220px, 1fr);
}

@media (pointer: coarse) {
  .hv-report-form .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-report-form .hv-form__row {
    grid-template-columns: 1fr;
  }
}
.hv-checks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (pointer: coarse) {
  .hv-check {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-checks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .hv-checks {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-auth {
  flex: 1;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 48px var(--page-pad);
}

.hv-auth__card {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-auth__title {
  margin: 0;
  font-size: 22px;
  letter-spacing: normal;
}

.hv-auth__lead {
  margin: -8px 0 0;
  font-size: 14px;
  color: var(--text-muted);
}

.hv-auth .hv-form {
  max-width: none;
}

.hv-auth .hv-form__actions .btn {
  width: 100%;
}

.hv-auth__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}

.hv-auth__links:empty {
  display: none;
}

.hv-uploader {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-uploader__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.hv-uploader__thumbs:empty {
  display: none;
}

.hv-uploader__thumbs .thumbnail-wrapper,
.hv-uploader__thumbs .card {
  position: relative;
  width: 120px;
  height: 90px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-uploader__thumbs .card input {
  display: none;
}

.hv-uploader__thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-uploader__thumbs .remove-thumbnail {
  position: absolute;
  top: 4px;
  right: 4px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  cursor: pointer;
}

.hv-uploader__files {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-uploader__files:empty {
  display: none;
}

.hv-uploader__files li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  font-size: 13px;
}

.hv-uploader__files .close {
  margin-left: auto;
  padding: 0 4px;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}

@media (pointer: coarse) {
  .hv-uploader__thumbs .remove-thumbnail {
    width: 36px;
    height: 36px;
  }
  .hv-uploader__files .close {
    min-width: 40px;
    min-height: 40px;
  }
}
.hv-icon-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-icon-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-icon-list .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-site-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hv-site-section--center {
  align-items: center;
  text-align: center;
}

.hv-site-section__title {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  color: var(--text-muted);
}

.hv-site-section__intro {
  max-width: 680px;
}

.hv-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px 36px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-logos__item img {
  height: 28px;
  width: auto;
  filter: grayscale(1) brightness(10);
  opacity: 0.55;
}

.hv-seasons {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-seasons__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 14px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  text-align: center;
}

.hv-seasons__image {
  width: 80%;
  max-height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hv-seasons__name {
  font-weight: 600;
}

.hv-seasons__text {
  font-size: 13px;
}

.hv-showcase {
  display: flex;
  gap: 14px;
  margin: 0 calc(var(--page-pad) * -1);
  padding: 4px var(--page-pad) 12px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 var(--page-pad);
  list-style: none;
}

.hv-showcase:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: -2px;
}

.hv-showcase__item {
  flex: none;
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  scroll-snap-align: start;
}

.hv-showcase__image {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--radius-md);
}

.hv-showcase__title {
  margin: 0;
  font-size: 17px;
  line-height: 1.3;
  color: var(--text-strong);
}

.hv-pillars {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-pillar {
  padding: 20px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
}

.hv-pillar h2 {
  margin-top: 0;
  font-size: 18px;
}

.hv-cta-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: var(--ring-attention);
}

.hv-cta-band--glow {
  padding: 40px;
  background: radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 60%), var(--surface-raised);
}

.hv-cta-band__text {
  flex: 1;
  min-width: 240px;
}

.hv-cta-band__title {
  margin: 0;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-cta-band__lead {
  margin: 6px 0 0;
  color: var(--text-default);
}

.hv-cta-band__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.hv-steps {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding-left: 22px;
  font-size: 15px;
  line-height: 1.5;
}

@media (pointer: coarse) {
  .hv-logos__item img {
    height: 24px;
  }
}
@media (max-width: 900px) {
  .hv-seasons, .hv-pillars {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hv-showcase__item {
    width: 240px;
  }
}
@media (max-width: 600px) {
  .hv-seasons, .hv-pillars {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-landing {
  display: flex;
  flex-direction: column;
  gap: 112px;
  padding-top: 64px;
}

.hv-landing-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: 72px;
}

.hv-landing-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: -1;
  height: 720px;
  background-image: linear-gradient(var(--color-divider) 1px, transparent 1px), linear-gradient(90deg, var(--color-divider) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
          mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
  opacity: 0.5;
  pointer-events: none;
}

.hv-landing-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 880px;
  text-align: center;
}

.hv-landing-hero__title {
  margin: 0;
  font-size: max(32px, min(5vw, 52px));
  line-height: 1.08;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

.hv-landing-hero__lead {
  max-width: 640px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
  color: var(--text-default);
  text-wrap: pretty;
}

.hv-landing-hero__stage {
  position: relative;
  margin-top: 56px;
  perspective: 2000px;
  -webkit-mask-image: linear-gradient(180deg, #000 72%, transparent);
          mask-image: linear-gradient(180deg, #000 72%, transparent);
}

.hv-landing-hero__frame {
  position: relative;
  transform-origin: 50% 0;
  box-shadow: 0 0 0 1px var(--color-accent-800), 0 30px 80px rgba(0, 0, 0, 0.55);
}

.hv-landing-hero__stage::before {
  content: "";
  position: absolute;
  top: 20%;
  right: 15%;
  bottom: auto;
  left: 15%;
  z-index: -1;
  height: 60%;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);
  filter: blur(40px);
}

.hv-app-frame {
  margin: 0;
  overflow: hidden;
  border-radius: var(--radius-lg);
  background: var(--surface-raised);
  box-shadow: 0 0 0 1px var(--color-divider), 0 24px 60px rgba(0, 0, 0, 0.45);
}

.hv-app-frame img {
  display: block;
  width: 100%;
  height: auto;
}

.hv-marquee {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  border-radius: var(--radius-md);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  cursor: grab;
}

.hv-marquee::-webkit-scrollbar {
  display: none;
}

.hv-marquee:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: -2px;
}

.hv-marquee--dragging {
  cursor: grabbing;
}

.hv-marquee__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.hv-marquee__copy {
  display: none;
}

.hv-marquee--looping .hv-marquee__copy {
  display: flex;
}

.hv-logos--marquee {
  flex-wrap: nowrap;
  gap: 18px 88px;
  padding-right: 88px;
}

.hv-logos--marquee .hv-logos__item img {
  height: 84px;
  opacity: 0.85;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.hv-logos--marquee .hv-logos__item--hufvudstaden img {
  height: 136px;
  margin-top: -26px;
  margin-bottom: -26px;
}

.hv-landing-stat {
  margin: 0;
  font-size: 13px;
  text-align: center;
  color: var(--text-muted);
}

.hv-landing-stat__value {
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  color: var(--text-default);
}

.hv-landing-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.hv-landing-section__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.hv-landing-section__title {
  margin: 0;
  font-size: max(25px, min(3.2vw, 34px));
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

.hv-values {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-value {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
  transition: box-shadow 0.2s ease;
}

.hv-value:hover {
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-value__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 28px 28px 0;
}

.hv-value__title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 20px;
  color: var(--text-strong);
}

.hv-value__title .ph {
  font-size: 22px;
  color: var(--color-accent);
}

.hv-value__lead {
  max-width: 46ch;
  margin: 0;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-value__visual {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 280px;
  margin-top: 28px;
  padding: 0 28px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #000 70%, transparent);
          mask-image: linear-gradient(180deg, #000 70%, transparent);
}

.hv-value__screen {
  width: 300px;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 12px 32px rgba(0, 0, 0, 0.45);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.hv-value:hover .hv-value__screen {
  transform: translateY(-6px);
}

.hv-value--production .hv-value__visual {
  justify-content: flex-start;
  padding-right: 0;
}

.hv-value--production .hv-value__screen {
  width: 760px;
  max-width: none;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

.hv-value--rights .hv-value__visual {
  align-items: center;
  -webkit-mask-image: none;
          mask-image: none;
}

.hv-licence {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: min(100%, 340px);
  padding: 22px;
  border-radius: var(--radius-md);
  background: var(--surface-app);
  box-shadow: inset 0 0 0 1px var(--color-accent-800), 0 12px 32px rgba(0, 0, 0, 0.35);
}

.hv-licence__id {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  color: var(--text-strong);
}

.hv-licence__id .ph {
  font-size: 20px;
  color: var(--color-accent);
}

.hv-licence__terms {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-licence__term {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--text-default);
}

.hv-licence__term .ph {
  color: var(--color-accent-300);
}

.hv-walkthrough {
  display: grid;
  grid-gap: 72px;
  gap: 72px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-walkthrough__step {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  grid-gap: 48px;
  gap: 48px;
  align-items: center;
}

.hv-walkthrough__step:nth-child(even) {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
  order: -1;
}

.hv-walkthrough__text {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
}

.hv-walkthrough__number {
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
  color: var(--color-accent-300);
}

.hv-walkthrough__title {
  margin: 0;
  font-size: 25px;
  color: var(--text-strong);
}

.hv-walkthrough__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-walkthrough__visual {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-walkthrough__visual--bleed {
  align-items: flex-end;
  padding-bottom: 0;
}

.hv-walkthrough__screen {
  width: auto;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 16px 40px rgba(0, 0, 0, 0.45);
}

.hv-walkthrough__visual--bleed .hv-walkthrough__screen {
  border-radius: var(--radius-md) var(--radius-md) 0 0;
}

@media (prefers-reduced-motion: no-preference) {
  .hv-landing-hero__inner > * {
    animation: hv-rise 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }
  .hv-landing-hero__inner > :nth-child(2) {
    animation-delay: 0.08s;
  }
  .hv-landing-hero__inner > :nth-child(3) {
    animation-delay: 0.16s;
  }
  .hv-landing-hero__inner > :nth-child(4) {
    animation-delay: 0.24s;
  }
  .hv-landing-hero__stage {
    animation: hv-rise 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both;
  }
  @supports (animation-timeline: scroll()) {
    .hv-landing-hero__frame {
      animation: hv-frame-settle linear both;
      animation-timeline: scroll(root block);
      animation-range: 0 60vh;
    }
  }
  @supports (animation-timeline: view()) {
    .hv-reveal {
      animation: hv-reveal linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 60%;
    }
    .hv-values .hv-reveal:nth-child(even) {
      animation-range: entry 15% entry 75%;
    }
  }
}
@keyframes hv-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
}
@keyframes hv-frame-settle {
  from {
    transform: rotateX(16deg) scale(0.94);
  }
}
@keyframes hv-reveal {
  from {
    opacity: 0;
    transform: translateY(32px);
  }
}
@media (max-width: 900px) {
  .hv-landing {
    gap: 72px;
    padding-top: 48px;
  }
  .hv-landing-hero {
    padding-top: 48px;
  }
  .hv-landing-hero__stage {
    margin-top: 36px;
  }
  .hv-values {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-value__visual {
    height: 240px;
  }
  .hv-logos--marquee {
    gap: 14px 56px;
    padding-right: 56px;
  }
  .hv-logos--marquee .hv-logos__item img {
    height: 64px;
  }
  .hv-logos--marquee .hv-logos__item--hufvudstaden img {
    height: 104px;
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .hv-walkthrough {
    gap: 48px;
  }
  .hv-walkthrough__step,
  .hv-walkthrough__step:nth-child(even) {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
    order: 0;
  }
  .hv-walkthrough__visual {
    padding: 16px;
  }
  .hv-walkthrough__visual--bleed {
    padding-bottom: 0;
  }
}
.hv-receipt {
  max-width: 760px;
}

.hv-receipt__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}

.hv-receipt__meta .hv-details {
  align-self: flex-start;
}

.hv-seller {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
}

.hv-receipt__totals {
  justify-content: end;
  grid-template-columns: auto auto;
  margin-left: auto;
}

.hv-details .hv-receipt__grand {
  color: var(--color-text);
  font-size: 15px;
  font-weight: 500;
}

.hv-receipt__thanks {
  max-width: 760px;
  margin: 0;
  font-size: 13px;
}

.hv-section-head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-section-head__hint {
  margin: 0;
  font-size: 12px;
}

.hv-contacts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 14px;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fZm9udHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL3ZlbmRvci9fcGhvc3Bob3Iuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy92ZW5kb3IvX3Bob3NwaG9yLWZpbGwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy90b2tlbnMvX25vY3R1cm5lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvdG9rZW5zL19oYXB2aXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fYmFzZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL19taXhpbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9sYXlvdXQvX2ZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19zaXRlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19wcmludC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19jaGlwLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3N0YWdlLXRhYnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JvYXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3Rvb2xiYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2luc3BlY3Rvci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3ZpZXdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JhdGNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fZGV0YWlsLWhlYWRlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2RlbGl2ZXJ5LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fcHJvb2Yuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19zZWxlY3Rpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19icmllZi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JyaWVmLXBhbmVsLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fb3JkZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYXV0aC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3VwbG9hZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbWFya2V0aW5nLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3JlY2VpcHQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQ0NGLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFREFFO0VDQ0YsaU5EQUU7QUNDRjtBREVBO0VBQ0Usb0JBQUE7RUNBRixrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RURFRSxzRUFBQTtFQ0FGLHlMRENFO0FDQUY7QURHQTtFQ0RBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNENERUU7QUNERjtBRElBO0VDRkEsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRERHRTtBQ0ZGO0FDN0JBO0VEK0JBLGtDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBSUEsbUNDOUJFO0VEK0JGLDZCQUFBO0VBRUEsK0NDOUJFO0VEK0JGLG1DQzlCRTtFRCtCRixrQ0M5QkU7QUQrQkY7O0FDNUJBO0VBQ0UsZ0JBQUE7QUQrQkY7O0FDN0JBO0VBQ0UsZ0JBQUE7QURnQ0Y7O0FDOUJBO0VBQ0UsZ0JBQUE7QURpQ0Y7O0FDL0JBO0VBQ0UsZ0JBQUE7QURrQ0Y7O0FDaENBO0VBQ0UsZ0JBQUE7QURtQ0Y7O0FDakNBO0VBQ0UsZ0JBQUE7QURvQ0Y7O0FDbENBO0VBQ0UsZ0JBQUE7QURxQ0Y7O0FDbkNBO0VBQ0UsZ0JBQUE7QURzQ0Y7O0FDcENBO0VBQ0UsZ0JBQUE7QUR1Q0Y7O0FDckNBO0VBQ0UsZ0JBQUE7QUR3Q0Y7O0FDdENBO0VBQ0UsZ0JBQUE7QUR5Q0Y7O0FDdkNBO0VBQ0UsZ0JBQUE7QUQwQ0Y7O0FDeENBO0VBQ0UsZ0JBQUE7QUQyQ0Y7O0FDekNBO0VBQ0UsZ0JBQUE7QUQ0Q0Y7O0FDMUNBO0VBQ0UsZ0JBQUE7QUQ2Q0Y7O0FDM0NBO0VBQ0UsZ0JBQUE7QUQ4Q0Y7O0FDNUNBO0VBQ0UsZ0JBQUE7QUQrQ0Y7O0FDN0NBO0VBQ0UsZ0JBQUE7QURnREY7O0FDOUNBO0VBQ0UsZ0JBQUE7QURpREY7O0FDL0NBO0VBQ0UsZ0JBQUE7QURrREY7O0FDaERBO0VBQ0UsZ0JBQUE7QURtREY7O0FDakRBO0VBQ0UsZ0JBQUE7QURvREY7O0FDbERBO0VBQ0UsZ0JBQUE7QURxREY7O0FDbkRBO0VBQ0UsZ0JBQUE7QURzREY7O0FDcERBO0VBQ0UsZ0JBQUE7QUR1REY7O0FDckRBO0VBQ0UsZ0JBQUE7QUR3REY7O0FDdERBO0VBQ0UsZ0JBQUE7QUR5REY7O0FDdkRBO0VBQ0UsZ0JBQUE7QUQwREY7O0FDeERBO0VBQ0UsZ0JBQUE7QUQyREY7O0FDekRBO0VBQ0UsZ0JBQUE7QUQ0REY7O0FDMURBO0VBQ0UsZ0JBQUE7QUQ2REY7O0FDM0RBO0VBQ0UsZ0JBQUE7QUQ4REY7O0FDNURBO0VBQ0UsZ0JBQUE7QUQrREY7O0FDN0RBO0VBQ0UsZ0JBQUE7QURnRUY7O0FDOURBO0VBQ0UsZ0JBQUE7QURpRUY7O0FDL0RBO0VBQ0UsZ0JBQUE7QURrRUY7O0FDaEVBO0VBQ0UsZ0JBQUE7QURtRUY7O0FDakVBO0VBQ0UsZ0JBQUE7QURvRUY7O0FDbEVBO0VBQ0UsZ0JBQUE7QURxRUY7O0FDbkVBO0VBQ0UsZ0JBQUE7QURzRUY7O0FDcEVBO0VBQ0UsZ0JBQUE7QUR1RUY7O0FDckVBO0VBQ0UsZ0JBQUE7QUR3RUY7O0FDdEVBO0VBQ0UsZ0JBQUE7QUR5RUY7O0FDdkVBO0VBQ0UsZ0JBQUE7QUQwRUY7O0FDeEVBO0VBQ0UsZ0JBQUE7QUQyRUY7O0FDekVBO0VBQ0UsZ0JBQUE7QUQ0RUY7O0FDMUVBO0VBQ0UsZ0JBQUE7QUQ2RUY7O0FDM0VBO0VBQ0UsZ0JBQUE7QUQ4RUY7O0FDNUVBO0VBQ0UsZ0JBQUE7QUQrRUY7O0FDN0VBO0VBQ0UsZ0JBQUE7QURnRkY7O0FDOUVBO0VBQ0UsZ0JBQUE7QURpRkY7O0FDL0VBO0VBQ0UsZ0JBQUE7QURrRkY7O0FDaEZBO0VBQ0UsZ0JBQUE7QURtRkY7O0FDakZBO0VBQ0UsZ0JBQUE7QURvRkY7O0FDbEZBO0VBQ0UsZ0JBQUE7QURxRkY7O0FDbkZBO0VBQ0UsZ0JBQUE7QURzRkY7O0FDcEZBO0VBQ0UsZ0JBQUE7QUR1RkY7O0FDckZBO0VBQ0UsZ0JBQUE7QUR3RkY7O0FDdEZBO0VBQ0UsZ0JBQUE7QUR5RkY7O0FDdkZBO0VBQ0UsZ0JBQUE7QUQwRkY7O0FDeEZBO0VBQ0UsZ0JBQUE7QUQyRkY7O0FDekZBO0VBQ0UsZ0JBQUE7QUQ0RkY7O0FDMUZBO0VBQ0UsZ0JBQUE7QUQ2RkY7O0FDM0ZBO0VBQ0UsZ0JBQUE7QUQ4RkY7O0FDNUZBO0VBQ0UsZ0JBQUE7QUQrRkY7O0FDN0ZBO0VBQ0UsZ0JBQUE7QURnR0Y7O0FDOUZBO0VBQ0UsZ0JBQUE7QURpR0Y7O0FDL0ZBO0VBQ0UsZ0JBQUE7QURrR0Y7O0FDaEdBO0VBQ0UsZ0JBQUE7QURtR0Y7O0FDakdBO0VBQ0UsZ0JBQUE7QURvR0Y7O0FDbEdBO0VBQ0UsZ0JBQUE7QURxR0Y7O0FDbkdBO0VBQ0UsZ0JBQUE7QURzR0Y7O0FDcEdBO0VBQ0UsZ0JBQUE7QUR1R0Y7O0FDckdBO0VBQ0UsZ0JBQUE7QUR3R0Y7O0FDdEdBO0VBQ0UsZ0JBQUE7QUR5R0Y7O0FDdkdBO0VBQ0UsZ0JBQUE7QUQwR0Y7O0FFaFdBO0VBQ0UsdUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFJQSxtQ0FBQTtFQUNBLDZCQUFBO0VBRUEsK0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FGbVdGOztBRWhXQTtFQUNFLGdCQUFBO0FGbVdGOztBRWpXQTtFQUNFLGdCQUFBO0FGb1dGOztBRWxXQTtFQUNFLGdCQUFBO0FGcVdGOztBRW5XQTtFQUNFLGdCQUFBO0FGc1dGOztBRXBXQTtFQUNFLGdCQUFBO0FGdVdGOztBRXJXQTtFQUNFLGdCQUFBO0FGd1dGOztBRXRXQTtFQUNFLGdCQUFBO0FGeVdGOztBRXZXQTtFQUNFLGdCQUFBO0FGMFdGOztBRXhXQTtFQUNFLGdCQUFBO0FGMldGOztBRXpXQTtFQUNFLGdCQUFBO0FGNFdGOztBRTFXQTtFQUNFLGdCQUFBO0FGNldGOztBRTNXQTtFQUNFLGdCQUFBO0FGOFdGOztBRTVXQTtFQUNFLGdCQUFBO0FGK1dGOztBRTdXQTtFQUNFLGdCQUFBO0FGZ1hGOztBRTlXQTtFQUNFLGdCQUFBO0FGaVhGOztBRS9XQTtFQUNFLGdCQUFBO0FGa1hGOztBRWhYQTtFQUNFLGdCQUFBO0FGbVhGOztBRWpYQTtFQUNFLGdCQUFBO0FGb1hGOztBRWxYQTtFQUNFLGdCQUFBO0FGcVhGOztBRW5YQTtFQUNFLGdCQUFBO0FGc1hGOztBRXBYQTtFQUNFLGdCQUFBO0FGdVhGOztBRXJYQTtFQUNFLGdCQUFBO0FGd1hGOztBRXRYQTtFQUNFLGdCQUFBO0FGeVhGOztBRXZYQTtFQUNFLGdCQUFBO0FGMFhGOztBRXhYQTtFQUNFLGdCQUFBO0FGMlhGOztBRXpYQTtFQUNFLGdCQUFBO0FGNFhGOztBRTFYQTtFQUNFLGdCQUFBO0FGNlhGOztBRTNYQTtFQUNFLGdCQUFBO0FGOFhGOztBRTVYQTtFQUNFLGdCQUFBO0FGK1hGOztBRTdYQTtFQUNFLGdCQUFBO0FGZ1lGOztBRTlYQTtFQUNFLGdCQUFBO0FGaVlGOztBRS9YQTtFQUNFLGdCQUFBO0FGa1lGOztBRWhZQTtFQUNFLGdCQUFBO0FGbVlGOztBRWpZQTtFQUNFLGdCQUFBO0FGb1lGOztBRWxZQTtFQUNFLGdCQUFBO0FGcVlGOztBRW5ZQTtFQUNFLGdCQUFBO0FGc1lGOztBRXBZQTtFQUNFLGdCQUFBO0FGdVlGOztBRXJZQTtFQUNFLGdCQUFBO0FGd1lGOztBRXRZQTtFQUNFLGdCQUFBO0FGeVlGOztBRXZZQTtFQUNFLGdCQUFBO0FGMFlGOztBRXhZQTtFQUNFLGdCQUFBO0FGMllGOztBRXpZQTtFQUNFLGdCQUFBO0FGNFlGOztBRTFZQTtFQUNFLGdCQUFBO0FGNllGOztBRTNZQTtFQUNFLGdCQUFBO0FGOFlGOztBRTVZQTtFQUNFLGdCQUFBO0FGK1lGOztBRTdZQTtFQUNFLGdCQUFBO0FGZ1pGOztBRTlZQTtFQUNFLGdCQUFBO0FGaVpGOztBRS9ZQTtFQUNFLGdCQUFBO0FGa1pGOztBRWhaQTtFQUNFLGdCQUFBO0FGbVpGOztBRWpaQTtFQUNFLGdCQUFBO0FGb1pGOztBRWxaQTtFQUNFLGdCQUFBO0FGcVpGOztBRW5aQTtFQUNFLGdCQUFBO0FGc1pGOztBRXBaQTtFQUNFLGdCQUFBO0FGdVpGOztBRXJaQTtFQUNFLGdCQUFBO0FGd1pGOztBRXRaQTtFQUNFLGdCQUFBO0FGeVpGOztBRXZaQTtFQUNFLGdCQUFBO0FGMFpGOztBRXhaQTtFQUNFLGdCQUFBO0FGMlpGOztBRXpaQTtFQUNFLGdCQUFBO0FGNFpGOztBRTFaQTtFQUNFLGdCQUFBO0FGNlpGOztBRTNaQTtFQUNFLGdCQUFBO0FGOFpGOztBRTVaQTtFQUNFLGdCQUFBO0FGK1pGOztBRTdaQTtFQUNFLGdCQUFBO0FGZ2FGOztBRTlaQTtFQUNFLGdCQUFBO0FGaWFGOztBRS9aQTtFQUNFLGdCQUFBO0FGa2FGOztBRWhhQTtFQUNFLGdCQUFBO0FGbWFGOztBRWphQTtFQUNFLGdCQUFBO0FGb2FGOztBRWxhQTtFQUNFLGdCQUFBO0FGcWFGOztBRW5hQTtFQUNFLGdC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RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0E3Q2l2S0Y7O0E2Qzl1S0E7RUFDRSxTQUFBO0VBQ0EsZUFBQTtBN0NpdktGOztBNkM5dUtBO0VBQ0UsYUFBQTtFQUNBLDREQUFBO0VBQ0EsY0FBQTtFQUFBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0E3Q2l2S0YiLCJmaWxlIjoiaGFwdmlzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi9pbnRlci1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi9pbnRlci1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL1Bob3NwaG9yLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi9QaG9zcGhvci1GaWxsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuIiwiQGltcG9ydCBcImhhcHZpcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImhhcHZpcy9mb250c1wiO1xuQGltcG9ydCBcImhhcHZpcy92ZW5kb3IvcGhvc3Bob3JcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdmVuZG9yL3Bob3NwaG9yLWZpbGxcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdG9rZW5zL25vY3R1cm5lXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3Rva2Vucy9oYXB2aXNcIjtcblxuQGltcG9ydCBcImhhcHZpcy9iYXNlXCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L2ZyYW1lXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2xheW91dC9zaXRlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2xheW91dC9wcmludFwiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdGFnXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXZhdGFyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvbWVudVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2NoaXBcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90aWxlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc3RhZ2UtdGFic1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXNzaWdubWVudC1jYXJkXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYm9hcmRcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hbGVydHNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdG9vbGJhclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3BhZ2VyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvaW5zcGVjdG9yXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdmlld2VyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYmF0Y2hcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90YWJsZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2FyY2hpdmVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9kZXRhaWwtaGVhZGVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvZGVsaXZlcnlcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9wcm9vZlwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3NlbGVjdGlvblwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2JyaWVmXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnJpZWYtcGFuZWxcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9vcmRlclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hdXRoXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdXBsb2FkZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9tYXJrZXRpbmdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9sYW5kaW5nXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcmVjZWlwdFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb2ZpbGVcIjtcbiIsIi5waCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBoLnBoLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5waC5waC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4ucGgucGgtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnBoLnBoLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4ucGgucGgtYXJyb3ctc3F1YXJlLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZVwiO1xufVxuLnBoLnBoLWFycm93cy1pbi1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG4ucGgucGgtYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnBoLnBoLWFycm93cy1vdXQtbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNlwiO1xufVxuLnBoLnBoLWJ1aWxkaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLnBoLnBoLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4ucGgucGgtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4ucGgucGgtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLnBoLnBoLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5waC5waC1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzYVwiO1xufVxuLnBoLnBoLWNhcmV0LXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5waC5waC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLnBoLnBoLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLnBoLnBoLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLnBoLnBoLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4ucGgucGgtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWFcIjtcbn1cbi5waC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgucGgtY3Vyc29yLWNsaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4ucGgucGgtZG93bmxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG4ucGgucGgtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cbi5waC5waC1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4ucGgucGgtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLnBoLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgucGgtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNhXCI7XG59XG4ucGgucGgtZmlsZS16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5waC5waC1maWxtLXNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ucGgucGgtZmlsbS1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLnBoLnBoLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5waC5waC1nZWFyLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiO1xufVxuLnBoLnBoLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ucGgucGgtaG91cmdsYXNzLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiOFwiO1xufVxuLnBoLnBoLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNhXCI7XG59XG4ucGgucGgtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4ucGgucGgtaW1hZ2VzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLnBoLnBoLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2VcIjtcbn1cbi5waC5waC1pbnN0YWdyYW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiO1xufVxuLnBoLnBoLWthbmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuLnBoLnBoLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiO1xufVxuLnBoLnBoLWxpbmtlZGluLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZWVcIjtcbn1cbi5waC5waC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmYwXCI7XG59XG4ucGgucGgtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiO1xufVxuLnBoLnBoLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbn1cbi5waC5waC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzYVwiO1xufVxuLnBoLnBoLW5vdGUtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzRjXCI7XG59XG4ucGgucGgtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ucGgucGgtcGFwZXItcGxhbmUtdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5OFwiO1xufVxuLnBoLnBoLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5YVwiO1xufVxuLnBoLnBoLXBlbmNpbC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjRcIjtcbn1cbi5waC5waC1wZW5jaWwtc2ltcGxlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cbi5waC5waC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7XG59XG4ucGgucGgtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4ucGgucGgtcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkY1wiO1xufVxuLnBoLnBoLXF1b3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLnBoLnBoLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdlXCI7XG59XG4ucGgucGgtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlY1wiO1xufVxuLnBoLnBoLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YVwiO1xufVxuLnBoLnBoLXNlYWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5waC5waC1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5waC5waC1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiO1xufVxuLnBoLnBoLXNxdWFyZXMtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2NFwiO1xufVxuLnBoLnBoLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc2XCI7XG59XG4ucGgucGgtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc4XCI7XG59XG4ucGgucGgtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdjXCI7XG59XG4ucGgucGgtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTZcIjtcbn1cbi5waC5waC10cmF5LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5waC5waC11cGxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMwXCI7XG59XG4ucGgucGgtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5waC5waC12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGFcIjtcbn1cbi5waC5waC12aXJ0dWFsLXJlYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5waC5waC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7XG59XG4ucGgucGgtd2FybmluZy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU0XCI7XG59XG4ucGgucGgteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiLnBoLWZpbGwge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBoLWZpbGwucGgtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LXNxdWFyZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGVcIjtcbn1cbi5waC1maWxsLnBoLWFycm93cy1pbi1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3Mtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3Mtb3V0LWxpbmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzZcIjtcbn1cbi5waC1maWxsLnBoLWJ1aWxkaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLnBoLWZpbGwucGgtY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5waC1maWxsLnBoLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZVwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2FcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5waC1maWxsLnBoLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4ucGgtZmlsbC5waC1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5waC1maWxsLnBoLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLnBoLWZpbGwucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC1maWxsLnBoLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTlhXCI7XG59XG4ucGgtZmlsbC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgtZmlsbC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC1maWxsLnBoLWRvd25sb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuLnBoLWZpbGwucGgtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cbi5waC1maWxsLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC1maWxsLnBoLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgtZmlsbC5waC1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4ucGgtZmlsbC5waC1nZWFyLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiO1xufVxuLnBoLWZpbGwucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC1maWxsLnBoLWhvdXJnbGFzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjhcIjtcbn1cbi5waC1maWxsLnBoLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNhXCI7XG59XG4ucGgtZmlsbC5waC1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5waC1maWxsLnBoLWltYWdlcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5waC1maWxsLnBoLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2VcIjtcbn1cbi5waC1maWxsLnBoLWluc3RhZ3JhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQwXCI7XG59XG4ucGgtZmlsbC5waC1rYW5iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbn1cbi5waC1maWxsLnBoLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiO1xufVxuLnBoLWZpbGwucGgtbGlua2VkaW4tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlZVwiO1xufVxuLnBoLWZpbGwucGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmMFwiO1xufVxuLnBoLWZpbGwucGgtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwY1wiO1xufVxuLnBoLWZpbGwucGgtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNlwiO1xufVxuLnBoLWZpbGwucGgtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2FcIjtcbn1cbi5waC1maWxsLnBoLW5vdGUtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzRjXCI7XG59XG4ucGgtZmlsbC5waC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjtcbn1cbi5waC1maWxsLnBoLXBhcGVyLXBsYW5lLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOThcIjtcbn1cbi5waC1maWxsLnBoLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5YVwiO1xufVxuLnBoLWZpbGwucGgtcGVuY2lsLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiNFwiO1xufVxuLnBoLWZpbGwucGgtcGVuY2lsLXNpbXBsZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG4ucGgtZmlsbC5waC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7XG59XG4ucGgtZmlsbC5waC1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5waC1maWxsLnBoLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cbi5waC1maWxsLnBoLXF1b3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLnBoLWZpbGwucGgtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5waC1maWxsLnBoLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cbi5waC1maWxsLnBoLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YVwiO1xufVxuLnBoLWZpbGwucGgtc2VhbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLnBoLWZpbGwucGgtc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ucGgtZmlsbC5waC1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiO1xufVxuLnBoLWZpbGwucGgtc3F1YXJlcy1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDY0XCI7XG59XG4ucGgtZmlsbC5waC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NlwiO1xufVxuLnBoLWZpbGwucGgtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc4XCI7XG59XG4ucGgtZmlsbC5waC10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2NcIjtcbn1cbi5waC1maWxsLnBoLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE2XCI7XG59XG4ucGgtZmlsbC5waC10cmF5LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5waC1maWxsLnBoLXVwbG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzBcIjtcbn1cbi5waC1maWxsLnBoLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG4ucGgtZmlsbC5waC12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGFcIjtcbn1cbi5waC1maWxsLnBoLXZpcnR1YWwtcmVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiO1xufVxuLnBoLWZpbGwucGgtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlMFwiO1xufVxuLnBoLWZpbGwucGgtd2FybmluZy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU0XCI7XG59XG4ucGgtZmlsbC5waC14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY2XCI7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29sb3ItYmc6ICMxNjE4MjY7XG4gIC0tY29sb3Itc3VyZmFjZTogIzIzMjUzMjtcbiAgLS1jb2xvci10ZXh0OiAjZTllOWVkO1xuICAtLWNvbG9yLWFjY2VudDogIzkxODRkOTtcbiAgLS1jb2xvci1hY2NlbnQtMjogI2E3YTFkYjtcbiAgLS1jb2xvci1kaXZpZGVyOiBjb2xvci1taXgoaW4gc3JnYiwgI2U5ZTllZCAxNiUsIHRyYW5zcGFyZW50KTtcblxuICAtLWNvbG9yLW5ldXRyYWwtMTAwOiAjZjNmNWZlO1xuICAtLWNvbG9yLW5ldXRyYWwtMjAwOiAjZTRlN2Y1O1xuICAtLWNvbG9yLW5ldXRyYWwtMzAwOiAjY2ZkM2U1O1xuICAtLWNvbG9yLW5ldXRyYWwtNDAwOiAjYjJiNmNhO1xuICAtLWNvbG9yLW5ldXRyYWwtNTAwOiAjOTM5N2FiO1xuICAtLWNvbG9yLW5ldXRyYWwtNjAwOiAjNzU3OThjO1xuICAtLWNvbG9yLW5ldXRyYWwtNzAwOiAjNTk1ZDZjO1xuICAtLWNvbG9yLW5ldXRyYWwtODAwOiAjM2Y0MjRkO1xuICAtLWNvbG9yLW5ldXRyYWwtOTAwOiAjMjkyYjMxO1xuXG4gIC0tY29sb3ItYWNjZW50LTEwMDogI2Y1ZjRmZjtcbiAgLS1jb2xvci1hY2NlbnQtMjAwOiAjZTdlNWZlO1xuICAtLWNvbG9yLWFjY2VudC0zMDA6ICNkMmNlZmQ7XG4gIC0tY29sb3ItYWNjZW50LTQwMDogI2I1YWJmYztcbiAgLS1jb2xvci1hY2NlbnQtNTAwOiAjOTY4YWUwO1xuICAtLWNvbG9yLWFjY2VudC02MDA6ICM3OTZjYmY7XG4gIC0tY29sb3ItYWNjZW50LTcwMDogIzVkNTI5NDtcbiAgLS1jb2xvci1hY2NlbnQtODAwOiAjNDIzYTZhO1xuICAtLWNvbG9yLWFjY2VudC05MDA6ICMyYjI3NDE7XG5cbiAgLS1jb2xvci1hY2NlbnQtMi0xMDA6ICNmNWY0ZmY7XG4gIC0tY29sb3ItYWNjZW50LTItMjAwOiAjZTdlNWZlO1xuICAtLWNvbG9yLWFjY2VudC0yLTMwMDogI2QyY2VmZDtcbiAgLS1jb2xvci1hY2NlbnQtMi00MDA6ICNiNWFmZTg7XG4gIC0tY29sb3ItYWNjZW50LTItNTAwOiAjOTY5MGM5O1xuICAtLWNvbG9yLWFjY2VudC0yLTYwMDogIzc5NzJhOTtcbiAgLS1jb2xvci1hY2NlbnQtMi03MDA6ICM1YzU3ODM7XG4gIC0tY29sb3ItYWNjZW50LTItODAwOiAjNDIzZTVkO1xuICAtLWNvbG9yLWFjY2VudC0yLTkwMDogIzJiMjkzYTtcblxuICAtLWNvbG9yLXNlY3Rpb246ICMyNjJhNjA7XG4gIC0tY29sb3Itc2VjdGlvbi1nbG93OiAjMzUzYjgwO1xuICAtLWNvbG9yLXNlY3Rpb24tZ2hvc3Q6ICM0YzUzOTc7XG5cbiAgLS1mb250LWhlYWRpbmc6IFwiSW50ZXJcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGluZy13ZWlnaHQ6IDUwMDtcbiAgLS1mb250LWJvZHk6IFwiSW50ZXJcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4gIC0tc3BhY2UtMTogMi44cHg7XG4gIC0tc3BhY2UtMjogNS42cHg7XG4gIC0tc3BhY2UtMzogOC40cHg7XG4gIC0tc3BhY2UtNDogMTEuMnB4O1xuICAtLXNwYWNlLTY6IDE2LjhweDtcbiAgLS1zcGFjZS04OiAyMi40cHg7XG5cbiAgLS1yYWRpdXMtc206IDRweDtcbiAgLS1yYWRpdXMtbWQ6IDhweDtcbiAgLS1yYWRpdXMtbGc6IDE0cHg7XG5cbiAgLS1zaGFkb3ctc206IDAgMCAwIDFweCAjM2Y0MjRkO1xuICAtLXNoYWRvdy1tZDogMCAwIDAgMXB4ICM1OTVkNmMsIDAgNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1zaGFkb3ctbGc6IDAgMCAwIDFweCAjOTM5N2FiLCAwIDE2cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xufVxuaDEsIGgyLCBoMywgaDQgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpOyB9XG5cbi5saWdodGVuIHsgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5ib2R5IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjU1OyBmb250LXdlaWdodDogNDAwOyB9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7IGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTsgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMik7XG59XG5oMSB7IGZvbnQtc2l6ZTogNDJweDsgfVxuaDIgeyBmb250LXNpemU6IDMycHg7IH1cbmgzIHsgZm9udC1zaXplOiAyNXB4OyB9XG5oNCB7IGZvbnQtc2l6ZTogMjBweDsgfVxuaDUgeyBmb250LXNpemU6IDE2cHg7IH1cbmg2IHsgZm9udC1zaXplOiAxM3B4OyB9XG5oNiB7IGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbnAgeyBtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS0zKTsgfVxuYSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfVxuaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4OyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA1NSUsIHRyYW5zcGFyZW50KTtcbn1cbi50ZXh0LW11dGVkIHsgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA1NSUsIHRyYW5zcGFyZW50KTsgfVxuOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAzMCUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHIge1xuICBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBtYXJnaW46IHZhcigtLXNwYWNlLTQpIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItZGl2aWRlcikgNDhweCxcbiAgICB2YXIoLS1jb2xvci1kaXZpZGVyKSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpIGNhbGModmFyKC0tc3BhY2UtMykgKiAxLjIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLmJ0biBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuLmJ0bjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbi5idG4tcHJpbWFyeSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5idG4tcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDEyJSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLXByaW1hcnk6YWN0aXZlIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMjIlLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tc2Vjb25kYXJ5IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kaXZpZGVyKTsgfVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDE0JSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLWdob3N0IHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS0xKTsgfVxuLmJ0bi1naG9zdDpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDEwJSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLWdob3N0OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE4JSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLWljb24geyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBwYWRkaW5nOiAwOyB9XG4uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpOyB9XG5cbi5maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDM2cHg7IHBhZGRpbmc6IDZweCAxMHB4OyBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgY2FyZXQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5pbnB1dDpob3ZlciB7IGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDQ1JSwgdHJhbnNwYXJlbnQpOyB9XG4uaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IDA7IH1cbnRleHRhcmVhLmlucHV0IHsgbWluLWhlaWdodDogOTBweDsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuLnJhZGlvIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMTRweDsgfVxuLnJhZGlvIGlucHV0LCAuc2VnLW9wdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkaW8gLmRvdCB7XG4gIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGZsZXg6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cbi5yYWRpbzpob3ZlciAuZG90IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1iZyk7XG59XG4ucmFkaW8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5kb3QgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuLnNlZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5zZWctb3B0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICBwYWRkaW5nOiA3cHggMTJweDsgZm9udC1zaXplOiAxM3B4OyBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VnLW9wdCArIC5zZWctb3B0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTsgfVxuLnNlZy1vcHQ6aGFzKGlucHV0OmNoZWNrZWQpIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uc2VnLW9wdDpub3QoOmhhcyhpbnB1dDpjaGVja2VkKSk6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTsgfVxuLnNlZy1vcHQ6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuLmNhcmQta2lja2VyIHsgZm9udC1zaXplOiAxMHB4OyBsZXR0ZXItc3BhY2luZzogMC4xZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXJkLWJvZHkgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTNweDsgb3BhY2l0eTogMC44OyBmbGV4OiAxOyB9XG4uY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA1MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5lbGV2LXNtIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTsgfVxuLmVsZXYtbWQgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpOyB9XG4uZWxldi1sZyB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7IH1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1tZCkgKiAwLjc1KTtcbn1cbi50YWctYWNjZW50IHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMTAwKTsgfVxuLnRhZy1hY2NlbnQtMiB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC0yLTgwMCk7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMi0xMDApOyB9XG4udGFnLW5ldXRyYWwgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7IGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7IH1cbi50YWctb3V0bGluZSB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IHZhcigtLXNwYWNlLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKSB2YXIoLS1zcGFjZS00KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtYnJhbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uYXYgYSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgfVxuLm5hdiBhOmhvdmVyLCAubmF2IGFbYXJpYS1jdXJyZW50PSdwYWdlJ10geyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4udGFibGUgeyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgZm9udC1zaXplOiAxNHB4OyB9XG4udGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDExcHg7IGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvci1kaXZpZGVyKSA0OHB4LFxuICAgIHZhcigtLWNvbG9yLWRpdmlkZXIpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCkgbm8tcmVwZWF0IGJvdHRvbSAvIDEwMCUgMXB4O1xufVxuLnRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgIHRyYW5zcGFyZW50LCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSA0OHB4LFxuICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCkgbm8tcmVwZWF0IGJvdHRvbSAvIDEwMCUgMXB4O1xufVxuLnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDQlLCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0JSwgdHJhbnNwYXJlbnQpKSBuby1yZXBlYXQgMCAwIC8gMTAwJSAxMDAlLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICAgIHRyYW5zcGFyZW50LCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSA0OHB4LFxuICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KSBuby1yZXBlYXQgYm90dG9tIC8gMTAwJSAxcHg7XG59XG5cbi5kaWFsb2ctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5kaWFsb2cge1xuICB3aWR0aDogbWluKDQ0MHB4LCAxMDAlKTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpOyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuLmRpYWxvZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5kaWFsb2ctYm9keSB7IGZvbnQtc2l6ZTogMTRweDsgb3BhY2l0eTogMC44NTsgfVxuLmRpYWxvZy1hY3Rpb25zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOiB2YXIoLS1zcGFjZS0yKTsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7IH1cbiIsIjpyb290IHtcbiAgLS10ZXh0LXN0cm9uZzogdmFyKC0tY29sb3ItdGV4dCk7XG4gIC0tdGV4dC1wcm9zZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDg1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXRleHQtZGVmYXVsdDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDcwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRleHQtbXV0ZWQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA1NSUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LWFjY2VudC1zb2Z0OiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcblxuICAtLXN1cmZhY2UtYXBwOiB2YXIoLS1jb2xvci1iZyk7XG4gIC0tc3VyZmFjZS1yYWlzZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLXN1cmZhY2UtY2FyZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXN1cmZhY2UpIDQ1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXN1cmZhY2Utc2lkZWJhcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFhMWMyYiwgdmFyKC0tY29sb3ItYmcpKTtcbiAgLS1zdXJmYWNlLXBhbmVsOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWIxZDJjLCB2YXIoLS1jb2xvci1iZykpO1xuICAtLXN1cmZhY2Utdmlld2VyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDk2JSwgYmxhY2spO1xuICAtLXN1cmZhY2Utb3ZlcmxheS1jaGlwOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDc1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXN1cmZhY2UtaGVhZGVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDg4JSwgdHJhbnNwYXJlbnQpO1xuICAtLXN1cmZhY2UtcGRmOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCksIHZhcigtLWNvbG9yLXN1cmZhY2UpKTtcbiAgLS1lZGdlLXNpZGViYXI6IGluc2V0IC0xcHggMCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtcGFuZWw6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS10b3A6IGluc2V0IDAgMXB4IDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS1ib3R0b206IGluc2V0IDAgLTFweCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtY2FyZDogaW5zZXQgMCAwIDAgMXB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3JSwgdHJhbnNwYXJlbnQpO1xuXG4gIC0tdGludC1ob3ZlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDYlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGludC1hY3RpdmU6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpO1xuICAtLXJpbmctc2VsZWN0ZWQ6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAtLXJpbmctYXR0ZW50aW9uOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG5cbiAgLS1yb2xlLWNyZWF0aXZlLWJnOiB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTtcbiAgLS1yb2xlLWNyZWF0aXZlLWZnOiB2YXIoLS1jb2xvci1hY2NlbnQtMTAwKTtcbiAgLS1yb2xlLWNvbXBhbnktYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbiAgLS1yb2xlLWNvbXBhbnktZmc6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gIC0tc3RhdHVzLXBvc2l0aXZlOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAtLXN0YXR1cy1hdHRlbnRpb246IHZhcigtLWNvbG9yLWFjY2VudC0yMDApO1xuICAtLXN0YXR1cy1pZGxlOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwMCk7XG4gIC0tc3RhdHVzLWxvY2tlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01MDApO1xuXG4gIC0tcHJvb2YtZmlsdGVyOiBzYXR1cmF0ZSguNikgY29udHJhc3QoLjg4KSBicmlnaHRuZXNzKC45NSk7XG4gIC0tdGlsZS1yYWRpdXM6IDZweDtcbiAgLS10aWxlLWdhcDogOHB4O1xuICAtLXRpbGUtcm93OiAxNzBweDtcblxuICAtLXNpZGViYXItdzogMjMycHg7XG4gIC0tcGFuZWwtdzogMzIwcHg7XG4gIC0tcGFnZS1wYWQ6IDI0cHg7XG4gIC0tc2l0ZS1tYXg6IDExMjBweDtcbiAgLS1zaXRlLWhlYWRlci1oOiA2NHB4O1xuICAtLXRvcGJhci1oOiA1NnB4O1xuICAtLXRhYmJhci1oOiA2MHB4O1xufVxuIiwiaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5waCwgLnBoLWZpbGwgeyBmbGV4OiBub25lOyB9XG5cbi5odi1raWNrZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi1zdXJmYWNlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1zdXJmYWNlLWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7IH1cblxuLmh2LWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWRldGFpbHMgZHQgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbi5odi1kZXRhaWxzIGRkIHsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaHYtcHJvc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4uaHYtcHJvc2UgaDIge1xuICBtYXJnaW46IDI4cHggMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1wcm9zZSBoMyB7XG4gIG1hcmdpbjogMjBweCAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbSA+IHAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNWVtO1xuICBsZWZ0OiAtMS4yNWVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTMuNSA4LjVsMyAzIDYtNycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyA4MCUgbm8tcmVwZWF0O1xufVxuXG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtOmhhcyg+IGlucHV0OmNoZWNrZWQsID4gcCA+IGlucHV0OmNoZWNrZWQpIHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtOmhhcyg+IGlucHV0OmNoZWNrZWQsID4gcCA+IGlucHV0OmNoZWNrZWQpID4gOmlzKHVsLCBvbCkgeyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLmh2LXByb3NlID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLmh2LXByb3NlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uaHYtcHJvc2UgYSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uaHYtcHJvc2VfX2xlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi12aXN1YWxseS1oaWRkZW4geyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuLmh2LXdvcmRtYXJrIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi13b3JkbWFyay0tZmx1c2ggeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmh2LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtbGluazpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1saW5rLS11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaHYtc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHotaW5kZXg6IDYwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLmh2LXNraXA6Zm9jdXMgeyB0b3A6IDEycHg7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmlucHV0LCAuaHYtc2VhcmNoX19pbnB1dCB7IGZvbnQtc2l6ZTogMTZweDsgfVxufVxuIiwiJGJwLWNvbXBhY3Q6IDkwMHB4O1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gZGlzY2xvc3VyZS1zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBtaXhpbiBkaXNjbG9zdXJlLWNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGNvbG9yIDAuMTVzO1xuICB9XG59XG4iLCIuaHYtZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh2LXNpZGViYXIge1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utc2lkZWJhcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2Utc2lkZWJhcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zaWRlYmFyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXdvcmtzcGFjZV9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmh2LW1haW4tLXBhZ2Uge1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbn1cblxuLmh2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCB2YXIoLS1wYWdlLXBhZCkgMTJweDtcbn1cblxuLmh2LWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSB7IHBhZGRpbmc6IDIycHggdmFyKC0tcGFnZS1wYWQpIDE4cHg7IH1cblxuLmh2LWhlYWRlcl9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmh2LWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXBhZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zZWN0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5cbi5odi1wYW5lbCB7XG4gIHdpZHRoOiB2YXIoLS1wYW5lbC13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXBhbmVsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1wYW5lbCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtaGVhZGVyLS1wYWdlIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICBodG1sLCBib2R5IHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZXMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIGJvZHkgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctaW5saW5lOiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LWZyYW1lOmhhcyguaHYtdGFiYmFyKSB7IHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRhYmJhci1oKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7IH1cblxuICAuaHYtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogdmFyKC0tdG9wYmFyLWgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0xICogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygtMSAqIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhlYWRlcik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB9XG5cbiAgLmh2LXdvcmtzcGFjZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAuaHYtc2lkZWJhciAuaHYtc2VjdGlvbl9faGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmh2LXNpZGViYXIgLmh2LXNlY3Rpb246OmRldGFpbHMtY29udGVudCB7IGNvbnRlbnQtdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIC5odi1zaWRlYmFyIC5odi10YWJiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA0cHggbWF4KDhweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBtYXgoOHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhlYWRlcik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbiAgfVxuXG4gIC5odi1zaWRlYmFyIC5odi10YWJiYXIgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgfVxuXG4gIC5odi1zaWRlYmFyIC5odi10YWJiYXIgLmh2LW5hdi1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdGFiYmFyLWgpIC0gNHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5odi1zaWRlYmFyIC5odi10YWJiYXIgLmh2LW5hdi1pdGVtLFxuICAuaHYtc2lkZWJhciAuaHYtdGFiYmFyIC5odi1uYXYtaXRlbTpob3ZlcixcbiAgLmh2LXNpZGViYXIgLmh2LXRhYmJhciAuaHYtbmF2LWl0ZW1bYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuICAuaHYtc2lkZWJhciAuaHYtdGFiYmFyIC5odi1uYXYtaXRlbV9faWNvbiB7XG4gICAgcGFkZGluZzogM3B4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmh2LXNpZGViYXIgLmh2LXRhYmJhciAuaHYtbmF2LWl0ZW1bYXJpYS1jdXJyZW50PVwicGFnZVwiXSAuaHYtbmF2LWl0ZW1fX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7XG4gIH1cblxuICAuaHYtc2lkZWJhciAuaHYtdGFiYmFyIC5odi1uYXYtaXRlbTphY3RpdmUgLmh2LW5hdi1pdGVtX19pY29uIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTQlLCB0cmFuc3BhcmVudCk7IH1cblxuICAuaHYtc2lkZWJhciAuaHYtdGFiYmFyIC5odi1uYXYtaXRlbV9fbGFiZWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaHYtc2lkZWJhciAuaHYtdGFiYmFyIC5odi1uYXYtaXRlbV9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMTAwKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5odi1zaWRlYmFyX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgLmh2LXNpZGViYXJfX2Zvb3RlciAuYnRuLWJsb2NrIHsgd2lkdGg6IGF1dG87IH1cblxuICAuaHYtc2lkZWJhcl9fZm9vdGVyIC5odi1uYXYtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaHYtc2lkZWJhcl9fZm9vdGVyIC5odi1uYXYtaXRlbV9faWNvbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4gIC5odi1zaWRlYmFyX19mb290ZXIgLmh2LW5hdi1pdGVtX19sYWJlbCxcbiAgLmh2LXNpZGViYXJfX2Zvb3RlciAuaHYtdXNlcl9fbmFtZSB7IEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjsgfVxuXG4gIC5odi1zaWRlYmFyX19mb290ZXIgLmh2LXVzZXJfX3RvZ2dsZSB7XG4gICAgZ2FwOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cblxuICAuaHYtc2lkZWJhcl9fZm9vdGVyIC5odi11c2VyX190b2dnbGUgPiAucGggeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXNpZGViYXIgLmh2LW1lbnUge1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IHZhcigtLW1lbnUtbWluKTtcbiAgfVxuXG4gIC5odi1tYWluLCAuaHYtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LWhlYWRlciB7IGZsZXgtd3JhcDogd3JhcDsgfVxufVxuIiwiaHRtbDpoYXMoLmh2LXNpdGUpIHsgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWgpICsgMTZweCk7IH1cblxuLmh2LXNpdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFwcCk7XG59XG5cbi5odi1zaXRlIC5odi1hbGVydHMgeyB0b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaCkgKyA4cHgpOyB9XG5cbi5odi1zaXRlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLW1heCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIG1heCh2YXIoLS1wYWdlLXBhZCksIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIG1heCh2YXIoLS1wYWdlLXBhZCksIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhlYWRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oKTtcbn1cblxuLmh2LXNpdGUtbmF2IHsgZmxleDogMTsgfVxuXG4uaHYtc2l0ZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2l0ZS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXNpdGUtbmF2X19saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cbi5odi1zaXRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1zaXRlLWhlYWRlcl9fYWN0aW9ucyAuaHYtdXNlcl9fbmFtZSB7IG1heC13aWR0aDogMTYwcHg7IH1cblxuLmh2LXNpdGUtbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi1zaXRlLW1lbnUgZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5IHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSAuaHYtbWVudV9faXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpOyB9XG5cbi5odi1zaXRlLW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaHYtc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyIHAgeyBtYXJnaW46IDAgMCA2cHg7IH1cbi5odi1zaXRlLWZvb3Rlcl9fY29udGFjdCB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaHYtd29yZG1hcmstLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19saXN0LFxuLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogNnB4OyB9XG4uaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTRweDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCAuaHYtbGluayxcbi5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIC5odi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLmh2LXNpdGUtcGFnZS0tc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMwMHB4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmh2LXNpdGUtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LXNpdGUtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDYwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1zdXJmYWNlLWFwcCkgMTAwJSksIHZhcigtLWhlcm8taW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXNpdGUtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXNpdGUtaGVyb19fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm9fX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1zaXRlLWhlcm8gLmh2LXN0YWdlLXRhYnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtc2l0ZS1tZW51IHN1bW1hcnkgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyB9XG4gIC5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIHsgZ2FwOiA0cHg7IH1cbiAgLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgLmh2LWxpbmsgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiA0NHB4OyBtaW4taGVpZ2h0OiA0NHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtc2l0ZS1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5odi1zaXRlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMgLmh2LXVzZXJfX25hbWUgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1zaXRlLXBhZ2UtLXNwbGl0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAuaHYtc2l0ZS1oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG4gIC5odi1zaXRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgNjAlLCB0cmFuc3BhcmVudCksIHZhcigtLXN1cmZhY2UtYXBwKSAxMDAlKSwgdmFyKC0taGVyby1pbWFnZS1jb21wYWN0LCB2YXIoLS1oZXJvLWltYWdlKSk7XG4gIH1cbn1cblxuLmh2LXNpdGUtcGFnZS0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5odi1zaXRlLXBhZ2UtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQtLXdpZGUgeyBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5odi1zaXRlLXBhZ2VfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2ljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtc2l0ZS1oZXJvLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmh2LXNpdGUtaGVyby0tY2VudGVyIC5odi1zaXRlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLWhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci1iZzogI2ZmZjtcbiAgICAtLWNvbG9yLXN1cmZhY2U6ICNmZmY7XG4gICAgLS1jb2xvci10ZXh0OiAjMTExO1xuICAgIC0tY29sb3ItZGl2aWRlcjogI2NjYztcbiAgICAtLXRleHQtbXV0ZWQ6ICM1NTU7XG4gIH1cblxuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LXNpZGViYXIsXG4gIC5odi1hbGVydHMsXG4gIC5odi1za2lwLFxuICAuaHYtZGV0YWlsX19iYWNrLFxuICAuaHYtZGV0YWlsX19jcnVtYnMsXG4gIC5odi1kZXRhaWxfX2NvdmVyLFxuICAuaHYtbm8tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuaHYtbWFpbixcbiAgLmh2LXBhZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaHYtb3JkZXIsXG4gIC5odi1yZWNlaXB0IHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuIiwiLmJ0biB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5idG4gLnBoLCAuYnRuIC5waC1maWxsIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG4tc20geyBwYWRkaW5nOiA1cHggMTFweDsgZm9udC1zaXplOiAxM3B4OyB9XG4uYnRuLXNtIC5waCwgLmJ0bi1zbSAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLWxnIHsgaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmJ0bi1ibG9jayB7IGZsZXg6IDE7IG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzJweDsgfVxuLmJ0bi1pY29uLmJ0bi1sZyB7IHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQycHg7IHBhZGRpbmc6IDA7IH1cbi5idG4taWNvbi5idG4tbGcgLnBoLCAuYnRuLWljb24uYnRuLWxnIC5waC1maWxsIHsgZm9udC1zaXplOiAyMXB4OyB9XG4uYnRuLWljb24uYnRuLWdob3N0IHsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4uYnRuLWljb24uYnRuLXJvdW5kIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4iLCIudGFnIHtcbiAgZmxleDogbm9uZTtcbiAgZ2FwOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWcgLnBoLCAudGFnIC5waC1maWxsIHsgZm9udC1zaXplOiAxM3B4OyB9XG4iLCIuaHYtYXZhdGFyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNvbXBhbnktYmcpO1xuICBjb2xvcjogdmFyKC0tcm9sZS1jb21wYW55LWZnKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmh2LWF2YXRhci0tc20geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBmb250LXNpemU6IDEwcHg7IH1cbi5odi1hdmF0YXItLWxnIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgZm9udC1zaXplOiAxMnB4OyB9XG4uaHYtYXZhdGFyLS1zcXVhcmUgeyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmh2LWF2YXRhci0tY3JlYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNyZWF0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLXJvbGUtY3JlYXRpdmUtZmcpO1xufVxuIiwiLmh2LW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtbmF2LWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW5hdi1pdGVtOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE0JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1uYXYtaXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpO1xufVxuXG4uaHYtbmF2LWl0ZW1fX2ljb24geyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1uYXYtaXRlbV9fbGFiZWwgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uaHYtbmF2LWl0ZW1fX2JhZGdlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7IH1cblxuLmh2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmh2LXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMHB4IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBpbmNsdWRlIGRpc2Nsb3N1cmUtc3VtbWFyeTtcbn1cblxuLmh2LXNlY3Rpb25fX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1zZWN0aW9uX19oZWFkOmhvdmVyIC5odi1zZWN0aW9uX190aXRsZSB7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cblxuLmh2LXNlY3Rpb25fX2NhcmV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY2FyZXQ7XG59XG5cbi5odi1zZWN0aW9uW29wZW5dIC5odi1zZWN0aW9uX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuIiwiLmh2LXVzZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2LXVzZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVzZXJfX3RvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi11c2VyX190b2dnbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LXVzZXJbb3Blbl0gLmh2LXVzZXJfX3RvZ2dsZSB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG4uaHYtdXNlcl9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi11c2VyX190b2dnbGUgLnBoIHsgb3BhY2l0eTogMC44OyB9XG5cbi5odi1tZW51IHtcbiAgLS1tZW51LW1pbjogMjIwcHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG5cbi5odi1tZW51LS1kb3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4pO1xufVxuXG4uaHYtbWVudV9fbGFiZWwge1xuICBwYWRkaW5nOiA2cHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1tZCkgKiAwLjc1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LW1lbnVfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW1lbnVfX2l0ZW0gLnBoIHsgZm9udC1zaXplOiAxNXB4OyBvcGFjaXR5OiAwLjg7IH1cblxuLmh2LW1lbnVfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LW1lbnUgZm9ybSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4iLCIuaHYtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtY2hpcDpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1jaGlwW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4uaHYtY2hpcFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdLFxuLmh2LWNoaXBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1jaGlwOmhhcyguaHYtY2hpcF9faW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtY2hpcDpoYXMoLmh2LWNoaXBfX2lucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtY2hpcF9faW5wdXQgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuLmh2LWNoaXBfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5maWVsZC0tZXJyb3IgLmh2LWNoaXAgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWNoaXAgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cblxuLmh2LXNlYXJjaDpmb2N1cy13aXRoaW4geyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2VhcmNoID4gLnBoIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1zZWFyY2hfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4iLCIuaHYtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLmh2LXRpbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi10aWxlOmhvdmVyIGltZyB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA2KTsgfVxuLmh2LXRpbGUtLXNlbGVjdGVkIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7IH1cbi5odi10aWxlLS1wcm9vZiBpbWcgeyBmaWx0ZXI6IHZhcigtLXByb29mLWZpbHRlcik7IH1cblxuLmh2LXRpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtdGlsZV9fY2hpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1vdmVybGF5LWNoaXApO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5odi1tZWRpYS10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5odi1tZWRpYS10aWxlLS1wcm9jZXNzaW5nIC5odi10aWxlX19wbGFjZWhvbGRlciB7IGdhcDogNHB4OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbi5odi1tZWRpYS10aWxlLS1wcm9jZXNzaW5nIC5odi10aWxlX19wbGFjZWhvbGRlciBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmh2LW1lZGlhLXRpbGUtLXJlcXVlc3RlZCB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctc2VsZWN0ZWQpOyB9XG4iLCIuaHYtc3RhZ2UtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG59XG5cbi5odi1zdGFnZS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXN0YWdlLXRhYlthcmlhLWN1cnJlbnRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXN0YWdlLXRhYl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNzAwKTtcbn1cblxuLmh2LXN0YWdlLXRhYlthcmlhLWN1cnJlbnRdIC5odi1zdGFnZS10YWJfX2ljb24geyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc3RhZ2UtdGFiX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1zdGFnZS10YWIgeyBtaW4taGVpZ2h0OiA0NHB4OyB9XG59XG5cbi5odi1zdGFnZS10YWJzLS1ibGVlZCB7XG4gIG1hcmdpbjogMTBweCBjYWxjKHZhcigtLXBhZ2UtcGFkKSAqIC0xKSAwO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbn1cbiIsIi5odi1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1wcm9ncmVzc19fc3RlcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtcHJvZ3Jlc3NfX2JhciB7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbn1cblxuLmh2LXByb2dyZXNzX19zdGVwLS1kb25lIC5odi1wcm9ncmVzc19fYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmh2LXByb2dyZXNzX19zdGVwLS1jdXJyZW50IC5odi1wcm9ncmVzc19fYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7IH1cblxuLmh2LXByb2dyZXNzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWRvbmUgLmh2LXByb2dyZXNzX19sYWJlbCxcbi5odi1wcm9ncmVzc19fc3RlcC0tY3VycmVudCAuaHYtcHJvZ3Jlc3NfX2xhYmVsIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LXByb2dyZXNzX19sYWJlbCB7IGZvbnQtc2l6ZTogMTBweDsgfVxufVxuIiwiLmh2LWFzc2lnbm1lbnQge1xuICAtLWNhcmQtYmc6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmcpO1xufVxuXG4uaHYtYXNzaWdubWVudC0tYXR0ZW50aW9uIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pOyB9XG5cbi5odi1hc3NpZ25tZW50LS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIHtcbiAgLS1jYXJkLWJnOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWF0dGVudGlvbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pLCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbmsgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcyhhKSkge1xuICAuaHYtYXNzaWdubWVudC0tbGluayAuaHYtYXNzaWdubWVudF9fdGl0bGUgYSB7IG91dGxpbmU6IG5vbmU7IH1cblxuICAuaHYtYXNzaWdubWVudC0tbGluazpoYXMoLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGE6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbmsgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQgLmh2LWFzc2lnbm1lbnRfX2NvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDQwJSwgdmFyKC0tY2FyZC1iZykpO1xufVxuXG4uaHYtYXNzaWdubWVudC0tc3RhY2tlZCAuaHYtYXNzaWdubWVudF9fYm9keSB7XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTJweDtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2NvdmVyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIgLnBoIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5odi1hc3NpZ25tZW50X19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1hc3NpZ25tZW50X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYXNzaWdubWVudF9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cblxuXG4uaHYtYXNzaWdubWVudF9fY2xpZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX21ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5odi1hc3NpZ25tZW50X19uZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19vcGVuIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaHYtYXNzaWdubWVudC0tbGluaywgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgeyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYXNzaWdubWVudF9fZm9vdCAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWFzc2lnbm1lbnQgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5odi1hc3NpZ25tZW50X19jb3ZlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19jb3ZlciB7IGhlaWdodDogODRweDsgfVxuICAuaHYtYXNzaWdubWVudF9fZm9vdCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtYXNzaWdubWVudF9fbmV4dCB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbn1cbiIsIi5odi1ib2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG59XG5cbi5odi1ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDM0MHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY2FyZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LWJvYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmh2LWJvYXJkX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uaHYtYm9hcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHYtYm9hcmRfX3RpdGxlIC5waCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1ib2FyZF9fY291bnQgeyBmb250LXNpemU6IDExcHg7IH1cblxuLmh2LWJvYXJkX190b2dnbGUge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1ib2FyZF9fdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmh2LWJvYXJkX190b2dnbGUtc2hvdyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LWJvYXJkX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXN1cmZhY2UpIDg1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fY2FyZHMsXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZS1oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZS1zaG93IHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9faGVhZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZXMgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgeyB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgLnBoLFxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19jb3VudCB7IHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZSB7IHBhZGRpbmc6IDRweCAwOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKGEpKSB7XG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiBub25lOyB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQ6aGFzKC5odi1ib2FyZF9fdG9nZ2xlOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1ib2FyZF9fdG9nZ2xlIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWJvYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi1ib2FyZCxcbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZXMgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgeyB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7IH1cbn1cbiIsIi5odi1hbGVydHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydC0tZGFuZ2VyIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LWFsZXJ0cyAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0uZXJyb3IgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ud2FybmluZyB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4ubm90aWZpY2F0aW9uc19faXRlbS5yZW1vdmUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcyAwLjJzLCBwYWRkaW5nIDAuM3MgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjNzIDAuMnM7XG59XG4iLCIuaHYtbW91bnQgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4uaHYtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1wYWdlLXBhZCkgMTRweDtcbn1cblxuLmh2LXRvb2xiYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5odi10b29sYmFyX19jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi10b29sYmFyX19ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXNjcm9sbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbn1cblxuLmh2LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS10aWxlLWdhcCk7XG59XG5cbi5odi1ncmlkX19zcGFjZXIge1xuICBmbGV4OiAxMDAwMCAxIDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIDpyb290IHsgLS10aWxlLXJvdzogMTIwcHg7IH1cbn1cbiIsIi5odi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMCB2YXIoLS1wYWdlLXBhZCkgOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItYWNjZW50LTkwMCksIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xufVxuXG4uaHYtYmFubmVyX190ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtYmFubmVyX190aXRsZSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuIiwiLmh2LXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMThweCAwIDRweDtcbn1cblxuLmh2LXBhZ2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uYnRuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5odi1pbnNwZWN0b3JfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLmh2LWluc3BlY3Rvcl9fcHJldmlldy0tdGFsbCB7IGhlaWdodDogMzAwcHg7IH1cblxuLmh2LWluc3BlY3Rvcl9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LWluc3BlY3Rvcl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmh2LWluc3BlY3Rvcl9fbWV0YSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5odi1kZXRhaWxzX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtaW5zcGVjdG9yIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLmh2LXZpZXdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXZpZXdlcik7XG59XG5cbi5odi12aWV3ZXJfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG4uaHYtdmlld2VyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi12aWV3ZXJfX2Rvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uaHYtdmlld2VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LXZpZXdlcl9fbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi12aWV3ZXJfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaHYtdmlld2VyX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBtaW5tYXgoMCwgMWZyKSAvIG1pbm1heCgwLCAxZnIpO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNzJweCAyNHB4O1xufVxuXG4uaHYtdmlld2VyX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogMSAvIDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmh2LXZpZXdlcl9fcHJldixcbi5odi12aWV3ZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5odi12aWV3ZXJfX3ByZXYgeyBsZWZ0OiAxNnB4OyB9XG4uaHYtdmlld2VyX19uZXh0IHsgcmlnaHQ6IDE2cHg7IH1cblxuLmh2LXZpZXdlcl9faW5mbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTZweCAxNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAgbGkgeyBmbGV4OiBub25lOyB9XG5cbi5odi12aWV3ZXJfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtdmlld2VyX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LXZpZXdlcl9fdGh1bWItLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLXNlbGVjdGVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi12aWV3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gIC5odi12aWV3ZXJfX2JhciB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5odi12aWV3ZXJfX2JhcjpoYXMoPiAudGFnKSB7XG4gICAgcm93LWdhcDogNHB4O1xuXG4gICAgPiAudGFnIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAgIC5odi12aWV3ZXJfX3RpdGxlcyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICAgIH1cbiAgfVxuICAuaHYtdmlld2VyX19kb3dubG9hZHMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5odi12aWV3ZXJfX2JvZHkgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5odi12aWV3ZXJfX3N0YWdlIHsgcGFkZGluZzogOHB4IDhweCAxNnB4OyB9XG4gIC5odi12aWV3ZXJfX3ByZXYsXG4gIC5odi12aWV3ZXJfX25leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fcHJldixcbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fbmV4dCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbiAgLmh2LXZpZXdlcl9faW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbiAgfVxufVxuXG4uaHYtdmlld2VyLS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi12aWV3ZXItLW1vZGFsOm5vdChbb3Blbl0pIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXZpZXdlci0tbW9kYWw6OmJhY2tkcm9wIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5odi12aWV3ZXItLW1vZGFsIC5idG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0geyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5odG1sOmhhcyguaHYtdmlld2VyLS1tb2RhbFtvcGVuXSkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi12aWV3ZXJfX2JhciAuYnRuLFxuICAuaHYtdmlld2VyX19wcmV2LFxuICAuaHYtdmlld2VyX19uZXh0IHsgbWluLWhlaWdodDogNDRweDsgfVxufVxuIiwiLmh2LWJhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG59XG5cbi5odi1iYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJhdGNoLS1uZXcge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWJhdGNoX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYmF0Y2hfX3RpdGxlcyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LWJhdGNoX193aG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1iYXRjaF9fdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmh2LWJhdGNoX19uZXcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtYmF0Y2hfX21ldGEgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LWJhdGNoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaHYtYmF0Y2hfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1iYXRjaF9fdGh1bWJzIGxpIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtYmF0Y2hfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5odi1iYXRjaF9fbW9yZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudC1zb2Z0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYmF0Y2hfX2FjdGlvbnMgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1iYXRjaF9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5odi1iYXRjaF9fYWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuXG4gIC5odi1iYXRjaF9fdGh1bWIsXG4gIC5odi1iYXRjaF9fbW9yZSB7IGhlaWdodDogOTBweDsgfVxufVxuIiwiLmh2LXRhYmxlLXNjcm9sbCB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmh2LXRhYmxlLXNjcm9sbCAudGFibGUgeyBtaW4td2lkdGg6IDU2MHB4OyB9XG5cbi5odi10YWJsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmh2LXRhYmxlX193aWRlIHsgd2lkdGg6IDM0JTsgfVxuXG4uaHYtdGFibGUtYWN0aW9ucyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uaHYtdGFibGUtYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi10YWJsZS1hY3Rpb25zIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtYXJjaGl2ZV9fdGl0bGUgeyB3aWR0aDogMzQlOyB9XG4iLCIuaHYtZGV0YWlsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi1kZXRhaWxfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LWRldGFpbF9fYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG4uaHYtZGV0YWlsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZXRhaWwtLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjIyO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuNTUpO1xufVxuXG4uaHYtZGV0YWlsX19jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDMwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1jb2xvci1iZykpO1xufVxuXG4uaHYtZGV0YWlsX19jbGllbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMgLnBoIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5odi1kZXRhaWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmh2LWRldGFpbF9fYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogY29udGVudHM7IH1cblxuLmh2LWRldGFpbC0tdGFicyArIC5odi1wYWdlIHsgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWRldGFpbF9fYWN0aW9ucyAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWRldGFpbF9fcm93IHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odi1kZXRhaWxfX2FjdGlvbnMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG59XG4iLCIuaHYtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZWxpdmVyeV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1kZWxpdmVyeV9fbWV0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X19oZWFkIC5idG4geyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaHYtbGluay1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saW5rLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmh2LWxpbmstY2FyZCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtbGluay1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaHYtbGluay1jYXJkX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4iLCIuaHYtcHJvb2YtLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmh2LXByb29mX19jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1jb2xvci1uZXV0cmFsLTMwMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtcHJvb2ZfX2NoZWNrLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1wcm9vZl9fY2hlY2s6Zm9jdXMtdmlzaWJsZSxcbi5odi1wcm9vZl9fb3Blbjpmb2N1cy12aXNpYmxlLFxuLmh2LXByb29mX19kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtcHJvb2ZfX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZDpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uaHYtcHJvb2ZfX29wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXByb29mOmhvdmVyIC5odi1wcm9vZl9fb3Blbixcbi5odi1wcm9vZjpmb2N1cy13aXRoaW4gLmh2LXByb29mX19vcGVuIHsgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcHJvb2ZfX29wZW4geyBvcGFjaXR5OiAxOyB9XG4gIC5odi1wcm9vZl9fY2hlY2sgeyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG4gIC5odi1wcm9vZl9fZG93bmxvYWQgeyBtaW4td2lkdGg6IDI4cHg7IG1pbi1oZWlnaHQ6IDI4cHg7IH1cbn1cbiIsIi5odi1zZWxlY3Rpb24gPiAuYnRuIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtc2VsZWN0aW9uX19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zZWxlY3Rpb25fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5odi1zZWxlY3Rpb25fX2JhciB7XG4gIGhlaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2VsZWN0aW9uX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1iOmhvdmVyIGltZyB7IG9wYWNpdHk6IDAuNjsgfVxuXG4uaHYtc2VsZWN0aW9uX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1zZWxlY3Rpb25fX3NlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtc2VsZWN0aW9uX19zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlbGVjdGlvbl9fc2VudC10aXRsZSAucGgtZmlsbCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4iLCIuaHYtYnJpZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5odi1icmllZiAuaHYtYmFubmVyLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtY2FyZCk7XG59XG5cbi5odi1icmllZl9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBAaW5jbHVkZSBkaXNjbG9zdXJlLXN1bW1hcnk7XG59XG5cbi5odi1icmllZl9faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZl9fY2FyZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jYXJldDtcbn1cblxuLmh2LWJyaWVmX19zdW1tYXJ5OmhvdmVyIC5odi1icmllZl9fY2FyZXQgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG4uaHYtYnJpZWZfX3NlY3Rpb25bb3Blbl0gLmh2LWJyaWVmX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2Uge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2U6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByb3NlKTtcbn1cblxuLmh2LWJyaWVmIC5odi1wcm9zZSA6aXMocCwgdWwsIG9sKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgbGkgOmlzKHVsLCBvbCkgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gKiArICogeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZiAuaHYtcHJvc2UgaDEgeyBtYXJnaW4tdG9wOiAyNHB4OyBmb250LXNpemU6IDE4cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgaDIgeyBtYXJnaW4tdG9wOiAyMnB4OyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgzLCBoNCwgaDUsIGg2KSB7IG1hcmdpbi10b3A6IDE4cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuLmh2LWJyaWVmIC5odi1wcm9zZSA+IDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSArIDpub3QoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikgeyBtYXJnaW4tdG9wOiA2cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4iLCIuaHYtYnJpZWYtcGFuZWxfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi1zY2hlZHVsZV9fZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zY2hlZHVsZV9fdGltZSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LWRvY3VtZW50X19uYW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtY29udGFjdF9fbmFtZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmh2LW5leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LW5leHQtc3RlcCAucGgge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cbiIsIi5odi1vcmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5odi1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5odi1vcmRlci0tZXN0aW1hdGUgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7IH1cbi5odi1vcmRlci0tZXhwaXJlZCAuaHYtb3JkZXJfX2l0ZW1zIHsgb3BhY2l0eTogMC43OyB9XG5cbi5odi1vcmRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LW9yZGVyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG4uaHYtb3JkZXJfX25vdGUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LW9yZGVyX19zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5odi1vcmRlcl9faXRlbXMgeyBtYXJnaW46IDA7IH1cblxuLmh2LW9yZGVyX19hbW91bnQgeyB3aWR0aDogMTUlOyB9XG5cbi5odi1vcmRlcl9fbnVtIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1vcmRlcl9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEzcHg7IH1cblxuLmh2LW9yZGVyX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1vcmRlcl9fdG90YWwge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIC5waC1maWxsIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1vcmRlcl9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtb3JkZXJfX2l0ZW1zIHsgbWluLXdpZHRoOiA0ODBweDsgfVxufVxuIiwiLmh2LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5odi1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5odi1mb3JtX19ncm91cCA+IGxlZ2VuZCB7IHBhZGRpbmc6IDA7IH1cblxuLmh2LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5odi1mb3JtX19hY3Rpb25zIHsgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uaHYtZm9ybV9fbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmllbGQgeyBtYXJnaW46IDA7IH1cblxuLmZpZWxkX19oZWxwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uZmllbGRfX2hlbHBlci0tZXJyb3IgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmZpZWxkLS1lcnJvciAuaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaW5wdXQ6dXNlci1pbnZhbGlkIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1jaGVja19faW5wdXQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1yZXBvcnQtZm9ybSB7IG1heC13aWR0aDogbm9uZTsgfVxuLmh2LXJlcG9ydC1mb3JtIC5odi1mb3JtX19yb3cgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDEyMHB4IG1pbm1heCgyMjBweCwgMWZyKTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcmVwb3J0LWZvcm0gLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1yZXBvcnQtZm9ybSAuaHYtZm9ybV9fcm93IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLmh2LWNoZWNrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1jaGVjayB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG59XG4iLCIuaHYtYXV0aCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHggdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtYXV0aF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtYXV0aF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LWF1dGhfX2xlYWQge1xuICBtYXJnaW46IC04cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWF1dGggLmh2LWZvcm0geyBtYXgtd2lkdGg6IG5vbmU7IH1cbi5odi1hdXRoIC5odi1mb3JtX19hY3Rpb25zIC5idG4geyB3aWR0aDogMTAwJTsgfVxuXG4uaHYtYXV0aF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1hdXRoX19saW5rczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5odi11cGxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1iczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLnRodW1ibmFpbC13cmFwcGVyLFxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQgaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyAucmVtb3ZlLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX19maWxlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlcyAuY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXVwbG9hZGVyX190aHVtYnMgLnJlbW92ZS10aHVtYm5haWwgeyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9XG4gIC5odi11cGxvYWRlcl9fZmlsZXMgLmNsb3NlIHsgbWluLXdpZHRoOiA0MHB4OyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWljb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWljb24tbGlzdCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtc2l0ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uX19pbnRybyB7IG1heC13aWR0aDogNjgwcHg7IH1cblxuLmh2LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4uaHYtc2Vhc29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zZWFzb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zZWFzb25zX19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaHYtc2Vhc29uc19fbmFtZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5odi1zZWFzb25zX190ZXh0IHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5odi1zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnZS1wYWQpICogLTEpO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNob3djYXNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtc2hvd2Nhc2VfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5odi1zaG93Y2FzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXNob3djYXNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtcGlsbGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtcGlsbGFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xufVxuXG4uaHYtcGlsbGFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaHYtY3RhLWJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG59XG5cbi5odi1jdGEtYmFuZC0tZ2xvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDgwJSAxNDAlIGF0IDEwMCUgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE4JSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCA2MCUpLFxuICAgIHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbn1cblxuLmh2LWN0YS1iYW5kX190ZXh0IHsgZmxleDogMTsgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4uaHYtY3RhLWJhbmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1jdGEtYmFuZF9fbGVhZCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1jdGEtYmFuZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWxvZ29zX19pdGVtIGltZyB7IGhlaWdodDogMjRweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5odi1zaG93Y2FzZV9faXRlbSB7IHdpZHRoOiAyNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxufVxuIiwiJGVhc2Utb3V0LXNvZnQ6IGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKTtcblxuLmh2LWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDExMnB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCA1NnB4O1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNjAlIDcwJSBhdCA1MCUgMCUsICMwMDAsIHRyYW5zcGFyZW50IDc1JSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA3MiUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCksIDAgMzBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3N0YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAyMCUgMTUlIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50KTtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uaHYtYXBwLWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKSwgMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmh2LWFwcC1mcmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmh2LW1hcnF1ZWUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzAwMCA4JSwgIzAwMCA5MiUsIHRyYW5zcGFyZW50KTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uaHYtbWFycXVlZTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1tYXJxdWVlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtbWFycXVlZS0tZHJhZ2dpbmcgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5odi1tYXJxdWVlX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmh2LW1hcnF1ZWVfX2NvcHkgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtbWFycXVlZS0tbG9vcGluZyAuaHYtbWFycXVlZV9fY29weSB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmh2LWxvZ29zLS1tYXJxdWVlIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMThweCA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogODRweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtLS1odWZ2dWRzdGFkZW4gaW1nIHtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWFyZ2luLWJsb2NrOiAtMjZweDtcbn1cblxuLmh2LWxhbmRpbmctc3RhdCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWxhbmRpbmctc3RhdF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMy4ydncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5odi12YWx1ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5odi12YWx1ZTpob3ZlciB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4uaHYtdmFsdWVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjhweCAyOHB4IDA7XG59XG5cbi5odi12YWx1ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtdmFsdWVfX3RpdGxlIC5waCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi12YWx1ZV9fbGVhZCB7XG4gIG1heC13aWR0aDogNDZjaDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi12YWx1ZV9fdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNzAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5odi12YWx1ZV9fc2NyZWVuIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1vdXQtc29mdDtcbn1cblxuLmh2LXZhbHVlOmhvdmVyIC5odi12YWx1ZV9fc2NyZWVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG5cbi5odi12YWx1ZS0tcHJvZHVjdGlvbiAuaHYtdmFsdWVfX3Zpc3VhbCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaHYtdmFsdWUtLXByb2R1Y3Rpb24gLmh2LXZhbHVlX19zY3JlZW4ge1xuICB3aWR0aDogNzYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAwIDAgdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXZhbHVlLS1yaWdodHMgLmh2LXZhbHVlX192aXN1YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXNrLWltYWdlOiBub25lO1xufVxuXG4uaHYtbGljZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IG1pbigxMDAlLCAzNDBweCk7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYXBwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uaHYtbGljZW5jZV9faWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1saWNlbmNlX19pZCAucGggeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1saWNlbmNlX190ZXJtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIC5waCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDcycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTsgfVxuLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSAuaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7IG9yZGVyOiAtMTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3RleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19udW1iZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg3MCUgOTAlIGF0IDUwJSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTQlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50IDcwJSksXG4gICAgdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fc2NyZWVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlciksIDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCAuaHYtd2Fsa3Rocm91Z2hfX3NjcmVlbiB7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKSAwIDA7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gKiB7IGFuaW1hdGlvbjogaHYtcmlzZSAwLjhzICRlYXNlLW91dC1zb2Z0IGJvdGg7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19faW5uZXIgPiA6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19pbm5lciA+IDpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19fc3RhZ2UgeyBhbmltYXRpb246IGh2LXJpc2UgMXMgJGVhc2Utb3V0LXNvZnQgMC4zcyBib3RoOyB9XG5cbiAgQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbCgpKSB7XG4gICAgLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICAgICAgYW5pbWF0aW9uOiBodi1mcmFtZS1zZXR0bGUgbGluZWFyIGJvdGg7XG4gICAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChyb290IGJsb2NrKTtcbiAgICAgIGFuaW1hdGlvbi1yYW5nZTogMCA2MHZoO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCkpIHtcbiAgICAuaHYtcmV2ZWFsIHtcbiAgICAgIGFuaW1hdGlvbjogaHYtcmV2ZWFsIGxpbmVhciBib3RoO1xuICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gICAgICBhbmltYXRpb24tcmFuZ2U6IGVudHJ5IDAlIGVudHJ5IDYwJTtcbiAgICB9XG5cbiAgICAuaHYtdmFsdWVzIC5odi1yZXZlYWw6bnRoLWNoaWxkKGV2ZW4pIHsgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAxNSUgZW50cnkgNzUlOyB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBodi1yaXNlIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh2LWZyYW1lLXNldHRsZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTZkZWcpIHNjYWxlKDAuOTQpOyB9XG59XG5cbkBrZXlmcmFtZXMgaHYtcmV2ZWFsIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWxhbmRpbmcgeyBnYXA6IDcycHg7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5odi1sYW5kaW5nLWhlcm8geyBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7IG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLmh2LXZhbHVlcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLmh2LXZhbHVlX192aXN1YWwgeyBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSB7IGdhcDogMTRweCA1NnB4OyBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0gaW1nIHsgaGVpZ2h0OiA2NHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0tLWh1ZnZ1ZHN0YWRlbiBpbWcgeyBoZWlnaHQ6IDEwNHB4OyBtYXJnaW4tYmxvY2s6IC0yMHB4OyB9XG4gIC5odi13YWxrdGhyb3VnaCB7IGdhcDogNDhweDsgfVxuXG4gIC5odi13YWxrdGhyb3VnaF9fc3RlcCxcbiAgLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsIHsgb3JkZXI6IDA7IH1cbiAgLmh2LXdhbGt0aHJvdWdoX192aXN1YWwgeyBwYWRkaW5nOiAxNnB4OyB9XG4gIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG59XG4iLCIuaHYtcmVjZWlwdCB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmh2LXJlY2VpcHRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtcmVjZWlwdF9fbWV0YSAuaHYtZGV0YWlscyB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmh2LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXJlY2VpcHRfX3RvdGFscyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1kZXRhaWxzIC5odi1yZWNlaXB0X19ncmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaHYtcmVjZWlwdF9fdGhhbmtzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCIuaHYtc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1zZWN0aW9uLWhlYWRfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiJdfQ== */