@charset "UTF-8";
/*
 * Sathai v4.0.0
 * Copyright 2003-2025 Sathai Corporation
 * All rights reserved.
 */
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-down {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-left {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-right {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes scale-up {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-down {
  from {
    transform: scale(1.5);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
:root {
  --motion-duration-instant: 50ms;
  --motion-duration-fast: 150ms;
  --motion-duration-base: 250ms;
  --motion-duration-moderate: 350ms;
  --motion-duration-slow: 500ms;
  --motion-duration-glacial: 750ms;
  --motion-duration-geological: 1000ms;
  --motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --motion-easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
  --motion-easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
  --motion-delay-stagger: 50ms;
}

:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --container-sm: 540px;
  --container-md: 720px;
  --container-lg: 960px;
  --container-xl: 1140px;
  --container-xxl: 1320px;
  --grid-columns: 12;
  --grid-gutter: 1.5rem;
  --current-breakpoint: "xs";
}
@media (min-width: 576px) {
  :root {
    --current-breakpoint: "sm";
  }
}
@media (min-width: 768px) {
  :root {
    --current-breakpoint: "md";
  }
}
@media (min-width: 992px) {
  :root {
    --current-breakpoint: "lg";
  }
}
@media (min-width: 1200px) {
  :root {
    --current-breakpoint: "xl";
  }
}
@media (min-width: 1400px) {
  :root {
    --current-breakpoint: "xxl";
  }
}

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html,
body {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

html {
  box-sizing: border-box;
}

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

html {
  font-size: 16px;
  tap-highlight-color: rgba(0, 0, 0, 0);
  scrollbar-color: rgba(1, 92, 163, 0.4) rgba(1, 92, 163, 0.08);
  scrollbar-width: thin;
}

body {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
}

a {
  color: #015ca3;
  text-decoration: none;
}

li,
ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

button {
  cursor: pointer;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
}

[class*=icon-],
[class^=icon-] {
  font-family: "IcoMoon" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: rgba(1, 92, 163, 0.08);
  border-radius: 6px;
  margin: 5px;
}

::-webkit-scrollbar-thumb {
  background: rgba(1, 92, 163, 0.4);
  border-radius: 6px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(1, 92, 163, 0.6);
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:active {
  background: rgba(1, 92, 163, 0.8);
  background-clip: padding-box;
}

* {
  scrollbar-width: thin;
  scrollbar-color: rgba(1, 92, 163, 0.4) rgba(1, 92, 163, 0.08);
}

body,
main,
section,
article,
p,
span,
abbr,
address,
blockquote {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
}
@media (max-width: 686px) {
  body,
  main,
  section,
  article,
  p,
  span,
  abbr,
  address,
  blockquote {
    font-size: 0.875rem;
  }
}
@media (max-width: 386px) {
  body,
  main,
  section,
  article,
  p,
  span,
  abbr,
  address,
  blockquote {
    font-size: 0.75rem;
  }
}

/* icoMoon */
@font-face {
  font-family: "IcoMoon";
  src: url("../../fonts/IcoMoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "IcoMoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  font-smoothing: antialiased;
}

.icon-home:before {
  content: "\e900";
}

.icon-home2:before {
  content: "\e901";
}

.icon-home3:before {
  content: "\e902";
}

.icon-office:before {
  content: "\e903";
}

.icon-newspaper:before {
  content: "\e904";
}

.icon-pencil:before {
  content: "\e905";
}

.icon-pencil2:before {
  content: "\e906";
}

.icon-quill:before {
  content: "\e907";
}

.icon-pen:before {
  content: "\e908";
}

.icon-blog:before {
  content: "\e909";
}

.icon-eyedropper:before {
  content: "\e90a";
}

.icon-droplet:before {
  content: "\e90b";
}

.icon-paint-format:before {
  content: "\e90c";
}

.icon-image:before {
  content: "\e90d";
}

.icon-images:before {
  content: "\e90e";
}

.icon-camera:before {
  content: "\e90f";
}

.icon-headphones:before {
  content: "\e910";
}

.icon-music:before {
  content: "\e911";
}

.icon-play:before {
  content: "\e912";
}

.icon-film:before {
  content: "\e913";
}

.icon-video-camera:before {
  content: "\e914";
}

.icon-dice:before {
  content: "\e915";
}

.icon-pacman:before {
  content: "\e916";
}

.icon-spades:before {
  content: "\e917";
}

.icon-clubs:before {
  content: "\e918";
}

.icon-diamonds:before {
  content: "\e919";
}

.icon-bullhorn:before {
  content: "\e91a";
}

.icon-connection:before {
  content: "\e91b";
}

.icon-podcast:before {
  content: "\e91c";
}

.icon-feed:before {
  content: "\e91d";
}

.icon-mic:before {
  content: "\e91e";
}

.icon-book:before {
  content: "\e91f";
}

.icon-books:before {
  content: "\e920";
}

.icon-library:before {
  content: "\e921";
}

.icon-file-text:before {
  content: "\e922";
}

.icon-profile:before {
  content: "\e923";
}

.icon-file-empty:before {
  content: "\e924";
}

.icon-files-empty:before {
  content: "\e925";
}

.icon-file-text2:before {
  content: "\e926";
}

.icon-file-picture:before {
  content: "\e927";
}

.icon-file-music:before {
  content: "\e928";
}

.icon-file-play:before {
  content: "\e929";
}

.icon-file-video:before {
  content: "\e92a";
}

.icon-file-zip:before {
  content: "\e92b";
}

.icon-copy:before {
  content: "\e92c";
}

.icon-paste:before {
  content: "\e92d";
}

.icon-stack:before {
  content: "\e92e";
}

.icon-folder:before {
  content: "\e92f";
}

.icon-folder-open:before {
  content: "\e930";
}

.icon-folder-plus:before {
  content: "\e931";
}

.icon-folder-minus:before {
  content: "\e932";
}

.icon-folder-download:before {
  content: "\e933";
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-price-tag:before {
  content: "\e935";
}

.icon-price-tags:before {
  content: "\e936";
}

.icon-barcode:before {
  content: "\e937";
}

.icon-qrcode:before {
  content: "\e938";
}

.icon-ticket:before {
  content: "\e939";
}

.icon-cart:before {
  content: "\e93a";
}

.icon-coin-dollar:before {
  content: "\e93b";
}

.icon-coin-euro:before {
  content: "\e93c";
}

.icon-coin-pound:before {
  content: "\e93d";
}

.icon-coin-yen:before {
  content: "\e93e";
}

.icon-credit-card:before {
  content: "\e93f";
}

.icon-calculator:before {
  content: "\e940";
}

.icon-lifebuoy:before {
  content: "\e941";
}

.icon-phone:before {
  content: "\e942";
}

.icon-phone-hang-up:before {
  content: "\e943";
}

.icon-address-book:before {
  content: "\e944";
}

.icon-envelop:before {
  content: "\e945";
}

.icon-pushpin:before {
  content: "\e946";
}

.icon-location:before {
  content: "\e947";
}

.icon-location2:before {
  content: "\e948";
}

.icon-compass:before {
  content: "\e949";
}

.icon-compass2:before {
  content: "\e94a";
}

.icon-map:before {
  content: "\e94b";
}

.icon-map2:before {
  content: "\e94c";
}

.icon-history:before {
  content: "\e94d";
}

.icon-clock:before {
  content: "\e94e";
}

.icon-clock2:before {
  content: "\e94f";
}

.icon-alarm:before {
  content: "\e950";
}

.icon-bell:before {
  content: "\e951";
}

.icon-stopwatch:before {
  content: "\e952";
}

.icon-calendar:before {
  content: "\e953";
}

.icon-printer:before {
  content: "\e954";
}

.icon-keyboard:before {
  content: "\e955";
}

.icon-display:before {
  content: "\e956";
}

.icon-laptop:before {
  content: "\e957";
}

.icon-mobile:before {
  content: "\e958";
}

.icon-mobile2:before {
  content: "\e959";
}

.icon-tablet:before {
  content: "\e95a";
}

.icon-tv:before {
  content: "\e95b";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-drawer2:before {
  content: "\e95d";
}

.icon-box-add:before {
  content: "\e95e";
}

.icon-box-remove:before {
  content: "\e95f";
}

.icon-download:before {
  content: "\e960";
}

.icon-upload:before {
  content: "\e961";
}

.icon-floppy-disk:before {
  content: "\e962";
}

.icon-drive:before {
  content: "\e963";
}

.icon-database:before {
  content: "\e964";
}

.icon-undo:before {
  content: "\e965";
}

.icon-redo:before {
  content: "\e966";
}

.icon-undo2:before {
  content: "\e967";
}

.icon-redo2:before {
  content: "\e968";
}

.icon-forward:before {
  content: "\e969";
}

.icon-reply:before {
  content: "\e96a";
}

.icon-bubble:before {
  content: "\e96b";
}

.icon-bubbles:before {
  content: "\e96c";
}

.icon-bubbles2:before {
  content: "\e96d";
}

.icon-bubble2:before {
  content: "\e96e";
}

.icon-bubbles3:before {
  content: "\e96f";
}

.icon-bubbles4:before {
  content: "\e970";
}

.icon-user:before {
  content: "\e971";
}

.icon-users:before {
  content: "\e972";
}

.icon-user-plus:before {
  content: "\e973";
}

.icon-user-minus:before {
  content: "\e974";
}

.icon-user-check:before {
  content: "\e975";
}

.icon-user-tie:before {
  content: "\e976";
}

.icon-quotes-left:before {
  content: "\e977";
}

.icon-quotes-right:before {
  content: "\e978";
}

.icon-hour-glass:before {
  content: "\e979";
}

.icon-spinner:before {
  content: "\e97a";
}

.icon-spinner2:before {
  content: "\e97b";
}

.icon-spinner3:before {
  content: "\e97c";
}

.icon-spinner4:before {
  content: "\e97d";
}

.icon-spinner5:before {
  content: "\e97e";
}

.icon-spinner6:before {
  content: "\e97f";
}

.icon-spinner7:before {
  content: "\e980";
}

.icon-spinner8:before {
  content: "\e981";
}

.icon-spinner9:before {
  content: "\e982";
}

.icon-spinner10:before {
  content: "\e983";
}

.icon-spinner11:before {
  content: "\e984";
}

.icon-binoculars:before {
  content: "\e985";
}

.icon-search:before {
  content: "\e986";
}

.icon-zoom-in:before {
  content: "\e987";
}

.icon-zoom-out:before {
  content: "\e988";
}

.icon-enlarge:before {
  content: "\e989";
}

.icon-shrink:before {
  content: "\e98a";
}

.icon-enlarge2:before {
  content: "\e98b";
}

.icon-shrink2:before {
  content: "\e98c";
}

.icon-key:before {
  content: "\e98d";
}

.icon-key2:before {
  content: "\e98e";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-unlocked:before {
  content: "\e990";
}

.icon-wrench:before {
  content: "\e991";
}

.icon-equalizer:before {
  content: "\e992";
}

.icon-equalizer2:before {
  content: "\e993";
}

.icon-cog:before {
  content: "\e994";
}

.icon-cogs:before {
  content: "\e995";
}

.icon-hammer:before {
  content: "\e996";
}

.icon-magic-wand:before {
  content: "\e997";
}

.icon-aid-kit:before {
  content: "\e998";
}

.icon-bug:before {
  content: "\e999";
}

.icon-pie-chart:before {
  content: "\e99a";
}

.icon-stats-dots:before {
  content: "\e99b";
}

.icon-stats-bars:before {
  content: "\e99c";
}

.icon-stats-bars2:before {
  content: "\e99d";
}

.icon-trophy:before {
  content: "\e99e";
}

.icon-gift:before {
  content: "\e99f";
}

.icon-glass:before {
  content: "\e9a0";
}

.icon-glass2:before {
  content: "\e9a1";
}

.icon-mug:before {
  content: "\e9a2";
}

.icon-spoon-knife:before {
  content: "\e9a3";
}

.icon-leaf:before {
  content: "\e9a4";
}

.icon-rocket:before {
  content: "\e9a5";
}

.icon-meter:before {
  content: "\e9a6";
}

.icon-meter2:before {
  content: "\e9a7";
}

.icon-hammer2:before {
  content: "\e9a8";
}

.icon-fire:before {
  content: "\e9a9";
}

.icon-lab:before {
  content: "\e9aa";
}

.icon-magnet:before {
  content: "\e9ab";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-bin2:before {
  content: "\e9ad";
}

.icon-briefcase:before {
  content: "\e9ae";
}

.icon-airplane:before {
  content: "\e9af";
}

.icon-truck:before {
  content: "\e9b0";
}

.icon-road:before {
  content: "\e9b1";
}

.icon-accessibility:before {
  content: "\e9b2";
}

.icon-target:before {
  content: "\e9b3";
}

.icon-shield:before {
  content: "\e9b4";
}

.icon-power:before {
  content: "\e9b5";
}

.icon-switch:before {
  content: "\e9b6";
}

.icon-power-cord:before {
  content: "\e9b7";
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-list-numbered:before {
  content: "\e9b9";
}

.icon-list:before {
  content: "\e9ba";
}

.icon-list2:before {
  content: "\e9bb";
}

.icon-tree:before {
  content: "\e9bc";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-menu2:before {
  content: "\e9be";
}

.icon-menu3:before {
  content: "\e9bf";
}

.icon-menu4:before {
  content: "\e9c0";
}

.icon-cloud:before {
  content: "\e9c1";
}

.icon-cloud-download:before {
  content: "\e9c2";
}

.icon-cloud-upload:before {
  content: "\e9c3";
}

.icon-cloud-check:before {
  content: "\e9c4";
}

.icon-download2:before {
  content: "\e9c5";
}

.icon-upload2:before {
  content: "\e9c6";
}

.icon-download3:before {
  content: "\e9c7";
}

.icon-upload3:before {
  content: "\e9c8";
}

.icon-sphere:before {
  content: "\e9c9";
}

.icon-earth:before {
  content: "\e9ca";
}

.icon-link:before {
  content: "\e9cb";
}

.icon-flag:before {
  content: "\e9cc";
}

.icon-attachment:before {
  content: "\e9cd";
}

.icon-eye:before {
  content: "\e9ce";
}

.icon-eye-plus:before {
  content: "\e9cf";
}

.icon-eye-minus:before {
  content: "\e9d0";
}

.icon-eye-blocked:before {
  content: "\e9d1";
}

.icon-bookmark:before {
  content: "\e9d2";
}

.icon-bookmarks:before {
  content: "\e9d3";
}

.icon-sun:before {
  content: "\e9d4";
}

.icon-contrast:before {
  content: "\e9d5";
}

.icon-brightness-contrast:before {
  content: "\e9d6";
}

.icon-star-empty:before {
  content: "\e9d7";
}

.icon-star-half:before {
  content: "\e9d8";
}

.icon-star-full:before {
  content: "\e9d9";
}

.icon-heart:before {
  content: "\e9da";
}

.icon-heart-broken:before {
  content: "\e9db";
}

.icon-man:before {
  content: "\e9dc";
}

.icon-woman:before {
  content: "\e9dd";
}

.icon-man-woman:before {
  content: "\e9de";
}

.icon-happy:before {
  content: "\e9df";
}

.icon-happy2:before {
  content: "\e9e0";
}

.icon-smile:before {
  content: "\e9e1";
}

.icon-smile2:before {
  content: "\e9e2";
}

.icon-tongue:before {
  content: "\e9e3";
}

.icon-tongue2:before {
  content: "\e9e4";
}

.icon-sad:before {
  content: "\e9e5";
}

.icon-sad2:before {
  content: "\e9e6";
}

.icon-wink:before {
  content: "\e9e7";
}

.icon-wink2:before {
  content: "\e9e8";
}

.icon-grin:before {
  content: "\e9e9";
}

.icon-grin2:before {
  content: "\e9ea";
}

.icon-cool:before {
  content: "\e9eb";
}

.icon-cool2:before {
  content: "\e9ec";
}

.icon-angry:before {
  content: "\e9ed";
}

.icon-angry2:before {
  content: "\e9ee";
}

.icon-evil:before {
  content: "\e9ef";
}

.icon-evil2:before {
  content: "\e9f0";
}

.icon-shocked:before {
  content: "\e9f1";
}

.icon-shocked2:before {
  content: "\e9f2";
}

.icon-baffled:before {
  content: "\e9f3";
}

.icon-baffled2:before {
  content: "\e9f4";
}

.icon-confused:before {
  content: "\e9f5";
}

.icon-confused2:before {
  content: "\e9f6";
}

.icon-neutral:before {
  content: "\e9f7";
}

.icon-neutral2:before {
  content: "\e9f8";
}

.icon-hipster:before {
  content: "\e9f9";
}

.icon-hipster2:before {
  content: "\e9fa";
}

.icon-wondering:before {
  content: "\e9fb";
}

.icon-wondering2:before {
  content: "\e9fc";
}

.icon-sleepy:before {
  content: "\e9fd";
}

.icon-sleepy2:before {
  content: "\e9fe";
}

.icon-frustrated:before {
  content: "\e9ff";
}

.icon-frustrated2:before {
  content: "\ea00";
}

.icon-crying:before {
  content: "\ea01";
}

.icon-crying2:before {
  content: "\ea02";
}

.icon-point-up:before {
  content: "\ea03";
}

.icon-point-right:before {
  content: "\ea04";
}

.icon-point-down:before {
  content: "\ea05";
}

.icon-point-left:before {
  content: "\ea06";
}

.icon-warning:before {
  content: "\ea07";
}

.icon-notification:before {
  content: "\ea08";
}

.icon-question:before {
  content: "\ea09";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-minus:before {
  content: "\ea0b";
}

.icon-info:before {
  content: "\ea0c";
}

.icon-cancel-circle:before {
  content: "\ea0d";
}

.icon-blocked:before {
  content: "\ea0e";
}

.icon-cross:before {
  content: "\ea0f";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-spell-check:before {
  content: "\ea12";
}

.icon-enter:before {
  content: "\ea13";
}

.icon-exit:before {
  content: "\ea14";
}

.icon-play2:before {
  content: "\ea15";
}

.icon-pause:before {
  content: "\ea16";
}

.icon-stop:before {
  content: "\ea17";
}

.icon-previous:before {
  content: "\ea18";
}

.icon-next:before {
  content: "\ea19";
}

.icon-backward:before {
  content: "\ea1a";
}

.icon-forward2:before {
  content: "\ea1b";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-pause2:before {
  content: "\ea1d";
}

.icon-stop2:before {
  content: "\ea1e";
}

.icon-backward2:before {
  content: "\ea1f";
}

.icon-forward3:before {
  content: "\ea20";
}

.icon-first:before {
  content: "\ea21";
}

.icon-last:before {
  content: "\ea22";
}

.icon-previous2:before {
  content: "\ea23";
}

.icon-next2:before {
  content: "\ea24";
}

.icon-eject:before {
  content: "\ea25";
}

.icon-volume-high:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

.icon-volume-low:before {
  content: "\ea28";
}

.icon-volume-mute:before {
  content: "\ea29";
}

.icon-volume-mute2:before {
  content: "\ea2a";
}

.icon-volume-increase:before {
  content: "\ea2b";
}

.icon-volume-decrease:before {
  content: "\ea2c";
}

.icon-loop:before {
  content: "\ea2d";
}

.icon-loop2:before {
  content: "\ea2e";
}

.icon-infinite:before {
  content: "\ea2f";
}

.icon-shuffle:before {
  content: "\ea30";
}

.icon-arrow-up-left:before {
  content: "\ea31";
}

.icon-arrow-up:before {
  content: "\ea32";
}

.icon-arrow-up-right:before {
  content: "\ea33";
}

.icon-arrow-right:before {
  content: "\ea34";
}

.icon-arrow-down-right:before {
  content: "\ea35";
}

.icon-arrow-down:before {
  content: "\ea36";
}

.icon-arrow-down-left:before {
  content: "\ea37";
}

.icon-arrow-left:before {
  content: "\ea38";
}

.icon-arrow-up-left2:before {
  content: "\ea39";
}

.icon-arrow-up2:before {
  content: "\ea3a";
}

.icon-arrow-up-right2:before {
  content: "\ea3b";
}

.icon-arrow-right2:before {
  content: "\ea3c";
}

.icon-arrow-down-right2:before {
  content: "\ea3d";
}

.icon-arrow-down2:before {
  content: "\ea3e";
}

.icon-arrow-down-left2:before {
  content: "\ea3f";
}

.icon-arrow-left2:before {
  content: "\ea40";
}

.icon-circle-up:before {
  content: "\ea41";
}

.icon-circle-right:before {
  content: "\ea42";
}

.icon-circle-down:before {
  content: "\ea43";
}

.icon-circle-left:before {
  content: "\ea44";
}

.icon-tab:before {
  content: "\ea45";
}

.icon-move-up:before {
  content: "\ea46";
}

.icon-move-down:before {
  content: "\ea47";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-numeric-asc:before {
  content: "\ea4a";
}

.icon-sort-numberic-desc:before {
  content: "\ea4b";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

.icon-command:before {
  content: "\ea4e";
}

.icon-shift:before {
  content: "\ea4f";
}

.icon-ctrl:before {
  content: "\ea50";
}

.icon-opt:before {
  content: "\ea51";
}

.icon-checkbox-checked:before {
  content: "\ea52";
}

.icon-checkbox-unchecked:before {
  content: "\ea53";
}

.icon-radio-checked:before {
  content: "\ea54";
}

.icon-radio-checked2:before {
  content: "\ea55";
}

.icon-radio-unchecked:before {
  content: "\ea56";
}

.icon-crop:before {
  content: "\ea57";
}

.icon-make-group:before {
  content: "\ea58";
}

.icon-ungroup:before {
  content: "\ea59";
}

.icon-scissors:before {
  content: "\ea5a";
}

.icon-filter:before {
  content: "\ea5b";
}

.icon-font:before {
  content: "\ea5c";
}

.icon-ligature:before {
  content: "\ea5d";
}

.icon-ligature2:before {
  content: "\ea5e";
}

.icon-text-height:before {
  content: "\ea5f";
}

.icon-text-width:before {
  content: "\ea60";
}

.icon-font-size:before {
  content: "\ea61";
}

.icon-bold:before {
  content: "\ea62";
}

.icon-underline:before {
  content: "\ea63";
}

.icon-italic:before {
  content: "\ea64";
}

.icon-strikethrough:before {
  content: "\ea65";
}

.icon-omega:before {
  content: "\ea66";
}

.icon-sigma:before {
  content: "\ea67";
}

.icon-page-break:before {
  content: "\ea68";
}

.icon-superscript:before {
  content: "\ea69";
}

.icon-subscript:before {
  content: "\ea6a";
}

.icon-superscript2:before {
  content: "\ea6b";
}

.icon-subscript2:before {
  content: "\ea6c";
}

.icon-text-color:before {
  content: "\ea6d";
}

.icon-pagebreak:before {
  content: "\ea6e";
}

.icon-clear-formatting:before {
  content: "\ea6f";
}

.icon-table:before {
  content: "\ea70";
}

.icon-table2:before {
  content: "\ea71";
}

.icon-insert-template:before {
  content: "\ea72";
}

.icon-pilcrow:before {
  content: "\ea73";
}

.icon-ltr:before {
  content: "\ea74";
}

.icon-rtl:before {
  content: "\ea75";
}

.icon-section:before {
  content: "\ea76";
}

.icon-paragraph-left:before {
  content: "\ea77";
}

.icon-paragraph-center:before {
  content: "\ea78";
}

.icon-paragraph-right:before {
  content: "\ea79";
}

.icon-paragraph-justify:before {
  content: "\ea7a";
}

.icon-indent-increase:before {
  content: "\ea7b";
}

.icon-indent-decrease:before {
  content: "\ea7c";
}

.icon-share:before {
  content: "\ea7d";
}

.icon-new-tab:before {
  content: "\ea7e";
}

.icon-embed:before {
  content: "\ea7f";
}

.icon-embed2:before {
  content: "\ea80";
}

.icon-terminal:before {
  content: "\ea81";
}

.icon-share2:before {
  content: "\ea82";
}

.icon-mail:before {
  content: "\ea83";
}

.icon-mail2:before {
  content: "\ea84";
}

.icon-mail3:before {
  content: "\ea85";
}

.icon-mail4:before {
  content: "\ea86";
}

.icon-amazon:before {
  content: "\ea87";
}

.icon-google:before {
  content: "\ea88";
}

.icon-google2:before {
  content: "\ea89";
}

.icon-google3:before {
  content: "\ea8a";
}

.icon-google-plus:before {
  content: "\ea8b";
}

.icon-google-plus2:before {
  content: "\ea8c";
}

.icon-google-plus3:before {
  content: "\ea8d";
}

.icon-hangouts:before {
  content: "\ea8e";
}

.icon-google-drive:before {
  content: "\ea8f";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-facebook2:before {
  content: "\ea91";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

.icon-spotify:before {
  content: "\ea94";
}

.icon-telegram:before {
  content: "\ea95";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-vine:before {
  content: "\ea97";
}

.icon-vk:before {
  content: "\ea98";
}

.icon-renren:before {
  content: "\ea99";
}

.icon-sina-weibo:before {
  content: "\ea9a";
}

.icon-rss:before {
  content: "\ea9b";
}

.icon-rss2:before {
  content: "\ea9c";
}

.icon-youtube:before {
  content: "\ea9d";
}

.icon-youtube2:before {
  content: "\ea9e";
}

.icon-twitch:before {
  content: "\ea9f";
}

.icon-vimeo:before {
  content: "\eaa0";
}

.icon-vimeo2:before {
  content: "\eaa1";
}

.icon-lanyrd:before {
  content: "\eaa2";
}

.icon-flickr:before {
  content: "\eaa3";
}

.icon-flickr2:before {
  content: "\eaa4";
}

.icon-flickr3:before {
  content: "\eaa5";
}

.icon-flickr4:before {
  content: "\eaa6";
}

.icon-dribbble:before {
  content: "\eaa7";
}

.icon-behance:before {
  content: "\eaa8";
}

.icon-behance2:before {
  content: "\eaa9";
}

.icon-deviantart:before {
  content: "\eaaa";
}

.icon-500px:before {
  content: "\eaab";
}

.icon-steam:before {
  content: "\eaac";
}

.icon-steam2:before {
  content: "\eaad";
}

.icon-dropbox:before {
  content: "\eaae";
}

.icon-onedrive:before {
  content: "\eaaf";
}

.icon-github:before {
  content: "\eab0";
}

.icon-npm:before {
  content: "\eab1";
}

.icon-basecamp:before {
  content: "\eab2";
}

.icon-trello:before {
  content: "\eab3";
}

.icon-wordpress:before {
  content: "\eab4";
}

.icon-joomla:before {
  content: "\eab5";
}

.icon-ello:before {
  content: "\eab6";
}

.icon-blogger:before {
  content: "\eab7";
}

.icon-blogger2:before {
  content: "\eab8";
}

.icon-tumblr:before {
  content: "\eab9";
}

.icon-tumblr2:before {
  content: "\eaba";
}

.icon-yahoo:before {
  content: "\eabb";
}

.icon-yahoo2:before {
  content: "\eabc";
}

.icon-tux:before {
  content: "\eabd";
}

.icon-appleinc:before {
  content: "\eabe";
}

.icon-finder:before {
  content: "\eabf";
}

.icon-android:before {
  content: "\eac0";
}

.icon-windows:before {
  content: "\eac1";
}

.icon-windows8:before {
  content: "\eac2";
}

.icon-soundcloud:before {
  content: "\eac3";
}

.icon-soundcloud2:before {
  content: "\eac4";
}

.icon-skype:before {
  content: "\eac5";
}

.icon-reddit:before {
  content: "\eac6";
}

.icon-hackernews:before {
  content: "\eac7";
}

.icon-wikipedia:before {
  content: "\eac8";
}

.icon-linkedin:before {
  content: "\eac9";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-lastfm:before {
  content: "\eacb";
}

.icon-lastfm2:before {
  content: "\eacc";
}

.icon-delicious:before {
  content: "\eacd";
}

.icon-stumbleupon:before {
  content: "\eace";
}

.icon-stumbleupon2:before {
  content: "\eacf";
}

.icon-stackoverflow:before {
  content: "\ead0";
}

.icon-pinterest:before {
  content: "\ead1";
}

.icon-pinterest2:before {
  content: "\ead2";
}

.icon-xing:before {
  content: "\ead3";
}

.icon-xing2:before {
  content: "\ead4";
}

.icon-flattr:before {
  content: "\ead5";
}

.icon-foursquare:before {
  content: "\ead6";
}

.icon-yelp:before {
  content: "\ead7";
}

.icon-paypal:before {
  content: "\ead8";
}

.icon-chrome:before {
  content: "\ead9";
}

.icon-firefox:before {
  content: "\eada";
}

.icon-IE:before {
  content: "\eadb";
}

.icon-edge:before {
  content: "\eadc";
}

.icon-safari:before {
  content: "\eadd";
}

.icon-opera:before {
  content: "\eade";
}

.icon-file-pdf:before {
  content: "\eadf";
}

.icon-file-openoffice:before {
  content: "\eae0";
}

.icon-file-word:before {
  content: "\eae1";
}

.icon-file-excel:before {
  content: "\eae2";
}

.icon-libreoffice:before {
  content: "\eae3";
}

.icon-html-five:before {
  content: "\eae4";
}

.icon-html-five2:before {
  content: "\eae5";
}

.icon-css3:before {
  content: "\eae6";
}

.icon-git:before {
  content: "\eae7";
}

.icon-codepen:before {
  content: "\eae8";
}

.icon-svg:before {
  content: "\eae9";
}

.icon-IcoMoon:before {
  content: "\eaea";
}

.icon-uni21:before {
  content: "!";
}

.icon-uni22:before {
  content: '"';
}

.icon-uni23:before {
  content: "#";
}

.icon-uni24:before {
  content: "$";
}

.icon-uni25:before {
  content: "%";
}

.icon-uni26:before {
  content: "&";
}

.icon-uni27:before {
  content: "'";
}

.icon-uni28:before {
  content: "(";
}

.icon-uni29:before {
  content: ")";
}

.icon-uni2A:before {
  content: "*";
}

.icon-uni2B:before {
  content: "+";
}

.icon-uni2C:before {
  content: ",";
}

.icon-uni2D:before {
  content: "-";
}

.icon-uni2E:before {
  content: ".";
}

.icon-uni2F:before {
  content: "/";
}

.icon-uni30:before {
  content: "0";
}

.icon-uni31:before {
  content: "1";
}

.icon-uni32:before {
  content: "2";
}

.icon-uni33:before {
  content: "3";
}

.icon-uni34:before {
  content: "4";
}

.icon-uni35:before {
  content: "5";
}

.icon-uni36:before {
  content: "6";
}

.icon-uni37:before {
  content: "7";
}

.icon-uni38:before {
  content: "8";
}

.icon-uni39:before {
  content: "9";
}

.icon-uni3A:before {
  content: ":";
}

.icon-uni3B:before {
  content: ";";
}

.icon-uni3C:before {
  content: "<";
}

.icon-uni3D:before {
  content: "=";
}

.icon-uni3E:before {
  content: ">";
}

.icon-uni3F:before {
  content: "?";
}

.icon-uni40:before {
  content: "@";
}

.icon-uni41:before {
  content: "A";
}

.icon-uni42:before {
  content: "B";
}

.icon-uni43:before {
  content: "C";
}

.icon-uni44:before {
  content: "D";
}

.icon-uni45:before {
  content: "E";
}

.icon-uni46:before {
  content: "F";
}

.icon-uni47:before {
  content: "G";
}

.icon-uni48:before {
  content: "H";
}

.icon-uni49:before {
  content: "I";
}

.icon-uni4A:before {
  content: "J";
}

.icon-uni4B:before {
  content: "K";
}

.icon-uni4C:before {
  content: "L";
}

.icon-uni4D:before {
  content: "M";
}

.icon-uni4E:before {
  content: "N";
}

.icon-uni4F:before {
  content: "O";
}

.icon-uni50:before {
  content: "P";
}

.icon-uni51:before {
  content: "Q";
}

.icon-uni52:before {
  content: "R";
}

.icon-uni53:before {
  content: "S";
}

.icon-uni54:before {
  content: "T";
}

.icon-uni55:before {
  content: "U";
}

.icon-uni56:before {
  content: "V";
}

.icon-uni57:before {
  content: "W";
}

.icon-uni58:before {
  content: "X";
}

.icon-uni59:before {
  content: "Y";
}

.icon-uni5A:before {
  content: "Z";
}

.icon-uni5B:before {
  content: "[";
}

.icon-uni5C:before {
  content: "\\";
}

.icon-uni5D:before {
  content: "]";
}

.icon-uni5E:before {
  content: "^";
}

.icon-uni5F:before {
  content: "_";
}

.icon-uni60:before {
  content: "`";
}

.icon-uni61:before {
  content: "a";
}

.icon-uni62:before {
  content: "b";
}

.icon-uni63:before {
  content: "c";
}

.icon-uni64:before {
  content: "d";
}

.icon-uni65:before {
  content: "e";
}

.icon-uni66:before {
  content: "f";
}

.icon-uni67:before {
  content: "g";
}

.icon-uni68:before {
  content: "h";
}

.icon-uni69:before {
  content: "i";
}

.icon-uni6A:before {
  content: "j";
}

.icon-uni6B:before {
  content: "k";
}

.icon-uni6C:before {
  content: "l";
}

.icon-uni6D:before {
  content: "m";
}

.icon-uni6E:before {
  content: "n";
}

.icon-uni6F:before {
  content: "o";
}

.icon-uni70:before {
  content: "p";
}

.icon-uni71:before {
  content: "q";
}

.icon-uni72:before {
  content: "r";
}

.icon-uni73:before {
  content: "s";
}

.icon-uni74:before {
  content: "t";
}

.icon-uni75:before {
  content: "u";
}

.icon-uni76:before {
  content: "v";
}

.icon-uni77:before {
  content: "w";
}

.icon-uni78:before {
  content: "x";
}

.icon-uni79:before {
  content: "y";
}

.icon-uni7A:before {
  content: "z";
}

.icon-uni7B:before {
  content: "{";
}

.icon-uni7C:before {
  content: "|";
}

.icon-uni7D:before {
  content: "}";
}

.icon-uni7E:before {
  content: "~";
}

.icon-uniA9:before {
  content: "©";
}

.bg-light {
  background-color: #ffffff;
}
.bg-dark {
  background-color: #282828;
}
.bg-red {
  background-color: #8b0000;
}
.bg-green {
  background-color: #006400;
}

body,
header,
main,
nav {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
}

@media (max-width: 768px) {
  header > *,
  footer > * {
    padding: 0 0.75rem;
  }
}
body .container,
nav .container {
  grid-column: main;
}

@media (min-width: 768px) {
  header,
  main,
  nav,
  footer {
    grid-column: full;
  }
  html:not([data-page="/"]) main {
    grid-column: main;
  }
}
header,
header > nav,
footer,
nav,
section:not(.full) {
  display: grid;
  grid-template-columns: [main] 1fr;
}
@media (min-width: 686px) {
  header,
  header > nav,
  footer,
  nav,
  section:not(.full) {
    grid-template-columns: [full-start] minmax(1em, 1fr) [main-start] minmax(0, 680px) [main-end] minmax(1em, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  header,
  header > nav,
  footer,
  nav,
  section:not(.full) {
    grid-template-columns: [full-start] minmax(1em, 1fr) [main-start] minmax(0, 760px) [main-end] minmax(1em, 1fr) [full-end];
  }
}
@media (min-width: 966px) {
  header,
  header > nav,
  footer,
  nav,
  section:not(.full) {
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 960px) [main-end] minmax(0, 1fr) [full-end];
  }
}
@media (min-width: 1296px) {
  header,
  header > nav,
  footer,
  nav,
  section:not(.full) {
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 1290px) [main-end] minmax(0, 1fr) [full-end];
  }
}

/*#region scroll animations */
@keyframes headerScrollFade {
  0% {
    background-color: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
  }
  10% {
    background-color: rgba(1, 92, 163, 0.5);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
  20%, 100% {
    background-color: #015ca3;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*#region global */
header {
  display: none;
  color: #ffffff;
  top: 0;
  width: 100%;
  z-index: 1999;
}
@media (min-width: 768px) {
  header {
    display: grid;
    position: sticky;
    top: 0;
    width: 100%;
    height: 50px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    z-index: 1999;
    background-color: transparent;
  }
}

header nav.global {
  width: 100%;
  height: 100%;
  left: 0;
}
header nav.global.sticky {
  opacity: 0;
}
header nav.global .container {
  display: grid;
  grid-template-columns: [logo] auto [nav] 1fr [search] auto;
  grid-template-rows: minmax(50px, 1fr);
  align-items: stretch;
  align-content: stretch;
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  header nav.global .container {
    grid-template-columns: [logo] auto [after] 1fr;
  }
  header nav.global .container:after {
    grid-area: after;
    grid-row: 1;
    content: "";
  }
}
header nav.global .brand {
  grid-area: logo;
  grid-row: 1;
  display: flex;
  align-items: center;
}
header nav.global .brand img {
  width: 90px;
  height: auto;
  max-height: 45px;
}
header nav.global .search {
  display: none;
  grid-area: search;
  grid-row: 1;
  color: #ffffff;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 5px;
  height: 44px;
  width: 44px;
  padding: 0;
  margin-top: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}
header nav.global .search span {
  display: none;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.85px;
  opacity: 1;
  transition: opacity 0.25s;
  text-transform: uppercase;
}
@media screen and (min-width: 966px) {
  header nav.global .search {
    display: flex;
    background-color: rgba(51, 106, 160, 0.6);
    margin: 5px 0;
    right: 0;
    height: 40px;
    width: 200px;
  }
  header nav.global .search span {
    display: block;
    margin-right: 45px;
    padding: 0;
    margin-top: -3px;
    left: 12px;
  }
  header nav.global .search .icon-search {
    position: absolute;
    height: 20px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
header nav.global .desktop-nav {
  grid-area: nav;
  grid-row: 1;
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
}
@media screen and (min-width: 768px) {
  header nav.global .desktop-nav {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin-left: 2rem;
  }
}
header nav.global .desktop-nav > li {
  position: relative;
  margin-right: 1.5rem;
  height: 100%;
}
header nav.global .desktop-nav > li > a {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  height: 100%;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}
header nav.global .desktop-nav > li > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
header nav.global .desktop-nav > li .province-list {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #015ca3;
  border: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 220px;
  z-index: 2000;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  display: none;
  opacity: 0;
  transform: translateY(0);
  transition: all 0.3s ease;
  border-radius: 0;
}
header nav.global .desktop-nav > li .province-list li {
  margin: 0;
}
header nav.global .desktop-nav > li .province-list li a {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
  padding: 8px 16px;
  display: block;
  transition: background-color 0.2s ease;
}
header nav.global .desktop-nav > li .province-list li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
header nav.global .desktop-nav > li:hover .province-list {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

html[data-page="/"] header {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  html[data-page="/"] header {
    display: grid;
  }
}
html[data-page="/"] main::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  z-index: 3;
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgb(3,35,26)", endColorstr="rgb(130,83,0)", GradientType=1);
  left: 0;
  top: -50px;
  height: 100vh;
  background: linear-gradient(170deg, rgba(17, 72, 117, 0.7) 0%, rgba(17, 72, 117, 0) 30rem);
}
@media (min-width: 768px) {
  html[data-page="/"] main::before {
    top: -70px;
    height: 40rem;
    background: linear-gradient(170deg, rgba(17, 72, 117, 0.7) 0%, rgba(17, 72, 117, 0) 30rem);
  }
}

/*#endregion global */
/*#endregion scroll animations */
@media (min-width: 768px) {
  html:not([data-page="/"]) header {
    background-color: #015ca3 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  }
  html[data-page="/"] header {
    background-color: transparent;
    box-shadow: none;
    animation: headerScrollFade linear both;
    animation-timeline: scroll(root block);
    animation-range: 0px 300px;
  }
  @supports not (animation-timeline: scroll()) {
    html[data-page="/"] header {
      background-color: rgba(1, 92, 163, 0.9);
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease;
    }
  }
}
/*#region mobile */
nav.mobile {
  display: block;
  transition: transform 0.5s ease-in-out;
}
@media screen and (min-width: 768px) {
  nav.mobile {
    display: none;
  }
}
nav.mobile .menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  transition: background-color 0.25s;
}
nav.mobile .menu.sticky {
  z-index: 1000;
  background-color: #015ca3;
}
nav.mobile .menu.article {
  color: #000000;
  background-color: #ffffff;
}
nav.mobile .menu {
  background-color: #015ca3;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
  left: 0;
  overflow: hidden;
  z-index: 99;
  height: 44px;
}
@media (min-width: 386px) {
  nav.mobile .menu {
    height: 50px;
  }
}
nav.mobile .logo {
  margin-right: 9%;
  pointer-events: none;
}
nav.mobile .logo img {
  opacity: 0;
  width: 34px;
  height: 100%;
  overflow: hidden;
}
nav.mobile .logoSticky img {
  width: 41px;
  height: 30px;
  z-index: 1;
  opacity: 1;
}
nav.mobile .zone {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
}
nav.mobile .zone li {
  position: relative;
}
nav.mobile .zone li a {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #ffffff;
  display: block;
  padding-top: 12px;
  padding-right: 1.3rem;
  font-size: 0.875rem;
  min-height: 44px;
}
@media (max-width: 386px) {
  nav.mobile .zone li a {
    font-size: 0.75rem;
    min-height: 36px;
    padding-right: 1rem;
    padding-top: 6px;
  }
}
nav.mobile .zone li a:hover {
  color: #e5a91a;
}
nav.mobile .zone ul {
  display: none;
  position: fixed;
  bottom: 60px;
  left: 0;
  right: 0;
  background-color: #015ca3;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  z-index: 9999;
  animation: slideUp 0.3s ease-out;
  scrollbar-width: none;
}
nav.mobile .zone ul li {
  height: auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
nav.mobile .zone ul li:last-child {
  border-bottom: none;
}
nav.mobile .zone ul li a {
  padding: 12px 16px;
  font-size: 14px;
  min-height: auto;
  display: block;
  color: #ffffff;
}
nav.mobile .zone ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
nav.mobile .zone.active > a {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/*#endregion mobile */
footer {
  background-color: #071d39;
  color: #ffffff;
  padding-bottom: 63px;
  width: 100%;
  overflow: hidden;
}
footer a {
  color: #ffffff;
}
footer a:hover {
  color: #e5a91a;
}
footer a:hover button {
  color: #000000;
  background-color: #e5a91a;
  border: 1px solid #e5a91a;
}
footer .container {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-template-areas: "header" "break" "menu" "info" "share" "privacy" "disclaimer";
}
@media (min-width: 768px) {
  footer .container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "header share" "break break" "menu menu" "info info" "privacy ." "disclaimer .";
  }
}
@media (min-width: 966px) {
  footer .container {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "header share" "break break" "menu info" "privacy ." "disclaimer .";
  }
}
footer .container .header {
  grid-area: header;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 60px;
}
footer .container .header img {
  width: 100px;
}
footer .container .share {
  grid-area: share;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 30px 0 40px;
  padding: 0;
}
@media (min-width: 768px) {
  footer .container .share {
    justify-content: end;
    align-items: center;
    margin: 0;
  }
}
footer .container .share li {
  font-size: 22px;
  margin: 0 10px;
}
footer .container .break {
  grid-area: break;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
footer .container .menu {
  grid-area: menu;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin: 30px 0 10px;
  align-content: start;
}
footer .container .menu li:nth-child(2n+1) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  footer .container .menu li:nth-child(2n+1) {
    margin-right: 0;
  }
}
footer .container .menu li {
  font-weight: 500;
  flex: calc(50% - 10px);
  font-size: 16px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  footer .container .menu li {
    flex: 33%;
    max-width: 33%;
  }
}
@media (min-width: 966px) {
  footer .container .menu li {
    font-size: 14px;
    line-height: 26px;
  }
}
footer .container .info {
  grid-area: info;
  margin: 30px 0 10px;
}
@media (min-width: 768px) {
  footer .container .info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
footer .container .info div h4 {
  font-weight: 700;
  font-size: 18px;
  margin: 0;
  position: relative;
}
footer .container .info div h4 span {
  position: absolute;
  font-size: 20px;
  left: 0;
  top: -25px;
}
@media (min-width: 768px) {
  footer .container .info div h4 span {
    left: -30px;
    top: 4px;
  }
}
footer .container .section {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  footer .container .section {
    width: 45%;
  }
}
@media (min-width: 966px) {
  footer .container .section {
    width: 45%;
  }
}
footer .container .section p {
  font-size: 13px;
  line-height: 1.42;
  margin-top: 0;
  margin-bottom: 20px;
}
footer .container .section button {
  font-weight: 600;
  padding-top: 4px;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-size: 12px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  height: 40px;
  width: 100%;
}
@media (min-width: 966px) {
  footer .container .section button {
    max-width: 150px;
  }
}
footer .container .privacy {
  grid-area: privacy;
  font-weight: 500;
  font-size: 14px;
}
@media (max-width: 768px) {
  footer .container .privacy a {
    padding-bottom: 10px;
    display: flex;
  }
  footer .container .privacy span {
    display: none;
  }
}
footer .container .privacy a {
  padding-right: 10px;
}
footer .container .privacy span {
  margin-right: 10px;
}
footer .container .disclaimer {
  grid-area: disclaimer;
  width: 100%;
}
footer .container .copyright {
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 10px;
  margin: 15px 0 0;
  letter-spacing: 0.5px;
}

nav.province {
  font-family: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  position: relative;
  z-index: 5;
  padding: 0 1em;
  width: 100%;
}
nav.province a {
  display: inline-block;
  padding: 5px 0;
}
nav.province a:hover {
  color: #e5a91a;
}
nav.province a:hover button {
  color: #000000;
  background-color: #e5a91a;
  border: 1px solid #e5a91a;
}
nav.province ul:first-child {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
}
@media (min-width: 768px) {
  nav.province ul:first-child {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
nav.province h4 {
  font-family: "Charm", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}

main {
  position: relative;
}
main #preface {
  position: relative;
}
main .preface .container {
  position: relative;
  z-index: 3;
  text-align: center;
}

html[data-page="/"] main section.full {
  padding: 0;
}

html:not([data-page="/"]) section.full {
  padding: 0;
}

.breadcrumb {
  background: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}
.breadcrumb .breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .breadcrumb .breadcrumb-list {
    max-width: 100%;
    padding: 0 0.75rem;
  }
}
.breadcrumb .breadcrumb-item {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb-item:not(:last-child)::after {
  content: "›";
  color: #6c757d;
  margin: 0 0.75rem;
}
@media (max-width: 760px) {
  .breadcrumb .breadcrumb-item:not(:last-child)::after {
    margin: 0 0.5rem;
  }
}
.breadcrumb .breadcrumb-item a {
  color: #3498db;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
  min-width: 20px;
  min-height: 36px;
}
@media (min-width: 386px) {
  .breadcrumb .breadcrumb-item a {
    min-height: 44px;
  }
}
.breadcrumb .breadcrumb-item a:hover {
  background: #e3f2fd;
  color: #2980b9;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:focus {
  outline: 2px solid #3498db;
  outline-offset: 2px;
}
.breadcrumb .breadcrumb-item a .icon-home {
  font-size: 0.875rem;
}
@media (min-width: 686px) {
  .breadcrumb .breadcrumb-item a .icon-home {
    font-size: 0.9rem;
  }
}
@media (max-width: 480px) {
  .breadcrumb .breadcrumb-item a span:not(.icon-home) {
    display: none;
  }
}
.breadcrumb .breadcrumb-item.active span {
  color: #495057;
  font-weight: 500;
}
#preface {
  grid-column: full;
  position: relative;
  clear: both;
  margin-top: -70px;
  width: 100%;
  background-color: #000000 !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: center center !important;
  background-size: cover !important;
}
@media (min-width: 966px) {
  #preface {
    min-height: 300px;
    height: 20vh;
    width: 100%;
    margin-top: -70px;
  }
}
@media (min-width: 966px) {
  #preface {
    transition: padding-top 0.4s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
}

.front {
  position: relative;
}
.front::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.front::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@keyframes heroFloat {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.8;
  }
  33% {
    transform: translate(30px, -20px) rotate(1deg);
    opacity: 1;
  }
  66% {
    transform: translate(-20px, 10px) rotate(-0.5deg);
    opacity: 0.9;
  }
}
.front .container {
  padding-top: 4rem;
  padding-bottom: 1rem;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}
@media (min-width: 760px) {
  .front .container {
    padding-top: 5rem;
    padding-bottom: 0;
    position: static;
    height: 100%;
    width: 100%;
  }
}
.front .feature {
  position: relative;
  color: #ffffff;
  z-index: 3;
}
@media (min-width: 760px) {
  .front .feature {
    height: 100%;
    width: 100%;
    vertical-align: middle;
  }
}
.front .feature > * {
  margin: 0 auto;
}
.front .feature h3,
.front .feature h5 {
  background-size: 600px;
  background: url(../images/home/topography.svg) repeat center 80%;
  color: rgba(255, 255, 255, 0.1);
  -webkit-background-clip: text;
          background-clip: text;
  font-family: "Alatsi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.front .feature h3 {
  font-size: 6rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: none;
}
@media (min-width: 760px) {
  .front .feature h3 {
    font-size: 12rem;
  }
}
.front .feature h5 {
  font-size: 3.2rem;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.03em;
  margin-bottom: 0.2em;
}
@media (min-width: 760px) {
  .front .feature h5 {
    font-size: 5rem;
  }
}
.front .feature h5::before, .front .feature h5::after {
  content: "";
  display: inline-block;
  height: 0.15em;
  background: url(../images/home/topography.svg) repeat center;
  vertical-align: middle;
  background-size: 600px;
  margin-top: -0.25em;
  width: 1.8em;
}
@media (min-width: 760px) {
  .front .feature h5::before, .front .feature h5::after {
    width: 2.8em;
  }
}
.front .feature h5::before {
  margin-right: 1rem;
}
.front .feature h5::after {
  margin-left: 1rem;
}
.front .feature p {
  text-shadow: 0 2px 1.2rem rgba(0, 0, 0, 0.8);
  font-size: 1.5rem;
  max-width: 40rem;
  line-height: 1.8;
  margin-bottom: 1.6rem;
  padding: 2rem 5rem;
}

.province-grid {
  background-color: #f8f9fa;
}
.province-grid .container {
  width: 100%;
  margin: 0 auto;
  padding: 0.6rem 0.75rem;
}
@media (min-width: 768px) {
  .province-grid .container {
    padding: 0 0 2rem 0;
  }
}
.province-grid h2 {
  text-align: center;
  color: #333;
  margin-bottom: 3rem;
  font-size: 2rem;
  font-weight: 500;
}
@media (max-width: 760px) {
  .province-grid h2 {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.province-grid .province-zones {
  display: grid;
  gap: 1rem;
}
@media (max-width: 760px) {
  .province-grid .province-zones {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.province-grid .zone h3 {
  color: #495057;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 760px) {
  .province-grid .zone h3 {
    font-size: 1rem;
    margin-bottom: 0.8rem;
  }
}
.province-grid .zone-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 0.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
}
.province-grid .zone-icon.zone-icon-central {
  background-image: url("/images/zone/central.svg");
}
.province-grid .zone-icon.zone-icon-north {
  background-image: url("/images/zone/north.svg");
}
.province-grid .zone-icon.zone-icon-eastern {
  background-image: url("/images/zone/eastern.svg");
}
.province-grid .zone-icon.zone-icon-western {
  background-image: url("/images/zone/weatern.svg");
}
.province-grid .zone-icon.zone-icon-south {
  background-image: url("/images/zone/south.svg");
}
.province-grid .zone-icon.zone-icon-northeast {
  background-image: url("/images/zone/northeast.svg");
}
.province-grid .zone-count {
  font-size: 0.85rem;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  padding: 0.25rem 0.5rem;
  flex-shrink: 0;
  transition: all 0.2s ease;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.province-grid .provinces {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.province-grid .provinces a {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  text-decoration: none;
  color: #495057;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.province-grid .provinces a:hover {
  background: #e9ecef;
  color: #212529;
  border-color: #adb5bd;
}
@media (max-width: 760px) {
  .province-grid .provinces a {
    padding: 0.3rem 0.6rem;
  }
}
.province-grid .province-name:nth-child(1) {
  margin-right: 0.25rem;
}
.province-grid .province-districts {
  display: inline-block;
  margin-left: 0.25rem;
  color: #999;
  opacity: 0.6;
  font-weight: 400;
  transition: opacity 0.2s ease;
}
.province-grid .province-districts::before {
  content: "(";
}
.province-grid .province-districts::after {
  content: ")";
}
.provinces a:hover .province-grid .province-districts {
  opacity: 0.8;
}

.province-header {
  overflow-wrap: break-word;
}
.province-header h3 {
  margin: 0;
  background-color: #e8f5fe;
  color: #2d59a5;
  padding: 0.5rem 0.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.province-header h3 span:nth-child(1) {
  text-align: start;
}
.province-header h3 span:nth-child(2) {
  text-align: end;
}
@media (min-width: 768px) {
  .province-header h3 {
    display: block;
  }
  .province-header h3 span {
    margin-right: 2rem;
  }
}
.province-overview {
  display: grid;
  padding: 0 0.75rem;
  grid-template-columns: [codes] auto [description] 1fr;
}
.province-overview-codes {
  grid-column: codes;
  display: flex;
  flex-direction: column;
  border-right: 1px dotted #808080;
}
.province-overview-codes abbr {
  display: flex;
  align-items: center;
  width: 90px;
  height: 28px;
  text-decoration: none;
  padding-right: 10px;
}
.province-overview-codes abbr:before {
  content: attr(title);
  display: inline-block;
  width: min(100px, 50%);
  text-decoration: none;
  color: #336aa0;
  font-weight: 100;
}
.province-overview-description {
  grid-column: description;
  display: flex;
  flex-direction: column;
}
.province-overview-motto, .province-overview-stats {
  padding: 0.6rem 0.75rem;
  align-items: center;
}
.province-list h4 {
  background-color: #f3f3f3;
  margin: 0;
  text-align: center;
  padding: 0.5rem 0.75rem;
}
.province-amphors {
  overflow-wrap: break-word;
}
.province-amphors-link {
  display: grid;
  grid-template-columns: -webkit-min-content 1fr 1fr;
  grid-template-columns: min-content 1fr 1fr;
  border-bottom: 1px solid #e9ecef;
  background-color: #fdf9f9;
  color: #282828;
  overflow-wrap: break-word;
  word-break: break-word;
  padding: 0.5rem 0.75rem;
}
.province-amphors-link > span:nth-child(1) {
  text-align: start;
  white-space: nowrap;
}
.province-amphors-link > span:nth-child(2) {
  text-align: start;
}
.province-amphors-link > span:nth-child(3) {
  text-align: end;
}
.province-tumboons {
  margin-bottom: 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  overflow-wrap: break-word;
  padding: 0 0.75rem;
  padding-top: 0.75em;
}
@media (min-width: 768px) {
  .province-tumboons {
    padding: 0.75em 0 0 0;
  }
}
.province-tumboons-link {
  display: inline-block;
  background-color: #f2f7fb;
  border: 1px solid #95bcdd;
  border-radius: 4px;
  color: #0d1117;
  font-size: 0.85rem;
  transition: all 0.2s ease;
  padding: 0.3rem 0.6rem;
  overflow-wrap: break-word;
  word-break: break-word;
  max-width: 100%;
}
.province-tumboons-link > span:nth-child(1) {
  margin-right: 0.25rem;
}
.province-tumboons-link > span:nth-child(3) {
  display: inline-block;
  margin-left: 0.25rem;
  font-size: 0.8rem;
  color: #606060;
  opacity: 0.6;
  font-weight: 400;
  transition: opacity 0.2s ease;
}
.province-tumboons-link > span:nth-child(3)::before {
  content: "(";
}
.province-tumboons-link > span:nth-child(3)::after {
  content: ")";
}
@media (min-width: 768px) {
  .province-tumboons-link {
    padding: 0.4rem 0.8rem;
  }
}
.province-tumboons-link:hover {
  border-color: #4d8fc8;
  background-color: #cde4f4;
  color: #0a0d12;
}

.amphor-header {
  overflow-wrap: break-word;
}
.amphor-header h3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  background-color: #e8f5fe;
  color: #2d59a5;
  padding: 0.5rem 0.75rem;
}
.amphor-header h3 span:nth-child(1) {
  text-align: start;
}
.amphor-header h3 span:nth-child(2) {
  text-align: end;
}
.amphor-description {
  padding: 0 0.75rem;
  padding-bottom: 0.75em;
}
@media (min-width: 768px) {
  .amphor-description {
    padding: 0;
    padding-bottom: 1em;
  }
}
.amphor-motto {
  padding: 0.75em 0;
}
.amphor-list h4 {
  background-color: #f3f3f3;
  padding: 0.5rem 0.75rem;
  margin: 0;
  text-align: center;
}
.amphor-tumboons {
  margin-block: 0;
}
.amphor-tumboons-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  background-color: #e8f5fe;
  color: #2d59a5;
  font-size: 1rem;
  padding: 0.5rem 0.75rem;
}
.amphor-tumboons-header span:nth-child(1) {
  text-align: start;
}
.amphor-tumboons-header span:nth-child(2) {
  text-align: end;
}
.amphor-tumboons-link {
  display: block;
  width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  color: #282828;
  padding-bottom: 0.5rem;
}
.amphor-tumboons-link:hover {
  background-color: #f8faff;
}
.amphor-tumboons-description {
  padding: 0.6rem 0.75rem;
  padding-bottom: 0;
}
.amphor-tumboons-description > span {
  width: 100%;
}
.amphor-tumboons-zipcode {
  display: inline-block;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 20px;
  background-image: url(/images/symbol/zipcode.svg);
}
.amphor-villages {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-wrap: break-word;
  gap: 0.5rem;
  padding: 0.6rem 0.75rem;
}
@media (min-width: 768px) {
  .amphor-villages {
    padding: 1em 0;
  }
}
.amphor-villages-link {
  display: inline-block;
  background-color: #f2f7fb;
  border: 1px solid #95bcdd;
  border-radius: 4px;
  color: #0d1117;
  font-size: 0.85rem;
  transition: all 0.2s ease;
  padding: 0.3rem 0.6rem;
  overflow-wrap: break-word;
  word-break: break-word;
  max-width: 100%;
}
@media (min-width: 768px) {
  .amphor-villages-link {
    padding: 0.4rem 0.8rem;
  }
}
.amphor-villages-link:hover {
  border-color: #4d8fc8;
  background-color: #cde4f4;
  color: #0a0d12;
}

.tumboon-header {
  overflow-wrap: break-word;
}
.tumboon-header h3 {
  margin: 0;
  background-color: #e8f5fe;
  color: #2d59a5;
  padding: 0.5rem 0.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.tumboon-header h3 span:nth-child(1) {
  text-align: start;
}
.tumboon-header h3 span:nth-child(2) {
  text-align: end;
}
.tumboon-overview {
  padding: 0.5rem 0.75rem;
}
@media (min-width: 768px) {
  .tumboon-overview {
    padding: 0;
    padding-bottom: 1em;
  }
}
.tumboon-list h4 {
  background-color: #f3f3f3;
  padding: 0.5rem 0.75rem;
  margin: 0;
}
.tumboon-list h4 > span:nth-child(2) {
  display: inline-block;
  margin-left: 0.25rem;
  font-size: 0.8rem;
  color: #606060;
  opacity: 0.6;
  font-weight: 400;
  transition: opacity 0.2s ease;
}
.tumboon-list h4 > span:nth-child(2)::before {
  content: "(";
}
.tumboon-list h4 > span:nth-child(2)::after {
  content: ")";
}
.tumboon-villages {
  margin-bottom: 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem 0.75rem;
  overflow-wrap: break-word;
  padding: 0 0.75rem;
  padding-top: 0.75em;
}
@media (min-width: 768px) {
  .tumboon-villages {
    padding: 0.75em 0 0 0;
  }
}
.tumboon-villages-item {
  display: inline-block;
  background-color: #f2f7fb;
  border: 1px solid #95bcdd;
  border-radius: 4px;
  color: #0d1117;
  font-size: 0.85rem;
  transition: all 0.2s ease;
  padding: 0.3rem 0.6rem;
  overflow-wrap: break-word;
  word-break: break-word;
  max-width: 100%;
}
@media (min-width: 768px) {
  .tumboon-villages-item {
    padding: 0.4rem 0.8rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhdGhhaS5jc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zYXRoYWkuc2NzcyIsImZpbGU6Ly8vaG9tZS93YW5na2FuYWkvYXp1cmVfd2FuZ2thbmFpL193b3JrLzE0L3Mvc3JjL1dlYi93d3dyb290L3Njc3MvdmFyaWFibGVzL19tb3Rpb24uc2NzcyIsImZpbGU6Ly8vaG9tZS93YW5na2FuYWkvYXp1cmVfd2FuZ2thbmFpL193b3JrLzE0L3Mvc3JjL1dlYi93d3dyb290L3Njc3MvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zY3NzL19yZWJvb3Quc2NzcyIsImZpbGU6Ly8vaG9tZS93YW5na2FuYWkvYXp1cmVfd2FuZ2thbmFpL193b3JrLzE0L3Mvc3JjL1dlYi93d3dyb290L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9mb250L19pY29tb29uLnNjc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zY3NzL19jb2xvci5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9fYm9keS5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zY3NzL19mb290ZXIuc2NzcyIsImZpbGU6Ly8vaG9tZS93YW5na2FuYWkvYXp1cmVfd2FuZ2thbmFpL193b3JrLzE0L3Mvc3JjL1dlYi93d3dyb290L3Njc3MvX25hdi5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9fbWFpbi5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9faG9tZS5zY3NzIiwiZmlsZTovLy9ob21lL3dhbmdrYW5haS9henVyZV93YW5na2FuYWkvX3dvcmsvMTQvcy9zcmMvV2ViL3d3d3Jvb3Qvc2Nzcy9nZW8vX3Byb3ZpbmNlLnNjc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zY3NzL2dlby9fYW1waG9yLnNjc3MiLCJmaWxlOi8vL2hvbWUvd2FuZ2thbmFpL2F6dXJlX3dhbmdrYW5haS9fd29yay8xNC9zL3NyYy9XZWIvd3d3cm9vdC9zY3NzL2dlby9fdHVtYm9vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7OztFQUFBO0FDaVVBO0VBQ0k7SUFBTyxVQUFBO0VGM1RUO0VFNFRFO0lBQU8sVUFBQTtFRnpUVDtBQUNGO0FFMlRBO0VBQ0k7SUFBTyxVQUFBO0VGeFRUO0VFeVRFO0lBQU8sVUFBQTtFRnRUVDtBQUNGO0FFeVRBO0VBQ0k7SUFBTywy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Z0JBO0VBQ0MsZ0JBQUE7QVA0Z0JEOztBTzFnQkE7RUFDQyxnQkFBQTtBUDZnQkQ7O0FPM2dCQTtFQUNDLGdCQUFBO0FQOGdCRDs7QU81Z0JBO0VBQ0MsZ0JBQUE7QVArZ0JEOztBTzdnQkE7RUFDQyxnQkFBQTtBUGdoQkQ7O0FPOWdCQTtFQUNDLGdCQUFBO0FQaWhCRDs7QU8vZ0JBO0VBQ0MsZ0JBQUE7QVBraEJEOztBT2hoQkE7RUFDQyxnQkFBQTtBUG1oQkQ7O0FPamhCQTtFQUNDLGdCQUFBO0FQb2hCRDs7QU9saEJBO0VBQ0MsZ0JBQUE7QVBxaEJEOztBT25oQkE7RUFDQyxnQkFBQTtBUHNoQkQ7O0FPcGhCQTtFQUNDLGdCQUFBO0FQdWhCRDs7QU9yaEJBO0VBQ0MsZ0JBQUE7QVB3aEJEOztBT3RoQkE7RUFDQyxnQkFBQTtBUHloQkQ7O0FPdmhCQTtFQUNDLGdCQUFBO0FQMGhCRDs7QU94aEJBO0VBQ0MsZ0JBQUE7QVAyaEJEOztBT3poQkE7RUFDQyxnQkFBQTtBUDRoQkQ7O0FPMWhCQTtFQUNDLGdCQUFBO0FQNmhCRDs7QU8zaEJBO0VBQ0MsZ0JBQUE7QVA4aEJEOztBTzVoQkE7RUFDQyxnQkFBQTtBUCtoQkQ7O0FPN2hCQTtFQUNDLGdCQUFBO0FQZ2lCRDs7QU85aEJBO0VBQ0MsZ0JBQUE7QVBpaUJEOztBTy9oQkE7RUFDQyxnQkFBQTtBUGtpQkQ7O0FPaGlCQTtFQUNDLGdCQUFBO0FQbWlCRDs7QU9qaUJBO0VBQ0MsZ0JBQUE7QVBvaUJEOztBT2xpQkE7RUFDQyxnQkFBQTtBUHFpQkQ7O0FPbmlCQTtFQUNDLGdCQUFBO0FQc2lCRDs7QU9waUJBO0VBQ0MsZ0JBQUE7QVB1aUJEOztBT3JpQkE7RUFDQyxnQkFBQTtBUHdpQkQ7O0FPdGlCQTtFQUNDLGdCQUFBO0FQeWlCRDs7QU92aUJBO0VBQ0MsZ0JBQUE7QVAwaUJEOztBT3hpQkE7RUFDQyxnQkFBQTtBUDJpQkQ7O0FPemlCQTtFQUNDLGdCQUFBO0FQNGlCRDs7QU8xaUJBO0VBQ0MsZ0JBQUE7QVA2aUJEOztBTzNpQkE7RUFDQyxnQkFBQTtBUDhpQkQ7O0FPNWlCQTtFQUNDLGdCQUFBO0FQK2lCRDs7QU83aUJBO0VBQ0MsZ0JBQUE7QVBnakJEOztBTzlpQkE7RUFDQyxnQkFBQTtBUGlqQkQ7O0FPL2lCQTtFQUNDLGdCQUFBO0FQa2pCRDs7QU9oakJBO0VBQ0MsZ0JBQUE7QVBtakJEOztBT2pqQkE7RUFDQyxnQkFBQTtBUG9qQkQ7O0FPbGpCQTtFQUNDLGdCQUFBO0FQcWpCRDs7QU9uakJBO0VBQ0MsZ0JBQUE7QVBzakJEOztBT3BqQkE7RUFDQyxnQkFBQTtBUHVqQkQ7O0FPcmpCQTtFQUNDLGdCQUFBO0FQd2pCRDs7QU90akJBO0VBQ0MsZ0JBQUE7QVB5akJEOztBT3ZqQkE7RUFDQyxnQkFBQTtBUDBqQkQ7O0FPeGpCQTtFQUNDLGdCQUFBO0FQMmpCRDs7QU96akJBO0VBQ0MsZ0JBQUE7QVA0akJEOztBTzFqQkE7RUFDQyxnQkFBQTtBUDZqQkQ7O0FPM2pCQTtFQUNDLGdCQUFBO0FQOGpCRDs7QU81akJBO0VBQ0MsZ0JBQUE7QVArakJEOztBTzdqQkE7RUFDQyxnQkFBQTtBUGdrQkQ7O0FPOWpCQTtFQUNDLGdCQUFBO0FQaWtCRDs7QU8vakJBO0VBQ0MsZ0JBQUE7QVBra0JEOztBT2hrQkE7RUFDQyxnQkFBQTtBUG1rQkQ7O0FPamtCQTtFQUNDLGdCQUFBO0FQb2tCRDs7QU9sa0JBO0VBQ0MsZ0JBQUE7QVBxa0JEOztBT25rQkE7RUFDQyxnQkFBQTtBUHNrQkQ7O0FPcGtCQTtFQUNDLGdCQUFBO0FQdWtCRDs7QU9ya0JBO0VBQ0MsZ0JBQUE7QVB3a0JEOztBT3RrQkE7RUFDQyxnQkFBQTtBUHlrQkQ7O0FPdmtCQTtFQUNDLGdCQUFBO0FQMGtCRDs7QU94a0JBO0VBQ0MsZ0JBQUE7QVAya0JEOztBT3prQkE7RUFDQyxnQkFBQTtBUDRrQkQ7O0FPMWtCQTtFQUNDLGdCQUFBO0FQNmtCRDs7QU8za0JBO0VBQ0MsZ0JBQUE7QVA4a0JEOztBTzVrQkE7RUFDQyxnQkFBQTtBUCtrQkQ7O0FPN2tCQTtFQUNDLGdCQUFBO0FQZ2xCRDs7QU85a0JBO0VBQ0MsZ0JBQUE7QVBpbEJEOztBTy9rQkE7RUFDQyxnQkFBQTtBUGtsQkQ7O0FPaGxCQTtFQUNDLGdCQUFBO0FQbWxCRDs7QU9qbEJBO0VBQ0MsZ0JBQUE7QVBvbEJEOztBT2xsQkE7RUFDQyxnQkFBQTtBUHFsQkQ7O0FPbmxCQTtFQUNDLGdCQUFBO0FQc2xCRDs7QU9wbEJBO0VBQ0MsZ0JBQUE7QVB1bEJEOztBT3JsQkE7RUFDQyxnQkFBQTtBUHdsQkQ7O0FPdGxCQTtFQUNDLGdCQUFBO0FQeWxCRDs7QU92bEJBO0VBQ0MsZ0JBQUE7QVAwbEJEOztBT3hsQkE7RUFDQyxnQkFBQTtBUDJsQkQ7O0FPemxCQTtFQUNDLGdCQUFBO0FQNGxCRDs7QU8xbEJBO0VBQ0MsZ0JBQUE7QVA2bEJEOztBTzNsQkE7RUFDQyxnQkFBQTtBUDhsQkQ7O0FPNWxCQTtFQUNDLGdCQUFBO0FQK2xCRDs7QU83bEJBO0VBQ0MsZ0JBQUE7QVBnbUJEOztBTzlsQkE7RUFDQyxnQkFBQTtBUGltQkQ7O0FPL2xCQTtFQUNDLGdCQUFBO0FQa21CRDs7QU9obUJBO0VBQ0MsZ0JBQUE7QVBtbUJEOztBT2ptQkE7RUFDQyxnQkFBQTtBUG9tQkQ7O0FPbG1CQTtFQUNDLGdCQUFBO0FQcW1CRDs7QU9ubUJBO0VBQ0MsZ0JBQUE7QVBzbUJEOztBT3BtQkE7RUFDQyxnQkFBQTtBUHVtQkQ7O0FPcm1CQTtFQUNDLGdCQUFBO0FQd21CRDs7QU90bUJBO0VBQ0MsZ0JBQUE7QVB5bUJEOztBT3ZtQkE7RUFDQyxnQkFBQTtBUDBtQkQ7O0FPeG1CQTtFQUNDLGdCQUFBO0FQMm1CRDs7QU96bUJBO0VBQ0MsZ0JBQUE7QVA0bUJEOztBTzFtQkE7RUFDQyxnQkFBQTtBUDZtQkQ7O0FPM21CQTtFQUNDLGdCQUFBO0FQOG1CRDs7QU81bUJBO0VBQ0MsZ0JBQUE7QVArbUJEOztBTzdtQkE7RUFDQyxnQkFBQTtBUGduQkQ7O0FPOW1CQTtFQUNDLGdCQUFBO0FQaW5CRDs7QU8vbUJBO0VBQ0MsZ0JBQUE7QVBrbkJEOztBT2huQkE7RUFDQyxnQkFBQTtBUG1uQkQ7O0FPam5CQTtFQUNDLGdCQUFBO0FQb25CRDs7QU9sbkJBO0VBQ0MsZ0JBQUE7QVBxbkJEOztBT25uQkE7RUFDQyxnQkFBQTtBUHNuQkQ7O0FPcG5CQTtFQUNDLGdCQUFBO0FQdW5CRDs7QU9ybkJBO0VBQ0MsZ0JBQUE7QVB3bkJEOztBT3RuQkE7RUFDQyxnQkFBQTtBUHluQkQ7O0FPdm5CQTtFQUNDLGdCQUFBO0FQMG5CRDs7QU94bkJBO0VBQ0MsZ0JBQUE7QVAybkJEOztBT3puQkE7RUFDQyxnQkFBQTtBUDRuQkQ7O0FPMW5CQTtFQUNDLGdCQUFBO0FQNm5CRDs7QU8zbkJBO0VBQ0MsZ0JBQUE7QVA4bkJEOztBTzVuQkE7RUFDQyxnQkFBQTtBUCtuQkQ7O0FPN25CQTtFQUNDLGdCQUFBO0FQZ29CRDs7QU85bkJBO0VBQ0MsZ0JBQUE7QVBpb0JEOztBTy9uQkE7RUFDQyxnQkFBQTtBUGtvQkQ7O0FPaG9CQTtFQUNDLGdCQUFBO0FQbW9CRDs7QU9qb0JBO0VBQ0MsZ0JBQUE7QVBvb0JEOztBT2xvQkE7RUFDQyxnQkFBQTtBUHFvQkQ7O0FPbm9CQTtFQUNDLGdCQUFBO0FQc29CRDs7QU9wb0JBO0VBQ0MsZ0JBQUE7QVB1b0JEOztBT3JvQkE7RUFDQyxnQkFBQTtBUHdvQkQ7O0FPdG9CQTtFQUNDLGdCQUFBO0FQeW9CRDs7QU92b0JBO0VBQ0MsZ0JBQUE7QVAwb0JEOztBT3hvQkE7RUFDQyxnQkFBQTtBUDJvQkQ7O0FPem9CQTtFQUNDLGdCQUFBO0FQNG9CRDs7QU8xb0JBO0VBQ0MsZ0JBQUE7QVA2b0JEOztBTzNvQkE7RUFDQyxnQkFBQTtBUDhvQkQ7O0FPNW9CQTtFQUNDLGdCQUFBO0FQK29CRDs7QU83b0JBO0VBQ0MsZ0JBQUE7QVBncEJEOztBTzlvQkE7RUFDQyxnQkFBQTtBUGlwQkQ7O0FPL29CQTtFQUNDLGdCQUFBO0FQa3BCRDs7QU9ocEJBO0VBQ0MsZ0JBQUE7QVBtcEJEOztBT2pwQkE7RUFDQyxnQkFBQTtBUG9wQkQ7O0FPbHBCQTtFQUNDLGdCQUFBO0FQcXBCRDs7QU9ucEJBO0VBQ0MsZ0JBQUE7QVBzcEJEOztBT3BwQkE7RUFDQyxnQkFBQTtBUHVwQkQ7O0FPcnBCQTtFQUNDLGdCQUFBO0FQd3BCRDs7QU90cEJBO0VBQ0MsZ0JBQUE7QVB5cEJEOztBT3ZwQkE7RUFDQyxnQkFBQTtBUDBwQkQ7O0FPeHBCQTtFQUNDLGdCQUFBO0FQMnBCRDs7QU96cEJBO0VBQ0MsZ0JBQUE7QVA0cEJEOztBTzFwQkE7RUFDQyxnQkFBQTtBUDZwQkQ7O0FPM3BCQTtFQUNDLGdCQUFBO0FQOHBCRDs7QU81cEJBO0VBQ0MsZ0JBQUE7QVArcEJEOztBTzdwQkE7RUFDQyxnQkFBQTtBUGdxQkQ7O0FPOXBCQTtFQUNDLGdCQUFBO0FQaXFCRDs7QU8vcEJBO0VBQ0MsZ0JBQUE7QVBrcUJEOztBT2hxQkE7RUFDQyxnQkFBQTtBUG1xQkQ7O0FPanFCQTtFQUNDLGdCQUFBO0FQb3FCRDs7QU9scUJBO0VBQ0MsZ0JBQUE7QVBxcUJEOztBT25xQkE7RUFDQyxnQkFBQTtBUHNxQkQ7O0FPcHFCQTtFQUNDLGdCQUFBO0FQdXFCRDs7QU9ycUJBO0VBQ0MsZ0JBQUE7QVB3cUJEOztBT3RxQkE7RUFDQyxnQkFBQTtBUHlxQkQ7O0FPdnFCQTtFQUNDLGdCQUFBO0FQMHFCRDs7QU94cUJBO0VBQ0MsZ0JBQUE7QVAycUJEOztBT3pxQkE7RUFDQyxnQkFBQTtBUDRxQkQ7O0FPMXFCQTtFQUNDLGdCQUFBO0FQNnFCRDs7QU8zcUJBO0VBQ0MsZ0JBQUE7QVA4cUJEOztBTzVxQkE7RUFDQyxnQkFBQTtBUCtxQkQ7O0FPN3FCQTtFQUNDLGdCQUFBO0FQZ3JCRDs7QU85cUJBO0VBQ0MsZ0JBQUE7QVBpckJEOztBTy9xQkE7RUFDQyxnQkFBQTtBUGtyQkQ7O0FPaHJCQTtFQUNDLGdCQUFBO0FQbXJCRDs7QU9qckJBO0VBQ0MsZ0JBQUE7QVBvckJEOztBT2xyQkE7RUFDQyxnQkFBQTtBUHFyQkQ7O0FPbnJCQTtFQUNDLGdCQUFBO0FQc3JCRDs7QU9wckJBO0VBQ0MsZ0JBQUE7QVB1ckJEOztBT3JyQkE7RUFDQyxnQkFBQTtBUHdyQkQ7O0FPdHJCQTtFQUNDLGdCQUFBO0FQeXJCRDs7QU92ckJBO0VBQ0MsZ0JBQUE7QVAwckJEOztBT3hyQkE7RUFDQyxnQkFBQTtBUDJyQkQ7O0FPenJCQTtFQUNDLGdCQUFBO0FQNHJCRDs7QU8xckJBO0VBQ0MsZ0JBQUE7QVA2ckJEOztBTzNyQkE7RUFDQyxnQkFBQTtBUDhyQkQ7O0FPNXJCQTtFQUNDLGdCQUFBO0FQK3JCRDs7QU83ckJBO0VBQ0MsZ0JBQUE7QVBnc0JEOztBTzlyQkE7RUFDQyxnQkFBQTtBUGlzQkQ7O0FPL3JCQTtFQUNDLGdCQUFBO0FQa3NCRDs7QU9oc0JBO0VBQ0MsZ0JBQUE7QVBtc0JEOztBT2pzQkE7RUFDQyxnQkFBQTtBUG9zQkQ7O0FPbHNCQTtFQUNDLGdCQUFBO0FQcXNCRDs7QU9uc0JBO0VBQ0MsZ0JBQUE7QVBzc0JEOztBT3BzQkE7RUFDQyxnQkFBQTtBUHVzQkQ7O0FPcnNCQTtFQUNDLGdCQUFBO0FQd3NCRDs7QU90c0JBO0VBQ0MsZ0JBQUE7QVB5c0JEOztBT3ZzQkE7RUFDQyxnQkFBQTtBUDBzQkQ7O0FPeHNCQTtFQUNDLGdCQUFBO0FQMnNCRDs7QU96c0JBO0VBQ0MsZ0JBQUE7QVA0c0JEOztBTzFzQkE7RUFDQyxnQkFBQTtBUDZzQkQ7O0FPM3NCQTtFQUNDLGdCQUFBO0FQOHNCRDs7QU81c0JBO0VBQ0MsZ0JBQUE7QVArc0JEOztBTzdzQkE7RUFDQyxnQkFBQTtBUGd0QkQ7O0FPOXNCQTtFQUNDLGdCQUFBO0FQaXRCRDs7QU8vc0JBO0VBQ0MsZ0JBQUE7QVBrdEJEOztBT2h0QkE7RUFDQyxnQkFBQTtBUG10QkQ7O0FPanRCQTtFQUNDLGdCQUFBO0FQb3RCRDs7QU9sdEJBO0VBQ0MsZ0JBQUE7QVBxdEJEOztBT250QkE7RUFDQyxnQkFBQTtBUHN0QkQ7O0FPcHRCQTtFQUNDLGdCQUFBO0FQdXRCRDs7QU9ydEJBO0VBQ0MsZ0JBQUE7QVB3dEJEOztBT3R0QkE7RUFDQyxnQkFBQTtBUHl0QkQ7O0FPdnRCQTtFQUNDLGdCQUFBO0FQMHRCRDs7QU94dEJBO0VBQ0MsZ0JBQUE7QVAydEJEOztBT3p0QkE7RUFDQyxnQkFBQTtBUDR0QkQ7O0FPMXRCQTtFQUNDLGdCQUFBO0FQNnRCRDs7QU8zdEJBO0VBQ0MsZ0JBQUE7QVA4dEJEOztBTzV0QkE7RUFDQyxnQkFBQTtBUCt0QkQ7O0FPN3RCQTtFQUNDLGdCQUFBO0FQZ3VCRDs7QU85dEJBO0VBQ0MsZ0JBQUE7QVBpdUJEOztBTy90QkE7RUFDQyxnQkFBQTtBUGt1QkQ7O0FPaHVCQTtFQUNDLGdCQUFBO0FQbXVCRDs7QU9qdUJBO0VBQ0MsZ0JBQUE7QVBvdUJEOztBT2x1QkE7RUFDQyxnQkFBQTtBUHF1QkQ7O0FPbnVCQTtFQUNDLGdCQUFBO0FQc3VCRDs7QU9wdUJBO0VBQ0MsZ0JBQUE7QVB1dUJEOztBT3J1QkE7RUFDQyxnQkFBQTtBUHd1QkQ7O0FPdHVCQTtFQUNDLGdCQUFBO0FQeXVCRDs7QU92dUJBO0VBQ0MsZ0JBQUE7QVAwdUJEOztBT3h1QkE7RUFDQyxnQkFBQTtBUDJ1QkQ7O0FPenVCQTtFQUNDLGdCQUFBO0FQNHVCRDs7QU8xdUJBO0VBQ0MsZ0JBQUE7QVA2dUJEOztBTzN1QkE7RUFDQyxnQkFBQTtBUDh1QkQ7O0FPNXVCQTtFQUNDLGdCQUFBO0FQK3VCRDs7QU83dUJBO0VBQ0MsZ0JBQUE7QVBndkJEOztBTzl1QkE7RUFDQyxnQkFBQTtBUGl2QkQ7O0FPL3VCQTtFQUNDLGdCQUFBO0FQa3ZCRDs7QU9odkJBO0VBQ0MsZ0JBQUE7QVBtdkJEOztBT2p2QkE7RUFDQyxnQkFBQTtBUG92QkQ7O0FPbHZCQTtFQUNDLGdCQUFBO0FQcXZCRDs7QU9udkJBO0VBQ0MsZ0JBQUE7QVBzdkJEOztBT3B2QkE7RUFDQyxnQkFBQTtBUHV2QkQ7O0FPcnZCQTtFQUNDLGdCQUFBO0FQd3ZCRDs7QU90dkJBO0VBQ0MsZ0JBQUE7QVB5dkJEOztBT3Z2QkE7RUFDQyxnQkFBQTtBUDB2QkQ7O0FPeHZCQTtFQUNDLGdCQUFBO0FQMnZCRDs7QU96dkJBO0VBQ0MsZ0JBQUE7QVA0dkJEOztBTzF2QkE7RUFDQyxnQkFBQTtBUDZ2QkQ7O0FPM3ZCQTtFQUNDLGdCQUFBO0FQOHZCRDs7QU81dkJBO0VBQ0MsZ0JBQUE7QVArdkJEOztBTzd2QkE7RUFDQyxnQkFBQTtBUGd3QkQ7O0FPOXZCQTtFQUNDLGdCQUFBO0FQaXdCRDs7QU8vdkJBO0VBQ0MsZ0JBQUE7QVBrd0JEOztBT2h3QkE7RUFDQyxnQkFBQTtBUG13QkQ7O0FPandCQTtFQUNDLGdCQUFBO0FQb3dCRDs7QU9sd0JBO0VBQ0MsZ0JBQUE7QVBxd0JEOztBT253QkE7RUFDQyxnQkFBQTtBUHN3QkQ7O0FPcHdCQTtFQUNDLGdCQUFBO0FQdXdCRDs7QU9yd0JBO0VBQ0MsZ0JBQUE7QVB3d0JEOztBT3R3QkE7RUFDQyxnQkFBQTtBUHl3QkQ7O0FPdndCQTtFQUNDLGdCQUFBO0FQMHdCRDs7QU94d0JBO0VBQ0MsZ0JBQUE7QVAyd0JEOztBT3p3QkE7RUFDQyxnQkFBQTtBUDR3QkQ7O0FPMXdCQTtFQUNDLGdCQUFBO0FQNndCRDs7QU8zd0JBO0VBQ0MsZ0JBQUE7QVA4d0JEOztBTzV3QkE7RUFDQyxnQkFBQTtBUCt3QkQ7O0FPN3dCQTtFQUNDLGdCQUFBO0FQZ3hCRDs7QU85d0JBO0VBQ0MsZ0JBQUE7QVBpeEJEOztBTy93QkE7RUFDQyxnQkFBQTtBUGt4QkQ7O0FPaHhCQTtFQUNDLGdCQUFBO0FQbXhCRDs7QU9qeEJBO0VBQ0MsZ0JBQUE7QVBveEJEOztBT2x4QkE7RUFDQyxnQkFBQTtBUHF4QkQ7O0FPbnhCQTtFQUNDLGdCQUFBO0FQc3hCRDs7QU9weEJBO0VBQ0MsZ0JBQUE7QVB1eEJEOztBT3J4QkE7RUFDQyxnQkFBQTtBUHd4QkQ7O0FPdHhCQTtFQUNDLGdCQUFBO0FQeXhCRDs7QU92eEJBO0VBQ0MsZ0JBQUE7QVAweEJEOztBT3h4QkE7RUFDQyxnQkFBQTtBUDJ4QkQ7O0FPenhCQTtFQUNDLGdCQUFBO0FQNHhCRDs7QU8xeEJBO0VBQ0MsZ0JBQUE7QVA2eEJEOztBTzN4QkE7RUFDQyxnQkFBQTtBUDh4QkQ7O0FPNXhCQTtFQUNDLGdCQUFBO0FQK3hCRDs7QU83eEJBO0VBQ0MsZ0JBQUE7QVBneUJEOztBTzl4QkE7RUFDQyxnQkFBQTtBUGl5QkQ7O0FPL3hCQTtFQUNDLGdCQUFBO0FQa3lCRDs7QU9oeUJBO0VBQ0MsZ0JBQUE7QVBteUJEOztBT2p5QkE7RUFDQyxnQkFBQTtBUG95QkQ7O0FPbHlCQTtFQUNDLGdCQUFBO0FQcXlCRDs7QU9ueUJBO0VBQ0MsZ0JBQUE7QVBzeUJEOztBT3B5QkE7RUFDQyxnQkFBQTtBUHV5QkQ7O0FPcnlCQTtFQUNDLGdCQUFBO0FQd3lCRDs7QU90eUJBO0VBQ0MsZ0JBQUE7QVB5eUJEOztBT3Z5QkE7RUFDQyxnQkFBQTtBUDB5QkQ7O0FPeHlCQTtFQUNDLGdCQUFBO0FQMnlCRDs7QU96eUJBO0VBQ0MsZ0JBQUE7QVA0eUJEOztBTzF5QkE7RUFDQyxnQkFBQTtBUDZ5QkQ7O0FPM3lCQTtFQUNDLGdCQUFBO0FQOHlCRDs7QU81eUJBO0VBQ0MsZ0JBQUE7QVAreUJEOztBTzd5QkE7RUFDQyxnQkFBQTtBUGd6QkQ7O0FPOXlCQTtFQUNDLGdCQUFBO0FQaXpCRDs7QU8veUJBO0VBQ0MsZ0JBQUE7QVBrekJEOztBT2h6QkE7RUFDQyxnQkFBQTtBUG16QkQ7O0FPanpCQTtFQUNDLGdCQUFBO0FQb3pCRDs7QU9sekJBO0VBQ0MsZ0JBQUE7QVBxekJEOztBT256QkE7RUFDQyxnQkFBQTtBUHN6QkQ7O0FPcHpCQTtFQUNDLGdCQUFBO0FQdXpCRDs7QU9yekJBO0VBQ0MsZ0JBQUE7QVB3ekJEOztBT3R6QkE7RUFDQyxnQkFBQTtBUHl6QkQ7O0FPdnpCQTtFQUNDLGdCQUFBO0FQMHpCRDs7QU94ekJBO0VBQ0MsZ0JBQUE7QVAyekJEOztBT3p6QkE7RUFDQyxnQkFBQTtBUDR6QkQ7O0FPMXpCQTtFQUNDLGdCQUFBO0FQNnpCRDs7QU8zekJBO0VBQ0MsZ0JBQUE7QVA4ekJEOztBTzV6QkE7RUFDQyxnQkFBQTtBUCt6QkQ7O0FPN3pCQTtFQUNDLGdCQUFBO0FQZzBCRDs7QU85ekJBO0VBQ0MsZ0JBQUE7QVBpMEJEOztBTy96QkE7RUFDQyxnQkFBQTtBUGswQkQ7O0FPaDBCQTtFQUNDLGdCQUFBO0FQbTBCRDs7QU9qMEJBO0VBQ0MsZ0JBQUE7QVBvMEJEOztBT2wwQkE7RUFDQyxnQkFBQTtBUHEwQkQ7O0FPbjBCQTtFQUNDLGdCQUFBO0FQczBCRDs7QU9wMEJBO0VBQ0MsZ0JBQUE7QVB1MEJEOztBT3IwQkE7RUFDQyxnQkFBQTtBUHcwQkQ7O0FPdDBCQTtFQUNDLGdCQUFBO0FQeTBCRDs7QU92MEJBO0VBQ0MsZ0JBQUE7QVAwMEJEOztBT3gwQkE7RUFDQyxnQkFBQTtBUDIwQkQ7O0FPejBCQTtFQUNDLGdCQUFBO0FQNDBCRDs7QU8xMEJBO0VBQ0MsZ0JBQUE7QVA2MEJEOztBTzMwQkE7RUFDQyxnQkFBQTtBUDgwQkQ7O0FPNTBCQTtFQUNDLGdCQUFBO0FQKzBCRDs7QU83MEJBO0VBQ0MsZ0JBQUE7QVBnMUJEOztBTzkwQkE7RUFDQyxnQkFBQTtBUGkxQkQ7O0FPLzBCQTtFQUNDLGdCQUFBO0FQazFCRDs7QU9oMUJBO0VBQ0MsZ0JBQUE7QVBtMUJEOztBT2oxQkE7RUFDQyxnQkFBQTtBUG8xQkQ7O0FPbDFCQTtFQUNDLGdCQUFBO0FQcTFCRDs7QU9uMUJBO0VBQ0MsZ0JBQUE7QVBzMUJEOztBT3AxQkE7RUFDQyxnQkFBQTtBUHUxQkQ7O0FPcjFCQTtFQUNDLGdCQUFBO0FQdzFCRDs7QU90MUJBO0VBQ0MsZ0JBQUE7QVB5MUJEOztBT3YxQkE7RUFDQyxnQkFBQTtBUDAxQkQ7O0FPeDFCQTtFQUNDLGdCQUFBO0FQMjFCRDs7QU96MUJBO0VBQ0MsZ0JBQUE7QVA0MUJEOztBTzExQkE7RUFDQyxnQkFBQTtBUDYxQkQ7O0FPMzFCQTtFQUNDLGdCQUFBO0FQODFCRDs7QU81MUJBO0VBQ0MsZ0JBQUE7QVArMUJEOztBTzcxQkE7RUFDQyxnQkFBQTtBUGcyQkQ7O0FPOTFCQTtFQUNDLGdCQUFBO0FQaTJCRDs7QU8vMUJBO0VBQ0MsZ0JBQUE7QVBrMkJEOztBT2gyQkE7RUFDQyxnQkFBQTtBUG0yQkQ7O0FPajJCQTtFQUNDLGdCQUFBO0FQbzJCRDs7QU9sMkJBO0VBQ0MsZ0JBQUE7QVBxMkJEOztBT24yQkE7RUFDQyxnQkFBQTtBUHMyQkQ7O0FPcDJCQTtFQUNDLGdCQUFBO0FQdTJCRDs7QU9yMkJBO0VBQ0MsZ0JBQUE7QVB3MkJEOztBT3QyQkE7RUFDQyxnQkFBQTtBUHkyQkQ7O0FPdjJCQTtFQUNDLGdCQUFBO0FQMDJCRDs7QU94MkJBO0VBQ0MsZ0JBQUE7QVAyMkJEOztBT3oyQkE7RUFDQyxnQkFBQTtBUDQyQkQ7O0FPMTJCQTtFQUNDLGdCQUFBO0FQNjJCRDs7QU8zMkJBO0VBQ0MsZ0JBQUE7QVA4MkJEOztBTzUyQkE7RUFDQyxnQkFBQTtBUCsyQkQ7O0FPNzJCQTtFQUNDLGdCQUFBO0FQZzNCRDs7QU85MkJBO0VBQ0MsZ0JBQUE7QVBpM0JEOztBTy8yQkE7RUFDQyxnQkFBQTtBUGszQkQ7O0FPaDNCQTtFQUNDLGdCQUFBO0FQbTNCRDs7QU9qM0JBO0VBQ0MsZ0JBQUE7QVBvM0JEOztBT2wzQkE7RUFDQyxnQkFBQTtBUHEzQkQ7O0FPbjNCQTtFQUNDLGdCQUFBO0FQczNCRDs7QU9wM0JBO0VBQ0MsZ0JBQUE7QVB1M0JEOztBT3IzQkE7RUFDQyxnQkFBQTtBUHczQkQ7O0FPdDNCQTtFQUNDLGdCQUFBO0FQeTNCRDs7QU92M0JBO0VBQ0MsZ0JBQUE7QVAwM0JEOztBT3gzQkE7RUFDQyxnQkFBQTtBUDIzQkQ7O0FPejNCQTtFQUNDLGdCQUFBO0FQNDNCRDs7QU8xM0JBO0VBQ0MsZ0JBQUE7QVA2M0JEOztBTzMzQkE7RUFDQyxnQkFBQTtBUDgzQkQ7O0FPNTNCQTtFQUNDLGdCQUFBO0FQKzNCRDs7QU83M0JBO0VBQ0MsZ0JBQUE7QVBnNEJEOztBTzkzQkE7RUFDQyxnQkFBQTtBUGk0QkQ7O0FPLzNCQTtFQUNDLGdCQUFBO0FQazRCRDs7QU9oNEJBO0VBQ0MsZ0JBQUE7QVBtNEJEOztBT2o0QkE7RUFDQyxnQkFBQTtBUG80QkQ7O0FPbDRCQTtFQUNDLGdCQUFBO0FQcTRCRDs7QU9uNEJBO0VBQ0MsZ0JBQUE7QVBzNEJEOztBT3A0QkE7RUFDQyxnQkFBQTtBUHU0QkQ7O0FPcjRCQTtFQUNDLGdCQUFBO0FQdzRCRDs7QU90NEJBO0VBQ0MsZ0JBQUE7QVB5NEJEOztBT3Y0QkE7RUFDQyxnQkFBQTtBUDA0QkQ7O0FPeDRCQTtFQUNDLGdCQUFBO0FQMjRCRDs7QU96NEJBO0VBQ0MsZ0JBQUE7QVA0NEJEOztBTzE0QkE7RUFDQyxnQkFBQTtBUDY0QkQ7O0FPMzRCQTtFQUNDLGdCQUFBO0FQODRCRDs7QU81NEJBO0VBQ0MsZ0JBQUE7QVArNEJEOztBTzc0QkE7RUFDQyxnQkFBQTtBUGc1QkQ7O0FPOTRCQTtFQUNDLGdCQUFBO0FQaTVCRDs7QU8vNEJBO0VBQ0MsZ0JBQUE7QVBrNUJEOztBT2g1QkE7RUFDQyxnQkFBQTtBUG01QkQ7O0FPajVCQTtFQUNDLGdCQUFBO0FQbzVCRDs7QU9sNUJBO0VBQ0MsZ0JBQUE7QVBxNUJEOztBT241QkE7RUFDQyxnQkFBQTtBUHM1QkQ7O0FPcDVCQTtFQUNDLGdCQUFBO0FQdTVCRDs7QU9yNUJBO0VBQ0MsZ0JBQUE7QVB3NUJEOztBT3Q1QkE7RUFDQyxnQkFBQTtBUHk1QkQ7O0FPdjVCQTtFQUNDLGdCQUFBO0FQMDVCRDs7QU94NUJBO0VBQ0MsZ0JBQUE7QVAyNUJEOztBT3o1QkE7RUFDQyxnQkFBQTtBUDQ1QkQ7O0FPMTVCQTtFQUNDLGdCQUFBO0FQNjVCRDs7QU8zNUJBO0VBQ0MsZ0JBQUE7QVA4NUJEOztBTzU1QkE7RUFDQyxnQkFBQTtBUCs1QkQ7O0FPNzVCQTtFQUNDLGdCQUFBO0FQZzZCRDs7QU85NUJBO0VBQ0MsZ0JBQUE7QVBpNkJEOztBTy81QkE7RUFDQyxnQkFBQTtBUGs2QkQ7O0FPaDZCQTtFQUNDLGdCQUFBO0FQbTZCRDs7QU9qNkJBO0VBQ0MsZ0JBQUE7QVBvNkJEOztBT2w2QkE7RUFDQyxnQkFBQTtBUHE2QkQ7O0FPbjZCQTtFQUNDLGdCQUFBO0FQczZCRDs7QU9wNkJBO0VBQ0MsZ0JBQUE7QVB1NkJEOztBT3I2QkE7RUFDQyxnQkFBQTtBUHc2QkQ7O0FPdDZCQTtFQUNDLGdCQUFBO0FQeTZCRDs7QU92NkJBO0VBQ0MsZ0JBQUE7QVAwNkJEOztBT3g2QkE7RUFDQyxnQkFBQTtBUDI2QkQ7O0FPejZCQTtFQUNDLGdCQUFBO0FQNDZCRDs7QU8xNkJBO0VBQ0MsZ0JBQUE7QVA2NkJEOztBTzM2QkE7RUFDQyxnQkFBQTtBUDg2QkQ7O0FPNTZCQTtFQUNDLGdCQUFBO0FQKzZCRDs7QU83NkJBO0VBQ0MsZ0JBQUE7QVBnN0JEOztBTzk2QkE7RUFDQyxnQkFBQTtBUGk3QkQ7O0FPLzZCQTtFQUNDLGdCQUFBO0FQazdCRDs7QU9oN0JBO0VBQ0MsZ0JBQUE7QVBtN0JEOztBT2o3QkE7RUFDQyxnQkFBQTtBUG83QkQ7O0FPbDdCQTtFQUNDLGdCQUFBO0FQcTdCRDs7QU9uN0JBO0VBQ0MsZ0JBQUE7QVBzN0JEOztBT3A3QkE7RUFDQyxnQkFBQTtBUHU3QkQ7O0FPcjdCQTtFQUNDLGdCQUFBO0FQdzdCRDs7QU90N0JBO0VBQ0MsZ0JBQUE7QVB5N0JEOztBT3Y3QkE7RUFDQyxnQkFBQTtBUDA3QkQ7O0FPeDdCQTtFQUNDLGdCQUFBO0FQMjdCRDs7QU96N0JBO0VBQ0MsZ0JBQUE7QVA0N0JEOztBTzE3QkE7RUFDQyxnQkFBQTtBUDY3QkQ7O0FPMzdCQTtFQUNDLGdCQUFBO0FQODdCRDs7QU81N0JBO0VBQ0MsZ0JBQUE7QVArN0JEOztBTzc3QkE7RUFDQyxnQkFBQTtBUGc4QkQ7O0FPOTdCQTtFQUNDLGdCQUFBO0FQaThCRDs7QU8vN0JBO0VBQ0MsZ0JBQUE7QVBrOEJEOztBT2g4QkE7RUFDQyxnQkFBQTtBUG04QkQ7O0FPajhCQTtFQUNDLGdCQUFBO0FQbzhCRDs7QU9sOEJBO0VBQ0MsZ0JBQUE7QVBxOEJEOztBT244QkE7RUFDQyxnQkFBQTtBUHM4QkQ7O0FPcDhCQTtFQUNDLGdCQUFBO0FQdThCRDs7QU9yOEJBO0VBQ0MsZ0JBQUE7QVB3OEJEOztBT3Q4QkE7RUFDQyxnQkFBQTtBUHk4QkQ7O0FPdjhCQTtFQUNDLGdCQUFBO0FQMDhCRDs7QU94OEJBO0VBQ0MsZ0JBQUE7QVAyOEJEOztBT3o4QkE7RUFDQyxnQkFBQTtBUDQ4QkQ7O0FPMThCQTtFQUNDLGdCQUFBO0FQNjhCRDs7QU8zOEJBO0VBQ0MsZ0JBQUE7QVA4OEJEOztBTzU4QkE7RUFDQyxnQkFBQTtBUCs4QkQ7O0FPNzhCQTtFQUNDLGdCQUFBO0FQZzlCRDs7QU85OEJBO0VBQ0MsZ0JBQUE7QVBpOUJEOztBTy84QkE7RUFDQyxnQkFBQTtBUGs5QkQ7O0FPaDlCQTtFQUNDLGdCQUFBO0FQbTlCRDs7QU9qOUJBO0VBQ0MsZ0JBQUE7QVBvOUJEOztBT2w5QkE7RUFDQyxnQkFBQTtBUHE5QkQ7O0FPbjlCQTtFQUNDLGdCQUFBO0FQczlCRDs7QU9wOUJBO0VBQ0MsZ0JBQUE7QVB1OUJEOztBT3I5QkE7RUFDQyxnQkFBQTtBUHc5QkQ7O0FPdDlCQTtFQUNDLGdCQUFBO0FQeTlCRDs7QU92OUJBO0VBQ0MsZ0JBQUE7QVAwOUJEOztBT3g5QkE7RUFDQyxnQkFBQTtBUDI5QkQ7O0FPejlCQTtFQUNDLGdCQUFBO0FQNDlCRDs7QU8xOUJBO0VBQ0MsZ0JBQUE7QVA2OUJEOztBTzM5QkE7RUFDQyxnQkFBQTtBUDg5QkQ7O0FPNTlCQTtFQUNDLGdCQUFBO0FQKzlCRDs7QU83OUJBO0VBQ0MsZ0JBQUE7QVBnK0JEOztBTzk5QkE7RUFDQyxnQkFBQTtBUGkrQkQ7O0FPLzlCQTtFQUNDLGdCQUFBO0FQaytCRDs7QU9oK0JBO0VBQ0MsZ0JBQUE7QVBtK0JEOztBT2orQkE7RUFDQyxnQkFBQTtBUG8rQkQ7O0FPbCtCQTtFQUNDLGdCQUFBO0FQcStCRDs7QU9uK0JBO0VBQ0MsZ0JBQUE7QVBzK0JEOztBT3ArQkE7RUFDQyxnQkFBQTtBUHUrQkQ7O0FPcitCQTtFQUNDLGdCQUFBO0FQdytCRDs7QU90K0JBO0VBQ0MsZ0JBQUE7QVB5K0JEOztBT3YrQkE7RUFDQyxnQkFBQTtBUDArQkQ7O0FPeCtCQTtFQUNDLGdCQUFBO0FQMitCRDs7QU96K0JBO0VBQ0MsZ0JBQUE7QVA0K0JEOztBTzErQkE7RUFDQyxnQkFBQTtBUDYrQkQ7O0FPMytCQTtFQUNDLGdCQUFBO0FQOCtCRDs7QU81K0JBO0VBQ0MsZ0JBQUE7QVArK0JEOztBTzcrQkE7RUFDQyxnQkFBQTtBUGcvQkQ7O0FPOStCQTtFQUNDLFlBQUE7QVBpL0JEOztBTy8rQkE7RUFDQyxZQUFBO0FQay9CRDs7QU9oL0JBO0VBQ0MsWUFBQTtBUG0vQkQ7O0FPai9CQTtFQUNDLFlBQUE7QVBvL0JEOztBT2wvQkE7RUFDQyxZQUFBO0FQcS9CRDs7QU9uL0JBO0VBQ0MsWUFBQTtBUHMvQkQ7O0FPcC9CQTtFQUNDLFlBQUE7QVB1L0JEOztBT3IvQkE7RUFDQyxZQUFBO0FQdy9CRDs7QU90L0JBO0VBQ0MsWUFBQTtBUHkvQkQ7O0FPdi9CQTtFQUNDLFlBQUE7QVAwL0JEOztBT3gvQkE7RUFDQyxZQUFBO0FQMi9CRDs7QU96L0JBO0VBQ0MsWUFBQTtBUDQvQkQ7O0FPMS9CQTtFQUNDLFlBQUE7QVA2L0JEOztBTzMvQkE7RUFDQyxZQUFBO0FQOC9CRDs7QU81L0JBO0VBQ0MsWUFBQTtBUCsvQkQ7O0FPNy9CQTtFQUNDLFlBQUE7QVBnZ0NEOztBTzkvQkE7RUFDQyxZQUFBO0FQaWdDRDs7QU8vL0JBO0VBQ0MsWUFBQTtBUGtnQ0Q7O0FPaGdDQTtFQUNDLFlBQUE7QVBtZ0NEOztBT2pnQ0E7RUFDQyxZQUFBO0FQb2dDRDs7QU9sZ0NBO0VBQ0MsWUFBQTtBUHFnQ0Q7O0FPbmdDQTtFQUNDLFlBQUE7QVBzZ0NEOztBT3BnQ0E7RUFDQyxZQUFBO0FQdWdDRDs7QU9yZ0NBO0VBQ0MsWUFBQTtBUHdnQ0Q7O0FPdGdDQTtFQUNDLFlBQUE7QVB5Z0NEOztBT3ZnQ0E7RUFDQyxZQUFBO0FQMGdDRDs7QU94Z0NBO0VBQ0MsWUFBQTtBUDJnQ0Q7O0FPemdDQTtFQUNDLFlBQUE7QVA0Z0NEOztBTzFnQ0E7RUFDQyxZQUFBO0FQNmdDRDs7QU8zZ0NBO0VBQ0MsWUFBQTtBUDhnQ0Q7O0FPNWdDQTtFQUNDLFlBQUE7QVArZ0NEOztBTzdnQ0E7RUFDQyxZQUFBO0FQZ2hDRDs7QU85Z0NBO0VBQ0MsWUFBQTtBUGloQ0Q7O0FPL2dDQTtFQUNDLFlBQUE7QVBraENEOztBT2hoQ0E7RUFDQyxZQUFBO0FQbWhDRDs7QU9qaENBO0VBQ0MsWUFBQTtBUG9oQ0Q7O0FPbGhDQTtFQUNDLFlBQUE7QVBxaENEOztBT25oQ0E7RUFDQyxZQUFBO0FQc2hDRDs7QU9waENBO0VBQ0MsWUFBQTtBUHVoQ0Q7O0FPcmhDQTtFQUNDLFlBQUE7QVB3aENEOztBT3RoQ0E7RUFDQyxZQUFBO0FQeWhDRDs7QU92aENBO0VBQ0MsWUFBQTtBUDBoQ0Q7O0FPeGhDQTtFQUNDLFlBQUE7QVAyaENEOztBT3poQ0E7RUFDQyxZQUFBO0FQNGhDRDs7QU8xaENBO0VBQ0MsWUFBQTtBUDZoQ0Q7O0FPM2hDQTtFQUNDLFlBQUE7QVA4aENEOztBTzVoQ0E7RUFDQyxZQUFBO0FQK2hDRDs7QU83aENBO0VBQ0MsWUFBQTtBUGdpQ0Q7O0FPOWhDQTtFQUNDLFlBQUE7QVBpaUNEOztBTy9oQ0E7RUFDQyxZQUFBO0FQa2lDRDs7QU9oaUNBO0VBQ0MsWUFBQTtBUG1pQ0Q7O0FPamlDQTtFQUNDLFlBQUE7QVBvaUNEOztBT2xpQ0E7RUFDQyxZQUFBO0FQcWlDRDs7QU9uaUNBO0VBQ0MsWUFBQTtBUHNpQ0Q7O0FPcGlDQTtFQUNDLFlBQUE7QVB1aUNEOztBT3JpQ0E7RUFDQyxZQUFBO0FQd2lDRDs7QU90aUNBO0VBQ0MsWUFBQTtBUHlpQ0Q7O0FPdmlDQTtFQUNDLFlBQUE7QVAwaUNEOztBT3hpQ0E7RUFDQyxZQUFBO0FQMmlDRDs7QU96aUNBO0VBQ0MsYUFBQTtBUDRpQ0Q7O0FPMWlDQTtFQUNDLFlBQUE7QVA2aUNEOztBTzNpQ0E7RUFDQyxZQUFBO0FQOGlDRDs7QU81aUNBO0VBQ0MsWUFBQTtBUCtpQ0Q7O0FPN2lDQTtFQUNDLFlBQUE7QVBnakNEOztBTzlpQ0E7RUFDQyxZQUFBO0FQaWpDRDs7QU8vaUNBO0VBQ0MsWUFBQTtBUGtqQ0Q7O0FPaGpDQTtFQUNDLFlBQUE7QVBtakNEOztBT2pqQ0E7RUFDQyxZQUFBO0FQb2pDRDs7QU9sakNBO0VBQ0MsWUFBQTtBUHFqQ0Q7O0FPbmpDQTtFQUNDLFlBQUE7QVBzakNEOztBT3BqQ0E7RUFDQyxZQUFBO0FQdWpDRDs7QU9yakNBO0VBQ0MsWUFBQTtBUHdqQ0Q7O0FPdGpDQTtFQUNDLFlBQUE7QVB5akNEOztBT3ZqQ0E7RUFDQyxZQUFBO0FQMGpDRDs7QU94akNBO0VBQ0MsWUFBQTtBUDJqQ0Q7O0FPempDQTtFQUNDLFlBQUE7QVA0akNEOztBTzFqQ0E7RUFDQyxZQUFBO0FQNmpDRDs7QU8zakNBO0VBQ0MsWUFBQTtBUDhqQ0Q7O0FPNWpDQTtFQUNDLFlBQUE7QVArakNEOztBTzdqQ0E7RUFDQyxZQUFBO0FQZ2tDRDs7QU85akNBO0VBQ0MsWUFBQTtBUGlrQ0Q7O0FPL2pDQTtFQUNDLFlBQUE7QVBra0NEOztBT2hrQ0E7RUFDQyxZQUFBO0FQbWtDRDs7QU9qa0NBO0VBQ0MsWUFBQTtBUG9rQ0Q7O0FPbGtDQTtFQUNDLFlBQUE7QVBxa0NEOztBT25rQ0E7RUFDQyxZQUFBO0FQc2tDRDs7QU9wa0NBO0VBQ0MsWUFBQTtBUHVrQ0Q7O0FPcmtDQTtFQUNDLFlBQUE7QVB3a0NEOztBT3RrQ0E7RUFDQyxZQUFBO0FQeWtDRDs7QU92a0NBO0VBQ0MsWUFBQTtBUDBrQ0Q7O0FPeGtDQTtFQUNDLFlBQUE7QVAya0NEOztBT3prQ0E7RUFDQyxZQUFBO0FQNGtDRDs7QU8xa0NBO0VBQ0MsWUFBQTtBUDZrQ0Q7O0FPM2tDQTtFQUNDLFlBQUE7QVA4a0NEOztBTzVrQ0E7RUFDQyxZQUFBO0FQK2tDRDs7QVFsMEZDO0VBQ0MseUJGdUN3QjtBTjh4RjFCO0FRbjBGQztFQUNDLHlCRnNDd0I7QU4reEYxQjtBUW4wRkM7RUFDQyx5QkFBQTtBUnEwRkY7QVFuMEZDO0VBQ0MseUJBQUE7QVJxMEZGOztBU2gxRkE7Ozs7RUFJQyxTQUFBO0VBQ0EsVUFBQTtBVG0xRkQ7O0FTaDFGQTtFQUNDLGtCQUFBO0FUbTFGRDs7QVNoMUZBO0VBR0U7O0lBQ0Msa0JIK0Z1QjtFTm12RnhCO0FBQ0Y7QVMzMEZDOztFQUNDLGlCQUFBO0FUODBGRjs7QVMxMEZBO0VBQ0M7Ozs7SUFJQyxpQkFBQTtFVDYwRkE7RVMxMEZTO0lBQ1IsaUJBQUE7RVQ0MEZEO0FBQ0Y7QVN4MEZBOzs7OztFQUtDLGFB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O0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QWxCdXBJSDtBa0JycElHO0VBYkQ7SUFjRSxzQkFBQTtFbEJ3cElGO0FBQ0YiLCJmaWxlIjoic2F0aGFpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBTYXRoYWkgdjQuMC4wXG4gKiBDb3B5cmlnaHQgMjAwMy0yMDI1IFNhdGhhaSBDb3Jwb3JhdGlvblxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1kb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDBweCAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWluc3RhbnQ6IDUwbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWZhc3Q6IDE1MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1iYXNlOiAyNTBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGU6IDM1MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1zbG93OiA1MDBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tZ2xhY2lhbDogNzUwbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWdlb2xvZ2ljYWw6IDEwMDBtcztcbiAgLS1tb3Rpb24tZWFzaW5nLXN0YW5kYXJkOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLW1vdGlvbi1lYXNpbmctZGVjZWxlcmF0ZTogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIC0tbW90aW9uLWVhc2luZy1hY2NlbGVyYXRlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgLS1tb3Rpb24tZGVsYXktc3RhZ2dlcjogNTBtcztcbn1cblxuOnJvb3Qge1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG4gIC0tY29udGFpbmVyLXNtOiA1NDBweDtcbiAgLS1jb250YWluZXItbWQ6IDcyMHB4O1xuICAtLWNvbnRhaW5lci1sZzogOTYwcHg7XG4gIC0tY29udGFpbmVyLXhsOiAxMTQwcHg7XG4gIC0tY29udGFpbmVyLXh4bDogMTMyMHB4O1xuICAtLWdyaWQtY29sdW1uczogMTI7XG4gIC0tZ3JpZC1ndXR0ZXI6IDEuNXJlbTtcbiAgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwieHNcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICA6cm9vdCB7XG4gICAgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwic21cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWN1cnJlbnQtYnJlYWtwb2ludDogXCJtZFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY3VycmVudC1icmVha3BvaW50OiBcImxnXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY3VycmVudC1icmVha3BvaW50OiBcInhsXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY3VycmVudC1icmVha3BvaW50OiBcInh4bFwiO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMSwgOTIsIDE2MywgMC40KSByZ2JhKDEsIDkyLCAxNjMsIDAuMDgpO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMTVjYTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGksXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuW2NsYXNzKj1pY29uLV0sXG5bY2xhc3NePWljb24tXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb01vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDkyLCAxNjMsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCA5MiwgMTYzLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgOTIsIDE2MywgMC42KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCA5MiwgMTYzLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMSwgOTIsIDE2MywgMC40KSByZ2JhKDEsIDkyLCAxNjMsIDAuMDgpO1xufVxuXG5ib2R5LFxubWFpbixcbnNlY3Rpb24sXG5hcnRpY2xlLFxucCxcbnNwYW4sXG5hYmJyLFxuYWRkcmVzcyxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4NnB4KSB7XG4gIGJvZHksXG4gIG1haW4sXG4gIHNlY3Rpb24sXG4gIGFydGljbGUsXG4gIHAsXG4gIHNwYW4sXG4gIGFiYnIsXG4gIGFkZHJlc3MsXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODZweCkge1xuICBib2R5LFxuICBtYWluLFxuICBzZWN0aW9uLFxuICBhcnRpY2xlLFxuICBwLFxuICBzcGFuLFxuICBhYmJyLFxuICBhZGRyZXNzLFxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLyogaWNvTW9vbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb01vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JY29Nb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJJY29Nb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWhvbWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWhvbWUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLXBlbmNpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tcXVpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1kcm9wbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXBhaW50LWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXBhY21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1zcGFkZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tY2x1YnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tZGlhbW9uZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLWZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1maWxlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLWZpbGVzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLWZpbGUtdGV4dDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tZmlsZS1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tZmlsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tZmlsZS16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaWNvbi1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLXByaWNlLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLWNvaW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLWNvaW4tZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLWNvaW4teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLmljb24tbGlmZWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmljb24tcGhvbmUtaGFuZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmljb24tZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5pY29uLWNvbXBhc3MyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaWNvbi1tYXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmljb24tY2xvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmljb24tZGlzcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5pY29uLW1vYmlsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5pY29uLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uaWNvbi1kcmF3ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5pY29uLWJveC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmljb24tYm94LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmljb24tZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cblxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuXG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5pY29uLXVuZG8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5pY29uLXJlZG8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLmljb24tYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmljb24tYnViYmxlczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLmljb24tYnViYmxlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4uaWNvbi1idWJibGVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuXG4uaWNvbi1idWJibGVzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG5cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmljb24tdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmljb24tcXVvdGVzLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG5cbi5pY29uLWhvdXItZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uaWNvbi1zcGlubmVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuXG4uaWNvbi1zcGlubmVyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uaWNvbi1zcGlubmVyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaWNvbi1zcGlubmVyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uaWNvbi1zcGlubmVyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uaWNvbi1zcGlubmVyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uaWNvbi1zcGlubmVyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uaWNvbi1zcGlubmVyMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmljb24tc3Bpbm5lcjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cblxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cblxuLmljb24tZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG4uaWNvbi1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLmljb24tZW5sYXJnZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cblxuLmljb24tc2hyaW5rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuXG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cblxuLmljb24ta2V5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pY29uLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cblxuLmljb24tZXF1YWxpemVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLmljb24tY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uaWNvbi1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uaWNvbi1haWQta2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmljb24tc3RhdHMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uaWNvbi1zdGF0cy1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pY29uLWdsYXNzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaWNvbi1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmljb24tc3Bvb24ta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLmljb24tbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmljb24tbWV0ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5pY29uLWhhbW1lcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4uaWNvbi1sYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG5cbi5pY29uLWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaWNvbi1iaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG5cbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cblxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuXG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cblxuLmljb24tcG93ZXItY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cblxuLmljb24tbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pY29uLWxpc3QyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuXG4uaWNvbi1tZW51MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaWNvbi1tZW51MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uaWNvbi1tZW51NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cblxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG5cbi5pY29uLXVwbG9hZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cblxuLmljb24tZG93bmxvYWQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pY29uLXVwbG9hZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cblxuLmljb24tc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uaWNvbi1leWUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuXG4uaWNvbi1leWUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cblxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cblxuLmljb24tYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG5cbi5pY29uLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuXG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuXG4uaWNvbi1icmlnaHRuZXNzLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG5cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmljb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG5cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG5cbi5pY29uLW1hbi13b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuXG4uaWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuXG4uaWNvbi1oYXBweTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cblxuLmljb24tc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cblxuLmljb24tc21pbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5pY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaWNvbi10b25ndWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG5cbi5pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuXG4uaWNvbi1zYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG5cbi5pY29uLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmljb24td2luazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cblxuLmljb24tZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuXG4uaWNvbi1ncmluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuXG4uaWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pY29uLWNvb2wyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5pY29uLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG5cbi5pY29uLWFuZ3J5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuXG4uaWNvbi1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG5cbi5pY29uLWV2aWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG59XG5cbi5pY29uLXNob2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmljb24tc2hvY2tlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmljb24tYmFmZmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuXG4uaWNvbi1iYWZmbGVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuXG4uaWNvbi1jb25mdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuXG4uaWNvbi1jb25mdXNlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cblxuLmljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuXG4uaWNvbi1uZXV0cmFsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaWNvbi1oaXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5pY29uLWhpcHN0ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG5cbi5pY29uLXdvbmRlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4uaWNvbi13b25kZXJpbmcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG5cbi5pY29uLXNsZWVweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuXG4uaWNvbi1zbGVlcHkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5pY29uLWZydXN0cmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cblxuLmljb24tZnJ1c3RyYXRlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjtcbn1cblxuLmljb24tY3J5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5pY29uLWNyeWluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLmljb24tcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmljb24tcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmljb24tcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4uaWNvbi1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5pY29uLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLmljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLmljb24tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLmljb24tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4uaWNvbi1wbGF5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5pY29uLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmljb24tZm9yd2FyZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLmljb24tcGxheTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmljb24tcGF1c2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5pY29uLXN0b3AyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pY29uLWJhY2t3YXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4uaWNvbi1mb3J3YXJkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uaWNvbi1maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4uaWNvbi1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5pY29uLXByZXZpb3VzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaWNvbi1uZXh0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG5cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLmljb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmljb24tdm9sdW1lLW11dGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uaWNvbi12b2x1bWUtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4uaWNvbi1sb29wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uaWNvbi1pbmZpbml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5pY29uLWFycm93LXVwLWxlZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLmljb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG59XG5cbi5pY29uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuXG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuXG4uaWNvbi10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cblxuLmljb24tbW92ZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiO1xufVxuXG4uaWNvbi1tb3ZlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjtcbn1cblxuLmljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cblxuLmljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmljb24tc29ydC1udW1iZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG59XG5cbi5pY29uLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cblxuLmljb24tc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cblxuLmljb24tY3RybDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiO1xufVxuXG4uaWNvbi1vcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmljb24tcmFkaW8tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuXG4uaWNvbi1yYWRpby1jaGVja2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjtcbn1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuXG4uaWNvbi1tYWtlLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmljb24tbGlnYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cblxuLmljb24tbGlnYXR1cmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG59XG5cbi5pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG5cbi5pY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjtcbn1cblxuLmljb24tZm9udC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi5pY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG5cbi5pY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG5cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG5cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5pY29uLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cblxuLmljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5pY29uLXN1cGVyc2NyaXB0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4uaWNvbi1zdWJzY3JpcHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG5cbi5pY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmljb24tcGFnZWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG5cbi5pY29uLWNsZWFyLWZvcm1hdHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbn1cblxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cblxuLmljb24tdGFibGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG5cbi5pY29uLWluc2VydC10ZW1wbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuXG4uaWNvbi1waWxjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pY29uLWx0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiO1xufVxuXG4uaWNvbi1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cblxuLmljb24tc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaWNvbi1wYXJhZ3JhcGgtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uaWNvbi1wYXJhZ3JhcGgtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiO1xufVxuXG4uaWNvbi1wYXJhZ3JhcGgtanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuXG4uaWNvbi1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbn1cblxuLmljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5pY29uLW5ldy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmljb24tZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmljb24tZW1iZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG59XG5cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pY29uLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5pY29uLW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG59XG5cbi5pY29uLW1haWwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5pY29uLW1haWw0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG59XG5cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjtcbn1cblxuLmljb24tZ29vZ2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaWNvbi1nb29nbGUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaWNvbi1nb29nbGUtcGx1czM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cblxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiO1xufVxuXG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG5cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbn1cblxuLmljb24tcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG5cbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG5cbi5pY29uLXJzczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uaWNvbi15b3V0dWJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cblxuLmljb24tdmltZW8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5pY29uLWxhbnlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmljb24tZmxpY2tyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaWNvbi1mbGlja3IzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG5cbi5pY29uLWZsaWNrcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuXG4uaWNvbi1iZWhhbmNlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG5cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5pY29uLXN0ZWFtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZFwiO1xufVxuXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuXG4uaWNvbi1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjtcbn1cblxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cblxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNFwiO1xufVxuXG4uaWNvbi1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cblxuLmljb24tZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG5cbi5pY29uLWJsb2dnZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uaWNvbi10dW1ibHIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pY29uLXlhaG9vMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uaWNvbi10dXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cblxuLmljb24tYXBwbGVpbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cblxuLmljb24tZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzBcIjtcbn1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiO1xufVxuXG4uaWNvbi13aW5kb3dzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG5cbi5pY29uLXNvdW5kY2xvdWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uaWNvbi1oYWNrZXJuZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG5cbi5pY29uLWxhc3RmbTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjtcbn1cblxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG5cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG59XG5cbi5pY29uLXN0dW1ibGV1cG9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3QyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5pY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjtcbn1cblxuLmljb24teGluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XG59XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cblxuLmljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuXG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7XG59XG5cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmljb24tSUU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cblxuLmljb24tZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuXG4uaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmljb24tZmlsZS1vcGVub2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG5cbi5pY29uLWxpYnJlb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG5cbi5pY29uLWh0bWwtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uaWNvbi1odG1sLWZpdmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XG59XG5cbi5pY29uLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU3XCI7XG59XG5cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmljb24tc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG5cbi5pY29uLUljb01vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cblxuLmljb24tdW5pMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG59XG5cbi5pY29uLXVuaTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5pY29uLXVuaTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuXG4uaWNvbi11bmkyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbn1cblxuLmljb24tdW5pMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG59XG5cbi5pY29uLXVuaTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJlwiO1xufVxuXG4uaWNvbi11bmkyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIidcIjtcbn1cblxuLmljb24tdW5pMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG5cbi5pY29uLXVuaTI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuXG4uaWNvbi11bmkyQTpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmljb24tdW5pMkI6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5pY29uLXVuaTJDOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4uaWNvbi11bmkyRDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuLmljb24tdW5pMkU6YmVmb3JlIHtcbiAgY29udGVudDogXCIuXCI7XG59XG5cbi5pY29uLXVuaTJGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uaWNvbi11bmkzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIjtcbn1cblxuLmljb24tdW5pMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG5cbi5pY29uLXVuaTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuXG4uaWNvbi11bmkzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjtcbn1cblxuLmljb24tdW5pMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG59XG5cbi5pY29uLXVuaTM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxuXG4uaWNvbi11bmkzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIjZcIjtcbn1cblxuLmljb24tdW5pMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCI3XCI7XG59XG5cbi5pY29uLXVuaTM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xufVxuXG4uaWNvbi11bmkzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIjlcIjtcbn1cblxuLmljb24tdW5pM0E6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5pY29uLXVuaTNCOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiO1wiO1xufVxuXG4uaWNvbi11bmkzQzpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbn1cblxuLmljb24tdW5pM0Q6YmVmb3JlIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi5pY29uLXVuaTNFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuXG4uaWNvbi11bmkzRjpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbn1cblxuLmljb24tdW5pNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJAXCI7XG59XG5cbi5pY29uLXVuaTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuXG4uaWNvbi11bmk0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cblxuLmljb24tdW5pNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG59XG5cbi5pY29uLXVuaTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xufVxuXG4uaWNvbi11bmk0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIkVcIjtcbn1cblxuLmljb24tdW5pNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJGXCI7XG59XG5cbi5pY29uLXVuaTQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiR1wiO1xufVxuXG4uaWNvbi11bmk0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cblxuLmljb24tdW5pNDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59XG5cbi5pY29uLXVuaTRBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuXG4uaWNvbi11bmk0QjpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cblxuLmljb24tdW5pNEM6YmVmb3JlIHtcbiAgY29udGVudDogXCJMXCI7XG59XG5cbi5pY29uLXVuaTREOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xufVxuXG4uaWNvbi11bmk0RTpiZWZvcmUge1xuICBjb250ZW50OiBcIk5cIjtcbn1cblxuLmljb24tdW5pNEY6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG5cbi5pY29uLXVuaTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFwiO1xufVxuXG4uaWNvbi11bmk1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cblxuLmljb24tdW5pNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJSXCI7XG59XG5cbi5pY29uLXVuaTUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuXG4uaWNvbi11bmk1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlRcIjtcbn1cblxuLmljb24tdW5pNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG5cbi5pY29uLXVuaTU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVlwiO1xufVxuXG4uaWNvbi11bmk1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIldcIjtcbn1cblxuLmljb24tdW5pNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG59XG5cbi5pY29uLXVuaTU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWVwiO1xufVxuXG4uaWNvbi11bmk1QTpiZWZvcmUge1xuICBjb250ZW50OiBcIlpcIjtcbn1cblxuLmljb24tdW5pNUI6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG5cbi5pY29uLXVuaTVDOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxcXFwiO1xufVxuXG4uaWNvbi11bmk1RDpiZWZvcmUge1xuICBjb250ZW50OiBcIl1cIjtcbn1cblxuLmljb24tdW5pNUU6YmVmb3JlIHtcbiAgY29udGVudDogXCJeXCI7XG59XG5cbi5pY29uLXVuaTVGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiX1wiO1xufVxuXG4uaWNvbi11bmk2MDpiZWZvcmUge1xuICBjb250ZW50OiBcImBcIjtcbn1cblxuLmljb24tdW5pNjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG5cbi5pY29uLXVuaTYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYlwiO1xufVxuXG4uaWNvbi11bmk2MzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cblxuLmljb24tdW5pNjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG5cbi5pY29uLXVuaTY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZVwiO1xufVxuXG4uaWNvbi11bmk2NjpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cblxuLmljb24tdW5pNjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG5cbi5pY29uLXVuaTY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaFwiO1xufVxuXG4uaWNvbi11bmk2OTpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn1cblxuLmljb24tdW5pNkE6YmVmb3JlIHtcbiAgY29udGVudDogXCJqXCI7XG59XG5cbi5pY29uLXVuaTZCOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuXG4uaWNvbi11bmk2QzpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cblxuLmljb24tdW5pNkQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG5cbi5pY29uLXVuaTZFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiblwiO1xufVxuXG4uaWNvbi11bmk2RjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cblxuLmljb24tdW5pNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7XG59XG5cbi5pY29uLXVuaTcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicVwiO1xufVxuXG4uaWNvbi11bmk3MjpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cblxuLmljb24tdW5pNzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG5cbi5pY29uLXVuaTc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidFwiO1xufVxuXG4uaWNvbi11bmk3NTpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbn1cblxuLmljb24tdW5pNzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJ2XCI7XG59XG5cbi5pY29uLXVuaTc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwid1wiO1xufVxuXG4uaWNvbi11bmk3ODpiZWZvcmUge1xuICBjb250ZW50OiBcInhcIjtcbn1cblxuLmljb24tdW5pNzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ5XCI7XG59XG5cbi5pY29uLXVuaTdBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuXG4uaWNvbi11bmk3QjpiZWZvcmUge1xuICBjb250ZW50OiBcIntcIjtcbn1cblxuLmljb24tdW5pN0M6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbi5pY29uLXVuaTdEOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifVwiO1xufVxuXG4uaWNvbi11bmk3RTpiZWZvcmUge1xuICBjb250ZW50OiBcIn5cIjtcbn1cblxuLmljb24tdW5pQTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCqVwiO1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xufVxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjAwMDA7XG59XG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xufVxuXG5ib2R5LFxuaGVhZGVyLFxubWFpbixcbm5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciA+ICosXG4gIGZvb3RlciA+ICoge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuYm9keSAuY29udGFpbmVyLFxubmF2IC5jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogbWFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlcixcbiAgbWFpbixcbiAgbmF2LFxuICBmb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiBmdWxsO1xuICB9XG4gIGh0bWw6bm90KFtkYXRhLXBhZ2U9XCIvXCJdKSBtYWluIHtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgfVxufVxuaGVhZGVyLFxuaGVhZGVyID4gbmF2LFxuZm9vdGVyLFxubmF2LFxuc2VjdGlvbjpub3QoLmZ1bGwpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbbWFpbl0gMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4NnB4KSB7XG4gIGhlYWRlcixcbiAgaGVhZGVyID4gbmF2LFxuICBmb290ZXIsXG4gIG5hdixcbiAgc2VjdGlvbjpub3QoLmZ1bGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSBtaW5tYXgoMWVtLCAxZnIpIFttYWluLXN0YXJ0XSBtaW5tYXgoMCwgNjgwcHgpIFttYWluLWVuZF0gbWlubWF4KDFlbSwgMWZyKSBbZnVsbC1lbmRdO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLFxuICBoZWFkZXIgPiBuYXYsXG4gIGZvb3RlcixcbiAgbmF2LFxuICBzZWN0aW9uOm5vdCguZnVsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGwtc3RhcnRdIG1pbm1heCgxZW0sIDFmcikgW21haW4tc3RhcnRdIG1pbm1heCgwLCA3NjBweCkgW21haW4tZW5kXSBtaW5tYXgoMWVtLCAxZnIpIFtmdWxsLWVuZF07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjZweCkge1xuICBoZWFkZXIsXG4gIGhlYWRlciA+IG5hdixcbiAgZm9vdGVyLFxuICBuYXYsXG4gIHNlY3Rpb246bm90KC5mdWxsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gbWlubWF4KDAsIDFmcikgW21haW4tc3RhcnRdIG1pbm1heCgwLCA5NjBweCkgW21haW4tZW5kXSBtaW5tYXgoMCwgMWZyKSBbZnVsbC1lbmRdO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5NnB4KSB7XG4gIGhlYWRlcixcbiAgaGVhZGVyID4gbmF2LFxuICBmb290ZXIsXG4gIG5hdixcbiAgc2VjdGlvbjpub3QoLmZ1bGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSBtaW5tYXgoMCwgMWZyKSBbbWFpbi1zdGFydF0gbWlubWF4KDAsIDEyOTBweCkgW21haW4tZW5kXSBtaW5tYXgoMCwgMWZyKSBbZnVsbC1lbmRdO1xuICB9XG59XG5cbi8qI3JlZ2lvbiBzY3JvbGwgYW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBoZWFkZXJTY3JvbGxGYWRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDkyLCAxNjMsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cbiAgMjAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Y2EzO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qI3JlZ2lvbiBnbG9iYWwgKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuaGVhZGVyIG5hdi5nbG9iYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyIG5hdi5nbG9iYWwuc3RpY2t5IHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtsb2dvXSBhdXRvIFtuYXZdIDFmciBbc2VhcmNoXSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCg1MHB4LCAxZnIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdi5nbG9iYWwgLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbbG9nb10gYXV0byBbYWZ0ZXJdIDFmcjtcbiAgfVxuICBoZWFkZXIgbmF2Lmdsb2JhbCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBncmlkLWFyZWE6IGFmdGVyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5icmFuZCB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgbmF2Lmdsb2JhbCAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDVweDtcbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgZ3JpZC1yb3c6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIG5hdi5nbG9iYWwgLnNlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgaGVhZGVyIG5hdi5nbG9iYWwgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxMDYsIDE2MCwgMC42KTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyIG5hdi5nbG9iYWwgLnNlYXJjaCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgaGVhZGVyIG5hdi5nbG9iYWwgLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5kZXNrdG9wLW5hdiB7XG4gIGdyaWQtYXJlYTogbmF2O1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2Lmdsb2JhbCAuZGVza3RvcC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuaGVhZGVyIG5hdi5nbG9iYWwgLmRlc2t0b3AtbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgbmF2Lmdsb2JhbCAuZGVza3RvcC1uYXYgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgbmF2Lmdsb2JhbCAuZGVza3RvcC1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5kZXNrdG9wLW5hdiA+IGxpIC5wcm92aW5jZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVjYTM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB6LWluZGV4OiAyMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIgbmF2Lmdsb2JhbCAuZGVza3RvcC1uYXYgPiBsaSAucHJvdmluY2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5kZXNrdG9wLW5hdiA+IGxpIC5wcm92aW5jZS1saXN0IGxpIGEge1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbmhlYWRlciBuYXYuZ2xvYmFsIC5kZXNrdG9wLW5hdiA+IGxpIC5wcm92aW5jZS1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIG5hdi5nbG9iYWwgLmRlc2t0b3AtbmF2ID4gbGk6aG92ZXIgLnByb3ZpbmNlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cIi9cIl0gaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2RhdGEtcGFnZT1cIi9cIl0gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5odG1sW2RhdGEtcGFnZT1cIi9cIl0gbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwicmdiKDMsMzUsMjYpXCIsIGVuZENvbG9yc3RyPVwicmdiKDEzMCw4MywwKVwiLCBHcmFkaWVudFR5cGU9MSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsIHJnYmEoMTcsIDcyLCAxMTcsIDAuNykgMCUsIHJnYmEoMTcsIDcyLCAxMTcsIDApIDMwcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2RhdGEtcGFnZT1cIi9cIl0gbWFpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgcmdiYSgxNywgNzIsIDExNywgMC43KSAwJSwgcmdiYSgxNywgNzIsIDExNywgMCkgMzByZW0pO1xuICB9XG59XG5cbi8qI2VuZHJlZ2lvbiBnbG9iYWwgKi9cbi8qI2VuZHJlZ2lvbiBzY3JvbGwgYW5pbWF0aW9ucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KFtkYXRhLXBhZ2U9XCIvXCJdKSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTVjYTMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbZGF0YS1wYWdlPVwiL1wiXSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBoZWFkZXJTY3JvbGxGYWRlIGxpbmVhciBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKHJvb3QgYmxvY2spO1xuICAgIGFuaW1hdGlvbi1yYW5nZTogMHB4IDMwMHB4O1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCkpIHtcbiAgICBodG1sW2RhdGEtcGFnZT1cIi9cIl0gaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgOTIsIDE2MywgMC45KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG59XG4vKiNyZWdpb24gbW9iaWxlICovXG5uYXYubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubmF2Lm1vYmlsZSAubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbm5hdi5tb2JpbGUgLm1lbnUuc3RpY2t5IHtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWNhMztcbn1cbm5hdi5tb2JpbGUgLm1lbnUuYXJ0aWNsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxubmF2Lm1vYmlsZSAubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVjYTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4NnB4KSB7XG4gIG5hdi5tb2JpbGUgLm1lbnUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxubmF2Lm1vYmlsZSAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogOSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmF2Lm1vYmlsZSAubG9nbyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmF2Lm1vYmlsZSAubG9nb1N0aWNreSBpbWcge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxubmF2Lm1vYmlsZSAuem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxubmF2Lm1vYmlsZSAuem9uZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hdi5tb2JpbGUgLnpvbmUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhcmFidW5cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NnB4KSB7XG4gIG5hdi5tb2JpbGUgLnpvbmUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5uYXYubW9iaWxlIC56b25lIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1YTkxYTtcbn1cbm5hdi5tb2JpbGUgLnpvbmUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVjYTM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAwLjNzIGVhc2Utb3V0O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5uYXYubW9iaWxlIC56b25lIHVsIGxpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxubmF2Lm1vYmlsZSAuem9uZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbm5hdi5tb2JpbGUgLnpvbmUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5uYXYubW9iaWxlIC56b25lIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxubmF2Lm1vYmlsZSAuem9uZS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyojZW5kcmVnaW9uIG1vYmlsZSAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MWQzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTVhOTFhO1xufVxuZm9vdGVyIGE6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWE5MWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWE5MWE7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcImJyZWFrXCIgXCJtZW51XCIgXCJpbmZvXCIgXCJzaGFyZVwiIFwicHJpdmFjeVwiIFwiZGlzY2xhaW1lclwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgc2hhcmVcIiBcImJyZWFrIGJyZWFrXCIgXCJtZW51IG1lbnVcIiBcImluZm8gaW5mb1wiIFwicHJpdmFjeSAuXCIgXCJkaXNjbGFpbWVyIC5cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgc2hhcmVcIiBcImJyZWFrIGJyZWFrXCIgXCJtZW51IGluZm9cIiBcInByaXZhY3kgLlwiIFwiZGlzY2xhaW1lciAuXCI7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIC5oZWFkZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNoYXJlIHtcbiAgZ3JpZC1hcmVhOiBzaGFyZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNoYXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNoYXJlIGxpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5icmVhayB7XG4gIGdyaWQtYXJlYTogYnJlYWs7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpO1xufVxuZm9vdGVyIC5jb250YWluZXIgLm1lbnUge1xuICBncmlkLWFyZWE6IG1lbnU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5mb290ZXIgLmNvbnRhaW5lciAubWVudSBsaTpudGgtY2hpbGQoMm4rMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLm1lbnUgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIC5tZW51IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5tZW51IGxpIHtcbiAgICBmbGV4OiAzMyU7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjZweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAubWVudSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuaW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLmluZm8gZGl2IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5pbmZvIGRpdiBoNCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLmluZm8gZGl2IGg0IHNwYW4ge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNlY3Rpb24ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjZweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuc2VjdGlvbiBidXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5zZWN0aW9uIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIgLnByaXZhY3kge1xuICBncmlkLWFyZWE6IHByaXZhY3k7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAucHJpdmFjeSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIC5wcml2YWN5IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbmVyIC5wcml2YWN5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyIC5jb250YWluZXIgLnByaXZhY3kgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgZ3JpZC1hcmVhOiBkaXNjbGFpbWVyO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbm5hdi5wcm92aW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhcmFidW5cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYucHJvdmluY2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5uYXYucHJvdmluY2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTVhOTFhO1xufVxubmF2LnByb3ZpbmNlIGE6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWE5MWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWE5MWE7XG59XG5uYXYucHJvdmluY2UgdWw6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYucHJvdmluY2UgdWw6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbm5hdi5wcm92aW5jZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJtXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluICNwcmVmYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAucHJlZmFjZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiL1wiXSBtYWluIHNlY3Rpb24uZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWw6bm90KFtkYXRhLXBhZ2U9XCIvXCJdKSBzZWN0aW9uLmZ1bGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzM0OThkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4NnB4KSB7XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZjJmZDtcbiAgY29sb3I6ICMyOTgwYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzQ5OGRiO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIC5pY29uLWhvbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4NnB4KSB7XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSAuaWNvbi1ob21lIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSBzcGFuOm5vdCguaWNvbi1ob21lKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3ByZWZhY2Uge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgI3ByZWZhY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gICNwcmVmYWNlIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjRzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB9XG59XG5cbi5mcm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZyb250OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQGtleWZyYW1lcyBoZXJvRmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC0yMHB4KSByb3RhdGUoMWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG4uZnJvbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZnJvbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mcm9udCAuZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZyb250IC5mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmZyb250IC5mZWF0dXJlID4gKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZyb250IC5mZWF0dXJlIGgzLFxuLmZyb250IC5mZWF0dXJlIGg1IHtcbiAgYmFja2dyb3VuZC1zaXplOiA2MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3RvcG9ncmFwaHkuc3ZnKSByZXBlYXQgY2VudGVyIDgwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBmb250LWZhbWlseTogXCJBbGF0c2lcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mcm9udCAuZmVhdHVyZSBoMyB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mcm9udCAuZmVhdHVyZSBoMyB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxufVxuLmZyb250IC5mZWF0dXJlIGg1IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZnJvbnQgLmZlYXR1cmUgaDUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmZyb250IC5mZWF0dXJlIGg1OjpiZWZvcmUsIC5mcm9udCAuZmVhdHVyZSBoNTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC4xNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdG9wb2dyYXBoeS5zdmcpIHJlcGVhdCBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHdpZHRoOiAxLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZnJvbnQgLmZlYXR1cmUgaDU6OmJlZm9yZSwgLmZyb250IC5mZWF0dXJlIGg1OjphZnRlciB7XG4gICAgd2lkdGg6IDIuOGVtO1xuICB9XG59XG4uZnJvbnQgLmZlYXR1cmUgaDU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mcm9udCAuZmVhdHVyZSBoNTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5mcm9udCAuZmVhdHVyZSBwIHtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbn1cblxuLnByb3ZpbmNlLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnByb3ZpbmNlLWdyaWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC42cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpbmNlLWdyaWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLnByb3ZpbmNlLWdyaWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByb3ZpbmNlLWdyaWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wcm92aW5jZS1ncmlkIC5wcm92aW5jZS16b25lcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJvdmluY2UtZ3JpZCAucHJvdmluY2Utem9uZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnByb3ZpbmNlLWdyaWQgLnpvbmUgaDMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcm92aW5jZS1ncmlkIC56b25lIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4ucHJvdmluY2UtZ3JpZCAuem9uZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKSBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG4ucHJvdmluY2UtZ3JpZCAuem9uZS1pY29uLnpvbmUtaWNvbi1jZW50cmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy96b25lL2NlbnRyYWwuc3ZnXCIpO1xufVxuLnByb3ZpbmNlLWdyaWQgLnpvbmUtaWNvbi56b25lLWljb24tbm9ydGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3pvbmUvbm9ydGguc3ZnXCIpO1xufVxuLnByb3ZpbmNlLWdyaWQgLnpvbmUtaWNvbi56b25lLWljb24tZWFzdGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvem9uZS9lYXN0ZXJuLnN2Z1wiKTtcbn1cbi5wcm92aW5jZS1ncmlkIC56b25lLWljb24uem9uZS1pY29uLXdlc3Rlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3pvbmUvd2VhdGVybi5zdmdcIik7XG59XG4ucHJvdmluY2UtZ3JpZCAuem9uZS1pY29uLnpvbmUtaWNvbi1zb3V0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvem9uZS9zb3V0aC5zdmdcIik7XG59XG4ucHJvdmluY2UtZ3JpZCAuem9uZS1pY29uLnpvbmUtaWNvbi1ub3J0aGVhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3pvbmUvbm9ydGhlYXN0LnN2Z1wiKTtcbn1cbi5wcm92aW5jZS1ncmlkIC56b25lLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ucHJvdmluY2UtZ3JpZCAucHJvdmluY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wcm92aW5jZS1ncmlkIC5wcm92aW5jZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnByb3ZpbmNlLWdyaWQgLnByb3ZpbmNlcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJvdmluY2UtZ3JpZCAucHJvdmluY2VzIGEge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIH1cbn1cbi5wcm92aW5jZS1ncmlkIC5wcm92aW5jZS1uYW1lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wcm92aW5jZS1ncmlkIC5wcm92aW5jZS1kaXN0cmljdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5wcm92aW5jZS1ncmlkIC5wcm92aW5jZS1kaXN0cmljdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLnByb3ZpbmNlLWdyaWQgLnByb3ZpbmNlLWRpc3RyaWN0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi5wcm92aW5jZXMgYTpob3ZlciAucHJvdmluY2UtZ3JpZCAucHJvdmluY2UtZGlzdHJpY3RzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvdmluY2UtaGVhZGVyIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm92aW5jZS1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZmU7XG4gIGNvbG9yOiAjMmQ1OWE1O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnByb3ZpbmNlLWhlYWRlciBoMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnByb3ZpbmNlLWhlYWRlciBoMyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmluY2UtaGVhZGVyIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvdmluY2UtaGVhZGVyIGgzIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnByb3ZpbmNlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2Rlc10gYXV0byBbZGVzY3JpcHRpb25dIDFmcjtcbn1cbi5wcm92aW5jZS1vdmVydmlldy1jb2RlcyB7XG4gIGdyaWQtY29sdW1uOiBjb2RlcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4MDgwODA7XG59XG4ucHJvdmluY2Utb3ZlcnZpZXctY29kZXMgYWJiciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcm92aW5jZS1vdmVydmlldy1jb2RlcyBhYmJyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtaW4oMTAwcHgsIDUwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzZhYTA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucHJvdmluY2Utb3ZlcnZpZXctZGVzY3JpcHRpb24ge1xuICBncmlkLWNvbHVtbjogZGVzY3JpcHRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvdmluY2Utb3ZlcnZpZXctbW90dG8sIC5wcm92aW5jZS1vdmVydmlldy1zdGF0cyB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3ZpbmNlLWxpc3QgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4ucHJvdmluY2UtYW1waG9ycyB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvdmluY2UtYW1waG9ycy1saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnIgMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjlmOTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnByb3ZpbmNlLWFtcGhvcnMtbGluayA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvdmluY2UtYW1waG9ycy1saW5rID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm92aW5jZS1hbXBob3JzLWxpbmsgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5wcm92aW5jZS10dW1ib29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmluY2UtdHVtYm9vbnMge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAgMDtcbiAgfVxufVxuLnByb3ZpbmNlLXR1bWJvb25zLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWJjZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwZDExMTc7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb3ZpbmNlLXR1bWJvb25zLWxpbmsgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wcm92aW5jZS10dW1ib29ucy1saW5rID4gc3BhbjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucHJvdmluY2UtdHVtYm9vbnMtbGluayA+IHNwYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cbi5wcm92aW5jZS10dW1ib29ucy1saW5rID4gc3BhbjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpbmNlLXR1bWJvb25zLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIH1cbn1cbi5wcm92aW5jZS10dW1ib29ucy1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ4ZmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlNGY0O1xuICBjb2xvcjogIzBhMGQxMjtcbn1cblxuLmFtcGhvci1oZWFkZXIge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmFtcGhvci1oZWFkZXIgaDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVmZTtcbiAgY29sb3I6ICMyZDU5YTU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLmFtcGhvci1oZWFkZXIgaDMgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hbXBob3ItaGVhZGVyIGgzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmFtcGhvci1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW1waG9yLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5hbXBob3ItbW90dG8ge1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbn1cbi5hbXBob3ItbGlzdCBoNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbXBob3ItdHVtYm9vbnMge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4uYW1waG9yLXR1bWJvb25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWZlO1xuICBjb2xvcjogIzJkNTlhNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5hbXBob3ItdHVtYm9vbnMtaGVhZGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYW1waG9yLXR1bWJvb25zLWhlYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5hbXBob3ItdHVtYm9vbnMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uYW1waG9yLXR1bWJvb25zLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZmO1xufVxuLmFtcGhvci10dW1ib29ucy1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbXBob3ItdHVtYm9vbnMtZGVzY3JpcHRpb24gPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW1waG9yLXR1bWJvb25zLXppcGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N5bWJvbC96aXBjb2RlLnN2Zyk7XG59XG4uYW1waG9yLXZpbGxhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtcGhvci12aWxsYWdlcyB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cbi5hbXBob3ItdmlsbGFnZXMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YmNkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzBkMTExNztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtcGhvci12aWxsYWdlcy1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG59XG4uYW1waG9yLXZpbGxhZ2VzLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDhmYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGU0ZjQ7XG4gIGNvbG9yOiAjMGEwZDEyO1xufVxuXG4udHVtYm9vbi1oZWFkZXIge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnR1bWJvb24taGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWZlO1xuICBjb2xvcjogIzJkNTlhNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi50dW1ib29uLWhlYWRlciBoMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnR1bWJvb24taGVhZGVyIGgzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnR1bWJvb24tb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHVtYm9vbi1vdmVydmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4udHVtYm9vbi1saXN0IGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi50dW1ib29uLWxpc3QgaDQgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzYwNjA2MDtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi50dW1ib29uLWxpc3QgaDQgPiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4udHVtYm9vbi1saXN0IGg0ID4gc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4udHVtYm9vbi12aWxsYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dW1ib29uLXZpbGxhZ2VzIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMCAwIDA7XG4gIH1cbn1cbi50dW1ib29uLXZpbGxhZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWJjZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwZDExMTc7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dW1ib29uLXZpbGxhZ2VzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c2F0aGFpLmNzcy5tYXAgKi9cbiIsIu+7v0BjaGFyc2V0IFwidXRmLThcIjtcblxuLypcbiAqIFNhdGhhaSB2NC4wLjBcbiAqIENvcHlyaWdodCAyMDAzLTIwMjUgU2F0aGFpIENvcnBvcmF0aW9uXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cbi8vIEltcG9ydCBhbGwgc3R5bGVzIHRocm91Z2ggdGhlIG1haW4gc2NzcyBpbmRleFxuQGZvcndhcmQgXCJzY3NzXCI7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW90aW9uIFZhcmlhYmxlcyBTeXN0ZW0gKFBoYXNlIDEuMylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQdXJwb3NlOiBDb21wcmVoZW5zaXZlIG1vdGlvbiBhbmQgYW5pbWF0aW9uIHN5c3RlbSBmb3IgU2F0aGFpIHByb2plY3Rcbi8vIEF1dGhvcjogc2Nzcy1kZXNpZ25lciBhZ2VudFxuLy8gQ3JlYXRlZDogQXVndXN0IDExLCAyMDI1XG4vLyBWZXJzaW9uOiAxLjBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMS4gRFVSQVRJT04gU0NBTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlZCBvbiBNYXRlcmlhbCBEZXNpZ24gbW90aW9uIHByaW5jaXBsZXMsIGFkYXB0ZWQgZm9yIFRoYWkgVVggcHJlZmVyZW5jZXNcbi8vIFRoYWkgdXNlcnMgcHJlZmVyIHNsaWdodGx5IHNsb3dlciB0cmFuc2l0aW9ucyBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5XG5cbiRtb3Rpb24tZHVyYXRpb24taW5zdGFudDogICAgIDUwbXMgICAhZGVmYXVsdDsgIC8vIEluc3RhbnQgZmVlZGJhY2tcbiRtb3Rpb24tZHVyYXRpb24tZmFzdDogICAgICAgICAxNTBtcyAgIWRlZmF1bHQ7ICAvLyBNaWNyby1pbnRlcmFjdGlvbnNcbiRtb3Rpb24tZHVyYXRpb24tYmFzZTogICAgICAgICAyNTBtcyAgIWRlZmF1bHQ7ICAvLyBTdGFuZGFyZCB0cmFuc2l0aW9uc1xuJG1vdGlvbi1kdXJhdGlvbi1tb2RlcmF0ZTogICAgIDM1MG1zICAhZGVmYXVsdDsgIC8vIENvbXBsZXggdHJhbnNpdGlvbnNcbiRtb3Rpb24tZHVyYXRpb24tc2xvdzogICAgICAgICA1MDBtcyAgIWRlZmF1bHQ7ICAvLyBEZWxpYmVyYXRlIGFuaW1hdGlvbnNcbiRtb3Rpb24tZHVyYXRpb24tZ2xhY2lhbDogICAgICA3NTBtcyAgIWRlZmF1bHQ7ICAvLyBQYWdlIHRyYW5zaXRpb25zXG4kbW90aW9uLWR1cmF0aW9uLWdlb2xvZ2ljYWw6ICAgMTAwMG1zICFkZWZhdWx0OyAgLy8gTG9hZGluZyBzdGF0ZXNcblxuLy8gRHVyYXRpb24gc2NhbGUgbWFwIGZvciBwcm9ncmFtbWF0aWMgYWNjZXNzXG4kZHVyYXRpb24tc2NhbGU6IChcbiAgICBcImluc3RhbnRcIjogICAgJG1vdGlvbi1kdXJhdGlvbi1pbnN0YW50LFxuICAgIFwiZmFzdFwiOiAgICAgICAkbW90aW9uLWR1cmF0aW9uLWZhc3QsXG4gICAgXCJiYXNlXCI6ICAgICAgICRtb3Rpb24tZHVyYXRpb24tYmFzZSxcbiAgICBcIm1vZGVyYXRlXCI6ICAgJG1vdGlvbi1kdXJhdGlvbi1tb2RlcmF0ZSxcbiAgICBcInNsb3dcIjogICAgICAgJG1vdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgIFwiZ2xhY2lhbFwiOiAgICAkbW90aW9uLWR1cmF0aW9uLWdsYWNpYWwsXG4gICAgXCJnZW9sb2dpY2FsXCI6ICRtb3Rpb24tZHVyYXRpb24tZ2VvbG9naWNhbCxcbiAgICAvLyBTZW1hbnRpYyBhbGlhc2VzXG4gICAgXCJtaWNyb1wiOiAgICAgICRtb3Rpb24tZHVyYXRpb24tZmFzdCxcbiAgICBcInN0YW5kYXJkXCI6ICAgJG1vdGlvbi1kdXJhdGlvbi1iYXNlLFxuICAgIFwiY29tcGxleFwiOiAgICAkbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLFxuICAgIFwicGFnZVwiOiAgICAgICAkbW90aW9uLWR1cmF0aW9uLWdsYWNpYWwsXG4gICAgXCJsb2FkaW5nXCI6ICAgICRtb3Rpb24tZHVyYXRpb24tZ2VvbG9naWNhbFxuKSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDIuIEVBU0lORyBGVU5DVElPTlMgKFRJTUlORyBGVU5DVElPTlMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZWQgb24gTWF0ZXJpYWwgRGVzaWduIGFuZCBpT1MgSHVtYW4gSW50ZXJmYWNlIEd1aWRlbGluZXNcblxuLy8gU3RhbmRhcmQgZWFzaW5nc1xuJG1vdGlvbi1lYXNpbmctbGluZWFyOiAgICAgICAgIGxpbmVhciAhZGVmYXVsdDtcbiRtb3Rpb24tZWFzaW5nLWVhc2U6ICAgICAgICAgICBlYXNlICFkZWZhdWx0O1xuJG1vdGlvbi1lYXNpbmctZWFzZS1pbjogICAgICAgIGVhc2UtaW4gIWRlZmF1bHQ7XG4kbW90aW9uLWVhc2luZy1lYXNlLW91dDogICAgICAgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDogICAgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIE1hdGVyaWFsIERlc2lnbiBlYXNpbmdzXG4kbW90aW9uLWVhc2luZy1zdGFuZGFyZDogICAgICAgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpICFkZWZhdWx0OyAgLy8gTUQgc3RhbmRhcmRcbiRtb3Rpb24tZWFzaW5nLWRlY2VsZXJhdGU6ICAgICBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgIWRlZmF1bHQ7ICAvLyBFbnRlci9hcHBlYXJcbiRtb3Rpb24tZWFzaW5nLWFjY2VsZXJhdGU6ICAgICBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDEsIDEpICFkZWZhdWx0OyAgICAvLyBFeGl0L2Rpc2FwcGVhclxuJG1vdGlvbi1lYXNpbmctc2hhcnA6ICAgICAgICAgIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC42LCAxKSAhZGVmYXVsdDsgIC8vIFF1aWNrIHJlc3BvbnNlXG5cbi8vIGlPUy1pbnNwaXJlZCBlYXNpbmdzXG4kbW90aW9uLWVhc2luZy1pb3MtZGVmYXVsdDogICAgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpICFkZWZhdWx0O1xuJG1vdGlvbi1lYXNpbmctaW9zLWluOiAgICAgICAgIGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKSAhZGVmYXVsdDtcbiRtb3Rpb24tZWFzaW5nLWlvcy1vdXQ6ICAgICAgICBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBlYXNpbmdzIGZvciBUaGFpIFVJXG4kbW90aW9uLWVhc2luZy1nZW50bGU6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgIWRlZmF1bHQ7ICAgLy8gU29mdCB0cmFuc2l0aW9uc1xuJG1vdGlvbi1lYXNpbmctYm91bmNlOiAgICAgICAgIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpICFkZWZhdWx0OyAvLyBQbGF5ZnVsXG4kbW90aW9uLWVhc2luZy1lbGFzdGljOiAgICAgICAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpICFkZWZhdWx0OyAvLyBTcHJpbmd5XG5cbi8vIEVhc2luZyBtYXAgZm9yIHByb2dyYW1tYXRpYyBhY2Nlc3NcbiRlYXNpbmctZnVuY3Rpb25zOiAoXG4gICAgLy8gQmFzaWNcbiAgICBcImxpbmVhclwiOiAgICAgICRtb3Rpb24tZWFzaW5nLWxpbmVhcixcbiAgICBcImVhc2VcIjogICAgICAgICRtb3Rpb24tZWFzaW5nLWVhc2UsXG4gICAgXCJlYXNlLWluXCI6ICAgICAkbW90aW9uLWVhc2luZy1lYXNlLWluLFxuICAgIFwiZWFzZS1vdXRcIjogICAgJG1vdGlvbi1lYXNpbmctZWFzZS1vdXQsXG4gICAgXCJlYXNlLWluLW91dFwiOiAkbW90aW9uLWVhc2luZy1lYXNlLWluLW91dCxcbiAgICAvLyBNYXRlcmlhbCBEZXNpZ25cbiAgICBcInN0YW5kYXJkXCI6ICAgICRtb3Rpb24tZWFzaW5nLXN0YW5kYXJkLFxuICAgIFwiZGVjZWxlcmF0ZVwiOiAgJG1vdGlvbi1lYXNpbmctZGVjZWxlcmF0ZSxcbiAgICBcImFjY2VsZXJhdGVcIjogICRtb3Rpb24tZWFzaW5nLWFjY2VsZXJhdGUsXG4gICAgXCJzaGFycFwiOiAgICAgICAkbW90aW9uLWVhc2luZy1zaGFycCxcbiAgICAvLyBpT1NcbiAgICBcImlvc1wiOiAgICAgICAgICRtb3Rpb24tZWFzaW5nLWlvcy1kZWZhdWx0LFxuICAgIFwiaW9zLWluXCI6ICAgICAgJG1vdGlvbi1lYXNpbmctaW9zLWluLFxuICAgIFwiaW9zLW91dFwiOiAgICAgJG1vdGlvbi1lYXNpbmctaW9zLW91dCxcbiAgICAvLyBDdXN0b21cbiAgICBcImdlbnRsZVwiOiAgICAgICRtb3Rpb24tZWFzaW5nLWdlbnRsZSxcbiAgICBcImJvdW5jZVwiOiAgICAgICRtb3Rpb24tZWFzaW5nLWJvdW5jZSxcbiAgICBcImVsYXN0aWNcIjogICAgICRtb3Rpb24tZWFzaW5nLWVsYXN0aWMsXG4gICAgLy8gU2VtYW50aWMgYWxpYXNlc1xuICAgIFwiZW50ZXJcIjogICAgICAgJG1vdGlvbi1lYXNpbmctZGVjZWxlcmF0ZSxcbiAgICBcImV4aXRcIjogICAgICAgICRtb3Rpb24tZWFzaW5nLWFjY2VsZXJhdGUsXG4gICAgXCJtb3ZlXCI6ICAgICAgICAkbW90aW9uLWVhc2luZy1zdGFuZGFyZCxcbiAgICBcImRlZmF1bHRcIjogICAgICRtb3Rpb24tZWFzaW5nLXN0YW5kYXJkXG4pICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMy4gVFJBTlNJVElPTiBQUk9QRVJUSUVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29tbW9uIHRyYW5zaXRpb24gcHJvcGVydHkgY29tYmluYXRpb25zXG5cbiR0cmFuc2l0aW9uLWFsbDogICAgICAgIGFsbCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbG9yczogICAgIGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tb3BhY2l0eTogICAgb3BhY2l0eSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogIHRyYW5zZm9ybSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLXNoYWRvdzogICAgIGJveC1zaGFkb3csIHRleHQtc2hhZG93ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tc3BhY2luZzogICAgcGFkZGluZywgbWFyZ2luICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tc2l6aW5nOiAgICAgd2lkdGgsIGhlaWdodCwgbWluLXdpZHRoLCBtaW4taGVpZ2h0LCBtYXgtd2lkdGgsIG1heC1oZWlnaHQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1wb3NpdGlvbjogICB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1ib3JkZXI6ICAgICBib3JkZXItd2lkdGgsIGJvcmRlci1jb2xvciwgYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUHJvcGVydHkgZ3JvdXBzIG1hcFxuJHRyYW5zaXRpb24tcHJvcGVydGllczogKFxuICAgIFwiYWxsXCI6ICAgICAgICR0cmFuc2l0aW9uLWFsbCxcbiAgICBcImNvbG9yc1wiOiAgICAkdHJhbnNpdGlvbi1jb2xvcnMsXG4gICAgXCJvcGFjaXR5XCI6ICAgJHRyYW5zaXRpb24tb3BhY2l0eSxcbiAgICBcInRyYW5zZm9ybVwiOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm0sXG4gICAgXCJzaGFkb3dcIjogICAgJHRyYW5zaXRpb24tc2hhZG93LFxuICAgIFwic3BhY2luZ1wiOiAgICR0cmFuc2l0aW9uLXNwYWNpbmcsXG4gICAgXCJzaXppbmdcIjogICAgJHRyYW5zaXRpb24tc2l6aW5nLFxuICAgIFwicG9zaXRpb25cIjogICR0cmFuc2l0aW9uLXBvc2l0aW9uLFxuICAgIFwiYm9yZGVyXCI6ICAgICR0cmFuc2l0aW9uLWJvcmRlcixcbiAgICBcImZhZGVcIjogICAgICBvcGFjaXR5IHZpc2liaWxpdHksXG4gICAgXCJzbGlkZVwiOiAgICAgdHJhbnNmb3JtIG9wYWNpdHksXG4gICAgXCJzY2FsZVwiOiAgICAgdHJhbnNmb3JtLFxuICAgIFwicm90YXRlXCI6ICAgIHRyYW5zZm9ybVxuKSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDQuIE1PVElPTiBQUkVTRVRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJlLWNvbmZpZ3VyZWQgdHJhbnNpdGlvbnMgZm9yIGNvbW1vbiB1c2UgY2FzZXNcblxuJG1vdGlvbi1wcmVzZXQtZGVmYXVsdDogJG1vdGlvbi1kdXJhdGlvbi1iYXNlICRtb3Rpb24tZWFzaW5nLXN0YW5kYXJkICFkZWZhdWx0O1xuJG1vdGlvbi1wcmVzZXQtZmFzdDogICAgJG1vdGlvbi1kdXJhdGlvbi1mYXN0ICRtb3Rpb24tZWFzaW5nLXNoYXJwICFkZWZhdWx0O1xuJG1vdGlvbi1wcmVzZXQtc21vb3RoOiAgJG1vdGlvbi1kdXJhdGlvbi1tb2RlcmF0ZSAkbW90aW9uLWVhc2luZy1nZW50bGUgIWRlZmF1bHQ7XG4kbW90aW9uLXByZXNldC1lbnRyYW5jZTogJG1vdGlvbi1kdXJhdGlvbi1iYXNlICRtb3Rpb24tZWFzaW5nLWRlY2VsZXJhdGUgIWRlZmF1bHQ7XG4kbW90aW9uLXByZXNldC1leGl0OiAgICAkbW90aW9uLWR1cmF0aW9uLWZhc3QgJG1vdGlvbi1lYXNpbmctYWNjZWxlcmF0ZSAhZGVmYXVsdDtcblxuLy8gQmFzZSBwcmVzZXRzIG1hcFxuJG1vdGlvbi1wcmVzZXRzLWJhc2U6IChcbiAgICBcImRlZmF1bHRcIjogICRtb3Rpb24tcHJlc2V0LWRlZmF1bHQsXG4gICAgXCJmYXN0XCI6ICAgICAkbW90aW9uLXByZXNldC1mYXN0LFxuICAgIFwic21vb3RoXCI6ICAgJG1vdGlvbi1wcmVzZXQtc21vb3RoLFxuICAgIFwiZW50cmFuY2VcIjogJG1vdGlvbi1wcmVzZXQtZW50cmFuY2UsXG4gICAgXCJleGl0XCI6ICAgICAkbW90aW9uLXByZXNldC1leGl0LFxuICAgIFwiaG92ZXJcIjogICAgJG1vdGlvbi1kdXJhdGlvbi1mYXN0ICRtb3Rpb24tZWFzaW5nLXN0YW5kYXJkLFxuICAgIFwiZm9jdXNcIjogICAgJG1vdGlvbi1kdXJhdGlvbi1pbnN0YW50ICRtb3Rpb24tZWFzaW5nLWxpbmVhcixcbiAgICBcInBhZ2VcIjogICAgICRtb3Rpb24tZHVyYXRpb24tZ2xhY2lhbCAkbW90aW9uLWVhc2luZy1pb3MtZGVmYXVsdCxcbiAgICBcIm1vZGFsXCI6ICAgICRtb3Rpb24tZHVyYXRpb24tbW9kZXJhdGUgJG1vdGlvbi1lYXNpbmctZGVjZWxlcmF0ZSxcbiAgICBcInRvb2x0aXBcIjogICRtb3Rpb24tZHVyYXRpb24tZmFzdCAkbW90aW9uLWVhc2luZy1kZWNlbGVyYXRlXG4pICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gNS4gQU5JTUFUSU9OIERFTEFZU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0YWdnZXIgYW5kIHNlcXVlbmNlIGRlbGF5cyBmb3Igb3JjaGVzdHJhdGVkIGFuaW1hdGlvbnNcblxuJG1vdGlvbi1kZWxheS1iYXNlOiAgICAxMDBtcyAhZGVmYXVsdDtcbiRtb3Rpb24tZGVsYXktc3RhZ2dlcjogNTBtcyAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgc3RhZ2dlciBkZWxheXNcbiRzdGFnZ2VyLWRlbGF5czogKFxuICAgIDA6IDBtcyxcbiAgICAxOiAkbW90aW9uLWRlbGF5LXN0YWdnZXIsXG4gICAgMjogJG1vdGlvbi1kZWxheS1zdGFnZ2VyICogMixcbiAgICAzOiAkbW90aW9uLWRlbGF5LXN0YWdnZXIgKiAzLFxuICAgIDQ6ICRtb3Rpb24tZGVsYXktc3RhZ2dlciAqIDQsXG4gICAgNTogJG1vdGlvbi1kZWxheS1zdGFnZ2VyICogNSxcbiAgICA2OiAkbW90aW9uLWRlbGF5LXN0YWdnZXIgKiA2LFxuICAgIDc6ICRtb3Rpb24tZGVsYXktc3RhZ2dlciAqIDcsXG4gICAgODogJG1vdGlvbi1kZWxheS1zdGFnZ2VyICogOFxuKSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDYuIFJFU1BPTlNJVkUgTU9USU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWRqdXN0IG1vdGlvbiBiYXNlZCBvbiB1c2VyIHByZWZlcmVuY2VzIGFuZCBkZXZpY2UgY2FwYWJpbGl0aWVzXG5cbi8vIE1vdGlvbiByZWR1Y3Rpb24gZm9yIGFjY2Vzc2liaWxpdHlcbiRtb3Rpb24tcmVkdWNlLW11bHRpcGxpZXI6IDAuMDEgIWRlZmF1bHQ7ICAvLyBOZWFybHkgaW5zdGFudCBmb3IgcmVkdWNlZCBtb3Rpb25cblxuLy8gRGV2aWNlLXNwZWNpZmljIGFkanVzdG1lbnRzXG4kbW90aW9uLW1vYmlsZS1tdWx0aXBsaWVyOiAgMS4yICFkZWZhdWx0OyAgIC8vIFNsaWdodGx5IHNsb3dlciBvbiBtb2JpbGVcbiRtb3Rpb24tZGVza3RvcC1tdWx0aXBsaWVyOiAxLjAgIWRlZmF1bHQ7ICAgLy8gU3RhbmRhcmQgb24gZGVza3RvcFxuJG1vdGlvbi1sYXJnZS1tdWx0aXBsaWVyOiAgIDAuOSAhZGVmYXVsdDsgICAvLyBTbGlnaHRseSBmYXN0ZXIgb24gbGFyZ2Ugc2NyZWVuc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gNy4gSEVMUEVSIEZVTkNUSU9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR2V0IGR1cmF0aW9uIGJ5IGtleVxuQGZ1bmN0aW9uIGR1cmF0aW9uKCRrZXk6IFwiYmFzZVwiKSB7XG4gICAgQGlmIG5vdCBtYXAuaGFzLWtleSgkZHVyYXRpb24tc2NhbGUsICRrZXkpIHtcbiAgICAgICAgQGVycm9yIFwiRHVyYXRpb24gJyN7JGtleX0nIG5vdCBmb3VuZC4gQXZhaWxhYmxlOiAje21hcC5rZXlzKCRkdXJhdGlvbi1zY2FsZSl9XCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWFwLmdldCgkZHVyYXRpb24tc2NhbGUsICRrZXkpO1xufVxuXG4vLyBHZXQgZWFzaW5nIGJ5IGtleVxuQGZ1bmN0aW9uIGVhc2luZygka2V5OiBcInN0YW5kYXJkXCIpIHtcbiAgICBAaWYgbm90IG1hcC5oYXMta2V5KCRlYXNpbmctZnVuY3Rpb25zLCAka2V5KSB7XG4gICAgICAgIEBlcnJvciBcIkVhc2luZyAnI3ska2V5fScgbm90IGZvdW5kLiBBdmFpbGFibGU6ICN7bWFwLmtleXMoJGVhc2luZy1mdW5jdGlvbnMpfVwiO1xuICAgIH1cbiAgICBAcmV0dXJuIG1hcC5nZXQoJGVhc2luZy1mdW5jdGlvbnMsICRrZXkpO1xufVxuXG4vLyBHZXQgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGJ5IGtleVxuQGZ1bmN0aW9uIHRyYW5zaXRpb24tcHJvcHMoJGtleTogXCJhbGxcIikge1xuICAgIEBpZiBub3QgbWFwLmhhcy1rZXkoJHRyYW5zaXRpb24tcHJvcGVydGllcywgJGtleSkge1xuICAgICAgICBAZXJyb3IgXCJUcmFuc2l0aW9uIHByb3BlcnR5IGdyb3VwICcjeyRrZXl9JyBub3QgZm91bmQuIEF2YWlsYWJsZTogI3ttYXAua2V5cygkdHJhbnNpdGlvbi1wcm9wZXJ0aWVzKX1cIjtcbiAgICB9XG4gICAgQHJldHVybiBtYXAuZ2V0KCR0cmFuc2l0aW9uLXByb3BlcnRpZXMsICRrZXkpO1xufVxuXG4vLyBHZXQgbW90aW9uIHByZXNldCBieSBrZXlcbkBmdW5jdGlvbiBtb3Rpb24tcHJlc2V0KCRrZXk6IFwiZGVmYXVsdFwiKSB7XG4gICAgQGlmIG5vdCBtYXAuaGFzLWtleSgkbW90aW9uLXByZXNldHMsICRrZXkpIHtcbiAgICAgICAgQGVycm9yIFwiTW90aW9uIHByZXNldCAnI3ska2V5fScgbm90IGZvdW5kLiBBdmFpbGFibGU6ICN7bWFwLmtleXMoJG1vdGlvbi1wcmVzZXRzKX1cIjtcbiAgICB9XG4gICAgQHJldHVybiBtYXAuZ2V0KCRtb3Rpb24tcHJlc2V0cywgJGtleSk7XG59XG5cbi8vIEdldCBzdGFnZ2VyIGRlbGF5IGJ5IGluZGV4XG5AZnVuY3Rpb24gc3RhZ2dlci1kZWxheSgkaW5kZXg6IDApIHtcbiAgICBAaWYgbm90IG1hcC5oYXMta2V5KCRzdGFnZ2VyLWRlbGF5cywgJGluZGV4KSB7XG4gICAgICAgIEByZXR1cm4gJG1vdGlvbi1kZWxheS1zdGFnZ2VyICogJGluZGV4OyAgLy8gQ2FsY3VsYXRlIGlmIG5vdCBwcmVkZWZpbmVkXG4gICAgfVxuICAgIEByZXR1cm4gbWFwLmdldCgkc3RhZ2dlci1kZWxheXMsICRpbmRleCk7XG59XG5cbi8vIENyZWF0ZSB0cmFuc2l0aW9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHRyYW5zaXRpb24oJHByb3BzOiBcImFsbFwiLCAkZHVyYXRpb246IFwiYmFzZVwiLCAkZWFzaW5nOiBcInN0YW5kYXJkXCIsICRkZWxheTogMG1zKSB7XG4gICAgJHA6IGlmKG1ldGEudHlwZS1vZigkcHJvcHMpID09IFwic3RyaW5nXCIsIHRyYW5zaXRpb24tcHJvcHMoJHByb3BzKSwgJHByb3BzKTtcbiAgICAkZDogaWYobWV0YS50eXBlLW9mKCRkdXJhdGlvbikgPT0gXCJzdHJpbmdcIiwgZHVyYXRpb24oJGR1cmF0aW9uKSwgJGR1cmF0aW9uKTtcbiAgICAkZTogaWYobWV0YS50eXBlLW9mKCRlYXNpbmcpID09IFwic3RyaW5nXCIsIGVhc2luZygkZWFzaW5nKSwgJGVhc2luZyk7XG4gICAgXG4gICAgQGlmIG1ldGEudHlwZS1vZigkcCkgPT0gXCJsaXN0XCIge1xuICAgICAgICAkdHJhbnNpdGlvbnM6ICgpO1xuICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcCB7XG4gICAgICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICRwcm9wICRkICRlICRkZWxheSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICAgIEByZXR1cm4gJHRyYW5zaXRpb25zO1xuICAgIH1cbiAgICBcbiAgICBAcmV0dXJuICRwICRkICRlICRkZWxheTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDguIE1PVElPTiBNSVhJTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFwcGx5IHRyYW5zaXRpb24gd2l0aCBhdXRvbWF0aWMgcHJvcGVydHkgZGV0ZWN0aW9uXG5AbWl4aW4gbW90aW9uLXRyYW5zaXRpb24oJHByb3BzOiBcImFsbFwiLCAkZHVyYXRpb246IFwiYmFzZVwiLCAkZWFzaW5nOiBcInN0YW5kYXJkXCIsICRkZWxheTogMG1zKSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNpdGlvbigkcHJvcHMsICRkdXJhdGlvbiwgJGVhc2luZywgJGRlbGF5KTtcbn1cblxuLy8gQXBwbHkgdHJhbnNpdGlvbiB3aXRoIHJlZHVjZWQgbW90aW9uIHN1cHBvcnRcbkBtaXhpbiBtb3Rpb24tc2FmZS10cmFuc2l0aW9uKCRwcm9wczogXCJhbGxcIiwgJGR1cmF0aW9uOiBcImJhc2VcIiwgJGVhc2luZzogXCJzdGFuZGFyZFwiLCAkZGVsYXk6IDBtcykge1xuICAgIHRyYW5zaXRpb246IHRyYW5zaXRpb24oJHByb3BzLCAkZHVyYXRpb24sICRlYXNpbmcsICRkZWxheSk7XG4gICAgXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgJHJlZHVjZWQtZHVyYXRpb246IGlmKFxuICAgICAgICAgICAgbWV0YS50eXBlLW9mKCRkdXJhdGlvbikgPT0gXCJzdHJpbmdcIixcbiAgICAgICAgICAgIGR1cmF0aW9uKCRkdXJhdGlvbikgKiAkbW90aW9uLXJlZHVjZS1tdWx0aXBsaWVyLFxuICAgICAgICAgICAgJGR1cmF0aW9uICogJG1vdGlvbi1yZWR1Y2UtbXVsdGlwbGllclxuICAgICAgICApO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkcmVkdWNlZC1kdXJhdGlvbjtcbiAgICB9XG59XG5cbi8vIFN0YWdnZXIgYW5pbWF0aW9uIGZvciBsaXN0IGl0ZW1zXG5AbWl4aW4gc3RhZ2dlci1hbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lLCAkZHVyYXRpb246IFwiYmFzZVwiLCAkZWFzaW5nOiBcImRlY2VsZXJhdGVcIiwgJGNvdW50OiA4KSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lIGR1cmF0aW9uKCRkdXJhdGlvbikgZWFzaW5nKCRlYXNpbmcpIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHN0YWdnZXItZGVsYXkoJGkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIb3ZlciB0cmFuc2l0aW9uIGhlbHBlclxuQG1peGluIGhvdmVyLXRyYW5zaXRpb24oJHByb3BzOiBcImNvbG9yc1wiLCAkZHVyYXRpb246IFwiZmFzdFwiKSB7XG4gICAgQGluY2x1ZGUgbW90aW9uLXRyYW5zaXRpb24oJHByb3BzLCAkZHVyYXRpb24pO1xuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogZHVyYXRpb24oXCJpbnN0YW50XCIpO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDkuIFRIQUktU1BFQ0lGSUMgTU9USU9OIENPTlNJREVSQVRJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaGFpIHR5cG9ncmFwaHkgYmVuZWZpdHMgZnJvbSBzbGlnaHRseSBzbG93ZXIgdHJhbnNpdGlvbnNcbi8vIHRvIG1haW50YWluIHJlYWRhYmlsaXR5IGR1cmluZyBtb3Rpb25cbiRtb3Rpb24tdGhhaS10ZXh0LW11bHRpcGxpZXI6IDEuMTUgIWRlZmF1bHQ7XG5cbi8vIFRoYWktc3BlY2lmaWMgcHJlc2V0cyAoZHVyYXRpb25zIHByZS1jYWxjdWxhdGVkKVxuJG1vdGlvbi10aGFpLXRleHQtZHVyYXRpb246ICRtb3Rpb24tZHVyYXRpb24tYmFzZSAqICRtb3Rpb24tdGhhaS10ZXh0LW11bHRpcGxpZXI7ICAvLyB+Mjg4bXNcbiRtb3Rpb24tdGhhaS1mYWRlLWR1cmF0aW9uOiAkbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlICogJG1vdGlvbi10aGFpLXRleHQtbXVsdGlwbGllcjsgIC8vIH40MDJtc1xuXG4kbW90aW9uLXRoYWktcHJlc2V0czogKFxuICAgIFwidGhhaS10ZXh0XCI6ICAgICRtb3Rpb24tdGhhaS10ZXh0LWR1cmF0aW9uICRtb3Rpb24tZWFzaW5nLWdlbnRsZSxcbiAgICBcInRoYWktZmFkZVwiOiAgICAkbW90aW9uLXRoYWktZmFkZS1kdXJhdGlvbiAkbW90aW9uLWVhc2luZy1nZW50bGUsXG4gICAgXCJ0aGFpLXNsaWRlXCI6ICAgJG1vdGlvbi1kdXJhdGlvbi1tb2RlcmF0ZSAkbW90aW9uLWVhc2luZy1pb3MtZGVmYXVsdCxcbiAgICBcInRoYWktdG9vbHRpcFwiOiAkbW90aW9uLWR1cmF0aW9uLWJhc2UgJG1vdGlvbi1lYXNpbmctZ2VudGxlXG4pICFkZWZhdWx0O1xuXG4vLyBNZXJnZSBhbGwgcHJlc2V0cyBpbnRvIGZpbmFsIG1hcFxuJG1vdGlvbi1wcmVzZXRzOiBtYXAubWVyZ2UoJG1vdGlvbi1wcmVzZXRzLWJhc2UsICRtb3Rpb24tdGhhaS1wcmVzZXRzKSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDEwLiBBTklNQVRJT04gS0VZRlJBTUVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGYWRlIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi8vIFNsaWRlIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAgICBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAgICAgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAgICBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgICAgIG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gU2NhbGUgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWRvd24ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIFJvdGF0ZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vLyBQdWxzZSBhbmltYXRpb24gKGZvciBsb2FkaW5nIHN0YXRlcylcbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSAgICAgIHsgb3BhY2l0eTogMC41OyB9XG59XG5cbi8vIFNoaW1tZXIgYW5pbWF0aW9uIChmb3Igc2tlbGV0b24gc2NyZWVucylcbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAxMS4gRVhQT1JUUyBBTkQgREVCVUdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEV4cG9ydCBtb3Rpb24gdmFyaWFibGVzIGZvciBKYXZhU2NyaXB0XG46cm9vdCB7XG4gICAgLy8gRHVyYXRpb25zXG4gICAgLS1tb3Rpb24tZHVyYXRpb24taW5zdGFudDogICAgI3skbW90aW9uLWR1cmF0aW9uLWluc3RhbnR9O1xuICAgIC0tbW90aW9uLWR1cmF0aW9uLWZhc3Q6ICAgICAgICN7JG1vdGlvbi1kdXJhdGlvbi1mYXN0fTtcbiAgICAtLW1vdGlvbi1kdXJhdGlvbi1iYXNlOiAgICAgICAjeyRtb3Rpb24tZHVyYXRpb24tYmFzZX07XG4gICAgLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGU6ICAgI3skbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlfTtcbiAgICAtLW1vdGlvbi1kdXJhdGlvbi1zbG93OiAgICAgICAjeyRtb3Rpb24tZHVyYXRpb24tc2xvd307XG4gICAgLS1tb3Rpb24tZHVyYXRpb24tZ2xhY2lhbDogICAgI3skbW90aW9uLWR1cmF0aW9uLWdsYWNpYWx9O1xuICAgIC0tbW90aW9uLWR1cmF0aW9uLWdlb2xvZ2ljYWw6ICN7JG1vdGlvbi1kdXJhdGlvbi1nZW9sb2dpY2FsfTtcbiAgICBcbiAgICAvLyBDb21tb24gZWFzaW5ncyAoQ1NTIGRvZXNuJ3Qgc3VwcG9ydCBhbGwgb3VyIGN1c3RvbSBlYXNpbmdzIGluIGN1c3RvbSBwcm9wZXJ0aWVzKVxuICAgIC0tbW90aW9uLWVhc2luZy1zdGFuZGFyZDogICAjeyRtb3Rpb24tZWFzaW5nLXN0YW5kYXJkfTtcbiAgICAtLW1vdGlvbi1lYXNpbmctZGVjZWxlcmF0ZTogI3skbW90aW9uLWVhc2luZy1kZWNlbGVyYXRlfTtcbiAgICAtLW1vdGlvbi1lYXNpbmctYWNjZWxlcmF0ZTogI3skbW90aW9uLWVhc2luZy1hY2NlbGVyYXRlfTtcbiAgICBcbiAgICAvLyBTdGFnZ2VyIGRlbGF5XG4gICAgLS1tb3Rpb24tZGVsYXktc3RhZ2dlcjogI3skbW90aW9uLWRlbGF5LXN0YWdnZXJ9O1xufVxuXG4vLyBEZWJ1ZyBvdXRwdXQgKHVuY29tbWVudCB0byB0ZXN0KVxuLy8gQGRlYnVnIFwiTW90aW9uIHN5c3RlbSBsb2FkZWQgd2l0aCAje2xlbmd0aCgkZHVyYXRpb24tc2NhbGUpfSBkdXJhdGlvbnMgYW5kICN7bGVuZ3RoKCRlYXNpbmctZnVuY3Rpb25zKX0gZWFzaW5nc1wiOyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCcmVha3BvaW50IFN5c3RlbSAoUGhhc2UgMS40KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFB1cnBvc2U6IENvbXByZWhlbnNpdmUgcmVzcG9uc2l2ZSBkZXNpZ24gc3lzdGVtIGZvciBTYXRoYWkgcHJvamVjdFxuLy8gQXV0aG9yOiBzY3NzLWRlc2lnbmVyIGFnZW50XG4vLyBDcmVhdGVkOiBBdWd1c3QgMTEsIDIwMjVcbi8vIFZlcnNpb246IDEuMFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAxLiBCUkVBS1BPSU5UIFZBTFVFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vYmlsZS1maXJzdCBhcHByb2FjaCBhbGlnbmVkIHdpdGggQm9vdHN0cmFwIDUgYW5kIG1vZGVybiBzdGFuZGFyZHNcbi8vIFRoYWkgdXNlcnM6IDYwJSBtb2JpbGUsIDM1JSBkZXNrdG9wLCA1JSB0YWJsZXQgKGJhc2VkIG9uIEdBNCBkYXRhKVxuXG4vLyBDb3JlIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC14czogICAgIDAgICAgICAgIWRlZmF1bHQ7ICAgICAgLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzKVxuJGJyZWFrcG9pbnQtc206ICAgICA1NzZweCAgICFkZWZhdWx0OyAgICAgIC8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMpXG4kYnJlYWtwb2ludC1tZDogICAgIDc2OHB4ICAgIWRlZmF1bHQ7ICAgICAgLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMpXG4kYnJlYWtwb2ludC1sZzogICAgIDk5MnB4ICAgIWRlZmF1bHQ7ICAgICAgLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMpXG4kYnJlYWtwb2ludC14bDogICAgIDEyMDBweCAgIWRlZmF1bHQ7ICAgICAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMpXG4kYnJlYWtwb2ludC14eGw6ICAgIDE0MDBweCAgIWRlZmF1bHQ7ICAgICAgLy8gRXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2VyIGRlc2t0b3BzKVxuXG4vLyBFeHRlbmRlZCBicmVha3BvaW50cyBmb3IgZmluZS10dW5pbmdcbiRicmVha3BvaW50LXhzLW1heDogNTc1Ljk4cHggICFkZWZhdWx0OyAgICAvLyBNYXggd2lkdGggZm9yIHhzXG4kYnJlYWtwb2ludC1zbS1tYXg6IDc2Ny45OHB4ICAhZGVmYXVsdDsgICAgLy8gTWF4IHdpZHRoIGZvciBzbVxuJGJyZWFrcG9pbnQtbWQtbWF4OiA5OTEuOThweCAgIWRlZmF1bHQ7ICAgIC8vIE1heCB3aWR0aCBmb3IgbWRcbiRicmVha3BvaW50LWxnLW1heDogMTE5OS45OHB4ICFkZWZhdWx0OyAgICAvLyBNYXggd2lkdGggZm9yIGxnXG4kYnJlYWtwb2ludC14bC1tYXg6IDEzOTkuOThweCAhZGVmYXVsdDsgICAgLy8gTWF4IHdpZHRoIGZvciB4bFxuXG4vLyBCcmVha3BvaW50IG1hcCBmb3IgcHJvZ3JhbW1hdGljIGFjY2Vzc1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJ4c1wiOiAgJGJyZWFrcG9pbnQteHMsXG4gICAgXCJzbVwiOiAgJGJyZWFrcG9pbnQtc20sXG4gICAgXCJtZFwiOiAgJGJyZWFrcG9pbnQtbWQsXG4gICAgXCJsZ1wiOiAgJGJyZWFrcG9pbnQtbGcsXG4gICAgXCJ4bFwiOiAgJGJyZWFrcG9pbnQteGwsXG4gICAgXCJ4eGxcIjogJGJyZWFrcG9pbnQteHhsLFxuICAgIC8vIFNlbWFudGljIGFsaWFzZXNcbiAgICBcIm1vYmlsZVwiOiAgICAgICAgJGJyZWFrcG9pbnQteHMsXG4gICAgXCJtb2JpbGUtbGFuZFwiOiAgICRicmVha3BvaW50LXNtLFxuICAgIFwidGFibGV0XCI6ICAgICAgICAkYnJlYWtwb2ludC1tZCxcbiAgICBcImRlc2t0b3BcIjogICAgICAgJGJyZWFrcG9pbnQtbGcsXG4gICAgXCJkZXNrdG9wLWxnXCI6ICAgICRicmVha3BvaW50LXhsLFxuICAgIFwiZGVza3RvcC14bFwiOiAgICAkYnJlYWtwb2ludC14eGwsXG4gICAgLy8gVGhhaS1zcGVjaWZpYyAoYmFzZWQgb24gcG9wdWxhciBkZXZpY2Ugd2lkdGhzIGluIFRoYWlsYW5kKVxuICAgIFwidGhhaS1waG9uZVwiOiAgICAzNjBweCwgICAgICAvLyBDb21tb24gVGhhaSBwaG9uZSB3aWR0aFxuICAgIFwidGhhaS1waGFibGV0XCI6ICA0MTRweCwgICAgICAvLyBpUGhvbmUgUGx1cyBzaXplIHBvcHVsYXIgaW4gVGhhaWxhbmRcbiAgICBcInRoYWktdGFibGV0XCI6ICAgNzY4cHgsICAgICAgLy8gaVBhZCBzaXplXG4gICAgXCJ0aGFpLWxhcHRvcFwiOiAgIDEzNjZweCAgICAgIC8vIE1vc3QgY29tbW9uIGxhcHRvcCByZXNvbHV0aW9uIGluIFRoYWlsYW5kXG4pICFkZWZhdWx0O1xuXG4vLyBNYXgtd2lkdGggYnJlYWtwb2ludHMgKGZvciBtYXgtd2lkdGggcXVlcmllcylcbiRicmVha3BvaW50cy1tYXg6IChcbiAgICBcInhzXCI6ICAkYnJlYWtwb2ludC14cy1tYXgsXG4gICAgXCJzbVwiOiAgJGJyZWFrcG9pbnQtc20tbWF4LFxuICAgIFwibWRcIjogICRicmVha3BvaW50LW1kLW1heCxcbiAgICBcImxnXCI6ICAkYnJlYWtwb2ludC1sZy1tYXgsXG4gICAgXCJ4bFwiOiAgJGJyZWFrcG9pbnQteGwtbWF4LFxuICAgIC8vIFNlbWFudGljIGFsaWFzZXNcbiAgICBcIm1vYmlsZS1tYXhcIjogICAgICAkYnJlYWtwb2ludC14cy1tYXgsXG4gICAgXCJtb2JpbGUtbGFuZC1tYXhcIjogJGJyZWFrcG9pbnQtc20tbWF4LFxuICAgIFwidGFibGV0LW1heFwiOiAgICAgICRicmVha3BvaW50LW1kLW1heCxcbiAgICBcImRlc2t0b3AtbWF4XCI6ICAgICAkYnJlYWtwb2ludC1sZy1tYXgsXG4gICAgXCJkZXNrdG9wLWxnLW1heFwiOiAgJGJyZWFrcG9pbnQteGwtbWF4XG4pICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMi4gQ09OVEFJTkVSIFdJRFRIU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1heGltdW0gY29udGFpbmVyIHdpZHRocyBhdCBlYWNoIGJyZWFrcG9pbnRcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgXCJzbVwiOiAgNTQwcHgsXG4gICAgXCJtZFwiOiAgNzIwcHgsXG4gICAgXCJsZ1wiOiAgOTYwcHgsXG4gICAgXCJ4bFwiOiAgMTE0MHB4LFxuICAgIFwieHhsXCI6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuLy8gRmx1aWQgY29udGFpbmVyIHBhZGRpbmdcbiRjb250YWluZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJGNvbnRhaW5lci1wYWRkaW5nLXgtc206IDEuNXJlbSAhZGVmYXVsdDtcbiRjb250YWluZXItcGFkZGluZy14LWxnOiAycmVtICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMy4gR1JJRCBTWVNURU0gQ09ORklHVVJBVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGd1dHRlciB3aWR0aHNcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgICBcInhzXCI6IDFyZW0sXG4gICAgXCJzbVwiOiAxLjI1cmVtLFxuICAgIFwibWRcIjogMS41cmVtLFxuICAgIFwibGdcIjogMS43NXJlbSxcbiAgICBcInhsXCI6IDJyZW0sXG4gICAgXCJ4eGxcIjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gNC4gUkVTUE9OU0lWRSBUWVBPR1JBUEhZIFNDQUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeSB0aGF0IHNjYWxlcyB3aXRoIHZpZXdwb3J0IGZvciBiZXR0ZXIgcmVhZGFiaWxpdHlcblxuLy8gQmFzZSBmb250IHNpemVzIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuJHJlc3BvbnNpdmUtZm9udC1zaXplczogKFxuICAgIFwieHNcIjogKFxuICAgICAgICBcImJhc2VcIjogMTRweCxcbiAgICAgICAgXCJzbVwiOiAxMnB4LFxuICAgICAgICBcIm1kXCI6IDE0cHgsXG4gICAgICAgIFwibGdcIjogMTZweCxcbiAgICAgICAgXCJ4bFwiOiAxOHB4LFxuICAgICAgICBcIjJ4bFwiOiAyMHB4LFxuICAgICAgICBcIjN4bFwiOiAyNHB4LFxuICAgICAgICBcIjR4bFwiOiAyOHB4LFxuICAgICAgICBcIjV4bFwiOiAzMnB4XG4gICAgKSxcbiAgICBcInNtXCI6IChcbiAgICAgICAgXCJiYXNlXCI6IDE1cHgsXG4gICAgICAgIFwic21cIjogMTNweCxcbiAgICAgICAgXCJtZFwiOiAxNXB4LFxuICAgICAgICBcImxnXCI6IDE3cHgsXG4gICAgICAgIFwieGxcIjogMTlweCxcbiAgICAgICAgXCIyeGxcIjogMjJweCxcbiAgICAgICAgXCIzeGxcIjogMjZweCxcbiAgICAgICAgXCI0eGxcIjogMzBweCxcbiAgICAgICAgXCI1eGxcIjogMzZweFxuICAgICksXG4gICAgXCJtZFwiOiAoXG4gICAgICAgIFwiYmFzZVwiOiAxNnB4LFxuICAgICAgICBcInNtXCI6IDE0cHgsXG4gICAgICAgIFwibWRcIjogMTZweCxcbiAgICAgICAgXCJsZ1wiOiAxOHB4LFxuICAgICAgICBcInhsXCI6IDIwcHgsXG4gICAgICAgIFwiMnhsXCI6IDI0cHgsXG4gICAgICAgIFwiM3hsXCI6IDMwcHgsXG4gICAgICAgIFwiNHhsXCI6IDM2cHgsXG4gICAgICAgIFwiNXhsXCI6IDQycHhcbiAgICApLFxuICAgIFwibGdcIjogKFxuICAgICAgICBcImJhc2VcIjogMTZweCxcbiAgICAgICAgXCJzbVwiOiAxNHB4LFxuICAgICAgICBcIm1kXCI6IDE2cHgsXG4gICAgICAgIFwibGdcIjogMThweCxcbiAgICAgICAgXCJ4bFwiOiAyMXB4LFxuICAgICAgICBcIjJ4bFwiOiAyNnB4LFxuICAgICAgICBcIjN4bFwiOiAzMnB4LFxuICAgICAgICBcIjR4bFwiOiA0MHB4LFxuICAgICAgICBcIjV4bFwiOiA0OHB4XG4gICAgKSxcbiAgICBcInhsXCI6IChcbiAgICAgICAgXCJiYXNlXCI6IDE2cHgsXG4gICAgICAgIFwic21cIjogMTRweCxcbiAgICAgICAgXCJtZFwiOiAxNnB4LFxuICAgICAgICBcImxnXCI6IDE4cHgsXG4gICAgICAgIFwieGxcIjogMjJweCxcbiAgICAgICAgXCIyeGxcIjogMjhweCxcbiAgICAgICAgXCIzeGxcIjogMzZweCxcbiAgICAgICAgXCI0eGxcIjogNDRweCxcbiAgICAgICAgXCI1eGxcIjogNTJweFxuICAgIClcbikgIWRlZmF1bHQ7XG5cbi8vIFRoYWkgdGV4dCBuZWVkcyBzbGlnaHRseSBsYXJnZXIgc2l6ZXMgZm9yIHJlYWRhYmlsaXR5XG4kdGhhaS1mb250LXNpemUtbXVsdGlwbGllcjogMS4xICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gNS4gUkVTUE9OU0lWRSBTUEFDSU5HIFNDQUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3BhY2luZyB0aGF0IGFkYXB0cyB0byBzY3JlZW4gc2l6ZVxuXG4kcmVzcG9uc2l2ZS1zcGFjaW5nLW11bHRpcGxpZXJzOiAoXG4gICAgXCJ4c1wiOiAwLjg3NSwgICAvLyBUaWdodGVyIHNwYWNpbmcgb24gbW9iaWxlXG4gICAgXCJzbVwiOiAwLjkzNzUsXG4gICAgXCJtZFwiOiAxLCAgICAgICAvLyBCYXNlIHNwYWNpbmdcbiAgICBcImxnXCI6IDEuMTI1LFxuICAgIFwieGxcIjogMS4yNSxcbiAgICBcInh4bFwiOiAxLjM3NSAgIC8vIE1vcmUgZ2VuZXJvdXMgc3BhY2luZyBvbiBsYXJnZSBzY3JlZW5zXG4pICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gNi4gQlJFQUtQT0lOVCBIRUxQRVIgRlVOQ1RJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGhlc2UgZnVuY3Rpb25zIGFyZSB1c2VkIGJ5IHRoZSBtZWRpYSBxdWVyeSBtaXhpbnMgaW4gbWl4aW5zL19tZWRpYS5zY3NzXG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgeHMgKG1vYmlsZS1maXJzdClcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSkge1xuICAgICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSkge1xuICAgIEByZXR1cm4gbWFwLmdldCgkYnJlYWtwb2ludHMtbWF4LCAkbmFtZSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA3LiBDT05UQUlORVIgUVVFUlkgU1VQUE9SVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZGVybiBjb250YWluZXIgcXVlcmllcyBmb3IgY29tcG9uZW50LWxldmVsIHJlc3BvbnNpdmVuZXNzXG5cbi8vIENvbnRhaW5lciB0eXBlc1xuJGNvbnRhaW5lci10eXBlczogKFxuICAgIFwiaW5saW5lLXNpemVcIixcbiAgICBcInNpemVcIixcbiAgICBcIm5vcm1hbFwiXG4pICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcXVlcnkgYnJlYWtwb2ludHMgKHJlbGF0aXZlIHRvIGNvbnRhaW5lciwgbm90IHZpZXdwb3J0KVxuJGNvbnRhaW5lci1icmVha3BvaW50czogKFxuICAgIFwic21cIjogIDQwMHB4LFxuICAgIFwibWRcIjogIDYwMHB4LFxuICAgIFwibGdcIjogIDgwMHB4LFxuICAgIFwieGxcIjogIDEwMDBweCxcbiAgICBcInh4bFwiOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIE5vdGU6IENvbnRhaW5lciBxdWVyeSBtaXhpbnMgaGF2ZSBiZWVuIG1vdmVkIHRvIG1peGlucy9fY29udGFpbmVyLnNjc3Ncbi8vIGZvciBiZXR0ZXIgb3JnYW5pemF0aW9uLiBUaGUgYnJlYWtwb2ludCB2YWx1ZXMgYWJvdmUgYXJlIHVzZWQgYnkgdGhvc2UgbWl4aW5zXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA4LiBSRVNQT05TSVZFIFVUSUxJVElFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTm90ZTogUmVzcG9uc2l2ZSB1dGlsaXR5IG1peGlucyBoYXZlIGJlZW4gbW92ZWQgdG8gbWl4aW5zL19tZWRpYS5zY3NzXG4vLyBmb3IgYmV0dGVyIG9yZ2FuaXphdGlvbiBhbmQgdG8gYXZvaWQgZHVwbGljYXRpb25cblxuLy8gTm90ZTogUmVzcG9uc2l2ZSBmb250IG1peGlucyAoZm9udC1zaXplLXJlc3BvbnNpdmUsIGZsdWlkLXR5cGUpIGhhdmUgYmVlbiBtb3ZlZFxuLy8gdG8gbWl4aW5zL19tZWRpYS5zY3NzIHNpbmNlIHRoZXkgZGVwZW5kIG9uIG1lZGlhIHF1ZXJ5IG1peGluc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gOS4gT1JJRU5UQVRJT04gQU5EIERFVklDRSBRVUVSSUVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTm90ZTogT3JpZW50YXRpb24gYW5kIGRldmljZSBxdWVyeSBtaXhpbnMgaGF2ZSBiZWVuIG1vdmVkIHRvIG1peGlucy9fbWVkaWEuc2Nzc1xuLy8gZm9yIGJldHRlciBvcmdhbml6YXRpb24gYW5kIHRvIGF2b2lkIGR1cGxpY2F0aW9uXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAxMC4gSEVMUEVSIEZVTkNUSU9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR2V0IGJyZWFrcG9pbnQgdmFsdWVcbkBmdW5jdGlvbiBicmVha3BvaW50KCRrZXkpIHtcbiAgICBAaWYgbm90IG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGtleSkge1xuICAgICAgICBAZXJyb3IgXCJCcmVha3BvaW50ICcjeyRrZXl9JyBub3QgZm91bmQuIEF2YWlsYWJsZTogI3ttYXAua2V5cygkYnJlYWtwb2ludHMpfVwiO1xuICAgIH1cbiAgICBAcmV0dXJuIG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAka2V5KTtcbn1cblxuLy8gR2V0IGNvbnRhaW5lciB3aWR0aFxuQGZ1bmN0aW9uIGNvbnRhaW5lci13aWR0aCgka2V5KSB7XG4gICAgQGlmIG5vdCBtYXAuaGFzLWtleSgkY29udGFpbmVyLW1heC13aWR0aHMsICRrZXkpIHtcbiAgICAgICAgQGVycm9yIFwiQ29udGFpbmVyIHdpZHRoICcjeyRrZXl9JyBub3QgZm91bmQuIEF2YWlsYWJsZTogI3ttYXAua2V5cygkY29udGFpbmVyLW1heC13aWR0aHMpfVwiO1xuICAgIH1cbiAgICBAcmV0dXJuIG1hcC5nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAka2V5KTtcbn1cblxuLy8gR2V0IHJlc3BvbnNpdmUgZm9udCBzaXplXG5AZnVuY3Rpb24gcmVzcG9uc2l2ZS1mb250LXNpemUoJGJyZWFrcG9pbnQsICRzaXplKSB7XG4gICAgJHNpemVzOiBtYXAuZ2V0KCRyZXNwb25zaXZlLWZvbnQtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgICBAaWYgbm90ICRzaXplcyB7XG4gICAgICAgIEBlcnJvciBcIkJyZWFrcG9pbnQgJyN7JGJyZWFrcG9pbnR9JyBub3QgZm91bmQgaW4gcmVzcG9uc2l2ZSBmb250IHNpemVzXCI7XG4gICAgfVxuICAgIFxuICAgIEBpZiBub3QgbWFwLmhhcy1rZXkoJHNpemVzLCAkc2l6ZSkge1xuICAgICAgICBAZXJyb3IgXCJGb250IHNpemUgJyN7JHNpemV9JyBub3QgZm91bmQgZm9yIGJyZWFrcG9pbnQgJyN7JGJyZWFrcG9pbnR9J1wiO1xuICAgIH1cbiAgICBcbiAgICBAcmV0dXJuIG1hcC5nZXQoJHNpemVzLCAkc2l6ZSk7XG59XG5cbi8vIENoZWNrIGlmIGN1cnJlbnQgY29udGV4dCBpcyBtb2JpbGVcbkBmdW5jdGlvbiBpcy1tb2JpbGUtZmlyc3QoKSB7XG4gICAgQHJldHVybiAkYnJlYWtwb2ludC14cyA9PSAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMTEuIFRIQUktU1BFQ0lGSUMgUkVTUE9OU0lWRSBQQVRURVJOU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGhhaSB0ZXh0IHJlc3BvbnNpdmUgc2l6aW5nIChzbGlnaHRseSBsYXJnZXIgZm9yIHJlYWRhYmlsaXR5KVxuQG1peGluIHRoYWktdGV4dC1yZXNwb25zaXZlKCRiYXNlLXNpemU6IDE2cHgpIHtcbiAgICAkYWRqdXN0ZWQtc2l6ZTogJGJhc2Utc2l6ZSAqICR0aGFpLWZvbnQtc2l6ZS1tdWx0aXBsaWVyO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogJGFkanVzdGVkLXNpemU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoXCJzbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRhZGp1c3RlZC1zaXplfSAqIDEuMDUpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS11cChcIm1kXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JGFkanVzdGVkLXNpemV9ICogMS4xKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoXCJsZ1wiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRhZGp1c3RlZC1zaXplfSAqIDEuMTUpO1xuICAgIH1cbn1cblxuLy8gUHJvdmluY2UgZ3JpZCByZXNwb25zaXZlIGxheW91dFxuQG1peGluIHByb3ZpbmNlLWdyaWQtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgXG4gICAgLy8gTW9iaWxlOiAyIGNvbHVtbnNcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKFwic21cIikge1xuICAgICAgICAvLyBTbWFsbDogMyBjb2x1bW5zXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKFwibWRcIikge1xuICAgICAgICAvLyBUYWJsZXQ6IDQgY29sdW1uc1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKFwibGdcIikge1xuICAgICAgICAvLyBEZXNrdG9wOiA2IGNvbHVtbnNcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKFwieGxcIikge1xuICAgICAgICAvLyBMYXJnZSBkZXNrdG9wOiA4IGNvbHVtbnNcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAxMi4gRVhQT1JUUyBBTkQgREVCVUdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEV4cG9ydCBicmVha3BvaW50cyB0byBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbjpyb290IHtcbiAgICAvLyBCcmVha3BvaW50IHZhbHVlc1xuICAgIC0tYnJlYWtwb2ludC14czogI3skYnJlYWtwb2ludC14c307XG4gICAgLS1icmVha3BvaW50LXNtOiAjeyRicmVha3BvaW50LXNtfTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6ICN7JGJyZWFrcG9pbnQtbWR9O1xuICAgIC0tYnJlYWtwb2ludC1sZzogI3skYnJlYWtwb2ludC1sZ307XG4gICAgLS1icmVha3BvaW50LXhsOiAjeyRicmVha3BvaW50LXhsfTtcbiAgICAtLWJyZWFrcG9pbnQteHhsOiAjeyRicmVha3BvaW50LXh4bH07XG4gICAgXG4gICAgLy8gQ29udGFpbmVyIHdpZHRoc1xuICAgIC0tY29udGFpbmVyLXNtOiAje21hcC5nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInNtXCIpfTtcbiAgICAtLWNvbnRhaW5lci1tZDogI3ttYXAuZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJtZFwiKX07XG4gICAgLS1jb250YWluZXItbGc6ICN7bWFwLmdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwibGdcIil9O1xuICAgIC0tY29udGFpbmVyLXhsOiAje21hcC5nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInhsXCIpfTtcbiAgICAtLWNvbnRhaW5lci14eGw6ICN7bWFwLmdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpfTtcbiAgICBcbiAgICAvLyBHcmlkIGNvbmZpZ3VyYXRpb25cbiAgICAtLWdyaWQtY29sdW1uczogI3skZ3JpZC1jb2x1bW5zfTtcbiAgICAtLWdyaWQtZ3V0dGVyOiAjeyRncmlkLWd1dHRlci13aWR0aH07XG4gICAgXG4gICAgLy8gQ3VycmVudCBicmVha3BvaW50IGluZGljYXRvciAoZm9yIEphdmFTY3JpcHQpXG4gICAgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwieHNcIjtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1zbX0pIHsgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwic21cIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LW1kfSkgeyAtLWN1cnJlbnQtYnJlYWtwb2ludDogXCJtZFwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtbGd9KSB7IC0tY3VycmVudC1icmVha3BvaW50OiBcImxnXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC14bH0pIHsgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwieGxcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXh4bH0pIHsgLS1jdXJyZW50LWJyZWFrcG9pbnQ6IFwieHhsXCI7IH1cbn1cblxuLy8gRGVidWcgb3V0cHV0ICh1bmNvbW1lbnQgdG8gdGVzdClcbi8vIEBkZWJ1ZyBcIkJyZWFrcG9pbnQgc3lzdGVtIGxvYWRlZCB3aXRoICN7bGVuZ3RoKCRicmVha3BvaW50cyl9IGJyZWFrcG9pbnRzXCI7XG4vLyBAZGVidWcgXCJNb2JpbGUtZmlyc3Q6ICN7aXMtbW9iaWxlLWZpcnN0KCl9XCI7XG4vLyBAZGVidWcgXCJDb250YWluZXIgd2lkdGhzOiAjeyRjb250YWluZXItbWF4LXdpZHRoc31cIjsiLCLvu78vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4vL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8vIDJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmh0bWwsXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8vIDFcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvLyAyXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHQvLyAxXG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG50ZW1wbGF0ZSwgLy8gMVxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcblx0Zm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG5cdGhlaWdodDogMDsgLy8gMVxuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDsgLy8gMVxuXHRtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0Ly8gMVxuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0Ly8gMVxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vL1xuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDJcblx0ZGlzcGxheTogdGFibGU7IC8vIDFcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDNcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbi8vXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjU0O1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG59XG4iLCLvu79AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuaHRtbCB7XG5cdGJveC1zaXppbmcgOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nIDogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZSAgICAgICAgICA6ICRmb250LXNpemUtcm9vdDtcblx0dGFwLWhpZ2hsaWdodC1jb2xvciA6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdC8vIE1vZGVybiBzY3JvbGxiYXIgc3R5bGluZyB3aXRoIHNlbWktdHJhbnNwYXJlbnQgYnJhbmQgY29sb3JzXG5cdC8vIFVzaW5nIHByaW1hcnkgY29sb3IgZm9yIHRodW1iIHdpdGggNDAlIG9wYWNpdHlcblx0c2Nyb2xsYmFyLWNvbG9yICAgIDogcmdiYSgxLCA5MiwgMTYzLCAwLjQpIHJnYmEoMSwgOTIsIDE2MywgMC4wOCk7XG5cdHNjcm9sbGJhci13aWR0aCAgICA6IHRoaW47XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseSA6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemUgICA6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQgOiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuYSB7XG5cdGNvbG9yICAgICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xufVxuXG5saSxcbm9sLFxudWwge1xuXHRwYWRkaW5nICAgIDogMDtcblx0bWFyZ2luICAgICA6IDA7XG5cdGxpc3Qtc3R5bGUgOiBub25lO1xufVxuXG5idXR0b24ge1xuXHRjdXJzb3IgICAgICAgIDogcG9pbnRlcjtcblx0Ym9yZGVyICAgICAgICA6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXMgOiAwO1xuXHRwYWRkaW5nICAgICAgIDogMDtcblx0YmFja2dyb3VuZCAgICA6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzc149XCJpY29uLVwiXSB7XG5cdGZvbnQtZmFtaWx5ICAgIDogXCJJY29Nb29uXCIgIWltcG9ydGFudDtcblx0c3BlYWsgICAgICAgICAgOiBub25lO1xuXHRmb250LXN0eWxlICAgICA6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQgICAgOiA0MDA7XG5cdGZvbnQtdmFyaWFudCAgIDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybSA6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0ICAgIDogMTtcblx0ZGlzcGxheSAgICAgICAgOiBibG9jaztcbn1cblxuLy8gV2Via2l0IHNjcm9sbGJhciBzdHlsZXMgZm9yIENocm9tZSwgU2FmYXJpLCBFZGdlXG4vLyBVc2luZyBicmFuZCBwcmltYXJ5IGNvbG9yICgkY29sb3ItcHJpbWFyeTogIzAxNWNhMylcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aCAgOiAxMnB4O1xuXHRoZWlnaHQgOiAxMnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZCAgICA6IHJnYmEoMSwgOTIsIDE2MywgMC4wOCk7IC8vIFZlcnkgbGlnaHQgYnJhbmQgY29sb3Jcblx0Ym9yZGVyLXJhZGl1cyA6IDZweDtcblx0bWFyZ2luICAgICAgICA6IDVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQgICAgICA6IHJnYmEoMSwgOTIsIDE2MywgMC40KTsgLy8gNDAlIG9wYWNpdHkgYnJhbmQgY29sb3Jcblx0Ym9yZGVyLXJhZGl1cyAgIDogNnB4O1xuXHRib3JkZXIgICAgICAgICAgOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtY2xpcCA6IHBhZGRpbmctYm94O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQgICAgICA6IHJnYmEoMSwgOTIsIDE2MywgMC42KTsgLy8gNjAlIG9wYWNpdHkgb24gaG92ZXJcblx0XHRiYWNrZ3JvdW5kLWNsaXAgOiBwYWRkaW5nLWJveDtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kICAgICAgOiByZ2JhKDEsIDkyLCAxNjMsIDAuOCk7IC8vIDgwJSBvcGFjaXR5IHdoZW4gZHJhZ2dpbmdcblx0XHRiYWNrZ3JvdW5kLWNsaXAgOiBwYWRkaW5nLWJveDtcblx0fVxufVxuXG4vLyBGaXJlZm94IHNjcm9sbGJhciBmb3IgYm9keSBhbmQgaHRtbFxuKiB7XG5cdHNjcm9sbGJhci13aWR0aCA6IHRoaW47XG5cdHNjcm9sbGJhci1jb2xvciA6IHJnYmEoMSwgOTIsIDE2MywgMC40KSByZ2JhKDEsIDkyLCAxNjMsIDAuMDgpO1xufVxuXG5ib2R5LFxubWFpbixcbnNlY3Rpb24sXG5hcnRpY2xlLFxucCxcbnNwYW4sXG5hYmJyLFxuYWRkcmVzcyxcbmJsb2NrcXVvdGUge1xuXHRmb250LWZhbWlseSA6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemUgICA6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQgOiAkbGluZS1oZWlnaHQtYmFzZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtKSB7XG5cdFx0Zm9udC1zaXplIDogJGZvbnQtc2l6ZS1zbTtcblxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHMpIHtcblx0XHRmb250LXNpemUgOiAkZm9udC1zaXplLXhzO1xuXHR9XG59Iiwi77u/Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZhcmlhYmxlcyAtIExlZ2FjeSBjb21wYXRpYmlsaXR5IGxheWVyICsgbmV3IHZhcmlhYmxlIHN5c3RlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoaXMgZmlsZSBtYWludGFpbnMgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgd2hpbGUgaW50ZWdyYXRpbmcgdGhlIG5ld1xuLy8gbW9kZXJuIHZhcmlhYmxlIHN5c3RlbS4gRXhpc3RpbmcgY29kZSB3aWxsIGNvbnRpbnVlIHRvIHdvcmsgd2hpbGUgbmV3XG4vLyBjb2RlIGNhbiB1c2UgdGhlIGltcHJvdmVkIHZhcmlhYmxlIGZ1bmN0aW9ucy5cblxuLy8gRm9yd2FyZCB0aGUgbmV3IHZhcmlhYmxlIHN5c3RlbSAobWFrZXMgYWxsIG5ldyB2YXJpYWJsZXMgYXZhaWxhYmxlKVxuQGZvcndhcmQgXCJ2YXJpYWJsZXMvaW5kZXhcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExFR0FDWSBWQVJJQUJMRVMgLSBNYWludGFpbmVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gY29udGFpbmVyIGZvciBkaXNwbGF5IHJlc29sdXRpb25cbiRjb250YWluZXIteGwgICAgICAgICAgIDogMTI5MHB4O1xuJGNvbnRhaW5lci1sZyAgICAgICAgICAgOiA5NjBweDtcbiRjb250YWluZXItbWQgICAgICAgICAgIDogNzYwcHg7IC8vIFRhYmxldCBjb250YWluZXJcbiRjb250YWluZXItc20gICAgICAgICAgIDogNjgwcHg7XG4kY29udGFpbmVyLXhzICAgICAgICAgICA6IDM4MHB4OyAvLyBNb2JpbGUgY29udGFpbmVyXG5cbi8vIEJyZWFrcG9pbnQgZm9yIGRpc3BsYXkgcmVzb2x1dGlvblxuJGJyZWFrcG9pbnQteGwgICAgICAgICAgOiAxMjk2cHg7XG4kYnJlYWtwb2ludC1sZyAgICAgICAgICA6IDk2NnB4O1xuJGJyZWFrcG9pbnQtbWQgICAgICAgICAgOiA3NjhweDsgLy8gVGFibGV0IGJyZWFrcG9pbnRcbiRicmVha3BvaW50LXNtICAgICAgICAgIDogNjg2cHg7XG4kYnJlYWtwb2ludC14cyAgICAgICAgICA6IDM4NnB4OyAvLyBNb2JpbGUgYnJlYWtwb2ludFxuXG4vLyBUYWJsZXQtc3BlY2lmaWMgYnJlYWtwb2ludHMgZm9yIHByZWNpc2UgY29udHJvbFxuJHRhYmxldC1wb3J0cmFpdC1taW4gICAgOiA3NjhweDsgLy8gaVBhZCBwb3J0cmFpdCBhbmQgc2ltaWxhclxuJHRhYmxldC1sYW5kc2NhcGUtbWluICAgOiAxMDI0cHg7IC8vIGlQYWQgbGFuZHNjYXBlIGFuZCBzaW1pbGFyXG4kdGFibGV0LW1heCAgICAgICAgICAgICA6IDEwMjNweDsgLy8gTWF4aW11bSB0YWJsZXQgc2l6ZVxuXG4vLyBTY3JlZW4gbWluIHdpZHRoXG4kc2NyZWVuLXhsLW1pbiAgICAgICAgICA6IDEyOTBweDtcbiRzY3JlZW4tbGctbWluICAgICAgICAgIDogOTYwcHg7XG4kc2NyZWVuLW1kLW1pbiAgICAgICAgICA6IDc2MHB4O1xuJHNjcmVlbi1zbS1taW4gICAgICAgICAgOiA2ODBweDsgLy8gVGFibGV0IG1pbiB3aWR0aFxuJHNjcmVlbi14cy1taW4gICAgICAgICAgOiAzODBweDsgLy8gTW9iaWxlIG1pbiB3aWR0aFxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb2xvciBCYXNpY1xuJGNvbG9yLXdoaXRlICAgICAgICAgICAgOiAjZmZmZmZmO1xuJGNvbG9yLWxpZ2h0ICAgICAgICAgICAgOiAjZjJmMmYyOyAvLyBMaWdodCBiYWNrZ3JvdW5kIGNvbG9yXG4kY29sb3ItZGFyayAgICAgICAgICAgICA6ICMyODI4Mjg7XG4kY29sb3ItYmxhY2sgICAgICAgICAgICA6ICMwMDAwMDA7XG5cbi8vIENvbG9yIEdyZXkgU2NhbGVcbiRjb2xvci1ncmV5MDAwICAgICAgICAgIDogI2YyZjJmMjtcbiRjb2xvci1ncmV5MDEwICAgICAgICAgIDogI2YyZjJmMjtcbiRjb2xvci1ncmV5MDIwICAgICAgICAgIDogI2U2ZTZlNjtcbiRjb2xvci1ncmV5MDMwICAgICAgICAgIDogI2Q5ZDlkOTtcbiRjb2xvci1ncmV5MDQwICAgICAgICAgIDogI2NjY2NjYztcbiRjb2xvci1ncmV5MDUwICAgICAgICAgIDogI2JmYmZiZjtcbiRjb2xvci1ncmV5MDYwICAgICAgICAgIDogI2IzYjNiMztcbiRjb2xvci1ncmV5MDcwICAgICAgICAgIDogI2E2YTZhNjtcbiRjb2xvci1ncmV5MDgwICAgICAgICAgIDogIzk5OTk5OTtcbiRjb2xvci1ncmV5MDkwICAgICAgICAgIDogIzhjOGM4YztcbiRjb2xvci1ncmV5MTAwICAgICAgICAgIDogIzgwODA4MDtcblxuLy8gQ29sb3IgQnJhbmRpbmdcbiRjb2xvci1wcmltYXJ5ICAgICAgICAgIDogIzAxNWNhMztcbiRjb2xvci1wcmltYXJ5LWFscGhhICAgIDogcmdiYSgxLCA5MiwgMTYzLCAwLjg2KTtcbiRjb2xvci1zZWFyY2ggICAgICAgICAgIDogIzMzNmFhMDtcbiRjb2xvci1zZWFyY2gtYWxwaGEgICAgIDogcmdiYSg1MSwgMTA2LCAxNjAsIDAuNik7XG5cbi8vIENvbG9yIExheW91dFxuJGNvbG9yLWZvb3RlciAgICAgICAgICAgOiAjMDcxZDM5O1xuJGNvbG9yLWZvb3Rlci1saW5rICAgICAgOiAjZTVhOTFhO1xuXG4vLyBDb2xvciBHZW9ncmFwaGljXG4kY29sb3ItY2VudHJhbCAgICAgICAgICA6ICNmYmZmZjI7XG4kY29sb3Itbm9ydGggICAgICAgICAgICA6ICNlZmZmZmE7XG4kY29sb3ItZWFzdGVybiAgICAgICAgICA6ICNmZmYyZmQ7XG4kY29sb3Itd2VzdGVybiAgICAgICAgICA6ICNmN2Y0ZmY7XG4kY29sb3Itc291dGggICAgICAgICAgICA6ICNmNGZhZmY7XG4kY29sb3Itbm9ydGhlYXN0ICAgICAgICA6ICNmZmY1ZWU7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmICAgICAgOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlICA6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tYWl0cmVlICAgIDogXCJNYWl0cmVlXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNhcmFidW4gICAgOiBcIlNhcmFidW5cIiwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYWxhdHNpICAgICA6IFwiQWxhdHNpXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNoYXJtICAgICAgOiBcIkNoYXJtXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktYmFzZSAgICAgICA6ICRmb250LWZhbWlseS1zYXJhYnVuICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvci1wcmltYXJ5ICAgICA6ICRjb2xvci1kYXJrICFkZWZhdWx0OyAvLyBQcmltYXJ5IHRleHQgY29sb3JcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3QgICAgICAgICA6IDE2cHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUteGwgICAgICAgICAgIDogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGcgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbWQgICAgICAgICAgIDogMC45cmVtICFkZWZhdWx0OyAvLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYm9keSB0ZXh0XG4kZm9udC1zaXplLXNtICAgICAgICAgICA6IDAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14cyAgICAgICAgICAgOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2UgICAgICAgICA6ICRmb250LXNpemUtbWQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlICAgICAgIDogMS41ICFkZWZhdWx0O1xuXG5cbi8vIExheW91dCBEaW1lbnNpb25zXG4kaGVhZGVyLWhlaWdodCAgICAgICAgICA6IDUwcHg7XG5cbiRoZWFkZXItcGFkZGluZy1zbSAgICAgIDogMC41cmVtIDAuNzVyZW0gIWRlZmF1bHQ7IC8vIFBhZGRpbmcgZm9yIGhlYWRlciBvbiBzbWFsbCBzY3JlZW5zXG4kY29udGFpbmVyLXBhZGRpbmctc20gICA6IDAgMC43NXJlbSAhZGVmYXVsdDsgLy8gTWluaW1hbCBwYWRkaW5nIGZvciBtYWluIGNvbnRhaW5lciAoNHB4IGVhY2ggc2lkZSlcblxuJGl0ZW0tcGFkZGluZy1zbSAgICAgICAgOiAwLjZyZW0gMC43NXJlbSAhZGVmYXVsdDsgLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBmbGV4IGNvbnRhaW5lclxuJGl0ZW0tZ2FwICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0OyAvLyBHYXAgYmV0d2VlbiBpdGVtcyBpbiBhIGZsZXggY29udGFpbmVyXG4iLCLvu78vKiBpY29Nb29uICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0ljb01vb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uIHtcblx0LyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cblx0Zm9udC1mYW1pbHk6IFwiSWNvTW9vblwiICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWhvbWUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1ob21lMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tcGVuY2lsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tcXVpbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLXBlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tYmxvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tZHJvcGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tcGFpbnQtZm9ybWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24taW1hZ2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLW11c2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWRpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXBhY21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tc3BhZGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1jbHViczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tZGlhbW9uZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1jb25uZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1mZWVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1taWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWJvb2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5pY29uLXByb2ZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWZpbGVzLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1maWxlLXRleHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1maWxlLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLWZpbGUtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tZmlsZS16aXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLWNvcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLXBhc3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1zdGFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLWZvbGRlci1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvbi1wcmljZS10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLXByaWNlLXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tdGlja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1jb2luLWRvbGxhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tY29pbi1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uaWNvbi1jb2luLXllbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tcGhvbmUtaGFuZy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tYWRkcmVzcy1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi1lbnZlbG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmljb24tbG9jYXRpb24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1jb21wYXNzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uaWNvbi1tYXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tY2xvY2syOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvbi1hbGFybTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24tYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLWRpc3BsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1tb2JpbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY29uLXR2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1kcmF3ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5pY29uLWRyYXdlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLWJveC1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLWJveC1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1kcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5pY29uLXJlZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXVuZG8yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uaWNvbi1yZWRvMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tcmVwbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5pY29uLWJ1YmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tYnViYmxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmljb24tYnViYmxlczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLWJ1YmJsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5pY29uLWJ1YmJsZXMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1idWJibGVzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tdXNlci1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmljb24tdXNlci10aWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG4uaWNvbi1xdW90ZXMtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLWhvdXItZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5pY29uLXNwaW5uZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uaWNvbi1zcGlubmVyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuLmljb24tc3Bpbm5lcjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5pY29uLXNwaW5uZXI1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uaWNvbi1zcGlubmVyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmljb24tc3Bpbm5lcjc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5pY29uLXNwaW5uZXI4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1zcGlubmVyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmljb24tc3Bpbm5lcjEwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4uaWNvbi1zcGlubmVyMTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5pY29uLWVubGFyZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLXNocmluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmljb24tZW5sYXJnZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5pY29uLXNocmluazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24ta2V5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmljb24tdW5sb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uaWNvbi1lcXVhbGl6ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4uaWNvbi1jb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5pY29uLWNvZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLWhhbW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmljb24tYWlkLWtpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tYnVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLXN0YXRzLWRvdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5pY29uLXN0YXRzLWJhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXN0YXRzLWJhcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4uaWNvbi10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi1nbGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLW11ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tc3Bvb24ta25pZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5pY29uLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tbWV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5pY29uLW1ldGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmljb24taGFtbWVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmljb24tZmlyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tbGFiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLWJpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24tYmluMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5pY29uLXJvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliNVwiO1xufVxuLmljb24tc3dpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uaWNvbi1wb3dlci1jb3JkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5pY29uLWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5pY29uLWxpc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1tZW51MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tbWVudTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5pY29uLW1lbnU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5pY29uLWRvd25sb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNVwiO1xufVxuLmljb24tdXBsb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmljb24tZG93bmxvYWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4uaWNvbi11cGxvYWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1leWUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5pY29uLWV5ZS1ibG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tYm9va21hcmtzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDRcIjtcbn1cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLWNvbnRyYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmljb24taGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmljb24tbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi13b21hbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmljb24tbWFuLXdvbWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24taGFwcHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uaWNvbi1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tc21pbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi10b25ndWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLXRvbmd1ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLXNhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmljb24tc2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmljb24td2luazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24td2luazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5pY29uLWdyaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTlcIjtcbn1cbi5pY29uLWdyaW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG4uaWNvbi1jb29sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG4uaWNvbi1jb29sMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllY1wiO1xufVxuLmljb24tYW5ncnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLWFuZ3J5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllZVwiO1xufVxuLmljb24tZXZpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllZlwiO1xufVxuLmljb24tZXZpbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXNob2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjFcIjtcbn1cbi5pY29uLXNob2NrZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG4uaWNvbi1iYWZmbGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4uaWNvbi1iYWZmbGVkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLmljb24tY29uZnVzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjVcIjtcbn1cbi5pY29uLWNvbmZ1c2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLmljb24tbmV1dHJhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuLmljb24tbmV1dHJhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjhcIjtcbn1cbi5pY29uLWhpcHN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5pY29uLWhpcHN0ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG4uaWNvbi13b25kZXJpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5pY29uLXdvbmRlcmluZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXNsZWVweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuLmljb24tc2xlZXB5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuLmljb24tZnJ1c3RyYXRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLmljb24tZnJ1c3RyYXRlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDBcIjtcbn1cbi5pY29uLWNyeWluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLmljb24tY3J5aW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuLmljb24tcG9pbnQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG4uaWNvbi1wb2ludC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1wb2ludC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLmljb24tYmxvY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24tY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGZcIjtcbn1cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tY2hlY2ttYXJrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTJcIjtcbn1cbi5pY29uLWVudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG4uaWNvbi1leGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG4uaWNvbi1wbGF5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXN0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLXByZXZpb3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG4uaWNvbi1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG4uaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tZm9yd2FyZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWJcIjtcbn1cbi5pY29uLXBsYXkzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG4uaWNvbi1wYXVzZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLXN0b3AyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi1iYWNrd2FyZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMWZcIjtcbn1cbi5pY29uLWZvcndhcmQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG4uaWNvbi1maXJzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuLmljb24tbGFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuLmljb24tcHJldmlvdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG4uaWNvbi1uZXh0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuLmljb24tZWplY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMjVcIjtcbn1cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG4uaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tdm9sdW1lLW11dGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi12b2x1bWUtaW5jcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmJcIjtcbn1cbi5pY29uLXZvbHVtZS1kZWNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuLmljb24tbG9vcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuLmljb24tbG9vcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmVcIjtcbn1cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG4uaWNvbi1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzdcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzhcIjtcbn1cbi5pY29uLWFycm93LXVwLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi1hcnJvdy11cDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2FcIjtcbn1cbi5pY29uLWFycm93LXVwLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuLmljb24tYXJyb3ctZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2VcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2ZcIjtcbn1cbi5pY29uLWFycm93LWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG4uaWNvbi1jaXJjbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuLmljb24tY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDNcIjtcbn1cbi5pY29uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG4uaWNvbi10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLW1vdmUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDZcIjtcbn1cbi5pY29uLW1vdmUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLmljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDhcIjtcbn1cbi5pY29uLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuLmljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuLmljb24tc29ydC1udW1iZXJpYy1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG4uaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGNcIjtcbn1cbi5pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLWNvbW1hbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNGVcIjtcbn1cbi5pY29uLXNoaWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG4uaWNvbi1jdHJsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG4uaWNvbi1vcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTFcIjtcbn1cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuLmljb24tcmFkaW8tY2hlY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuLmljb24tcmFkaW8tY2hlY2tlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTVcIjtcbn1cbi5pY29uLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuLmljb24tY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuLmljb24tbWFrZS1ncm91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNWFcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuLmljb24tZm9udDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuLmljb24tbGlnYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNWRcIjtcbn1cbi5pY29uLWxpZ2F0dXJlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuLmljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNWZcIjtcbn1cbi5pY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjBcIjtcbn1cbi5pY29uLWZvbnQtc2l6ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLmljb24tYm9sZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG4uaWNvbi1pdGFsaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjRcIjtcbn1cbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjVcIjtcbn1cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG4uaWNvbi1zaWdtYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuLmljb24tcGFnZS1icmVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuLmljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNjlcIjtcbn1cbi5pY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuLmljb24tc3VwZXJzY3JpcHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG4uaWNvbi1zdWJzY3JpcHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG4uaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTZkXCI7XG59XG4uaWNvbi1wYWdlYnJlYWs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNmVcIjtcbn1cbi5pY29uLWNsZWFyLWZvcm1hdHRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNmZcIjtcbn1cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG4uaWNvbi10YWJsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzFcIjtcbn1cbi5pY29uLWluc2VydC10ZW1wbGF0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuLmljb24tcGlsY3JvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3M1wiO1xufVxuLmljb24tbHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG4uaWNvbi1ydGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzVcIjtcbn1cbi5pY29uLXNlY3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzZcIjtcbn1cbi5pY29uLXBhcmFncmFwaC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNzlcIjtcbn1cbi5pY29uLXBhcmFncmFwaC1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2JcIjtcbn1cbi5pY29uLWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE3Y1wiO1xufVxuLmljb24tc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2RcIjtcbn1cbi5pY29uLW5ldy10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhN2VcIjtcbn1cbi5pY29uLWVtYmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG4uaWNvbi1lbWJlZDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODBcIjtcbn1cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG4uaWNvbi1zaGFyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODJcIjtcbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODNcIjtcbn1cbi5pY29uLW1haWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG59XG4uaWNvbi1tYWlsMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuLmljb24tbWFpbDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhODZcIjtcbn1cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG4uaWNvbi1nb29nbGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4uaWNvbi1nb29nbGUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1czM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGRcIjtcbn1cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOGZcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi1mYWNlYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTFcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTNcIjtcbn1cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTRcIjtcbn1cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi12aW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG4uaWNvbi12azpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuLmljb24tcmVucmVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG4uaWNvbi1zaW5hLXdlaWJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG4uaWNvbi1yc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWJcIjtcbn1cbi5pY29uLXJzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWNcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uLXlvdXR1YmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWZcIjtcbn1cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG4uaWNvbi12aW1lbzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTFcIjtcbn1cbi5pY29uLWxhbnlyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuLmljb24tZmxpY2tyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWEzXCI7XG59XG4uaWNvbi1mbGlja3IyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG4uaWNvbi1mbGlja3IzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG4uaWNvbi1mbGlja3I0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLmljb24tYmVoYW5jZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYTlcIjtcbn1cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuLmljb24tc3RlYW0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4uaWNvbi1vbmVkcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFhZlwiO1xufVxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG4uaWNvbi1ucG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYjFcIjtcbn1cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG4uaWNvbi10cmVsbG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiNFwiO1xufVxuLmljb24tam9vbWxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG4uaWNvbi1lbGxvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG4uaWNvbi1ibG9nZ2VyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG4uaWNvbi10dW1ibHIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4uaWNvbi15YWhvbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFiYlwiO1xufVxuLmljb24teWFob28yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi10dXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYmRcIjtcbn1cbi5pY29uLWFwcGxlaW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG4uaWNvbi1maW5kZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYmZcIjtcbn1cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzBcIjtcbn1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzFcIjtcbn1cbi5pY29uLXdpbmRvd3M4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG4uaWNvbi1zb3VuZGNsb3VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tc2t5cGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhYzVcIjtcbn1cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuLmljb24taGFja2VybmV3czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjN1wiO1xufVxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLmljb24tbGlua2VkaW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhY2JcIjtcbn1cbi5pY29uLWxhc3RmbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhY2NcIjtcbn1cbi5pY29uLWRlbGljaW91czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuLmljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhY2VcIjtcbn1cbi5pY29uLXN0dW1ibGV1cG9uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG4uaWNvbi1waW50ZXJlc3QyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4uaWNvbi14aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4uaWNvbi14aW5nMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XG59XG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG4uaWNvbi15ZWxwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDhcIjtcbn1cbi5pY29uLWNocm9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuLmljb24tZmlyZWZveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24tSUU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZGJcIjtcbn1cbi5pY29uLWVkZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZGNcIjtcbn1cbi5pY29uLXNhZmFyaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuLmljb24tb3BlcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZGVcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG4uaWNvbi1maWxlLW9wZW5vZmZpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTBcIjtcbn1cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuLmljb24tbGlicmVvZmZpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTNcIjtcbn1cbi5pY29uLWh0bWwtZml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLmljb24taHRtbC1maXZlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLmljb24tY3NzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuLmljb24tZ2l0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWU3XCI7XG59XG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG4uaWNvbi1zdmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZTlcIjtcbn1cbi5pY29uLUljb01vb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZWFcIjtcbn1cbi5pY29uLXVuaTIxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmljb24tdW5pMjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIyXCI7XG59XG4uaWNvbi11bmkyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjNcIjtcbn1cbi5pY29uLXVuaTI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyNFwiO1xufVxuLmljb24tdW5pMjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI1XCI7XG59XG4uaWNvbi11bmkyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5pY29uLXVuaTI3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyN1wiO1xufVxuLmljb24tdW5pMjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI4XCI7XG59XG4uaWNvbi11bmkyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjlcIjtcbn1cbi5pY29uLXVuaTJBOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyYVwiO1xufVxuLmljb24tdW5pMkI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJiXCI7XG59XG4uaWNvbi11bmkyQzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmNcIjtcbn1cbi5pY29uLXVuaTJEOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZFwiO1xufVxuLmljb24tdW5pMkU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJlXCI7XG59XG4uaWNvbi11bmkyRjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmZcIjtcbn1cbi5pY29uLXVuaTMwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuLmljb24tdW5pMzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMxXCI7XG59XG4uaWNvbi11bmkzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzJcIjtcbn1cbi5pY29uLXVuaTMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuLmljb24tdW5pMzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM0XCI7XG59XG4uaWNvbi11bmkzNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzVcIjtcbn1cbi5pY29uLXVuaTM2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuLmljb24tdW5pMzc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM3XCI7XG59XG4uaWNvbi11bmkzODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzhcIjtcbn1cbi5pY29uLXVuaTM5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmljb24tdW5pM0E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNhXCI7XG59XG4uaWNvbi11bmkzQjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2JcIjtcbn1cbi5pY29uLXVuaTNDOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzY1wiO1xufVxuLmljb24tdW5pM0Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNkXCI7XG59XG4uaWNvbi11bmkzRTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcM2VcIjtcbn1cbi5pY29uLXVuaTNGOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzZlwiO1xufVxuLmljb24tdW5pNDA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQwXCI7XG59XG4uaWNvbi11bmk0MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5pY29uLXVuaTQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmljb24tdW5pNDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQzXCI7XG59XG4uaWNvbi11bmk0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5pY29uLXVuaTQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0NVwiO1xufVxuLmljb24tdW5pNDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ2XCI7XG59XG4uaWNvbi11bmk0NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5pY29uLXVuaTQ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuLmljb24tdW5pNDk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ5XCI7XG59XG4uaWNvbi11bmk0QTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5pY29uLXVuaTRCOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmljb24tdW5pNEM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRjXCI7XG59XG4uaWNvbi11bmk0RDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNGRcIjtcbn1cbi5pY29uLXVuaTRFOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmljb24tdW5pNEY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRmXCI7XG59XG4uaWNvbi11bmk1MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTBcIjtcbn1cbi5pY29uLXVuaTUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmljb24tdW5pNTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDUyXCI7XG59XG4uaWNvbi11bmk1MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5pY29uLXVuaTU0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmljb24tdW5pNTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU1XCI7XG59XG4uaWNvbi11bmk1NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5pY29uLXVuaTU3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuLmljb24tdW5pNTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU4XCI7XG59XG4uaWNvbi11bmk1OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTlcIjtcbn1cbi5pY29uLXVuaTVBOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuLmljb24tdW5pNUI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDViXCI7XG59XG4uaWNvbi11bmk1QzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWNcIjtcbn1cbi5pY29uLXVuaTVEOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1ZFwiO1xufVxuLmljb24tdW5pNUU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVlXCI7XG59XG4uaWNvbi11bmk1RjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWZcIjtcbn1cbi5pY29uLXVuaTYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2MFwiO1xufVxuLmljb24tdW5pNjE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDYxXCI7XG59XG4uaWNvbi11bmk2MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5pY29uLXVuaTYzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmljb24tdW5pNjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY0XCI7XG59XG4uaWNvbi11bmk2NTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5pY29uLXVuaTY2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmljb24tdW5pNjc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY3XCI7XG59XG4uaWNvbi11bmk2ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5pY29uLXVuaTY5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuLmljb24tdW5pNkE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZhXCI7XG59XG4uaWNvbi11bmk2QjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5pY29uLXVuaTZDOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmljb24tdW5pNkQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZkXCI7XG59XG4uaWNvbi11bmk2RTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5pY29uLXVuaTZGOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuLmljb24tdW5pNzA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDcwXCI7XG59XG4uaWNvbi11bmk3MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5pY29uLXVuaTcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmljb24tdW5pNzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDczXCI7XG59XG4uaWNvbi11bmk3NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5pY29uLXVuaTc1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmljb24tdW5pNzY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc2XCI7XG59XG4uaWNvbi11bmk3NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5pY29uLXVuaTc4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuLmljb24tdW5pNzk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc5XCI7XG59XG4uaWNvbi11bmk3QTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2FcIjtcbn1cbi5pY29uLXVuaTdCOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3YlwiO1xufVxuLmljb24tdW5pN0M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdjXCI7XG59XG4uaWNvbi11bmk3RDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcN2RcIjtcbn1cbi5pY29uLXVuaTdFOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw3ZVwiO1xufVxuLmljb24tdW5pQTk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGE5XCI7XG59XG4iLCLvu79AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLmJnIHtcblx0Ji1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCYtZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG5cdH1cblx0Ji1yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YjAwMDA7XG5cdH1cblx0Ji1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcblx0fVxufVxuIiwi77u/QHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbmJvZHksXG5oZWFkZXIsXG5tYWluLFxubmF2IHtcblx0bWFyZ2luICA6IDA7XG5cdHBhZGRpbmcgOiAwO1xufVxuXG5ib2R5IHtcblx0b3ZlcmZsb3cteCA6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRoZWFkZXIsXG5cdGZvb3RlciB7XG5cdFx0PiAqIHtcblx0XHRcdHBhZGRpbmcgOiAkY29udGFpbmVyLXBhZGRpbmctc207XG5cdFx0fVxuXHR9XG59XG5cbmJvZHksXG5uYXYge1xuXHQvLz4gKixcblx0LmNvbnRhaW5lciB7XG5cdFx0Z3JpZC1jb2x1bW4gOiBtYWluO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0aGVhZGVyLFxuXHRtYWluLFxuXHRuYXYsXG5cdGZvb3RlciB7XG5cdFx0Z3JpZC1jb2x1bW4gOiBmdWxsO1xuXHR9XG5cdG1haW4ge1xuXHRcdEBhdC1yb290IGh0bWw6bm90KFtkYXRhLXBhZ2U9XCIvXCJdKSAjeyZ9IHtcblx0XHRcdGdyaWQtY29sdW1uIDogbWFpbjtcblx0XHR9XG5cdH1cbn1cblxuaGVhZGVyLFxuaGVhZGVyID4gbmF2LFxuZm9vdGVyLFxubmF2LFxuc2VjdGlvbjpub3QoLmZ1bGwpIHtcblx0ZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogW21haW5dIDFmcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LXNtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDpcblx0XHRcdFtmdWxsLXN0YXJ0XSBtaW5tYXgoMWVtLCAxZnIpIFttYWluLXN0YXJ0XSBtaW5tYXgoMCwgJGNvbnRhaW5lci1zbSkgW21haW4tZW5kXSBtaW5tYXgoMWVtLCAxZnIpIFtmdWxsLWVuZF07XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6XG5cdFx0XHRbZnVsbC1zdGFydF0gbWlubWF4KDFlbSwgMWZyKSBbbWFpbi1zdGFydF0gbWlubWF4KDAsICRjb250YWluZXItbWQpIFttYWluLWVuZF0gbWlubWF4KDFlbSwgMWZyKSBbZnVsbC1lbmRdO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgOlxuXHRcdFx0W2Z1bGwtc3RhcnRdIG1pbm1heCgwLCAxZnIpIFttYWluLXN0YXJ0XSBtaW5tYXgoMCwgJGNvbnRhaW5lci1sZykgW21haW4tZW5kXSBtaW5tYXgoMCwgMWZyKSBbZnVsbC1lbmRdO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQteGwpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgOlxuXHRcdFx0W2Z1bGwtc3RhcnRdIG1pbm1heCgwLCAxZnIpIFttYWluLXN0YXJ0XSBtaW5tYXgoMCwgJGNvbnRhaW5lci14bClcdFttYWluLWVuZF0gbWlubWF4KDAsIDFmcikgW2Z1bGwtZW5kXTtcblx0fVxufVxuIiwi77u/QHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi8qI3JlZ2lvbiBzY3JvbGwgYW5pbWF0aW9ucyAqL1xuLy8gS2V5ZnJhbWUgZm9yIHNjcm9sbC1kcml2ZW4gaGVhZGVyIGJhY2tncm91bmQgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGhlYWRlclNjcm9sbEZhZGUge1xuXHQvLyBTdGFydDogdHJhbnNwYXJlbnQgYXQgdG9wIG9mIHBhZ2Vcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93ICAgICAgIDogbm9uZTtcblx0XHRiYWNrZHJvcC1maWx0ZXIgIDogYmx1cigwcHgpO1xuXHR9XG5cdC8vIFRyYW5zaXRpb24gcG9pbnQgKGFyb3VuZCA1MC0xMDBweCBzY3JvbGwpXG5cdDEwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNSk7XG5cdFx0Ym94LXNoYWRvdyAgICAgICA6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdGJhY2tkcm9wLWZpbHRlciAgOiBibHVyKDVweCk7XG5cdH1cblx0Ly8gRW5kOiBzb2xpZCBiYWNrZ3JvdW5kIGFmdGVyIHNjcm9sbGluZ1xuXHQyMCUsIDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3IgOiAkY29sb3ItcHJpbWFyeTtcblx0XHRib3gtc2hhZG93ICAgICAgIDogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyICA6IGJsdXIoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5ICAgOiAwO1xuXHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHkgICA6IDE7XG5cdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4vKiNyZWdpb24gZ2xvYmFsICovXG5oZWFkZXIge1xuXHRkaXNwbGF5IDogbm9uZTtcblx0Y29sb3IgICA6ICRjb2xvci13aGl0ZTtcblx0dG9wICAgICA6IDA7XG5cdHdpZHRoICAgOiAxMDAlO1xuXHR6LWluZGV4IDogMTk5OTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0ZGlzcGxheSAgICAgICAgICA6IGdyaWQ7XG5cdFx0cG9zaXRpb24gICAgICAgICA6IHN0aWNreTtcblx0XHR0b3AgICAgICAgICAgICAgIDogMDtcblx0XHR3aWR0aCAgICAgICAgICAgIDogMTAwJTtcblx0XHRoZWlnaHQgICAgICAgICAgIDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0dHJhbnNpdGlvbiAgICAgICA6IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuXHRcdGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXggICAgICAgICAgOiAxOTk5O1xuXHRcdC8vIERlZmF1bHQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxuXHRcdGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5cbmhlYWRlciB7XG5cdG5hdiB7XG5cdFx0Ji5nbG9iYWwge1xuXHRcdFx0d2lkdGggIDogMTAwJTtcblx0XHRcdGhlaWdodCA6IDEwMCU7XG5cdFx0XHRsZWZ0ICAgOiAwO1xuXG5cdFx0XHQmLnN0aWNreSB7XG5cdFx0XHRcdG9wYWNpdHkgOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogW2xvZ29dIGF1dG8gW25hdl0gMWZyIFtzZWFyY2hdIGF1dG87XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93cyAgICA6IG1pbm1heCgkaGVhZGVyLWhlaWdodCwgMWZyKTtcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgICAgICAgIDogc3RyZXRjaDtcblx0XHRcdFx0YWxpZ24tY29udGVudCAgICAgICAgIDogc3RyZXRjaDtcblx0XHRcdFx0cG9zaXRpb24gICAgICAgICAgICAgIDogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodCAgICAgICAgICAgICAgICA6IDEwMCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhIDogYWZ0ZXI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdyAgOiAxO1xuXHRcdFx0XHRcdFx0Y29udGVudCAgIDogXCJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogW2xvZ29dIGF1dG8gW2FmdGVyXSAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJyYW5kIHtcblx0XHRcdFx0Z3JpZC1hcmVhICAgOiBsb2dvO1xuXHRcdFx0XHRncmlkLXJvdyAgICA6IDE7XG5cdFx0XHRcdGRpc3BsYXkgICAgIDogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XG5cdFx0XHRcdC8vcGFkZGluZyAgICAgOiA1cHggMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoICAgICAgOiA5MHB4O1xuXHRcdFx0XHRcdGhlaWdodCAgICAgOiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQgOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBub25lO1xuXHRcdFx0XHRncmlkLWFyZWEgICAgICAgOiBzZWFyY2g7XG5cdFx0XHRcdGdyaWQtcm93ICAgICAgICA6IDE7XG5cdFx0XHRcdGNvbG9yICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGZsZXgtZW5kO1xuXHRcdFx0XHRwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wICAgICAgICAgICAgIDogMDtcblx0XHRcdFx0cmlnaHQgICAgICAgICAgIDogNXB4O1xuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiA0NHB4O1xuXHRcdFx0XHR3aWR0aCAgICAgICAgICAgOiA0NHB4O1xuXHRcdFx0XHRwYWRkaW5nICAgICAgICAgOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wICAgICAgOiAwO1xuXHRcdFx0XHRib3JkZXIgICAgICAgICAgOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgICAgOiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplICAgICAgOiAxMnB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nIDogMC44NXB4O1xuXHRcdFx0XHRcdG9wYWNpdHkgICAgICAgIDogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uICAgICA6IG9wYWNpdHkgMC4yNXM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICAgIDogZmxleDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLXNlYXJjaC1hbHBoYTtcblx0XHRcdFx0XHRtYXJnaW4gICAgICAgICAgIDogNXB4IDA7XG5cdFx0XHRcdFx0cmlnaHQgICAgICAgICAgICA6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgICA6IDIwMHB4O1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgOiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDQ1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgICAgOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCAgIDogLTNweDtcblx0XHRcdFx0XHRcdGxlZnQgICAgICAgICA6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24tc2VhcmNoIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uIDogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQgICA6IDIwcHg7XG5cdFx0XHRcdFx0XHRyaWdodCAgICA6IDEwcHg7XG5cdFx0XHRcdFx0XHR0b3AgICAgICA6IDA7XG5cdFx0XHRcdFx0XHRib3R0b20gICA6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4gICA6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIERlc2t0b3AgTmF2aWdhdGlvblxuXHRcdFx0LmRlc2t0b3AtbmF2IHtcblx0XHRcdFx0Z3JpZC1hcmVhICA6IG5hdjtcblx0XHRcdFx0Z3JpZC1yb3cgICA6IDE7XG5cdFx0XHRcdGRpc3BsYXkgICAgOiBub25lO1xuXHRcdFx0XHRtYXJnaW4gICAgIDogMDtcblx0XHRcdFx0cGFkZGluZyAgICA6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUgOiBub25lO1xuXHRcdFx0XHRoZWlnaHQgICAgIDogMTAwJTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiByb3c7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXMgICAgOiBzdHJldGNoO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0ICAgIDogMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDEuNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgOiAxMDAlO1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5ICAgICA6ICRmb250LWZhbWlseS1zYXJhYnVuO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplICAgICAgIDogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0ICAgICA6IDUwMDtcblx0XHRcdFx0XHRcdGNvbG9yICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgICAgICAgOiA4cHggMTJweDtcblx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiAgICAgIDogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZSAgICAgOiBub3dyYXA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvdmluY2UtbGlzdCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3AgICAgICAgICAgICAgIDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQgICAgICAgICAgICAgOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyICAgICAgICAgICA6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93ICAgICAgIDogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoICAgICAgICA6IDIyMHB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleCAgICAgICAgICA6IDIwMDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4gICAgICAgICAgIDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmcgICAgICAgICAgOiA4cHggMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUgICAgICAgOiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgICA6IG5vbmU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5ICAgICAgICAgIDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiAgICAgICA6IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzICAgIDogMDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4gOiAwO1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5ICAgICA6ICRmb250LWZhbWlseS1zYXJhYnVuO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgICA6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgICAgIDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcgICAgICAgICA6IDhweCAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24gICAgICA6IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIC5wcm92aW5jZS1saXN0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXkgICA6IGJsb2NrO1xuXHRcdFx0XHRcdFx0b3BhY2l0eSAgIDogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiL1wiXSB7XG5cdGhlYWRlciB7XG5cdFx0ZGlzcGxheSAgOiBibG9jaztcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlOyAvLyBGaXggcG9zaXRpb24gd2FybmluZyBmb3IgbW9iaWxlXG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5IDogZ3JpZDtcblx0XHR9XG5cdH1cblxuXHRtYWluIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudCAgICAgICAgOiBcIlwiO1xuXHRcdFx0ZGlzcGxheSAgICAgICAgOiBibG9jaztcblx0XHRcdHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aCAgICAgICAgICA6IDEwMCU7XG5cdFx0XHR6LWluZGV4ICAgICAgICA6IDM7XG5cdFx0XHRwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG5cdFx0XHRmaWx0ZXIgICAgICAgICA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwicmdiKDMsMzUsMjYpXCIsIGVuZENvbG9yc3RyPVwicmdiKDEzMCw4MywwKVwiLCBHcmFkaWVudFR5cGU9MSk7XG5cdFx0XHRsZWZ0ICAgICAgICAgICA6IDA7XG5cdFx0XHR0b3AgICAgICAgICAgICA6IC01MHB4O1xuXHRcdFx0aGVpZ2h0ICAgICAgICAgOiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQgICAgIDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDE3MGRlZyxcblx0XHRcdFx0XHRyZ2JhKDE3LCA3MiwgMTE3LCAwLjcpIDAlLFxuXHRcdFx0XHRcdHJnYmEoMTcsIDcyLCAxMTcsIDApIDMwcmVtXG5cdFx0XHQpO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR0b3AgICAgICAgIDogLTcwcHg7XG5cdFx0XHRcdGhlaWdodCAgICAgOiA0MHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdDE3MGRlZyxcblx0XHRcdFx0XHRcdHJnYmEoMTcsIDcyLCAxMTcsIDAuNykgMCUsXG5cdFx0XHRcdFx0XHRyZ2JhKDE3LCA3MiwgMTE3LCAwKSAzMHJlbVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiNlbmRyZWdpb24gZ2xvYmFsICovXG4vKiNlbmRyZWdpb24gc2Nyb2xsIGFuaW1hdGlvbnMgKi9cblxuLy8gSGVhZGVyIGJhY2tncm91bmQgc3R5bGVzXG5AbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdC8vIE5vbi1ob21lIHBhZ2VzIGFsd2F5cyBoYXZlIHNvbGlkIGJhY2tncm91bmRcblx0aHRtbDpub3QoW2RhdGEtcGFnZT1cIi9cIl0pIGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdyAgICAgICA6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBIb21lcGFnZSBoZWFkZXIgd2l0aCBzY3JvbGwtZHJpdmVuIGFuaW1hdGlvblxuXHRodG1sW2RhdGEtcGFnZT1cIi9cIl0gaGVhZGVyIHtcblx0XHQvLyBJbml0aWFsIHN0YXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAgIDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdyAgICAgICAgIDogbm9uZTtcblxuXHRcdC8vIEFwcGx5IHNjcm9sbC1kcml2ZW4gYW5pbWF0aW9uXG5cdFx0YW5pbWF0aW9uICAgICAgICAgIDogaGVhZGVyU2Nyb2xsRmFkZSBsaW5lYXIgYm90aDtcblx0XHQvLyBDU1MgU2Nyb2xsLWRyaXZlbiBBbmltYXRpb25zIEFQSSAoZXhwZXJpbWVudGFsIGZlYXR1cmUpXG5cdFx0Ly8gSmV0QnJhaW5zIG1heSBzaG93IHdhcm5pbmcgLSB0aGlzIGlzIHZhbGlkIENTUywgbm90IFNDU1Ncblx0XHRhbmltYXRpb24tdGltZWxpbmUgOiBzY3JvbGwocm9vdCBibG9jayk7XG5cdFx0YW5pbWF0aW9uLXJhbmdlICAgIDogMHB4IDMwMHB4OyAvLyBBbmltYXRpb24gaGFwcGVucyBmcm9tIDAgdG8gMzAwcHggc2Nyb2xsXG5cblx0XHQvLyBGb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGFuaW1hdGlvbi10aW1lbGluZVxuXHRcdEBzdXBwb3J0cyBub3QgKGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCkpIHtcblx0XHRcdC8vIEZhbGxiYWNrOiBzZW1pLXRyYW5zcGFyZW50IHdpdGggYmx1clxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuOSk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXIgIDogYmx1cig4cHgpO1xuXHRcdFx0Ym94LXNoYWRvdyAgICAgICA6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHR0cmFuc2l0aW9uICAgICAgICAgICAgICA6IGFsbCAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG59XG5cblxuLyojcmVnaW9uIG1vYmlsZSAqL1xubmF2IHtcblx0Ji5tb2JpbGUge1xuXHRcdGRpc3BsYXkgICAgOiBibG9jaztcblx0XHR0cmFuc2l0aW9uIDogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXkgOiBub25lO1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdHBvc2l0aW9uICAgOiBmaXhlZDtcblx0XHRcdGJvdHRvbSAgICAgOiAwO1xuXHRcdFx0d2lkdGggICAgICA6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uIDogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcblxuXHRcdFx0Ji5zdGlja3kge1xuXHRcdFx0XHR6LWluZGV4ICAgICAgICAgIDogMTAwMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGUge1xuXHRcdFx0XHRjb2xvciAgICAgICAgICAgIDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgIDogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uICAgOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xuXHRcdFx0bGVmdCAgICAgICAgICAgICA6IDA7XG5cdFx0XHRvdmVyZmxvdyAgICAgICAgIDogaGlkZGVuO1xuXHRcdFx0ei1pbmRleCAgICAgICAgICA6IDk5O1xuXHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDQ0cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LXhzKSB7XG5cdFx0XHRcdGhlaWdodCA6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQgICA6IDklO1xuXHRcdFx0cG9pbnRlci1ldmVudHMgOiBub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5ICA6IDA7XG5cdFx0XHRcdHdpZHRoICAgIDogMzRweDtcblx0XHRcdFx0aGVpZ2h0ICAgOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdyA6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0JlN0aWNreSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGggICA6IDQxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0ICA6IDMwcHg7XG5cdFx0XHRcdFx0ei1pbmRleCA6IDE7XG5cdFx0XHRcdFx0b3BhY2l0eSA6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuem9uZSB7XG5cdFx0XHRwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiByb3c7XG5cdFx0XHQvL3BhZGRpbmctbGVmdCAgICA6IDAuMjVyZW07IC8vIFJlZHVjZWQgZnJvbSAwLjVyZW0gdG8gMC4yNXJlbSAoNHB4IGxlZnQpXG5cdFx0XHR3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50IDogc3BhY2UtZXZlbmx5O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cdFx0XHRcdC8vaGVpZ2h0ICAgOiA0NHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktc2FyYWJ1bjtcblx0XHRcdFx0XHRjb2xvciAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXkgICAgICAgOiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcCAgIDogMTJweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMS4zcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQgICAgOiA0NHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHMpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodCAgICA6IDM2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wICAgOiA2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvciA6ICRjb2xvci1mb290ZXItbGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb24gICAgICAgICA6IGZpeGVkO1xuXHRcdFx0XHRib3R0b20gICAgICAgICAgIDogNjBweDtcblx0XHRcdFx0bGVmdCAgICAgICAgICAgICA6IDA7XG5cdFx0XHRcdHJpZ2h0ICAgICAgICAgICAgOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci10b3AgICAgICAgOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHRib3gtc2hhZG93ICAgICAgIDogMCAtNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0bWF4LWhlaWdodCAgICAgICA6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdFx0XHRcdG92ZXJmbG93LXkgICAgICAgOiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4ICAgICAgICAgIDogOTk5OTtcblx0XHRcdFx0YW5pbWF0aW9uICAgICAgICA6IHNsaWRlVXAgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0c2Nyb2xsYmFyLXdpZHRoICA6IG5vbmU7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGhlaWdodCAgICAgICAgOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZyAgICA6IDEycHggMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodCA6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgIDogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvciAgICAgIDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUgPiBhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyojZW5kcmVnaW9uIG1vYmlsZSAqL1xuXG4iLCLvu79AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvci1mb290ZXI7XG5cdGNvbG9yICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmctYm90dG9tICAgOiA2M3B4O1xuXHR3aWR0aCAgICAgICAgICAgIDogMTAwJTtcblx0b3ZlcmZsb3cgICAgICAgICA6IGhpZGRlbjtcblxuXHRhIHtcblx0XHRjb2xvciA6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3IgOiAkY29sb3ItZm9vdGVyLWxpbms7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yICAgICAgICAgICAgOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkY29sb3ItZm9vdGVyLWxpbms7XG5cdFx0XHRcdGJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWZvb3Rlci1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyO1xuXHRcdGdyaWQtYXV0by1yb3dzICAgICAgICA6IGF1dG87XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhcyAgIDogXCJoZWFkZXJcIiBcImJyZWFrXCIgXCJtZW51XCIgXCJpbmZvXCIgXCJzaGFyZVwiIFwicHJpdmFjeVwiIFwiZGlzY2xhaW1lclwiO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXMgICA6IFwiaGVhZGVyIHNoYXJlXCIgXCJicmVhayBicmVha1wiIFwibWVudSBtZW51XCIgXCJpbmZvIGluZm9cIiBcInByaXZhY3kgLlwiIFwiZGlzY2xhaW1lciAuXCI7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzICAgOiBcImhlYWRlciBzaGFyZVwiIFwiYnJlYWsgYnJlYWtcIiBcIm1lbnUgaW5mb1wiIFwicHJpdmFjeSAuXCIgXCJkaXNjbGFpbWVyIC5cIjtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdGdyaWQtYXJlYSAgICAgIDogaGVhZGVyO1xuXHRcdFx0d2lkdGggICAgICAgICAgOiAxMDAlO1xuXHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcblx0XHRcdGhlaWdodCAgICAgICAgIDogNjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGggOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hhcmUge1xuXHRcdFx0Z3JpZC1hcmVhICAgICAgIDogc2hhcmU7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuXHRcdFx0bWFyZ2luICAgICAgICAgIDogMzBweCAwIDQwcHg7XG5cdFx0XHRwYWRkaW5nICAgICAgICAgOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4gICAgICAgICAgOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZSA6IDIycHg7XG5cdFx0XHRcdG1hcmdpbiAgICA6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnJlYWsge1xuXHRcdFx0Z3JpZC1hcmVhICAgICA6IGJyZWFrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpO1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGdyaWQtYXJlYSAgICAgIDogbWVudTtcblx0XHRcdGRpc3BsYXkgICAgICAgIDogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xuXHRcdFx0ZmxleC13cmFwICAgICAgOiB3cmFwO1xuXHRcdFx0cGFkZGluZyAgICAgICAgOiAwO1xuXHRcdFx0bWFyZ2luICAgICAgICAgOiAzMHB4IDAgMTBweDtcblx0XHRcdGFsaWduLWNvbnRlbnQgIDogc3RhcnQ7XG5cblx0XHRcdGxpOm50aC1jaGlsZCgybiArIDEpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogMjBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICAgOiA1MDA7XG5cdFx0XHRcdGZsZXggICAgICAgICAgOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRmb250LXNpemUgICAgIDogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGZsZXggICAgICA6IDMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGggOiAzMyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvIHtcblx0XHRcdGdyaWQtYXJlYSA6IGluZm87XG5cdFx0XHRtYXJnaW4gICAgOiAzMHB4IDAgMTBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodCA6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luICAgICAgOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uICA6IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQgICAgICA6IDA7XG5cdFx0XHRcdFx0XHR0b3AgICAgICAgOiAtMjVweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bGVmdCA6IC0zMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3AgIDogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b20gOiA1MHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR3aWR0aCA6IDQ1JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGggOiA0NSU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemUgICAgIDogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQgICA6IDEuNDI7XG5cdFx0XHRcdG1hcmdpbi10b3AgICAgOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQgICAgICA6IDYwMDtcblx0XHRcdFx0cGFkZGluZy10b3AgICAgICA6IDRweDtcblx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplICAgICAgICA6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nICAgOiAxLjFweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gICA6IHVwcGVyY2FzZTtcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDQwcHg7XG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGggOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcml2YWN5IHtcblx0XHRcdGdyaWQtYXJlYSAgIDogcHJpdmFjeTtcblx0XHRcdGZvbnQtd2VpZ2h0IDogNTAwO1xuXHRcdFx0Zm9udC1zaXplICAgOiAxNHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXkgOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0Z3JpZC1hcmVhIDogZGlzY2xhaW1lcjtcblx0XHRcdHdpZHRoICAgICA6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRjb2xvciAgICAgICAgICA6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG5cdFx0XHRmb250LXNpemUgICAgICA6IDEwcHg7XG5cdFx0XHRtYXJnaW4gICAgICAgICA6IDE1cHggMCAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjVweDtcblx0XHR9XG5cdH1cbn1cbiIsIu+7v0B1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG5uYXYge1xuXHQmLnByb3ZpbmNlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhcmFidW47XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvb3Rlci1saW5rO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWxpbms7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvb3Rlci1saW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0fVxuXG5cdFx0dWw6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWF1dG8tcm93czogYXV0bztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jaGFybTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59Iiwi77u/QHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbm1haW4ge1xuXHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG5cdCNwcmVmYWNlIHtcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXHR9XG5cblx0LnByZWZhY2Uge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb24gICA6IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleCAgICA6IDM7XG5cdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5odG1sW2RhdGEtcGFnZT1cIi9cIl0ge1xuXHRtYWluIHtcblx0XHRzZWN0aW9uLFxuXHRcdGFydGljbGUge1xuXHRcdFx0Ly9wYWRkaW5nIDogJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQvL3BhZGRpbmcgOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlY3Rpb24uZnVsbCB7XG5cdFx0XHRwYWRkaW5nIDogMDtcblx0XHR9XG5cdH1cbn1cblxuaHRtbDpub3QoW2RhdGEtcGFnZT1cIi9cIl0pIHtcblx0bWFpbiB7XG5cdFx0PiBzZWN0aW9uIHt9XG5cdH1cblxuXHRzZWN0aW9uLmZ1bGwge1xuXHRcdHBhZGRpbmcgOiAwO1xuXHR9XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLy8gQnJlYWRjcnVtYiBuYXZpZ2F0aW9uIGZvciBnZW9ncmFwaGljIGhpZXJhcmNoeVxuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kICAgIDogI2Y4ZjlmYTtcblx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjZTllY2VmO1xuXG5cdC5icmVhZGNydW1iLWxpc3Qge1xuXHRcdGRpc3BsYXkgICAgIDogZmxleDtcblx0XHRmbGV4LXdyYXAgICA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XG5cdFx0bGlzdC1zdHlsZSAgOiBub25lO1xuXHRcdHBhZGRpbmcgICAgIDogMDtcblx0XHRtYXgtd2lkdGggICA6IDEyMDBweDtcblx0XHRtYXJnaW4gICAgICA6IDAgYXV0bztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGNvbnRhaW5lci1tZCkge1xuXHRcdFx0bWF4LXdpZHRoIDogMTAwJTtcblx0XHRcdHBhZGRpbmcgICA6ICRjb250YWluZXItcGFkZGluZy1zbTtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRkaXNwbGF5ICAgICA6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQgOiBcIuKAulwiO1xuXHRcdFx0Y29sb3IgICA6ICM2Yzc1N2Q7XG5cdFx0XHRtYXJnaW4gIDogMCAwLjc1cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdFx0bWFyZ2luIDogMCAwLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvciAgICAgICAgICAgOiAjMzQ5OGRiO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG5cdFx0XHRnYXAgICAgICAgICAgICAgOiAwLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uICAgICAgOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0Ly8gVG91Y2gtZnJpZW5kbHkgc2l6aW5nIGZvciBtb2JpbGVcblx0XHRcdG1pbi13aWR0aCAgICAgICA6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0ICAgICAgOiAzNnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC14cykge1xuXHRcdFx0XHRtaW4taGVpZ2h0IDogNDRweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQgICAgICA6ICNlM2YyZmQ7XG5cdFx0XHRcdGNvbG9yICAgICAgICAgICA6ICMyOTgwYjk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lICAgICAgICA6IDJweCBzb2xpZCAjMzQ5OGRiO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldCA6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24taG9tZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZSA6ICRmb250LXNpemUtc207XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZSA6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA0ODBweCkge1xuXHRcdFx0XHRcdC8vIEhpZGUgdGV4dCBvbiB2ZXJ5IHNtYWxsIHNjcmVlbnMsIGtlZXAgaWNvbnNcblx0XHRcdFx0XHQmOm5vdCguaWNvbi1ob21lKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3IgICAgICAgOiAjNDk1MDU3O1xuXHRcdFx0XHRmb250LXdlaWdodCA6IDUwMDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZSA6IDAuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbiNwcmVmYWNlIHtcblx0Z3JpZC1jb2x1bW4gICAgICAgICAgICAgOiBmdWxsO1xuXHRwb3NpdGlvbiAgICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xuXHRjbGVhciAgICAgICAgICAgICAgICAgICA6IGJvdGg7XG5cdG1hcmdpbi10b3AgICAgICAgICAgICAgIDogLTcwcHg7XG5cdC8vaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEwMHZoO1xuXHR3aWR0aCAgICAgICAgICAgICAgICAgICA6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3IgICAgICAgIDogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdCAgICAgICA6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgICA6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uICAgICA6IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplIDogY292ZXIgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LWxnKSB7XG5cdFx0bWluLWhlaWdodCA6IDMwMHB4O1xuXHRcdGhlaWdodCAgICAgOiAyMHZoO1xuXHRcdHdpZHRoICAgICAgOiAxMDAlO1xuXHRcdG1hcmdpbi10b3AgOiAtNzBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIHtcblx0XHR0cmFuc2l0aW9uICAgICAgICAgICAgICAgICA6IHBhZGRpbmctdG9wIDAuNHM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuXHR9XG59XG5cbi5mcm9udCB7XG5cdHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50ICA6IFwiXCI7XG5cdFx0ZGlzcGxheSAgOiBibG9jaztcblx0XHRwb3NpdGlvbiA6IGFic29sdXRlO1xuXHRcdHRvcCAgICAgIDogMDtcblx0XHRsZWZ0ICAgICA6IDA7XG5cdFx0d2lkdGggICAgOiAxMDAlO1xuXHRcdGhlaWdodCAgIDogMTAwJTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50ICA6IFwiXCI7XG5cdFx0cG9zaXRpb24gOiBhYnNvbHV0ZTtcblx0XHR0b3AgICAgICA6IDA7XG5cdFx0bGVmdCAgICAgOiAwO1xuXHRcdHJpZ2h0ICAgIDogMDtcblx0XHRib3R0b20gICA6IDA7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGhlcm9GbG9hdCB7XG5cdFx0MCUsXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuXHRcdFx0b3BhY2l0eSAgIDogMC44O1xuXHRcdH1cblx0XHQzMyUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDMwcHgsIC0yMHB4KSByb3RhdGUoMWRlZyk7XG5cdFx0XHRvcGFjaXR5ICAgOiAxO1xuXHRcdH1cblx0XHQ2NiUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KSByb3RhdGUoLTAuNWRlZyk7XG5cdFx0XHRvcGFjaXR5ICAgOiAwLjk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3AgICAgOiA0cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tIDogMXJlbTtcblx0XHRtYXJnaW4gICAgICAgICA6IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nICAgICA6IGJvcmRlci1ib3g7XG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkY29udGFpbmVyLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcCAgICA6IDVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDA7XG5cdFx0XHRwb3NpdGlvbiAgICAgICA6IHN0YXRpYztcblx0XHRcdGhlaWdodCAgICAgICAgIDogMTAwJTtcblx0XHRcdHdpZHRoICAgICAgICAgIDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZSB7XG5cdFx0cG9zaXRpb24gOiByZWxhdGl2ZTtcblx0XHRjb2xvciAgICA6ICRjb2xvci13aGl0ZTtcblx0XHR6LWluZGV4ICA6IDM7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdGhlaWdodCAgICAgICAgIDogMTAwJTtcblx0XHRcdHdpZHRoICAgICAgICAgIDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW4gOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0aDMsXG5cdFx0aDUge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplICAgICAgICAgOiA2MDBweDtcblx0XHRcdGJhY2tncm91bmQgICAgICA6IHVybCguLi9pbWFnZXMvaG9tZS90b3BvZ3JhcGh5LnN2ZykgcmVwZWF0IGNlbnRlciA4MCU7XG5cdFx0XHRjb2xvciAgICAgICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXAgOiB0ZXh0O1xuXHRcdFx0Zm9udC1mYW1pbHkgICAgICAgICAgICAgOiAkZm9udC1mYW1pbHktYWxhdHNpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0ICAgIDogMTtcblx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjAzZW07XG5cdFx0XHR0ZXh0LXNoYWRvdyAgICA6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplIDogMTJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplICAgICAgOiAzLjJyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcblx0XHRcdGxpbmUtaGVpZ2h0ICAgIDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nIDogMC4wM2VtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbSAgOiAwLjJlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkY29udGFpbmVyLW1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZSA6IDVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudCAgICAgICAgIDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiAwLjE1ZW07XG5cdFx0XHRcdGJhY2tncm91bmQgICAgICA6IHVybCguLi9pbWFnZXMvaG9tZS90b3BvZ3JhcGh5LnN2ZykgcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gIDogbWlkZGxlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiA2MDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcCAgICAgIDogLTAuMjVlbTtcblx0XHRcdFx0d2lkdGggICAgICAgICAgIDogMS44ZW07XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGNvbnRhaW5lci1tZCkge1xuXHRcdFx0XHRcdHdpZHRoIDogMi44ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdCA6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LXNoYWRvdyAgIDogMCAycHggMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdGZvbnQtc2l6ZSAgICAgOiAxLjVyZW07XG5cdFx0XHRtYXgtd2lkdGggICAgIDogNDByZW07XG5cdFx0XHRsaW5lLWhlaWdodCAgIDogMS44O1xuXHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEuNnJlbTtcblx0XHRcdHBhZGRpbmcgICAgICAgOiAycmVtIDVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1pbmltYWxpc3RpYyBQcm92aW5jZSBHcmlkXG4ucHJvdmluY2UtZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3IgOiAjZjhmOWZhO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoICAgOiAxMDAlO1xuXHRcdG1hcmdpbiAgOiAwIGF1dG87XG5cdFx0cGFkZGluZyA6ICRpdGVtLXBhZGRpbmctc207XG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZyA6IDAgMCAycmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XG5cdFx0Y29sb3IgICAgICAgICA6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbSA6IDNyZW07XG5cdFx0Zm9udC1zaXplICAgICA6IDJyZW07XG5cdFx0Zm9udC13ZWlnaHQgICA6IDUwMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGNvbnRhaW5lci1tZCkge1xuXHRcdFx0Zm9udC1zaXplICAgICA6IDEuNnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b20gOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRcdHRvIHtcblx0XHRcdG9wYWNpdHkgICA6IDE7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5wcm92aW5jZS16b25lcyB7XG5cdFx0ZGlzcGxheSA6IGdyaWQ7XG5cdFx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcblx0XHRnYXAgICAgIDogMXJlbTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGNvbnRhaW5lci1tZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyO1xuXHRcdFx0Z2FwICAgICAgICAgICAgICAgICAgIDogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQuem9uZSB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQvL2JvcmRlcjogICAgICAgIDFweCBzb2xpZCAjZTllY2VmO1xuXHRcdC8vYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdC8vcGFkZGluZzogICAgICAgMS41cmVtO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3IgICAgICAgICAgOiAjNDk1MDU3O1xuXHRcdFx0bWFyZ2luLWJvdHRvbSAgOiAxcmVtO1xuXHRcdFx0Zm9udC1zaXplICAgICAgOiAxLjFyZW07XG5cdFx0XHRmb250LXdlaWdodCAgICA6IDYwMDtcblx0XHRcdGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkICNlOWVjZWY7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDAuNXJlbTtcblx0XHRcdGRpc3BsYXkgICAgICAgIDogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplICAgICA6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnpvbmUtaWNvbiB7XG5cdFx0ZGlzcGxheSAgICAgICAgICAgICA6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aCAgICAgICAgICAgICAgIDogMjRweDtcblx0XHRoZWlnaHQgICAgICAgICAgICAgIDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQgICAgICAgIDogMC43NXJlbTtcblx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbmsgICAgICAgICA6IDA7XG5cdFx0dHJhbnNpdGlvbiAgICAgICAgICA6IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcblx0XHRmaWx0ZXIgICAgICAgICAgICAgIDogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcblxuXHRcdCYuem9uZS1pY29uLWNlbnRyYWwge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi9pbWFnZXMvem9uZS9jZW50cmFsLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmLnpvbmUtaWNvbi1ub3J0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL2ltYWdlcy96b25lL25vcnRoLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmLnpvbmUtaWNvbi1lYXN0ZXJuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIvaW1hZ2VzL3pvbmUvZWFzdGVybi5zdmdcIik7XG5cdFx0fVxuXG5cdFx0Ji56b25lLWljb24td2VzdGVybiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL2ltYWdlcy96b25lL3dlYXRlcm4uc3ZnXCIpOyAvLyBOb3RlOiBvcmlnaW5hbCB0eXBvIHByZXNlcnZlZFxuXHRcdH1cblxuXHRcdCYuem9uZS1pY29uLXNvdXRoIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIvaW1hZ2VzL3pvbmUvc291dGguc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCYuem9uZS1pY29uLW5vcnRoZWFzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL2ltYWdlcy96b25lL25vcnRoZWFzdC5zdmdcIik7XG5cdFx0fVxuXHR9XG5cblx0LnpvbmUtY291bnQge1xuXHRcdGZvbnQtc2l6ZSAgICAgICA6IDAuODVyZW07XG5cdFx0Y29sb3IgICAgICAgICAgIDogIzY2Njtcblx0XHRiYWNrZ3JvdW5kICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0cGFkZGluZyAgICAgICAgIDogMC4yNXJlbSAwLjVyZW07XG5cdFx0ZmxleC1zaHJpbmsgICAgIDogMDtcblx0XHR0cmFuc2l0aW9uICAgICAgOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGJhY2tkcm9wLWZpbHRlciA6IGJsdXIoNHB4KTtcblx0XHRib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHR9XG5cblx0LnByb3ZpbmNlcyB7XG5cdFx0ZGlzcGxheSAgIDogZmxleDtcblx0XHRmbGV4LXdyYXAgOiB3cmFwO1xuXHRcdGdhcCAgICAgICA6IDAuNXJlbTtcblx0fVxuXG5cdC5wcm92aW5jZXMgYSB7XG5cdFx0ZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmcgICAgICAgICA6IDAuNHJlbSAwLjhyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblx0XHRjb2xvciAgICAgICAgICAgOiAjNDk1MDU3O1xuXHRcdGJhY2tncm91bmQgICAgICA6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICNkZWUyZTY7XG5cdFx0Ym9yZGVyLXJhZGl1cyAgIDogNHB4O1xuXHRcdC8vZm9udC1zaXplICAgICAgIDogMC45cmVtO1xuXHRcdHRyYW5zaXRpb24gICAgICA6IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQgICA6ICNlOWVjZWY7XG5cdFx0XHRjb2xvciAgICAgICAgOiAjMjEyNTI5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yIDogI2FkYjViZDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRjb250YWluZXItbWQpIHtcblx0XHRcdHBhZGRpbmcgOiAwLjNyZW0gMC42cmVtO1xuXHRcdFx0Ly9mb250LXNpemUgOiAwLjg1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wcm92aW5jZSB7XG5cdFx0Ji1uYW1lOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQgOiAwLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYtZGlzdHJpY3RzIHtcblx0XHRcdGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQgOiAwLjI1cmVtO1xuXHRcdFx0Ly9mb250LXNpemUgICA6IDAuOHJlbTtcblx0XHRcdGNvbG9yICAgICAgIDogIzk5OTtcblx0XHRcdG9wYWNpdHkgICAgIDogMC42O1xuXHRcdFx0Zm9udC13ZWlnaHQgOiA0MDA7XG5cdFx0XHR0cmFuc2l0aW9uICA6IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50IDogXCIoXCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudCA6IFwiKVwiO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvdmluY2VzIGE6aG92ZXIgJiB7XG5cdFx0XHRcdG9wYWNpdHkgOiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLnByb3ZpbmNlIHtcblx0Ji1oZWFkZXIge1xuXHRcdG92ZXJmbG93LXdyYXAgOiBicmVhay13b3JkO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luICAgICAgICAgICAgICAgIDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgICAgICA6ICNlOGY1ZmU7XG5cdFx0XHRjb2xvciAgICAgICAgICAgICAgICAgOiAjMmQ1OWE1O1xuXHRcdFx0cGFkZGluZyAgICAgICAgICAgICAgIDogJGhlYWRlci1wYWRkaW5nLXNtO1xuXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIDFmcjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduIDogc3RhcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGRpc3BsYXkgOiBibG9jaztcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb3ZlcnZpZXcge1xuXHRcdGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XG5cdFx0cGFkZGluZyAgICAgICAgICAgICAgIDogJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IFtjb2Rlc10gYXV0byBbZGVzY3JpcHRpb25dIDFmcjtcblxuXHRcdCYtY29kZXMge1xuXHRcdFx0Z3JpZC1jb2x1bW4gICAgOiBjb2Rlcztcblx0XHRcdGRpc3BsYXkgICAgICAgIDogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0ICAgOiAxcHggZG90dGVkICRjb2xvci1ncmV5MTAwO1xuXG5cdFx0XHRhYmJyIHtcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aCAgICAgICAgICAgOiA5MHB4O1xuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiAyOHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0ICAgOiAxMHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50ICAgICAgICAgOiBhdHRyKHRpdGxlKTtcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgIDogbWluKDEwMHB4LCA1MCUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3IgICAgICAgICAgIDogJGNvbG9yLXNlYXJjaDtcblx0XHRcdFx0XHRmb250LXdlaWdodCAgICAgOiAxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRlc2NyaXB0aW9uIHtcblx0XHRcdGdyaWQtY29sdW1uICAgIDogZGVzY3JpcHRpb247XG5cdFx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmLW1vdHRvLCAmLXN0YXRzIHtcblx0XHRcdHBhZGRpbmcgICAgIDogJGl0ZW0tcGFkZGluZy1zbTtcblx0XHRcdGFsaWduLWl0ZW1zIDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtbW90dG8ge1xuXG5cdFx0fVxuXG5cdFx0Ji1zdGF0cyB7XG5cblx0XHR9XG5cblx0fVxuXG5cblx0Ji1saXN0IHtcblx0XHRoNCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2YzZjNmMztcblx0XHRcdG1hcmdpbiAgICAgICAgICAgOiAwO1xuXHRcdFx0dGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAkaGVhZGVyLXBhZGRpbmctc207XG5cdFx0fVxuXHR9XG5cblx0Ji1hbXBob3JzIHtcblx0XHRvdmVyZmxvdy13cmFwIDogYnJlYWstd29yZDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHQmOjpiZWZvcmUge31cblxuXHRcdFx0Jjo6YWZ0ZXIge31cblxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7fVxuXG5cdFx0XHRhIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogbWluLWNvbnRlbnQgMWZyIDFmcjtcblx0XHRcdGJvcmRlci1ib3R0b20gICAgICAgICA6IDFweCBzb2xpZCAjZTllY2VmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAgICAgIDogI2ZkZjlmOTtcblx0XHRcdGNvbG9yICAgICAgICAgICAgICAgICA6ICRmb250LWNvbG9yLXByaW1hcnk7XG5cdFx0XHRvdmVyZmxvdy13cmFwICAgICAgICAgOiBicmVhay13b3JkO1xuXHRcdFx0d29yZC1icmVhayAgICAgICAgICAgIDogYnJlYWstd29yZDtcblx0XHRcdHBhZGRpbmcgICAgICAgICAgICAgICA6ICRoZWFkZXItcGFkZGluZy1zbTtcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ24gIDogc3RhcnQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2UgOiBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBlbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXR1bWJvb25zIHtcblx0XHRtYXJnaW4tYm90dG9tICA6IDFlbTtcblx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb24gOiByb3c7XG5cdFx0ZmxleC13cmFwICAgICAgOiB3cmFwO1xuXHRcdGdhcCAgICAgICAgICAgIDogMXJlbTtcblx0XHRvdmVyZmxvdy13cmFwICA6IGJyZWFrLXdvcmQ7XG5cdFx0cGFkZGluZyAgICAgICAgOiAkY29udGFpbmVyLXBhZGRpbmctc207XG5cdFx0cGFkZGluZy10b3AgICAgOiAwLjc1ZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZyA6IDAuNzVlbSAwIDAgMDtcblx0XHR9XG5cblxuXHRcdCYtaXRlbSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7fVxuXG5cdFx0XHQmOjphZnRlciB7fVxuXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHt9XG5cblx0XHRcdGEge31cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0ZGlzcGxheSAgICAgICAgICA6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjZjJmN2ZiO1xuXHRcdFx0Ym9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjOTViY2RkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1cyAgICA6IDRweDtcblx0XHRcdGNvbG9yICAgICAgICAgICAgOiAjMGQxMTE3O1xuXHRcdFx0Zm9udC1zaXplICAgICAgICA6IDAuODVyZW07XG5cdFx0XHR0cmFuc2l0aW9uICAgICAgIDogYWxsIDAuMnMgZWFzZTtcblx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAwLjNyZW0gMC42cmVtO1xuXHRcdFx0b3ZlcmZsb3ctd3JhcCAgICA6IGJyZWFrLXdvcmQ7XG5cdFx0XHR3b3JkLWJyZWFrICAgICAgIDogYnJlYWstd29yZDtcblx0XHRcdG1heC13aWR0aCAgICAgICAgOiAxMDAlO1xuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogMC4yNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDAuMjVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAwLjhyZW07XG5cdFx0XHRcdFx0Y29sb3IgICAgICAgOiAjNjA2MDYwO1xuXHRcdFx0XHRcdG9wYWNpdHkgICAgIDogMC42O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNDAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24gIDogb3BhY2l0eSAwLjJzIGVhc2U7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudCA6IFwiKFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQgOiBcIilcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRwYWRkaW5nIDogMC40cmVtIDAuOHJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvciAgICAgOiAjNGQ4ZmM4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2NkZTRmNDtcblx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICMwYTBkMTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5hbXBob3Ige1xuXHQmLWhlYWRlciB7XG5cdFx0b3ZlcmZsb3ctd3JhcCA6IGJyZWFrLXdvcmQ7XG5cblx0XHRoMyB7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIDFmcjtcblx0XHRcdG1hcmdpbiAgICAgICAgICAgICAgICA6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAjZThmNWZlO1xuXHRcdFx0Y29sb3IgICAgICAgICAgICAgICAgIDogIzJkNTlhNTtcblx0XHRcdHBhZGRpbmcgICAgICAgICAgICAgICA6ICRoZWFkZXItcGFkZGluZy1zbTtcblx0XHRcdC8vQG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0Ly9cdHBhZGRpbmcgOiAwO1xuXHRcdFx0Ly99XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBlbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nICAgICAgICA6ICRjb250YWluZXItcGFkZGluZy1zbTtcblx0XHRwYWRkaW5nLWJvdHRvbSA6IDAuNzVlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nICAgICAgICA6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDFlbTtcblx0XHR9XG5cblxuXHR9XG5cblx0Ji1tb3R0byB7XG5cdFx0cGFkZGluZyA6IC43NWVtIDA7XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBhdC1yb290IHtcblx0XHRcdC5hcmVhIHtcblx0XHRcdFx0Ji1pbmZvIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1saXN0IHtcblx0XHRoNCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2YzZjNmMztcblx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAkaGVhZGVyLXBhZGRpbmctc207XG5cdFx0XHRtYXJnaW4gICAgICAgICAgIDogMDtcblx0XHRcdHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji10dW1ib29ucyB7XG5cdFx0bWFyZ2luLWJsb2NrIDogMDtcblxuXHRcdCYtaXRlbSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7fVxuXG5cdFx0XHQmOjphZnRlciB7fVxuXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHt9XG5cdFx0fVxuXG5cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIDFmcjtcblx0XHRcdG1hcmdpbiAgICAgICAgICAgICAgICA6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAjZThmNWZlO1xuXHRcdFx0Y29sb3IgICAgICAgICAgICAgICAgIDogIzJkNTlhNTtcblx0XHRcdGZvbnQtc2l6ZSAgICAgICAgICAgICA6IDFyZW07XG5cdFx0XHRwYWRkaW5nICAgICAgICAgICAgICAgOiAkaGVhZGVyLXBhZGRpbmctc207XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBlbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0ZGlzcGxheSAgICAgICAgOiBibG9jaztcblx0XHRcdHdpZHRoICAgICAgICAgIDogMTAwJTtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbSAgOiAxcHggc29saWQgI2U5ZWNlZjtcblx0XHRcdG92ZXJmbG93LXdyYXAgIDogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtYnJlYWsgICAgIDogYnJlYWstd29yZDtcblx0XHRcdGNvbG9yICAgICAgICAgIDogJGZvbnQtY29sb3ItcHJpbWFyeTtcblx0XHRcdHBhZGRpbmctYm90dG9tIDogMC41cmVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNmOGZhZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nICAgICAgICA6ICRpdGVtLXBhZGRpbmctc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDA7XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHdpZHRoIDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXppcGNvZGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N5bWJvbC96aXBjb2RlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cblx0Ji12aWxsYWdlcyB7XG5cdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xuXHRcdGZsZXgtd3JhcCAgICAgIDogd3JhcDtcblx0XHRvdmVyZmxvdy13cmFwICA6IGJyZWFrLXdvcmQ7XG5cdFx0Z2FwICAgICAgICAgICAgOiAwLjVyZW07XG5cdFx0cGFkZGluZyAgICAgICAgOiAkaXRlbS1wYWRkaW5nLXNtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmcgOiAxZW0gMDtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXG5cdFx0XHQmOjpiZWZvcmUge31cblxuXHRcdFx0Jjo6YWZ0ZXIge31cblxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7fVxuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNmMmY3ZmI7XG5cdFx0XHRib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICM5NWJjZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzICAgIDogNHB4O1xuXHRcdFx0Y29sb3IgICAgICAgICAgICA6ICMwZDExMTc7XG5cdFx0XHRmb250LXNpemUgICAgICAgIDogMC44NXJlbTtcblx0XHRcdHRyYW5zaXRpb24gICAgICAgOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0cGFkZGluZyAgICAgICAgICA6IDAuM3JlbSAwLjZyZW07XG5cdFx0XHRvdmVyZmxvdy13cmFwICAgIDogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtYnJlYWsgICAgICAgOiBicmVhay13b3JkO1xuXHRcdFx0bWF4LXdpZHRoICAgICAgICA6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0cGFkZGluZyA6IDAuNHJlbSAwLjhyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3IgICAgIDogIzRkOGZjODtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNjZGU0ZjQ7XG5cdFx0XHRcdGNvbG9yICAgICAgICAgICAgOiAjMGEwZDEyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi50dW1ib29uIHtcblx0Ji1oZWFkZXIge1xuXHRcdG92ZXJmbG93LXdyYXAgOiBicmVhay13b3JkO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luICAgICAgICAgICAgICAgIDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgICAgICA6ICNlOGY1ZmU7XG5cdFx0XHRjb2xvciAgICAgICAgICAgICAgICAgOiAjMmQ1OWE1O1xuXHRcdFx0cGFkZGluZyAgICAgICAgICAgICAgIDogJGhlYWRlci1wYWRkaW5nLXNtO1xuXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIDFmcjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduIDogc3RhcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb3ZlcnZpZXcge1xuXHRcdHBhZGRpbmcgOiAkaGVhZGVyLXBhZGRpbmctc207XG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZyAgICAgICAgOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b20gOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ji16aXBjb2RlIHtcblx0XHQvL2ZvbnQtZmFtaWx5IDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0fVxuXG5cdCYtZGVzY3JpcHRpb24ge1xuXG5cdH1cblxuXHQmLWxpc3Qge1xuXHRcdGg0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjZjNmM2YzO1xuXHRcdFx0cGFkZGluZyAgICAgICAgICA6ICRoZWFkZXItcGFkZGluZy1zbTtcblx0XHRcdG1hcmdpbiAgICAgICAgICAgOiAwO1xuXG5cdFx0XHQ+IHNwYW4ge1xuXG5cdFx0XHR9XG5cblx0XHRcdD4gc3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwLjI1cmVtO1xuXHRcdFx0XHRmb250LXNpemUgICA6IDAuOHJlbTtcblx0XHRcdFx0Y29sb3IgICAgICAgOiAjNjA2MDYwO1xuXHRcdFx0XHRvcGFjaXR5ICAgICA6IDAuNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQgOiA0MDA7XG5cdFx0XHRcdHRyYW5zaXRpb24gIDogb3BhY2l0eSAwLjJzIGVhc2U7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50IDogXCIoXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudCA6IFwiKVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji12aWxsYWdlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbSAgOiAxZW07XG5cdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xuXHRcdGZsZXgtd3JhcCAgICAgIDogd3JhcDtcblx0XHRnYXAgICAgICAgICAgICA6IDFyZW0gMC43NXJlbTtcblx0XHRvdmVyZmxvdy13cmFwICA6IGJyZWFrLXdvcmQ7XG5cdFx0cGFkZGluZyAgICAgICAgOiAkY29udGFpbmVyLXBhZGRpbmctc207XG5cdFx0cGFkZGluZy10b3AgICAgOiAwLjc1ZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZyA6IDAuNzVlbSAwIDAgMDtcblx0XHR9XG5cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNmMmY3ZmI7XG5cdFx0XHRib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICM5NWJjZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzICAgIDogNHB4O1xuXHRcdFx0Y29sb3IgICAgICAgICAgICA6ICMwZDExMTc7XG5cdFx0XHRmb250LXNpemUgICAgICAgIDogMC44NXJlbTtcblx0XHRcdHRyYW5zaXRpb24gICAgICAgOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0cGFkZGluZyAgICAgICAgICA6IDAuM3JlbSAwLjZyZW07XG5cdFx0XHRvdmVyZmxvdy13cmFwICAgIDogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtYnJlYWsgICAgICAgOiBicmVhay13b3JkO1xuXHRcdFx0bWF4LXdpZHRoICAgICAgICA6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0cGFkZGluZyA6IDAuNHJlbSAwLjhyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7fVxuXG5cdFx0XHQmOjphZnRlciB7fVxuXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHt9XG5cblx0XHRcdD4gc3BhbiB7XG5cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG59XG4iXX0= */