@charset "UTF-8";
/**
 ***************************************************************************
 *  8888888b.                  888                               .d8888b.
 *  888   Y88b                 888                              d88P  Y88b
 *  888    888                 888                                   .d88P
 *  888   d88P 8888b.  888d888 888  888  .d88b.  888  888 888d888   8888"
 *  8888888P"     "88b 888P"   888 .88P d88""88b 888  888 888P"      "Y8b.
 *  888       .d888888 888     888888K  888  888 888  888 888   888    888
 *  888       888  888 888     888 "88b Y88..88P Y88b 888 888   Y88b  d88P
 *  888       "Y888888 888     888  888  "Y88P"   "Y88888 888    "Y8888P"
 ***************************************************************************
 *
 * Variables customs utilisées dans le fichier bootstrap.scss,
 * à adapter à chaque nouveau projet. N'hésitez pas à en
 * ajouter selon vos besoins
 *
 * 1. Media Queries
 * 2. Couleurs
 * 3. Polices
 * 4. Espacement
 * 5. Divers
 *
 */
@font-face {
  font-family: "Begum";
  src: url("../../src/fonts/Begum-Regular.eot");
  src: url("../../src/fonts/Begum-Regular.eot?#iefix") format("embedded-opentype"), url("../../src/fonts/Begum-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Begum";
  src: url("../../src/fonts/Begum-Semibold.eot");
  src: url("../../src/fonts/Begum-Semibold.eot?#iefix") format("embedded-opentype"), url("../../src/fonts/Begum-Semibold.woff") format("woff");
  font-weight: 500;
  font-style: 500;
}
@font-face {
  font-family: "FoundrySterling";
  src: url("../../src/fonts/FoundrySterling-Book.eot");
  src: url("../../src/fonts/FoundrySterling-Book.eot?#iefix") format("embedded-opentype"), url("../../src/fonts/FoundrySterling-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FoundrySterling";
  src: url("../../src/fonts/FoundrySterling-Demi.eot");
  src: url("../../src/fonts/FoundrySterling-Demi.eot?#iefix") format("embedded-opentype"), url("../../src/fonts/FoundrySterling-Demi.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "FoundrySterling";
  src: url("../../src/fonts/FoundrySterling-Bold.eot");
  src: url("../../src/fonts/FoundrySterling-Bold.eot?#iefix") format("embedded-opentype"), url("../../src/fonts/FoundrySterling-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
/**
 *
 * Icons
 *
 * basic icon fonts
 *
 */
@font-face {
  font-family: "mcconnell_icons";
  src: url("../../src/fonts/icons/mcconnell.woff") format("woff"), url("../../src/fonts/icons/mcconnell.ttf") format("truetype"), url("../../src/fonts/icons/mcconnell.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class^=icon-]:after,
[class*=" icon-"]:before,
[class*=" icon-"]:after,
[data-icon]:before,
[data-icon]:after {
  font-family: "mcconnell_icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
}

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

.icon-play-circle:before {
  content: "f";
}

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

.icon-angle-left:before {
  content: "b";
}

.icon-angle-right:before {
  content: "h";
}

.icon-angle-up:before {
  content: "l";
}

.icon-angle-down:before {
  content: "k";
}

.icon-align-justify:before {
  content: "m";
}

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

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

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

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

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

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

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

.icon-envelope-outline:before {
  content: "\f003";
}

.icon-envelope:before {
  content: "\f0e0";
}

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

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

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

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

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

.icon-triangle-down:before {
  content: "x";
}

/*
    HTML5 Reset :: style.css
    ----------------------------------------------------------
    We have learned much from/been inspired by/taken code where offered from:

    Eric Meyer                  :: http://ericmeyer.com
    HTML5 Doctor                :: http://html5doctor.com
    and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

p a,
.wysiwyg a {
  color: #AC145A;
  font-weight: bold;
  text-decoration: underline;
}

p img[width] {
  width: unset !important;
  height: unset !important;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
/* we use a lot of ULs that aren't bulleted.
  don't forget to restore the bullets within content. */
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

select,
input,
textarea {
  font: 99% FoundrySterling, Helvetica, sans-serif;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}

/* Accessible focus treatment
    people.opera.com/patrickl/experiments/keyboard/test
a:hover,
a:focus,
a:active {
  outline: none;
}*/
small {
  font-size: 85%;
}

strong,
th {
  font-weight: bold;
}

td,
td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
    gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* Style clickable inputs in iOS */
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* button {width: auto; overflow: visible;} */
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Inner padding and border oddities in FF3/4 */
  padding: 0;
  border: 0;
}

/* let's clear some floats */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
a,
button {
  cursor: pointer;
  font-size: 100%;
}

button {
  border: 0;
  padding: 0;
  margin: 0;
}

* {
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  font-family: FoundrySterling, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.38889;
  color: #24212f;
}

a {
  color: inherit;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

input[type=number],
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=color],
input[type=password],
select,
textarea {
  height: 50px;
  width: 100%;
  border: none;
  padding: 15px;
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #24212f;
  transition: border-color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=number]::-webkit-input-placeholder, input[type=number]::placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=text]::placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=email]::placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=tel]::placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=url]::placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=color]::placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=password]::placeholder,
select::-webkit-input-placeholder,
select::placeholder,
textarea::-webkit-input-placeholder,
textarea::placeholder {
  color: #1C1F2A;
  font-family: FoundrySterling, Helvetica, sans-serif;
}

button,
input {
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
}

.container {
  max-width: 1360px;
  padding: 0 30px;
  margin: 0 auto;
}
@media (max-width: 375px) {
  .container {
    padding: 0 20px !important;
  }
}

.main-content {
  margin-top: 140px;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: #AC145A;
}

.flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.align-end {
  align-items: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.pt-0 {
  padding-top: 0 !important;
}

.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
@media (max-width: 992px) {
  .grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}
@media (max-width: 992px) {
  .grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .grid-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.space {
  padding: 70px 0;
}

.space--shorten {
  padding-top: 0 !important;
}

.semi-container {
  max-width: 1200px;
  margin: auto;
  padding: 0 30px;
}

.grid-2-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem 5rem;
}
@media (max-width: 768px) {
  .grid-2-row {
    grid-template-columns: repeat(1, 1fr);
  }
}

.pb-0 {
  padding-bottom: 0 !important;
}

.align_left {
  grid-row: 1;
  grid-column: 1;
}

.mega-container {
  max-width: 800px;
  margin: auto;
  padding: 0 30px;
}

.skip-content {
  background-color: white;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 99999999999;
  color: black;
  padding: 0;
  height: 0;
  overflow: hidden;
}

.skip-content:focus {
  height: auto;
  overflow: visible;
  padding: 12px 27px;
  border: 1px solid black;
}

.grid-shadow {
  box-shadow: 0 0 6px #eee;
}

.bg-golden {
  background: #F5B01A;
}

.error_page {
  text-align: center;
}
.error_page h2:before {
  display: none;
}
.error_page p {
  margin-bottom: 30px;
}

.text-section ul {
  list-style: disc;
  list-style-position: inside;
}
.text-section ul li {
  margin-bottom: 15px;
}
.text-section ol {
  list-style-position: inside;
}
.text-section a {
  font-weight: bold;
}

.sorting a {
  color: #AC145A;
  font-size: 20px;
  font-weight: 700;
  padding-right: 20px;
}

.single-post-text ul {
  list-style: disc;
  list-style-position: inside;
}
.single-post-text ol {
  list-style-position: inside;
}

.popmake.theme-51854 a {
  color: #ffffff;
}

#cmplz-manage-consent .cmplz-manage-consent {
  border: 1px solid #ffffff !important;
  border-bottom: 0 !important;
}

.cmplz-cookiebanner .cmplz-title {
  font-size: 100% !important;
}
.cmplz-cookiebanner .cmplz-header {
  margin-bottom: -10px;
  padding-top: 9px;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-weight: 600 !important;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  justify-content: left;
}

h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-family: Begum, Georgia, serif;
}

@media (max-width: 768px) {
  p {
    font-size: 18px;
  }
}

h1 {
  font-size: 48px;
  line-height: 1.25;
  color: #ffffff;
}
@media (max-width: 768px) {
  h1 {
    font-size: 35px;
    line-height: 1.3;
    position: relative;
    z-index: 2;
  }
}

.h2, h2 {
  font-size: 36px;
  line-height: 1.2;
  position: relative;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .h2, h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}

.h4:before, h4:before, h3:before, h2::before, caption:before {
  content: "";
}

.h4:before, caption:before, h3:before, h4:before {
  background: #F5B01A;
}

h2.alt::before, h3.alt::before {
  background-color: #872651;
}

h2::before, h3::before {
  position: absolute;
  left: -30px;
  width: 2px;
  height: 80px;
}

.h4:before, caption:before, h4:before, .heading-3:before, h2.alt::before, h3.alt::before, h2:before, h3:before {
  position: absolute;
  left: -60px;
  bottom: -13.33px;
  width: 60px;
  height: 2px;
}

.h3, h3 {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
}
@media (max-width: 768px) {
  .h3, h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}

.h4, caption, h4, .heading-3 {
  font-size: 24px;
  line-height: 1.2;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .h4, caption, h4, .heading-3 {
    font-size: 20px;
    line-height: 1.3;
  }
}

blockquote, dl, ol, p, pre, table, ul {
  margin-bottom: 20px;
}

.title-block__heading-cta {
  margin-bottom: 40px;
}
.title-block__heading-cta .cta {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .title-block__heading-cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .title-block__heading-cta h2 {
    margin-bottom: 0;
  }
}

.btn,
.btn--alt,
p sub a,
.btn--primary,
.btn--secondary,
.btn-circle,
.gform_drop_area input,
.gform_footer input[type=submit],
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_12,
#gform_submit_button_13 {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  font-family: FoundrySterling, Helvetica Neue, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 25px;
  font-weight: 700;
  color: #AC145A;
  padding: 0 0 0 30px;
  cursor: pointer;
  margin: 0;
  border: none;
  border-radius: 0;
  transition: 0.45s;
  background: 0 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 768px) {
  .btn,
  .btn--alt,
  p sub a,
  .btn--primary,
  .btn--secondary,
  .btn-circle,
  .gform_drop_area input,
  .gform_footer input[type=submit],
  #gform_submit_button_2,
  #gform_submit_button_3,
  #gform_submit_button_12,
  #gform_submit_button_13 {
    font-size: 16px;
    line-height: 1.4;
  }
}

.btn:hover::before,
.btn:active::before,
.btn:focus::before {
  left: 0;
  color: #F6BE00;
}
.wysiwyg .btn:hover,
.wysiwyg .btn:active,
.wysiwyg .btn:focus {
  color: #ffffff;
}

p sub a {
  display: block;
  width: 200px;
  margin: 18px 0;
  font-size: 18px;
  text-decoration: none !important;
}

.btn--primary:hover,
p sub a:hover,
.btn--secondary:hover,
.btn:hover,
.gform_drop_area input:hover,
.gform_footer input:hover[type=submit],
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_12:hover,
#gform_submit_button_13:hover {
  color: #fff;
  background-color: #AC145A;
  border-color: #AC145A;
}
.btn--primary:hover::before,
p sub a:hover::before,
.btn--secondary:hover::before,
.btn:hover::before,
.gform_drop_area input:hover::before,
.gform_footer input:hover[type=submit]::before,
#gform_submit_button_2:hover::before,
#gform_submit_button_3:hover::before,
#gform_submit_button_12:hover::before,
#gform_submit_button_13:hover::before {
  left: 0;
}

.btn,
.btn--primary,
p sub a,
.btn--secondary,
.gform_drop_area input,
.gform_footer input[type=submit],
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_12,
#gform_submit_button_13 {
  padding: 15px 30px;
  border: 1px solid #AC145A;
  border-left: none;
}

.btn,
.gform_drop_area input,
.gform_footer input[type=submit],
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_12,
#gform_submit_button_13 {
  min-width: 180px;
}

.btn--white,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_12,
#gform_submit_button_13 {
  border-color: #fff;
  color: #fff;
}

.btn--white:hover,
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_12:hover,
#gform_submit_button_13:hover {
  background: #ffffff;
  color: #24212f !important;
}

.btn--alt:before,
p sub a:before,
.btn--primary:before,
.btn--secondary:before,
.btn-circle:before,
.btn:before,
.gform_drop_area input:before,
.gform_footer input[type=submit]:before,
#gform_submit_button_2::before,
#gform_submit_button_3::before,
#gform_submit_button_12::before,
#gform_submit_button_13::before {
  font-family: mcconnell_icons !important;
  content: "w";
  display: block;
  font-weight: 400;
  font-size: 20px;
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -5px;
  line-height: 10px;
  height: 9px;
  color: #EF3340;
  transition: left 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn--primary:after,
p sub a:after,
.btn--secondary:after,
.btn:after,
.gform_drop_area input:after,
.gform_footer input[type=submit]:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  background: linear-gradient(to bottom, #AC145A 0, #AC145A 40%, rgba(245, 176, 26, 0) 41%, rgba(245, 176, 26, 0) 59%, #AC145A 60%, #AC145A 100%);
}

.btn--white:after,
#gform_submit_button_2::after,
#gform_submit_button_3::after,
#gform_submit_button_12::after,
#gform_submit_button_13::after {
  content: "";
  display: block !important;
  width: 1px;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  background: linear-gradient(to bottom, #fff 0, #fff 40%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0) 59%, #fff 60%, #fff 100%);
}

.btn--white:hover:after {
  opacity: 0 !important;
}

.btn--white:hover:before {
  left: 0;
  color: #EF3340;
}

.btn--white:hover svg path {
  fill: #572C5F;
}

.btn--alt:hover:before {
  left: 0;
}

a:hover {
  color: #AC145A;
}

#gform_submit_button_12::before {
  color: #F6BE00;
}

a svg {
  margin-left: 10px;
  margin-bottom: -1px;
}

.js-loading-animation {
  padding: 30px 0;
  display: none;
}

.sk-circle {
  margin: auto;
  width: 40px;
  position: relative;
  height: 40px;
}

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #782E87;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}

.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}

.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}

.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}

.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}

.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}

.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}

.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}

.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%, 100%, 80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
body {
  padding-top: 170px;
}
@media (max-width: 1200px) {
  body {
    padding-top: 75px;
  }
}
body.mobile-menu {
  overflow: hidden;
}

.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #ffffff;
  opacity: 1;
  transition: 0.6s;
  padding-top: 40px;
}
@media (max-width: 1200px) {
  .site-header {
    padding-top: 27px;
    padding-bottom: 27px;
  }
}
.site-header .site-header__split {
  position: static;
  display: flex;
  flex-wrap: wrap;
  height: 84px;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .site-header .site-header__split {
    height: 0;
    padding-top: 0;
  }
}
.site-header .site-header__split .btn-toggle {
  position: absolute;
  top: 35px;
  z-index: 999;
  background: 0 0 !important;
  min-width: 0;
  padding: 0;
  width: 1.11111rem;
  height: 1.11111rem;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
  border: none;
  border-radius: 0;
  display: none;
  margin-left: 10px;
}
@media (max-width: 1200px) {
  .site-header .site-header__split .btn-toggle {
    display: block;
  }
}
.site-header .site-header__split .btn-toggle[aria-expanded=true] .btn-toggle__bar:nth-of-type(1) {
  transform: rotate(45deg);
}
.site-header .site-header__split .btn-toggle[aria-expanded=true] .btn-toggle__bar:nth-of-type(2) {
  transform: translate3d(-100%, -50%, 0);
  opacity: 0;
}
.site-header .site-header__split .btn-toggle[aria-expanded=true] .btn-toggle__bar:nth-of-type(3) {
  transform: rotate(-45deg);
}
.site-header .site-header__split .btn-toggle .btn-toggle__bar {
  display: block;
  position: absolute;
  border-top: 2px solid #9b274d;
  transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  top: 50%;
  width: 100%;
}
.site-header .site-header__split .btn-toggle .btn-toggle__bar:nth-of-type(1) {
  transform: translateY(calc(-50% - 8px));
}
.site-header .site-header__split .btn-toggle .btn-toggle__bar:nth-of-type(2) {
  transform: translateY(-50%);
}
.site-header .site-header__split .btn-toggle .btn-toggle__bar:nth-of-type(3) {
  transform: translateY(calc(-50% + 8px));
}
.site-header .site-nav {
  z-index: 100;
  max-height: 140px;
}
@media (max-width: 1200px) {
  .site-header .site-nav {
    margin: 0;
    position: fixed;
    z-index: 1000;
    top: 75px;
    right: 0;
    padding: 0;
    left: 0;
    display: none;
    bottom: 0;
    background: #572C5F;
    max-height: unset;
    transition: top 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .site-header .site-nav.is-searching {
    top: 140px;
  }
}
.site-header .site-nav .site-nav__menu {
  white-space: nowrap;
  display: inline-block;
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu {
    display: block;
  }
}
@media (max-width: 576px) {
  .site-header .site-nav .site-nav__menu {
    margin-top: 20px;
  }
}
.site-header .site-nav .site-nav__menu > li {
  display: inline-block;
}
.site-header .site-nav .site-nav__menu > li:hover .sub-menu {
  display: block;
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li:hover .sub-menu {
    display: none;
    position: static;
  }
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li {
    display: block;
    padding-top: 20px;
    padding-left: 12px;
  }
}
@media (max-width: 576px) {
  .site-header .site-nav .site-nav__menu > li {
    padding-top: 0;
  }
}
.site-header .site-nav .site-nav__menu > li.menu-item-has-children > button {
  background: transparent;
  position: relative;
  left: -10px;
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button {
    padding: 18px;
    margin-top: -8px;
  }
}
@media (max-width: 576px) {
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button {
    left: -15px;
    margin-top: -3px;
  }
}
.site-header .site-nav .site-nav__menu > li.menu-item-has-children > button:before {
  content: "t";
  font-family: mcconnell_icons !important;
  color: #9b274d;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button:before {
    content: "t";
    font-family: unset;
    color: #ffffff;
    font-size: 20px;
  }
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button:after {
    content: "-";
    color: #ffffff;
    font-weight: 400;
    font-size: 40px;
    cursor: pointer;
    display: none;
  }
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button.show-menu button:before {
    display: none;
  }
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button.show-menu button:after {
    display: block !important;
  }
  .site-header .site-nav .site-nav__menu > li.menu-item-has-children > button[aria-expanded=true]:before {
    content: "s";
    color: #ffffff;
  }
}
.site-header .site-nav .site-nav__menu > li > a {
  display: inline-block;
  padding-top: 10px;
  line-height: 40px !important;
  color: #522260;
  padding-bottom: 10px;
}
@media (max-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li > a {
    color: #fff !important;
    padding: 20px;
    font-size: 28px;
    font-weight: 500;
  }
}
@media (max-width: 768px) {
  .site-header .site-nav .site-nav__menu > li > a {
    font-size: 24px;
  }
}
.site-header .site-nav li {
  position: relative;
}
.site-header .site-nav li a {
  padding: 0 20px 0 10px;
  font-size: 1.1em;
}
.site-header .site-nav li a:hover {
  color: #782E87 !important;
}
@media (max-width: 1200px) {
  .site-header .site-nav li a:hover {
    color: #FAE5F0 !important;
  }
}
.site-header .site-nav li.show .sub-menu {
  display: block;
}
.site-header .site-nav .sub-menu {
  margin-top: 1px;
  margin-left: -40px;
  background-color: #782e87;
  z-index: 1;
  list-style: none;
  cursor: default;
  left: 0;
  top: 100%;
  min-width: 10rem;
  padding: 30px 0;
  position: absolute;
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: none;
}
@media (max-width: 1200px) {
  .site-header .site-nav .sub-menu {
    right: 0;
    background-color: #572C5F;
    padding: 0;
    margin-left: 0;
    position: static;
  }
}
.site-header .site-nav .sub-menu a:hover {
  color: #FAE5F0 !important;
  text-decoration: underline;
  text-underline-offset: 8px;
}
.site-header .site-nav .sub-menu button {
  display: none;
}
.site-header .site-nav .sub-menu::before {
  content: "";
  position: absolute;
  top: -11px;
  left: 70px;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: transparent transparent #782e87;
}
@media (max-width: 1200px) {
  .site-header .site-nav .sub-menu::before {
    display: none;
  }
}
.site-header .site-nav .sub-menu li {
  line-height: 25px;
}
.site-header .site-nav .sub-menu li:first-child a {
  padding-top: 20px;
}
@media (max-width: 1200px) {
  .site-header .site-nav .sub-menu li:first-child a {
    padding-top: 0;
  }
}
.site-header .site-nav .sub-menu li a {
  color: #fff;
  padding: 10px 52px;
  color: #fff;
  position: relative;
  font-size: 20px;
  font-weight: 500;
  display: block;
}
@media (max-width: 1200px) {
  .site-header .site-nav .sub-menu li a {
    padding: 10px 20px !important;
    font-size: 24px;
    font-weight: 400;
  }
}

.site-header .site-nav .site-nav__menu > li > a {
  color: #24212f;
}

@media (min-width: 1200px) {
  .site-header .site-nav .site-nav__menu > li > a {
    line-height: 120px;
  }
}
.site-nav__menu .current-menu-ancestor > a,
.site-nav__menu .current-menu-item > a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}

.site-nav__menu .sub-menu .current-menu-item > a {
  text-decoration-thickness: 1px;
}

.language-wrapper .site-header__language {
  text-align: right;
  position: absolute;
  display: inline-block;
  top: 25px;
  z-index: 9999;
  padding: 0 10px;
  text-transform: capitalize;
  width: auto;
  right: 0;
  line-height: 1;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .language-wrapper .site-header__language {
    right: 30px;
    top: 11px;
  }
}
.language-wrapper .option-lang--active {
  color: #9b274d;
}

.site-header__utility {
  position: relative;
}
.site-header__utility .site-logo {
  max-width: 232px;
  display: block;
}
@media (max-width: 1200px) {
  .site-header__utility .site-logo {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  .site-header__utility .site-logo {
    max-width: 160px;
  }
}
@media (max-width: 375px) {
  .site-header__utility .site-logo {
    max-width: 130px;
  }
  .site-header__utility .site-logo img {
    margin-top: 4px;
  }
}
.site-header__utility .icon-search {
  position: absolute;
  right: 84px;
  top: 21px;
  z-index: 9999;
  color: #24212f;
}
@media (max-width: 1200px) {
  .site-header__utility .icon-search {
    right: 114px;
    top: 10px;
  }
}
@media (max-width: 375px) {
  .site-header__utility .icon-search {
    top: 8px;
  }
}
.site-header__utility .icon-search:hover, .site-header__utility .icon-search:focus {
  color: #9b274d;
}
.site-header__utility .site-search {
  line-height: 1;
  position: absolute;
  top: -100px;
  right: 30px;
  width: 200px;
  background: #f5f5f9;
  transition: top 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.site-header__utility .site-search.is-active {
  top: 19px;
  right: 114px;
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
@media (max-width: 1200px) {
  .site-header__utility .site-search.is-active {
    top: 45px;
    right: -30px;
    width: calc(100% + 60px);
  }
}
.site-header__utility .site-search label {
  display: none;
}
.site-header__utility .site-search .site-search__input {
  height: auto;
  padding: 2px 10px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #572C5F;
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #1C1F2A;
  font-size: 12px;
}
@media (max-width: 1200px) {
  .site-header__utility .site-search .site-search__input {
    padding: 20px;
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .site-header__utility .site-search .site-search__input {
    font-size: 24px;
  }
}
.site-header__utility .site-search .site-search__button {
  border: none;
  background: 0 0;
  position: absolute;
  z-index: 999999;
  right: 0;
  top: 0;
  font-size: 0;
  transition: 0.45s;
  padding: 6px 12px;
  color: #782E87;
  height: 100%;
}
@media (max-width: 1200px) {
  .site-header__utility .site-search .site-search__button {
    transform: translateY(12.5%);
  }
}
.site-header__utility .site-search .site-search__button:before {
  font-size: 18px;
  height: 18px;
  line-height: 1;
  text-align: center;
  content: "w";
  font-family: mcconnell_icons;
}
@media (max-width: 1200px) {
  .site-header__utility .site-search .site-search__button:before {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .site-header__utility .site-search .site-search__button:before {
    font-size: 24px;
  }
}

.header-widget.grid-2-row {
  grid-gap: 1rem 4rem;
}

.footer {
  background: #24212f;
  color: #ffffff;
  margin: 0 30px;
  margin-top: 70px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 992px) {
  .footer {
    padding: 50px 0;
  }
}
@media (max-width: 576px) {
  .footer {
    margin: 0;
    margin-top: 35px;
  }
}
.footer .gform_button {
  color: #ffffff;
  display: block !important;
}
.footer .h2:before,
.footer caption:before,
.footer h2:before,
.footer h3:before,
.footer h2:before {
  background: #ffffff;
}
.footer .gform_wrapper .gfield_validation_message,
.footer .gform_wrapper .validation_message {
  color: #ffffff !important;
}
.footer .row {
  display: grid;
  grid-template-columns: auto 36%;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer .row {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px 0;
  }
}
@media (max-width: 576px) {
  .footer .row {
    grid-gap: 0;
  }
}
.footer .row .grid__item > div.is-active h2:after {
  transform: rotate(180deg);
}
@media (max-width: 576px) {
  .footer .row .grid__item > div:first-of-type {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.footer .row .grid__item > div > button {
  background: transparent;
  display: none;
}
@media (max-width: 576px) {
  .footer .row .grid__item > div > button {
    display: block;
  }
}
.footer .row .grid__item > div > button::after {
  content: "t";
  color: #ffffff;
  display: inline-block;
  font-family: mcconnell_icons !important;
  transform: rotate(0);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  float: right;
  display: none;
}
@media (max-width: 576px) {
  .footer .row .grid__item > div > button::after {
    display: block;
  }
}
.footer .row .grid__item.is-active .nav-caret {
  transform: rotate(180deg);
}
.footer .row h2 {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .footer .row h2 {
    margin-bottom: 45px;
    font-size: 30px;
  }
}
@media (max-width: 576px) {
  .footer .row h2 {
    margin-bottom: 35px;
    cursor: pointer;
    font-size: 26px;
  }
}
.footer .row h2:before {
  left: -30px;
  bottom: -40px;
}
@media (max-width: 992px) {
  .footer .row h2:before {
    bottom: -23px;
  }
}
@media (max-width: 576px) {
  .footer .row h2:before {
    display: none;
  }
}
.footer .row .footer__tab-content p {
  margin-bottom: 10px;
}
.footer .row .footer__tab-content .footer__tab-content__gdpr {
  font-size: 15px;
}
@media (max-width: 576px) {
  .footer .row .footer__tab-content {
    display: none;
  }
}
.footer .row .footer__tab-content .tab-space {
  height: 30px;
  display: block;
  visibility: hidden;
}
.footer .row .is-active .footer__tab-content .tab-space {
  visibility: visible;
}
.footer .row .grid-inner-row {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 40px 150px;
}
.footer .row .grid-inner-row a {
  color: #ffffff;
}
@media (max-width: 576px) {
  .footer .row .grid-inner-row {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
  }
}
.footer .footer-text {
  padding-top: 45px;
  text-align: left;
}
.footer .footer-text a {
  color: #ffffff;
  text-decoration: underline;
  padding-left: 5px;
}
.footer .copyright {
  padding: 140px 30px 30px;
  text-align: right;
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .footer .copyright {
    padding: 40px 30px 30px;
  }
}
@media (max-width: 992px) {
  .footer .copyright {
    text-align: left;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
}
.footer .copyright .copyright__left {
  display: flex;
  gap: 40px;
  position: relative;
  z-index: 55;
}
@media (max-width: 576px) {
  .footer .copyright .copyright__left {
    flex-direction: column;
    gap: 14px;
  }
}
.footer .copyright .copyright__left li {
  display: inline-block;
}
.footer .copyright .copyright__left li a {
  color: #ffffff;
  text-decoration: underline;
  font-size: 16px;
}
.footer .copyright .copyright__right p {
  position: relative;
  z-index: 55;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
.footer .copyright .copyright__right img {
  position: absolute;
  width: 240px;
  right: -20px;
  bottom: -35px;
}
@media (max-width: 576px) {
  .footer .copyright .copyright__right img {
    right: -110px;
    bottom: -59px;
  }
}

.gform_wrapper.gravity-theme .gfield input {
  font-size: 18px !important;
  padding-top: 3px !important;
  height: 40px;
}

@media (min-width: 992px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0 !important;
    transform: translateY(-16px);
  }
}

#gform_submit_button_2,
#gform_submit_button_3 {
  border: none;
  padding: 0;
  margin: 0;
  min-width: auto;
  margin-left: 44px;
}
#gform_submit_button_2:after,
#gform_submit_button_3:after {
  display: none !important;
}
#gform_submit_button_2:before,
#gform_submit_button_3:before {
  color: #F6BE00 !important;
  font-size: 34px;
  left: -44px;
}
#gform_submit_button_2:hover,
#gform_submit_button_3:hover {
  background-color: transparent !important;
  color: #ffffff !important;
}
#gform_submit_button_2:hover:before,
#gform_submit_button_3:hover:before {
  left: -36px;
}

#gform_wrapper_2 .gfield_required,
#gform_wrapper_3 .gfield_required,
#gform_wrapper_12 .gfield_required,
#gform_wrapper_13 .gfield_required {
  display: none !important;
}
#gform_wrapper_2 .gform-field-label--type-sub,
#gform_wrapper_2 .gfield_label,
#gform_wrapper_3 .gform-field-label--type-sub,
#gform_wrapper_3 .gfield_label,
#gform_wrapper_12 .gform-field-label--type-sub,
#gform_wrapper_12 .gfield_label,
#gform_wrapper_13 .gform-field-label--type-sub,
#gform_wrapper_13 .gfield_label {
  color: #ffffff !important;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
#gform_wrapper_2 #field_2_2,
#gform_wrapper_3 #field_2_2,
#gform_wrapper_12 #field_2_2,
#gform_wrapper_13 #field_2_2 {
  margin-top: 30px;
}

.footer .copyright .copyright__left li a:hover,
.footer .row .grid-inner-row a:hover {
  color: #F6BE00;
}

.hero {
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 992px) {
  .hero.header-xl {
    height: 360px !important;
  }
}
@media (max-width: 768px) {
  .hero.header-xl {
    height: auto !important;
  }
}
.hero.header-xl .hero__hub {
  width: 35% !important;
  align-items: flex-end !important;
}
@media (max-width: 767px) {
  .hero.header-xl .hero__hub {
    left: 0;
    width: 50% !important;
  }
}
.hero.header-xl .hero__hub img {
  transform: scale(1.5) !important;
  animation: rotation 80s infinite linear;
  -webkit-animation: rotation 80s infinite linear;
}

.hero__graphic {
  display: none;
  position: absolute;
}
@media (min-width: 992px) {
  .hero__graphic {
    display: block;
  }
}

.hero-page-title {
  background-color: #24212f;
  height: 300px;
  margin: 0 30px;
  position: relative;
}
@media (max-width: 992px) {
  .hero-page-title {
    margin: 0;
    height: 200px;
  }
}
@media (min-width: 992px) {
  .hero-page-title {
    overflow: hidden;
  }
  .hero-page-title.hero--img-caption {
    overflow: visible;
  }
}
.hero-page-title .container,
.hero-page-title .row {
  height: 100%;
}
.hero-page-title .row .hero__body h1 {
  max-width: 700px;
  padding-right: 50px;
}
.hero-page-title .row .hero__hub {
  position: absolute;
  top: 0;
  right: 0;
  width: 360px;
  display: none;
}
.hero-page-title .row .hero__hub img {
  transform: scale(1.3);
  margin-top: -22px;
}
@media (max-width: 576px) {
  .hero-page-title .row .hero__hub img {
    transform: scale(1);
    margin: 0;
  }
}
@media (min-width: 992px) {
  .hero-page-title .row .hero__hub {
    display: block;
  }
}
.hero-page-title .hero__graphic--mobile {
  display: block;
  top: 40px;
  right: 0;
  left: initial;
  transform: none;
}
@media (min-width: 992px) {
  .hero-page-title .hero__graphic--mobile {
    display: none;
  }
}

.hero-wrapper {
  background-color: #24212f;
  background-size: cover !important;
  background-repeat: no-repeat;
  position: relative;
  height: 660px;
  display: flex;
  align-items: center;
}
.home .hero-wrapper {
  margin: 0 30px;
}
.hero-wrapper.hero-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.44);
  pointer-events: none;
}
.hero-wrapper h1 {
  color: #ffffff;
  margin-bottom: 48px;
}

.hero--home {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .hero--home.hero--home-static .hero__body {
    transform: translateX(-50px);
  }
}
.hero--home.hero--home-static .hero__body__text {
  padding: 100px 50px;
  background-color: rgba(135, 38, 82, 0.9294117647);
}
.hero--home.hero--home-static .hero__body__text .btn {
  margin-top: 20px;
  text-align: left;
}
.hero--home.hero--home-static .hero__body__text .btn::before {
  color: #F6BE00;
}
@media (min-width: 576px) {
  .hero--home.hero--home-static .hero__body__text .btn {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .hero--home.hero--home-static .hero__body__text .btn {
    margin-top: 0;
  }
}
.hero--home .hero__body {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-gap: 50px;
}
@media (max-width: 992px) {
  .hero--home .hero__body {
    grid-template-columns: 1fr;
  }
}
.hero--home .hero__body .hero__body__links {
  color: #ffffff;
  border-top: 1px solid #F5B01A;
  padding-top: 20px;
}
.hero--home .hero__body .hero__body__links h4::before {
  display: none;
}
@media (max-width: 576px) {
  .hero--home .hero__body .hero__body__links h4 {
    margin-bottom: 20px;
  }
}
.hero--home .hero__body .hero__body__links a {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  display: inline-block;
}
@media (max-width: 576px) {
  .hero--home .hero__body .hero__body__links a {
    font-size: 14px;
  }
}
.hero--home .hero__body .hero__body__links ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px 20px;
}
@media (max-width: 576px) {
  .hero--home .hero__body .hero__body__links ul {
    grid-template-columns: 1fr;
  }
}
.hero--home .hero--home .btn:after {
  display: none;
}
.hero--home .container {
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.hero--home .hero__graphic {
  z-index: 1 !important;
}
@media (max-width: 768px) {
  .hero--home .hero--home__image.hero--home__image--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero--home .hero--home__image.hero--home__image--mobile {
    display: none;
  }
}
.hero--home .hero--home__image.hero--home__image--mobile .hero--home__image__button {
  position: absolute;
  z-index: 2;
  background: transparent;
  border: none;
  min-width: 25px;
  min-height: 25px;
  top: 13px;
  left: 10px;
  display: inline-block;
  padding: 10px;
  box-sizing: content-box;
}
.hero--home .hero--home__image .hero--home__image__caption {
  position: absolute;
  z-index: 2;
  background-color: white;
  padding: 0.2rem 0.8rem;
  border-radius: 1rem;
  top: 19px;
  left: 52px;
  margin: 0;
  margin-right: 10px;
  display: none;
}
.hero--home .hero--home__image .hero--home__image__caption.show {
  display: block;
}
.hero--home .hero--home__image > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero--home .hero--home__image__caption {
  text-align: right;
  margin-right: 180px;
  margin-top: 0.25rem;
}
@media (max-width: 992px) {
  .hero--home .hero--home__image__caption {
    margin-right: 0;
  }
}

.hero__graphic {
  right: -130px;
  bottom: -320px;
  z-index: 2;
}

@media (max-width: 576px) {
  .home .hero-wrapper {
    margin: 0;
    max-height: 360px;
    position: relative;
    z-index: 1;
  }
  .home .hero-wrapper h1 {
    margin-bottom: 20px;
  }
  .home .hero-wrapper .hero--home-static .hero__body__text {
    padding: 50px 30px;
    padding-bottom: 25px;
  }
  .home .hero-wrapper .hero__graphic {
    display: block;
    right: -68px;
    bottom: -40px;
    max-width: 230px;
    z-index: -1;
  }
  .home .hero__body {
    transform: translateY(338px);
  }
  .hero--home > .container {
    padding-left: 0;
  }
}
.hero--top-level {
  height: 70vh;
  min-height: 603px;
  background-color: #1C1F2A;
}
@media (min-width: 992px) {
  .hero--top-level .grid-2-row {
    grid-template-columns: 42% 1fr;
  }
}
.hero--top-level .hero__body {
  padding: 0 30px;
  display: flex;
  align-items: center;
  min-height: 187px;
}
@media (min-width: 992px) {
  .hero--top-level .hero__body {
    padding: 0 100px;
  }
}
.hero--top-level .hero__image {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  min-height: 416px;
}
.hero--top-level .hero__image img {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .hero--top-level .hero__image {
    display: flex;
  }
}
.hero--top-level .hero__caption {
  color: #4E4E56;
  text-align: right;
  margin-top: 0.25rem;
}
@media (max-width: 992px) {
  .hero--top-level .hero__caption {
    margin-right: 120px;
  }
}
@media (max-width: 768px) {
  .hero--top-level .hero__caption {
    background-color: #ffffff;
    padding-left: 15px;
    padding-top: 9px;
    padding-right: 30px;
    text-align: left;
    width: 100%;
    margin: 0;
  }
}
.hero--top-level .hero__graphic {
  display: none;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 2;
  max-width: 250px;
}
.hero--top-level .hero__graphic--mobile {
  display: block;
  top: 40px;
  right: 0;
  left: initial;
  transform: none;
}
@media (min-width: 576px) and (max-width: 768px) {
  .hero--top-level .hero__graphic--mobile {
    top: 0;
    min-width: 160px;
  }
}
@media (min-width: 768px) {
  .hero--top-level .hero__graphic--mobile {
    top: 80%;
  }
}
@media (min-width: 992px) {
  .hero--top-level .hero__graphic {
    display: block;
    transform: translateX(-71%);
    max-width: 100%;
  }
  .hero--top-level .hero__graphic--mobile {
    display: none;
  }
}

.hero--white {
  background-color: #ffffff !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--black {
  background-color: #1C1F2A !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--pink {
  background-color: #AC145A !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--light-pink {
  background-color: #DD5BA1 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--dark-pink {
  background-color: #872651 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--red {
  background-color: #EF3340 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--dark-purple {
  background-color: #572C5F !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--light-purple {
  background-color: #A57FB2 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--orange {
  background-color: #E87722 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--yellow {
  background-color: #F6BE00 !important;
}

.hero--pink {
  background-color: #dd5ba1 !important;
}

.hero--yellow h1 {
  color: #1C1F2A;
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0) scale(1.5);
  }
  to {
    -webkit-transform: rotate(359deg) scale(1.5);
  }
}
.breadcrumbs {
  font-size: 20px;
  margin: 30px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .breadcrumbs {
    font-size: 16px;
    flex-wrap: wrap;
    gap: 10px 0;
    margin-right: 70px;
  }
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin: 30px 60px;
  }
}
.breadcrumbs a {
  color: #24212f;
  font-size: 20px;
}
@media (max-width: 576px) {
  .breadcrumbs a {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .breadcrumbs a {
    text-decoration: underline;
  }
}
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #782E87;
}
.breadcrumbs svg {
  margin: 0 15px;
}

/*=============== posts ==================*/
.custom-posts-listing {
  grid-gap: 20px;
}
.custom-posts-listing.image-fit .custom-post-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-posts-listing.image-fit .custom-post-image img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  padding: 0 15px;
}
.custom-posts-listing.image-fit.alt-style .custom-post-image {
  margin-bottom: 40px;
}
.custom-posts-listing.image-fit.alt-style .custom-post-image img {
  padding-top: 30px;
  padding-left: 20px;
  margin-left: 0;
  max-width: 75%;
}
@media (max-width: 768px) {
  .custom-posts-listing.image-fit.alt-style .custom-post-image {
    margin-bottom: 10px;
  }
  .custom-posts-listing.image-fit.alt-style .custom-post-image img {
    padding: 0;
  }
}
.custom-posts-listing .custom-post-text a.btn--alt:first-letter,
.custom-posts-listing .content-container a.btn--alt:first-letter {
  text-transform: uppercase;
}
.custom-posts-listing .custom-post-text a:not(.btn--alt),
.custom-posts-listing .content-container a:not(.btn--alt) {
  color: #24212f;
}
.custom-posts-listing .custom-post-text h4,
.custom-posts-listing .content-container h4 {
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .custom-posts-listing .custom-post-text h4,
  .custom-posts-listing .content-container h4 {
    margin-bottom: 20px;
  }
}
.custom-posts-listing .custom-post-text .post-action,
.custom-posts-listing .custom-post-text a.btn, .custom-posts-listing .custom-post-text a.btn--alt,
.custom-posts-listing .content-container .post-action,
.custom-posts-listing .content-container a.btn,
.custom-posts-listing .content-container a.btn--alt {
  padding-left: 0;
  text-decoration: underline;
}
.custom-posts-listing .custom-post-text .post-action::before,
.custom-posts-listing .custom-post-text a.btn::before, .custom-posts-listing .custom-post-text a.btn--alt::before,
.custom-posts-listing .content-container .post-action::before,
.custom-posts-listing .content-container a.btn::before,
.custom-posts-listing .content-container a.btn--alt::before {
  display: none;
}
.custom-posts-listing .custom-post-text .detailed-text, .custom-posts-listing .custom-post-text .collapse_post, .custom-posts-listing .custom-post-text .expand-action,
.custom-posts-listing .content-container .detailed-text,
.custom-posts-listing .content-container .collapse_post,
.custom-posts-listing .content-container .expand-action {
  display: none;
}
.custom-posts-listing .custom-post-text .detailed-text.show-inline, .custom-posts-listing .custom-post-text .collapse_post.show-inline, .custom-posts-listing .custom-post-text .expand-action.show-inline,
.custom-posts-listing .content-container .detailed-text.show-inline,
.custom-posts-listing .content-container .collapse_post.show-inline,
.custom-posts-listing .content-container .expand-action.show-inline {
  display: inline;
}
.custom-posts-listing .custom-post-text .category,
.custom-posts-listing .content-container .category {
  margin-bottom: 20px;
}
.custom-posts-listing .custom-post-text .investment h4:before, .custom-posts-listing .custom-post-text .excerpt h4:before,
.custom-posts-listing .content-container .investment h4:before,
.custom-posts-listing .content-container .excerpt h4:before {
  display: none;
}
.custom-posts-listing .custom-post-text .investment,
.custom-posts-listing .content-container .investment {
  margin-top: 30px;
}
.custom-posts-listing .custom-post-text .investment span,
.custom-posts-listing .content-container .investment span {
  font-size: 14px;
  display: block;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 10px;
}
.custom-posts-listing .custom-post-text .investment h4,
.custom-posts-listing .content-container .investment h4 {
  color: #24212f;
  font-size: 28px;
}
@media (max-width: 768px) {
  .custom-posts-listing .custom-post-text .investment h4,
  .custom-posts-listing .content-container .investment h4 {
    font-size: 17px;
  }
}
.custom-posts-listing .custom-post-text .excerpt h4, .custom-posts-listing .custom-post-text .excerpt h5,
.custom-posts-listing .content-container .excerpt h4,
.custom-posts-listing .content-container .excerpt h5 {
  margin: 10px 0;
}
.custom-posts-listing .custom-post-text .excerpt .detailed-text h4,
.custom-posts-listing .content-container .excerpt .detailed-text h4 {
  margin-top: 30px;
}
.custom-posts-listing .custom-post-text .excerpt .show-inline + .nbsp,
.custom-posts-listing .content-container .excerpt .show-inline + .nbsp {
  display: none;
}
.custom-posts-listing .custom-post-text p:first-of-type:empty,
.custom-posts-listing .content-container p:first-of-type:empty {
  display: none;
}
.custom-posts-listing .custom-post-item .custom-post-text,
.custom-posts-listing .custom-post-item .content-container {
  font-size: 19px;
  position: relative;
  padding: 40px 30px;
}
.custom-posts-listing .custom-post-item .custom-post-text a h3,
.custom-posts-listing .custom-post-item .content-container a h3 {
  font-family: Begum, Georgia, serif;
  font-size: 24px;
  text-decoration: underline;
  font-weight: normal;
  line-height: 1.4;
}
.custom-posts-listing .custom-post-item .custom-post-text a h3::before,
.custom-posts-listing .custom-post-item .content-container a h3::before {
  bottom: -30px;
}
@media (min-width: 576px) and (max-width: 768px) {
  .custom-posts-listing .custom-post-item .custom-post-text a h3::before,
  .custom-posts-listing .custom-post-item .content-container a h3::before {
    width: 25px;
    left: -30px;
  }
}
@media (max-width: 768px) {
  .custom-posts-listing .custom-post-item .custom-post-text a h3,
  .custom-posts-listing .custom-post-item .content-container a h3 {
    margin-top: 20px;
  }
}
.custom-posts-listing .custom-post-item .custom-post-text .excerpt,
.custom-posts-listing .custom-post-item .content-container .excerpt {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .custom-posts-listing .custom-post-item .custom-post-text,
  .custom-posts-listing .custom-post-item .content-container {
    padding: 20px 0;
    margin-top: 0;
    width: 100%;
    left: 0;
  }
}
.custom-posts-listing .custom-post-text__category {
  padding-top: 20px;
}
.custom-posts-listing .custom-post-text__category a.category {
  font-weight: normal;
  color: #AC145A;
}
.custom-posts-listing .custom-post-text__category .single-post-block {
  padding-top: 20px;
}
.custom-posts-listing .custom-post-image {
  overflow: hidden;
  min-height: 100px;
  border: 1px solid #F0F1F6;
}
.custom-posts-listing .custom-post-image img {
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.custom-posts-listing .custom-post-image img:hover {
  transform: scale(1.2);
}
.custom-posts-listing + .custom-post-text,
.custom-posts-listing + .content-container {
  margin-top: -60px;
}
.custom-posts-listing.alt-style .custom-post-image img:hover {
  transform: none;
}

.cards-listing h4:before {
  display: none;
}

.custom-post-image {
  position: relative;
}

.custom-post-image::before {
  float: left;
  padding-top: 106.25%;
  content: "";
}

.custom-post-image::after {
  display: block;
  content: "";
  clear: both;
}

.custom-post-image > img,
.custom-post-image > a,
.custom-post-image > a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.custom-posts-listing.alt-style .custom-post-item {
  background-color: #F0F1F6;
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-text,
.custom-posts-listing.alt-style .custom-post-item .content-container {
  font-size: 19px;
  padding-top: 30px;
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-text h3,
.custom-posts-listing.alt-style .custom-post-item .content-container h3 {
  font-size: 23px;
  font-family: FoundrySterling, Helvetica, sans-serif;
  font-weight: 500;
  padding-bottom: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-text h3::before,
.custom-posts-listing.alt-style .custom-post-item .content-container h3::before {
  display: none;
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-text .excerpt,
.custom-posts-listing.alt-style .custom-post-item .content-container .excerpt {
  padding-top: 10px;
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-text + .custom-post-text,
.custom-posts-listing.alt-style .custom-post-item .content-container + .custom-post-text {
  padding-top: 0;
}
@media (max-width: 768px) {
  .custom-posts-listing.alt-style .custom-post-item .custom-post-text,
  .custom-posts-listing.alt-style .custom-post-item .content-container {
    padding: 20px;
    width: 100%;
  }
  .custom-posts-listing.alt-style .custom-post-item .custom-post-text h3,
  .custom-posts-listing.alt-style .custom-post-item .content-container h3 {
    padding-top: 40px;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.custom-posts-listing.alt-style .custom-post-item .custom-post-image {
  padding-top: 50px;
  height: 76px;
}
@media (max-width: 768px) {
  .custom-posts-listing.alt-style .custom-post-item .custom-post-image {
    padding-top: 0;
  }
}

.custom-posts-listing .custom-post-item .content-container {
  position: relative;
  padding: 0;
}
.custom-posts-listing .custom-post-item .content-container .custom-post-action h3 {
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
}
.custom-posts-listing .custom-post-item .content-container .custom-post-action h3::before {
  left: -40px;
}
@media (max-width: 768px) {
  .custom-posts-listing .custom-post-item .content-container .custom-post-action h3 {
    padding-top: 20px;
  }
}
.custom-posts-listing .custom-post-item .content-container + .custom-post-text {
  padding-top: 0;
  padding-left: 0;
}
.custom-posts-listing .custom-post-item .content-container + .custom-post-text .investment, .custom-posts-listing .custom-post-item .content-container + .custom-post-text .excerpt {
  padding-left: 20px;
}
.custom-posts-listing .custom-post-item .content-container:hover img {
  transform: scale(1.2);
}

.custom-posts-listing.alt-style .custom-post-item .content-container:hover img {
  transform: none;
}

/*.custom-post-action::after {
  content: ""; /* 1 */
  position: absolute; /* 2 */
  top: 0; /* 2 */
  left: 0; /* 2 */
  right: 0; /* 2 */
  bottom: 0; /* 2 */
  cursor: pointer; /* 3 */
}*/

.accordion-col {
  margin-bottom: 20px;
  padding: 40px;
}
.accordion-col ul li::marker {
  color: #872651;
}
@media (max-width: 576px) {
  .accordion-col {
    padding: 22px;
  }
}
.accordion-col .accordion-btn-collapse {
  display: none;
  color: inherit !important;
}
.accordion-col .accordion-title {
  position: relative;
  cursor: pointer;
}
.accordion-col .accordion-title a {
  color: inherit;
}
.accordion-col .accordion-title a:hover {
  color: inherit;
}
.accordion-col .accordion-title a h3 {
  position: static;
}
.accordion-col .accordion-title a h3:before {
  display: none;
}
.accordion-col .accordion-title button.btn--alt {
  color: inherit !important;
  text-transform: lowercase;
}
.accordion-col .accordion-title button.btn--alt:first-letter {
  text-transform: uppercase;
}
.accordion-col.is-active .accordion-title a h3 {
  margin-bottom: 10px;
}
.accordion-col .accordion-description {
  display: none;
}
.accordion-col .accordion-description ul {
  list-style: disc;
  list-style-position: inside;
}
.accordion-col .accordion-description ul li {
  margin-bottom: 1rem;
}
.accordion-col .accordion-description a,
.accordion-col .accordion-description a * {
  color: #872651;
  font-weight: 700;
  text-decoration: underline;
}
.accordion-col .accordion-description a:hover, .accordion-col .accordion-description a:active,
.accordion-col .accordion-description a :focus,
.accordion-col .accordion-description a *:hover,
.accordion-col .accordion-description a *:active,
.accordion-col .accordion-description a * :focus {
  color: #AC145A;
}
.accordion-col .accordion-description a {
  margin-left: 1px;
}
.accordion-col .accordion-description a.purple {
  color: #fff;
  border: 1px solid #fff;
}

.accordion-col {
  background-color: #F0F1F6;
}
.accordion-col.regular {
  padding: 0;
}
.accordion-col .accordion-title {
  padding: 20px 50px 20px 20px;
}
@media (max-width: 768px) {
  .accordion-col .accordion-title {
    padding: 15px 50px 15px 0;
  }
}
.accordion-col .accordion-title h3 {
  margin-bottom: 0;
  position: static;
  font-family: FoundrySterling, Helvetica, sans-serif;
  font-weight: 500;
}
@media (max-width: 576px) {
  .accordion-col .accordion-title h3 {
    font-size: 17px;
  }
}
.accordion-col .accordion-title h3:after {
  color: #AC145A;
  position: absolute;
  right: 20px;
  content: "t";
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  top: 50%;
  margin-top: -10px;
  font-family: mcconnell_icons !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}
.accordion-col.is-active .accordion-title h3:after {
  transform: rotate(180deg);
}

.accordion-block--default .title-block p {
  font-size: 24px;
  font-family: Begum, Georgia, serif;
}
.accordion-block--default .title-block h2 {
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .accordion-block--default .title-block h2 {
    margin-bottom: 90px;
  }
  .accordion-block--default .title-block p {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .accordion-block--default .title-block + .accordion-row {
    padding-top: 17px;
  }
}
@media (max-width: 768px) {
  .accordion-block--default .accordion-title {
    padding: 15px 50px 15px 15px;
  }
}
.accordion-block--default .accordion-description {
  padding: 20px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .accordion-block--default .accordion-description {
    padding: 0px 20px 15px 15px;
  }
}
.accordion-block--default .accordion-description p:first-child:empty {
  display: none;
}

.accordion-block--resources h2 {
  padding-left: 20px;
  margin-bottom: 0;
}
.accordion-block--resources .accordion-row__header {
  padding: 70px 0;
}
@media (min-width: 576px) {
  .accordion-block--resources .accordion-row__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.accordion-block--resources .accordion-row__header + .accordion-col {
  border-top: #C4C6D3 solid 1px;
}
@media (max-width: 576px) {
  .accordion-block--resources .accordion-row__header .btn {
    margin-left: 20px;
    margin-top: 20px;
  }
}
.accordion-block--resources .accordion-header > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 70px 0;
}
.accordion-block--resources .accordion-header + .accordion-col {
  border-top: #C4C6D3 solid 1px;
}
.accordion-block--resources .accordion-col {
  background-color: transparent;
  border-bottom: #C4C6D3 solid 1px;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 0;
}
.accordion-block--resources .accordion-col:last-child {
  margin-bottom: 60px;
}
.accordion-block--resources .accordion-title a h3 {
  font-family: FoundrySterling, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 0;
}
.accordion-block--resources .accordion-description {
  padding: 20px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .accordion-block--resources .accordion-description {
    padding: 0px 20px 15px 0px;
  }
}
.accordion-block--resources .accordion-description a {
  text-decoration: underline;
}
.accordion-block--resources .accordion-description a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .accordion-title h3 {
    font-size: 23px;
  }
  .accordion-description p {
    font-size: 19px;
  }
}
.accordion-block .accordion-description {
  margin-top: -8px;
}

.tab-box {
  padding-left: 30px;
  padding-right: 30px;
}
.tab-box .tab-box__header {
  margin-bottom: 30px;
  padding: 0;
}
@media (min-width: 768px) {
  .tab-box .tab-box__header {
    margin-bottom: 60px;
  }
}
.tab-box .Accordion {
  border: 1px solid black;
  position: relative;
}
.tab-box .Accordion dt {
  display: block;
  margin-top: -1px;
  margin-left: -1px;
}
.tab-box .Accordion .Accordion-trigger {
  position: relative;
  font-family: FoundrySterling, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 600;
  color: #ffffff;
  text-align: left;
  border: 1px solid black;
  display: block;
  width: 100%;
  padding: 25px 50px 25px 30px;
}
.tab-box .Accordion .Accordion-trigger:after {
  content: "p";
  font-family: mcconnell_icons !important;
  position: absolute;
  top: calc(50% - 12px);
  right: 20px;
}
@media (max-width: 768px) {
  .tab-box .Accordion .Accordion-trigger:after {
    content: "t";
  }
}
@media (max-width: 768px) {
  .tab-box .Accordion .Accordion-trigger[aria-expanded=true]:after {
    content: "s";
  }
}
.tab-box .Accordion .Accordion-panel {
  text-align: center;
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .tab-box .Accordion .Accordion-panel {
    position: absolute;
    top: 0;
    padding: 60px;
    right: 0;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
  }
}
@media (min-width: 768px) {
  .tab-box .Accordion .Accordion-panel:not([hidden]) {
    display: flex;
  }
}
.tab-box .Accordion .Accordion-panel img {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 768px) {
  .tab-box .Accordion:before {
    content: "";
    height: 100%;
    position: absolute;
    z-index: -1;
    left: -1px;
  }
}
.tab-box.tab-box--shade-bg {
  background-color: #F0F1F6;
}
.tab-box.tab-box--shade-bg .Accordion .Accordion-trigger[aria-expanded=true] {
  background-color: #F0F1F6 !important;
}
@media (min-width: 768px) {
  .tab-box.tab-box--size-short .Accordion dt {
    width: 35%;
  }
  .tab-box.tab-box--size-short .Accordion .Accordion-panel {
    width: 65%;
  }
  .tab-box.tab-box--size-short .Accordion:before {
    width: 35%;
  }
  .tab-box.tab-box--size-wide .Accordion dt {
    width: 35%;
  }
  .tab-box.tab-box--size-wide .Accordion .Accordion-panel {
    width: 65%;
  }
  .tab-box.tab-box--size-wide .Accordion:before {
    width: 35%;
  }
}
@media (min-width: 992px) {
  .tab-box.tab-box--size-short .Accordion dt {
    width: 30%;
  }
  .tab-box.tab-box--size-short .Accordion .Accordion-panel {
    width: 70%;
  }
  .tab-box.tab-box--size-short .Accordion:before {
    width: 30%;
  }
  .tab-box.tab-box--size-wide .Accordion dt {
    width: 60%;
  }
  .tab-box.tab-box--size-wide .Accordion .Accordion-panel {
    width: 40%;
  }
  .tab-box.tab-box--size-wide .Accordion:before {
    width: 40%;
  }
}
.tab-box.tab-box--color-purple .Accordion {
  border-color: #A57FB2;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-trigger {
  border-color: #A57FB2;
  background-color: #572C5F;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-trigger[aria-expanded=true] {
  background-color: #ffffff;
  color: #572C5F;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-trigger[aria-expanded=true]:after {
  color: #572C5F;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-trigger:after {
  color: #A57FB2;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h1,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h2,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h3,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h4,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h5,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h6 {
  color: #572C5F;
}
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h1:before,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h2:before,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h3:before,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h4:before,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h5:before,
.tab-box.tab-box--color-purple .Accordion .Accordion-panel h6:before {
  display: none !important;
}
.tab-box.tab-box--color-purple .Accordion:before {
  background-color: #572C5F;
}
.tab-box.tab-box--color-mauve .Accordion {
  border-color: #DD5BA1;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-trigger {
  border-color: #DD5BA1;
  background-color: #872651;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-trigger[aria-expanded=true] {
  background-color: #ffffff;
  color: #872651;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-trigger[aria-expanded=true]:after {
  color: #872651;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-trigger:after {
  color: #DD5BA1;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h1,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h2,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h3,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h4,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h5,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h6 {
  color: #872651;
}
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h1:before,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h2:before,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h3:before,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h4:before,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h5:before,
.tab-box.tab-box--color-mauve .Accordion .Accordion-panel h6:before {
  display: none !important;
}
.tab-box.tab-box--color-mauve .Accordion:before {
  background-color: #872651;
}

@media (max-width: 768px) {
  .tab-box .Accordion .Accordion-trigger[aria-expanded=true] {
    border-bottom: none;
    border-right: none;
  }
}
/* article de nouvelle || news article */
.news-article-block__item {
  position: relative;
}
.news-article-block__item img {
  height: 500px;
  width: 100%;
}
.news-article-block__item .news-text {
  background: #fff;
  position: absolute;
  bottom: 36px;
  max-width: 540px;
  left: 84px;
  padding: 25px 25px 20px;
}
@media (max-width: 768px) {
  .news-article-block__item .news-text {
    position: static;
  }
}
.news-article-block__item .news-text h3 {
  font-size: 24px;
  text-align: left;
  color: #1C1F2A;
  text-decoration: underline;
}
.news-article-block__item .news-text h3::before {
  display: none;
}
@media (max-width: 768px) {
  .news-article-block__item .news-text h3 {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .news-article-block__item .news-text h3 {
    font-size: 18px;
  }
}
.news-article-block__item .news-text a {
  padding-left: 0;
}
.news-article-block__item .news-text a span.btn--alt::before {
  left: 10px;
}
.news-article-block__item .news-text a:hover span:before {
  left: 20px;
}
.news-article-block__item .news-text .category {
  padding-top: 20px;
  font-size: 18px;
}
.news-article-block__item .news-text .category a {
  text-decoration: underline;
  margin-right: 10px;
}

.news-article-block--half .news-article-block__item img {
  height: auto;
}

.news-article-block--half .news-article-block__item {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 0 20px;
}
@media (max-width: 767px) {
  .news-article-block--half .news-article-block__item {
    grid-template-columns: 1fr;
  }
}
.news-article-block--half .news-article-block__item .news-text {
  position: relative;
  left: initial;
  bottom: initial;
  font-size: 18px;
}
.news-article-block--half .news-article-block__item .news-image {
  max-width: 500px;
}

/* content with sidebar */
.content-sidebar-row {
  display: grid;
  grid-template-columns: 1fr 344px;
  grid-gap: 40px 80px;
}
@media (max-width: 992px) {
  .content-sidebar-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-sidebar-row .sidebar-card {
  background: #f4f5f9;
  padding: 60px 40px;
}
@media (max-width: 576px) {
  .content-sidebar-row .sidebar-card {
    padding: 30px 15px;
  }
}
.content-sidebar-row .sidebar-card a:not(last-of-type) {
  margin-bottom: 15px;
}
.content-sidebar-row .sidebar-card a {
  text-align: left;
}
.content-sidebar-row .sidebar-card.aside-card ul {
  list-style: disc;
  list-style-position: inside;
}
.content-sidebar-row .sidebar-card.aside-card ul li {
  margin-bottom: 10px;
}
.content-sidebar-row .social-card {
  background: #782E87;
}
.content-sidebar-row .social-card h4 {
  color: #ffffff;
}
.content-sidebar-row .social-card h3 {
  color: #ffffff;
}
.content-sidebar-row .social-card h3:before {
  background-color: #ffffff;
}
.content-sidebar-row .social-card ul li {
  padding-right: 10px;
}
.content-sidebar-row .social-card ul li a {
  height: 50px;
  width: 50px;
  background: #fff;
  text-align: center;
  line-height: 54px;
  border-radius: 100%;
  color: #24212f;
  display: block;
}
.content-sidebar-row .sidebar-action-card a {
  background-color: #782E87;
  padding: 40px;
  display: block;
  color: #fff;
  font-weight: 700;
  text-align: center;
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.content-sidebar-row .sidebar-action-card a::after {
  font-family: mcconnell_icons !important;
  content: "w";
  display: inline-block;
  font-size: 20px;
  float: right;
  vertical-align: middle;
  font-weight: 400;
  transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-left: 20px;
}
.content-sidebar-row .sidebar-action-card a:hover {
  background-color: #522260;
}
.content-sidebar-row .sidebar-action-card a:hover::after {
  transform: translateX(10px);
}
.content-sidebar-row .content-left-text {
  margin-bottom: 35px;
}
.content-sidebar-row .content-left-text ul {
  list-style: disc;
  list-style-position: inside;
}
.content-sidebar-row .content-left-text ul li {
  margin-bottom: 1rem;
}

/*================  Featured Posts  ==============*/
.featured-posts-listing {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 26px;
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (max-width: 992px) {
  .featured-posts-listing {
    grid-template-columns: repeat(1, 1fr);
  }
}
.featured-posts-listing .featured_post_item {
  min-height: 338px;
  border: #F0F1F6 solid 2px;
  position: relative;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item {
    border: #C4C6D3 solid 1px;
  }
}
.featured-posts-listing .featured_post_item > .featured-post-image-container {
  position: relative;
}
.featured-posts-listing .featured_post_item > .featured-post-image-container span {
  position: absolute;
  width: 55px;
  height: 2px;
  background-color: #F6BE00;
  z-index: 1;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item > .featured-post-image-container span {
    display: none;
  }
}
.featured-posts-listing .featured_post_item img {
  width: 100%;
  height: 100%;
}
.featured-posts-listing .featured_post_item h3::before,
.featured-posts-listing .featured_post_item h2::before {
  display: none;
}
.featured-posts-listing .featured_post_item .featured-post-text {
  padding: 25px 25px 20px;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item .featured-post-text {
    padding-bottom: 40px;
  }
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item .featured-post-text .title {
    text-decoration: none;
  }
  .featured-posts-listing .featured_post_item .featured-post-text .title .btn--alt {
    display: none;
  }
  .featured-posts-listing .featured_post_item .featured-post-text .title span:not(.btn--alt) {
    font-size: 26px;
  }
}
.featured-posts-listing .featured_post_item .featured-post-text .title span.btn--alt::before {
  padding-left: 20px;
}
.home .featured-posts-listing .featured_post_item .featured-post-text .title span.btn--alt::before {
  color: #872651;
}
.page-template-template-resources .featured-posts-listing .featured_post_item .featured-post-text .date {
  display: none;
}
.featured-posts-listing .featured_post_item .featured-post-text a {
  font-size: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.featured-posts-listing .featured_post_item .featured-post-text a.category {
  font-size: 18px;
  margin-right: 10px;
  position: relative;
  z-index: 2;
}
.featured-posts-listing .featured_post_item .featured-post-text a:not(.category) {
  color: #1C1F2A;
}
.featured-posts-listing .featured_post_item:nth-of-type(1), .featured-posts-listing .featured_post_item:nth-of-type(4), .featured-posts-listing .featured_post_item:nth-of-type(5), .featured-posts-listing .featured_post_item:nth-of-type(8) {
  grid-column: span 4;
  -ms-grid-column: span 4;
  -ms-grid-column-span: 4;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item:nth-of-type(1), .featured-posts-listing .featured_post_item:nth-of-type(4), .featured-posts-listing .featured_post_item:nth-of-type(5), .featured-posts-listing .featured_post_item:nth-of-type(8) {
    grid-column: unset;
    grid-row: unset;
  }
}
.featured-posts-listing .featured_post_item:nth-of-type(2), .featured-posts-listing .featured_post_item:nth-of-type(3), .featured-posts-listing .featured_post_item:nth-of-type(6), .featured-posts-listing .featured_post_item:nth-of-type(7) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  grid-column: span 8;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item:nth-of-type(2), .featured-posts-listing .featured_post_item:nth-of-type(3), .featured-posts-listing .featured_post_item:nth-of-type(6), .featured-posts-listing .featured_post_item:nth-of-type(7) {
    grid-template-columns: 1fr;
    grid-column: unset;
  }
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image, .featured-posts-listing .featured_post_item:nth-of-type(5) .featured-post-image, .featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image {
  position: relative;
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image::before, .featured-posts-listing .featured_post_item:nth-of-type(5) .featured-post-image::before, .featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image::before, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image::before {
  float: left;
  content: "";
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image::after, .featured-posts-listing .featured_post_item:nth-of-type(5) .featured-post-image::after, .featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image::after, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image::after {
  display: block;
  content: "";
  clear: both;
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image > img, .featured-posts-listing .featured_post_item:nth-of-type(5) .featured-post-image > img, .featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image > img, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image::before, .featured-posts-listing .featured_post_item:nth-of-type(5) .featured-post-image::before {
  padding-top: 44.444%;
}
.featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image::before, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image::before {
  padding-top: 100%;
}
@media (min-width: 992px) {
  .featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image {
    margin: 30px;
  }
}
.featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-text, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.featured-posts-listing .featured_post_item:nth-of-type(8) .featured-post-image, .featured-posts-listing .featured_post_item:nth-of-type(4) .featured-post-image {
  display: none;
}
@media (min-width: 992px) {
  .featured-posts-listing .featured_post_item:nth-of-type(8), .featured-posts-listing .featured_post_item:nth-of-type(4) {
    padding-top: 50px;
  }
}
.featured-posts-listing .featured_post_item:nth-of-type(1) .featured-post-image-container > span, .featured-posts-listing .featured_post_item:nth-of-type(4) .featured-post-image-container > span {
  left: -22px;
  top: 50px;
}
.featured-posts-listing .featured_post_item:nth-of-type(4) .featured-post-image-container > span {
  top: 0;
}
.featured-posts-listing .featured_post_item:nth-of-type(2) .featured-post-image-container > span, .featured-posts-listing .featured_post_item:nth-of-type(3) .featured-post-image-container > span {
  right: 7px;
  top: 50px;
}
@media (max-width: 992px) {
  .featured-posts-listing .featured_post_item {
    min-height: auto !important;
    height: auto !important;
  }
}

.timeline-container {
  max-width: 1000px;
  margin: auto;
  padding: 0 15px;
}

@media (max-width: 1200px) {
  .timeline {
    margin-left: 150px;
  }
}
@media (max-width: 768px) {
  .timeline {
    margin-left: 0;
  }
}

.timeline__inner {
  margin-top: 50px;
}
.timeline__inner h3 {
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.timeline__inner p {
  font-size: 19px;
}
.timeline__inner .heading-3::before {
  left: 0;
  top: -30px;
  bottom: initial;
}

.timeline__nav {
  position: absolute;
  left: 30px;
  min-width: 60px;
}
@media (max-width: 768px) {
  .timeline__nav {
    display: none;
  }
}
.timeline__nav li button {
  color: #24212f;
  font-family: Begum, Georgia, serif;
  font-size: 20px;
  margin-bottom: 5px;
}
.timeline__nav li .is-active {
  color: #9b274d !important;
}
.timeline__nav::after {
  position: absolute;
  top: 0;
  right: -40px;
  content: "";
  height: 100%;
  width: 2px;
  background-color: #C4C6D3;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .timeline-block .semi-container {
    margin-left: 10.5%;
  }
}

.timeline-row {
  background-color: #F0F1F6;
  padding: 70px 45px;
  padding-bottom: 25px;
  align-items: flex-start;
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  .timeline-row {
    padding-top: 50px;
    padding: 30px;
    margin-bottom: 30px;
  }
}
.timeline-row:nth-of-type(even) .right_grid {
  grid-column: 1;
  grid-row: 1;
}
@media (max-width: 768px) {
  .timeline-row:nth-of-type(even) .right_grid {
    grid-column: unset;
    grid-row: unset;
  }
}
.timeline-row img {
  height: 500px;
  -o-object-position: top;
     object-position: top;
  width: 100%;
}
.timeline-row .right_grid {
  position: relative;
}
.timeline-row .right_grid::before {
  content: attr(data-year);
  font-family: Begum, Georgia, serif;
  display: block;
  width: 50%;
  color: #872651;
  line-height: 1;
  font-weight: 400;
  font-size: 90px;
}
@media (max-width: 576px) {
  .timeline-row .right_grid::before {
    font-size: 60px;
  }
}

.timeline__image > div {
  position: relative;
}

.timeline__image > div::before {
  float: left;
  padding-top: 66.52%;
  content: "";
}

.timeline__image--square > div::before {
  padding-top: 100%;
}

.timeline__image > div::after {
  display: block;
  content: "";
  clear: both;
}

.timeline__image > div > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*================= Gravity Forms =======================*/
.form-control input,
.form-control select,
.form-control textarea {
  background-color: #f5f8fa;
  border: 1px solid #4e4f56;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  width: 100%;
  padding: 0 10px !important;
}
.form-control textarea {
  height: 100px !important;
}
.form-control input[type=checkbox] {
  position: static;
  width: 20px !important;
  height: 20px !important;
}
.form-control label {
  font-size: 15px !important;
  font-weight: 400 !important;
}

.checkbox-inline > div,
.checkbox-inline > div * {
  margin: 0 !important;
  line-height: 0 !important;
}

.checkbox-inline {
  display: flex;
}
.checkbox-inline label {
  margin-left: 5px;
}
.checkbox-inline > div label {
  max-width: 100% !important;
}
.checkbox-inline .gfield_label {
  order: 2;
}
.checkbox-inline .ginput_container_checkbox {
  order: 1;
}

.gform_footer input[type=submit]:focus {
  outline-color: red !important;
  outline-offset: 4px;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li {
  overflow: visible !important;
}

.gform_confirmation_message {
  margin-bottom: 20px;
}

.gform_confirmation_message_12,
.gform_confirmation_message_13,
.gform_confirmation_message_2,
.gform_confirmation_message_3,
#validation_message_12_1,
#validation_message_12_2,
#validation_message_13_1,
#validation_message_13_2,
#validation_message_2_1,
#validation_message_2_2,
#validation_message_3_1,
#validation_message_3_2 {
  color: #ffffff !important;
}

.filters-heading {
  font-weight: bold;
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #1C1F2A;
  font-size: 23px;
  width: 100%;
  padding: 30px;
  padding-bottom: 7px;
  text-align: left;
  background: #F0F1F6;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filters-heading.is-active {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.filters-wrapper {
  background: #F0F1F6;
  color: #1C1F2A;
  padding: 27px;
  padding-bottom: 45px;
  margin-bottom: 30px;
}
.filters-wrapper .clearFilter a {
  display: inline-block;
  color: #1C1F2A;
  font-weight: 700;
}
@media (max-width: 768px) {
  .filters-wrapper .clearFilter a {
    margin-bottom: 10px;
  }
}
.filters-wrapper label {
  margin-bottom: 10px;
  display: block;
}
.filters-wrapper input[type=checkbox] {
  margin-left: 5px;
}
.filters-wrapper .inline-form.grid-2 {
  display: flex;
  flex-wrap: wrap;
}
.filters-wrapper .inline-form.grid-2 .form-item {
  width: 25%;
  padding-right: 20px;
}
@media (min-width: 577px) and (max-width: 992px) {
  .filters-wrapper .inline-form.grid-2 .form-item {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .filters-wrapper .inline-form.grid-2 .form-item {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
}
.filters-wrapper .inline-form.grid-2 .form-item:last-child {
  padding-right: 0;
}

.form-control-lg input,
.form-control-lg select,
.form-control-lg button {
  background: #ffffff;
  height: 65px;
  border: 0;
  font-size: 19px;
}
@media (max-width: 768px) {
  .form-control-lg input,
  .form-control-lg select,
  .form-control-lg button {
    height: auto;
  }
}

.subscribe-form_wrapper .gform_heading {
  display: none;
}
.subscribe-form_wrapper .form-control-underline input {
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  width: 100%;
  height: 60px;
}
.subscribe-form_wrapper ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.subscribe-form_wrapper ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.subscribe-form_wrapper :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.subscribe-form_wrapper ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.subscribe-form_wrapper #field_12_1 legend,
.subscribe-form_wrapper #field_2_1 legend {
  visibility: hidden !important;
  height: 0px;
}
.subscribe-form_wrapper input {
  outline: 0;
}
.subscribe-form_wrapper input:focus {
  border-color: #9b274d;
}
.subscribe-form_wrapper .validation_message {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color: #9b274d !important;
}
.subscribe-form_wrapper .gfield_error [aria-invalid=true] {
  border: 0 !important;
  border-bottom: 1px solid #c02b0a !important;
}
.subscribe-form_wrapper .gform_validation_errors > h2 {
  position: static;
}

#gform_submit_button_1,
#gform_submit_button_4 {
  background: #872651;
  border-color: #872651;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
}

.gform_legacy_markup_wrapper .gfield_required {
  font-style: italic;
  color: #EF3340;
}

.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper ul.gfield_checkbox li label {
  font-size: 15px;
}

.form-block .title-block .description {
  padding: 50px 0;
  font-size: 19px;
}
.form-block .title-block .description p:empty {
  display: none;
}

@media (min-width: 992px) {
  .search-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .search-bar {
    margin-bottom: 30px;
  }
}

.grants-filter::-ms-expand {
  display: none;
}

.sorting label {
  margin-bottom: 10px;
  display: block;
}
.sorting form {
  display: flex;
  flex-direction: column;
}

#field_12_1 {
  align-self: end;
}

.single-post-block .post-date span, .single-post-block .right span {
  color: #9b274d;
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
}
.single-post-block .single-post-text h3 + p {
  margin-top: 30px;
}
.single-post-block .single-post-text .flexible-content .semi-container {
  padding: 0;
}
.single-post-block .single-post-header h1 {
  color: #24212f;
  margin-top: 30px;
  position: relative;
}
.single-post-block .single-post-header h1:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -30px;
  width: 2px;
  height: 80px;
  background: #9b274d;
}
.single-post-block .single-post-header .post-meta {
  padding-top: 20px;
}
.single-post-block .single-post-header .post-meta .flex {
  line-height: 1em;
}
.single-post-block .single-post-header .post-meta .right ul li {
  margin-left: 20px;
}
@media (max-width: 992px) {
  .single-post-block .single-post-header .post-meta {
    display: block !important;
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  .single-post-block iframe {
    width: 100% !important;
  }
}

.single-grant-page {
  display: grid;
  grid-template-columns: 3fr 1.8fr;
  grid-gap: 3rem 10rem;
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-grant-page {
    grid-gap: 4rem;
  }
}
@media (max-width: 767px) {
  .single-grant-page {
    grid-template-columns: 1fr;
    grid-gap: 3rem;
  }
}
.single-grant-page .right {
  padding: 60px 40px;
  background: #f8f9fa;
}
.single-grant-page .right ul li {
  border-bottom: 1px solid #fff;
  padding: 1rem 0;
}
.single-grant-page .right ul li:last-child {
  border: 0;
}

.grants-socials-website {
  list-style: none !important;
}
.grants-socials-website a {
  text-decoration: none;
  margin-right: 15px;
}

.search-bar--taxonomy, .search-bar--news, .search-bar--grants {
  padding-top: 70px;
}
@media (min-width: 1200px) {
  .search-bar--taxonomy, .search-bar--news, .search-bar--grants {
    padding-top: 45px;
  }
  .search-bar--taxonomy .form-item, .search-bar--news .form-item, .search-bar--grants .form-item {
    min-width: 389px;
  }
}
.search-bar--news, .search-bar--grants {
  padding-bottom: 60px;
}
.search-bar.grid-2-row {
  grid-gap: 2rem;
}
.search-bar .form-control-lg {
  position: relative;
}
.search-bar .form-control-lg {
  color: #1C1F2A;
  color: #1C1F2A;
  font-family: FoundrySterling, Helvetica, sans-serif;
}
.search-bar .form-control-lg input {
  border: 1px solid #572C5F;
  color: #572C5F;
}
.search-bar .form-control-lg input:focus {
  outline-color: #572C5F !important;
  box-shadow: none !important;
}
.search-bar .form-control-lg input:active {
  box-shadow: none !important;
}
.search-bar .form-control-lg button:not(.search-bar__button) {
  border: 1px solid #782E87;
  padding: 0 10px;
  width: 100%;
  text-align: left;
  color: #782E87;
}
.search-bar .form-control-lg button:not(.search-bar__button):after {
  content: "v";
  display: inline-block;
  float: right;
  transform: rotate(90deg);
  font-family: mcconnell_icons !important;
}
.search-bar .form-control-lg button:not(.search-bar__button).is-active:after {
  transform: rotate(270deg);
}
.search-bar .form-control-lg .search-bar__button {
  border: none;
  background: 0 0;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  font-size: 0;
  transition: 0.45s;
  padding: 6px 12px;
  padding-right: 30px;
  color: #782E87;
  display: flex;
  align-items: center;
  height: 95%;
}
.search-bar .form-control-lg .search-bar__button svg {
  font-size: 30px;
  width: 30px;
  line-height: 1;
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline;
}
@media (min-width: 768px) {
  .search-bar .form-control-lg .search-bar__button {
    height: 65px;
  }
}

.sorting {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 20px;
}
.sorting select {
  width: auto;
}
.sorting .download-csv {
  margin-bottom: 11px;
}

.faq-filters .intro-title {
  margin-bottom: 5rem;
}
.faq-filters .intro-title h2 {
  margin-bottom: 1rem;
}
.faq-filters .faq-filter-row h3 {
  margin-bottom: 1rem;
}
.faq-filters .faq-filter-row h3:before {
  display: none;
}
.faq-filters .faq-form .form-group {
  position: relative;
}
.faq-filters .faq-form input {
  border: 1px solid #F5B01A;
}
.faq-filters .faq-form button {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  background: transparent;
}
.faq-filters .faq-form .response {
  padding-top: 15px;
}

/* cta - call-to-action */
.cta .semi-container,
.cta .container {
  position: relative;
  padding: 50px 40px;
  margin: auto 30px;
}
.cta .semi-container::before,
.cta .container::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 36.67px;
  width: 32px;
  height: 2px;
  background-color: #F6BE00;
  z-index: 1;
}
.cta .grid_item {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  gap: 0 50px;
}
.cta .grid_item__button {
  padding-top: 30px;
}
.cta .grid_item__text {
  position: relative;
  max-width: 555px;
  color: #ffffff;
  line-height: 1.5;
}
.cta .grid_item__text > p {
  margin-bottom: 0;
}
.cta .grid_item__text p {
  font-size: 26px;
}
.cta .btn::before {
  color: #F6BE00;
}

.cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #572C5F;
}
.cta__bg.cta__bg--image {
  background-color: transparent;
}

.cta__bg--image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #572C5F;
  opacity: 0.9;
}

@media (min-width: 992px) {
  .cta .semi-container,
  .cta .container {
    padding: 60px 90px;
  }
  .cta .semi-container::before,
  .cta .container::before {
    content: "";
    left: -60px;
    width: 117px;
  }
  .cta .grid_item {
    flex-flow: row;
    align-items: center;
  }
  .cta .grid_item__text p {
    font-size: 30px;
    margin-bottom: 5px;
  }
}
@media (min-width: 1200px) {
  .cta .semi-container,
  .cta .container {
    margin: auto;
  }
}
.icon-row {
  background-color: #F0F1F6;
}
.icon-row .title-block {
  font-size: 30px;
}
.icon-row a::after {
  content: ""; /* 1 */
  position: absolute; /* 2 */
  top: 0; /* 2 */
  left: 0; /* 2 */
  right: 0; /* 2 */
  bottom: 0; /* 2 */
  cursor: pointer; /* 3 */
}

.icon-row__item {
  position: relative;
  max-width: 80%;
}
.icon-row__item:hover, .icon-row__item:focus {
  opacity: 0.7;
}

.icon-row__image {
  margin-bottom: 0;
}

.icon-row__icon {
  max-width: 80px;
  margin-top: 20px;
}

.icon-row__title {
  color: #872651;
  font-family: FoundrySterling, Helvetica, sans-serif;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 20px;
  font-weight: 500;
}
@media (max-width: 576px) {
  .icon-row__title {
    margin-top: 10px;
  }
}

h3.icon-row__title::before {
  display: none;
}

.icon-row__text p,
.icon-row__link {
  font-size: 16px;
  line-height: 1.5;
}

.icon-row__text p {
  color: #1C1F2A;
}

.icon-row__link {
  text-decoration: underline;
  font-weight: bold;
}

@media (min-width: 576px) {
  .icon-row {
    margin: auto 30px;
  }
}
@media (min-width: 992px) {
  .icon-row .title-block {
    font-size: 38px;
  }
  .icon-row__item {
    max-width: none;
  }
  .icon-row__icon {
    max-width: 76px;
  }
  .icon-row__image {
    min-height: 102px;
  }
  .icon-row__title {
    font-size: 23px;
  }
  .icon-row__text p,
  .icon-row__link {
    font-size: 19px;
  }
}
.page-summary__title {
  font-size: 26px;
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #872651;
  margin-bottom: 15px;
  max-width: 750px;
}
.page-summary__title::before {
  display: none;
}

.page-summary__text {
  max-width: 750px;
  font-size: 16px;
  padding-bottom: 60px;
  border-bottom: solid 1px #872651;
}

@media (min-width: 992px) {
  .page-summary__title {
    font-size: 36px;
  }
  .page-summary__text {
    font-size: 19px;
  }
}
.home-intro {
  padding-bottom: 100px;
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #872651;
}
.home-intro p {
  max-width: 800px;
  font-size: 26px;
}
@media (min-width: 992px) {
  .home-intro p {
    font-size: 36px;
  }
}

@media (max-width: 576px) {
  .home-intro {
    margin-top: 338px;
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
.stats {
  position: relative;
  background-color: #F0F1F6;
  margin-bottom: 54px;
  overflow: hidden;
}
.stats.space {
  padding: 80px 40px;
}
@media (max-width: 1200px) {
  .stats.space {
    padding: 80px 320px 80px 40px;
  }
}
@media (max-width: 992px) {
  .stats.space {
    padding: 55px 0 150px 0;
  }
}
.stats--col-1 .semi-container, .stats--col-3 .semi-container {
  padding: 0 60px;
}
.stats--col-3 img {
  display: none;
}

.stats__title,
.stats__subtitle {
  color: #872651;
}

.stats__title {
  font-size: 40px;
  margin-bottom: 0.5rem;
}

.stats__subtitle,
.stats__text {
  font-size: 20px;
}

.stats__subtitle {
  font-weight: bold;
  margin-top: -6px;
}

.stats__bg,
.stats__graphic {
  position: absolute;
}

.stats__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: solid 18px #872651;
}

.stats__graphic {
  right: 0;
  bottom: -96px;
  max-width: 187px;
}

@media (min-width: 992px) {
  .stats {
    border-width: 30px;
    margin-bottom: 83px;
  }
  .stats--col-3 .semi-container, .stats--col-1 .semi-container {
    padding: 0 30px;
  }
  .stats__graphic {
    max-width: 377px;
    bottom: -200px;
  }
  .grid-1 .stats__item {
    display: grid;
    grid-template-columns: 1fr 2fr;
    max-width: 816px;
  }
}
.two-col {
  margin: 0 30px;
  background-color: #F0F1F6;
}
.two-col--white {
  background-color: #ffffff;
}
.two-col h2 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .two-col p {
    font-size: 19px;
  }
}

.two-col__grid {
  padding-top: 60px;
}
@media (max-width: 768px) {
  .two-col__grid {
    padding-top: 10px;
    display: block;
  }
}

@media (min-width: 992px) {
  .two-col h2 {
    font-size: 38px;
  }
}
.partners {
  margin: 0 30px;
}
.partners .title-block h2 {
  margin-left: 60px;
}
.partners .grid-2-row {
  grid-gap: 30px;
}

.partners__item {
  min-height: 480px;
  position: relative;
}
.partners__item a {
  color: #ffffff;
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 40px;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.partners__item a:hover {
  text-decoration: none;
}

.partners__title,
.partners__logo {
  position: relative;
  z-index: 1;
}

.partners__title {
  padding-bottom: 5px;
  font-size: 26px;
}
.partners__title span {
  margin-left: 20px;
}
.partners__title span::before {
  color: #ffffff;
  font-size: 20px;
}

.partners__bg,
.partners__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.partners__bg {
  background-color: #872651;
}

.partners__bg img {
  opacity: 0.3;
}

.partners__logo {
  margin-top: 50px;
  margin-bottom: 20px;
  position: absolute;
  top: 0;
  left: 40px;
}

.partners__logo img {
  max-width: 140px;
}
.partners__logo--square img {
  max-width: 90px;
}
.partners__logo--portrait img {
  max-width: 70px;
}

@media (max-width: 992px) {
  .partners.space {
    padding: 40px 0;
  }
  .partners__title {
    font-size: 36px;
  }
  .partners__title span::before {
    font-size: 32px;
  }
  .partners__logo img {
    max-width: 166px;
  }
  .partners__logo--portrait img {
    max-width: 83px;
  }
  .partners__logo {
    min-height: 58px;
  }
}
.infographic .wysiwyg {
  width: 100%;
  text-align: center;
}
.infographic .infographic__desktop,
.infographic .infographic__mobile {
  margin: 40px 0 20px 0;
}
.infographic .infographic__desktop img,
.infographic .infographic__mobile img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.infographic .infographic__desktop {
  display: none;
}
.infographic .infographic__mobile {
  display: block;
}
@media screen and (min-width: 700px) {
  .infographic .infographic__mobile {
    display: none;
  }
  .infographic .infographic__desktop {
    display: block;
  }
}

.wysiwyg h3::before,
.wysiwyg h4::before {
  display: none;
}
.wysiwyg h3 {
  padding-bottom: 20px;
}
.wysiwyg ul li::marker {
  color: #872651;
}
.wysiwyg a,
.wysiwyg a * {
  color: #AC145A;
  font-weight: 700;
  text-decoration: underline;
}
.wysiwyg a:hover, .wysiwyg a:active,
.wysiwyg a :focus,
.wysiwyg a *:hover,
.wysiwyg a *:active,
.wysiwyg a * :focus {
  color: #AC145A;
}
.wysiwyg .alignleft {
  float: left;
  margin: 0 15px 30px 0;
}
.wysiwyg .aligncenter {
  display: block;
  margin: 0 auto 30px;
}
.wysiwyg .alignright {
  float: right;
  margin: 0 0 30px 15px;
}
.wysiwyg .alignnone {
  float: none;
  display: block;
  margin: 0 0 30px;
}
.wysiwyg .size-full {
  width: 100%;
  height: auto;
  margin: 0 0 30px;
}
.wysiwyg p .alignleft {
  float: left;
  margin: 5px 15px 30px 0;
}
.wysiwyg p .aligncenter {
  display: block;
  margin: 5px auto 30px;
}
.wysiwyg p .alignright {
  float: right;
  margin: 5px 0 30px 15px;
}
.wysiwyg p .alignnone {
  float: none;
  display: block;
  margin: 5px 0 30px;
}
.wysiwyg p .size-full {
  width: 100%;
  height: auto;
  margin: 5px 0 30px;
}
.wysiwyg .gallery {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.wysiwyg .gallery:after {
  display: table;
  content: "";
  clear: both;
}
.wysiwyg .gallery-item {
  margin: 0;
  float: left;
  padding: 0.5em;
}
.wysiwyg .gallery-item img {
  width: 100%;
}
.wysiwyg .gallery-columns-1 .gallery-item {
  width: 100%;
  float: none;
}
.wysiwyg .gallery-columns-2 .gallery-item {
  width: 50%;
}
.wysiwyg .gallery-columns-3 .gallery-item {
  width: 33.3333%;
}
.wysiwyg .gallery-columns-4 .gallery-item {
  width: 25%;
}
.wysiwyg .gallery-columns-5 .gallery-item {
  width: 20%;
}
.wysiwyg .gallery-columns-6 .gallery-item {
  width: 16.6667%;
}
.wysiwyg .gallery-columns-7 .gallery-item {
  width: 14.2857%;
}
.wysiwyg .gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.wysiwyg .gallery-columns-9 .gallery-item {
  width: 11.1111%;
}
.wysiwyg .gallery-columns-2 .gallery-item:nth-child(2n+1),
.wysiwyg .gallery-columns-3 .gallery-item:nth-child(3n+1),
.wysiwyg .gallery-columns-4 .gallery-item:nth-child(4n+1),
.wysiwyg .gallery-columns-5 .gallery-item:nth-child(5n+1),
.wysiwyg .gallery-columns-6 .gallery-item:nth-child(6n+1),
.wysiwyg .gallery-columns-7 .gallery-item:nth-child(7n+1),
.wysiwyg .gallery-columns-8 .gallery-item:nth-child(8n+1),
.wysiwyg .gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}
.wysiwyg h2:before,
.wysiwyg h3:before {
  display: none !important;
}
.wysiwyg h2.desktop:before {
  display: inline !important;
}
.wysiwyg ul {
  list-style: disc;
  margin-left: 16px;
}
.wysiwyg ul li {
  margin: 10px 0;
}
.wysiwyg h6 {
  margin-bottom: 8px;
}

.text-content-block--scrollable {
  overflow: scroll;
}
.text-content-block h2.alt {
  display: none;
}
.text-content-block h2.alt.mobile {
  display: block;
  margin: 40px 0;
}
@media (min-width: 992px) {
  .text-content-block h2.alt {
    display: block;
  }
  .text-content-block h2.alt.mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .text-content-block--image-right, .text-content-block--image-left {
    padding-bottom: 80px;
  }
  .text-content-block--image-right + .cta-block, .text-content-block--image-left + .cta-block {
    margin-top: 70px;
  }
}
.text-content-block--image-right .text-content-block__img, .text-content-block--image-left .text-content-block__img {
  position: relative;
  margin: 40px;
  display: none;
}
.text-content-block--image-right .text-content-block__img img, .text-content-block--image-left .text-content-block__img img {
  min-height: 320px;
  max-height: 320px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .text-content-block--image-right .text-content-block__img img, .text-content-block--image-left .text-content-block__img img {
    max-height: 250px;
    width: auto;
  }
}
@media (max-width: 576px) {
  .text-content-block--image-right .text-content-block__img img, .text-content-block--image-left .text-content-block__img img {
    max-height: 200px;
  }
}
.text-content-block--image-right .text-content-block__img::before, .text-content-block--image-left .text-content-block__img::before {
  content: "";
  display: none;
  position: absolute;
  width: 55px;
  height: 2px;
  background-color: #F6BE00;
  z-index: 1;
  top: 30px;
}
@media (max-width: 992px) {
  .text-content-block--image-right .text-content-block__img::before, .text-content-block--image-left .text-content-block__img::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .text-content-block--image-right .text-content-block__img, .text-content-block--image-left .text-content-block__img {
    display: inline-flex;
    width: 50%;
    margin-top: 0;
  }
}
.text-content-block--image-right .text-content-block__img.mobile, .text-content-block--image-left .text-content-block__img.mobile {
  display: block;
  margin: 40px 0;
}
@media (min-width: 992px) {
  .text-content-block--image-right .text-content-block__img.mobile, .text-content-block--image-left .text-content-block__img.mobile {
    display: none;
  }
}
.text-content-block[class*=-block] + .text-content-block {
  padding-top: 0;
}
@media (max-width: 576px) {
  .text-content-block--image-right .text-content-block__img.mobile, .text-content-block--image-left .text-content-block__img.mobile {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .text-content-block--image-right .text-content-block__img {
    float: right;
    margin-right: -120px;
    margin-left: 170px;
  }
}
@media (min-width: 992px) {
  .text-content-block--image-left .text-content-block__img {
    float: left;
    margin-left: -20px;
  }
}
@media (min-width: 992px) {
  .text-content-block--featured {
    margin-left: 100px;
  }
  .text-content-block--featured .container,
  .text-content-block--featured .semi-container {
    max-width: 1100px;
  }
  .text-content-block--featured.text-content-block--image-right .text-content-block__img {
    margin-right: 0px;
    margin-left: 100px;
  }
}
@media (min-width: 576px) {
  .text-content-block .text-content-block__content p {
    font-size: 19px;
    line-height: 1.5;
  }
}
.text-content-block .text-content-block__cta {
  padding-top: 10px;
}

.page-wrap {
  overflow: hidden;
}

section[class*=-block].space {
  padding: 40px 0;
}
@media (min-width: 992px) {
  section[class*=-block].text-content-block--image-right, section[class*=-block].text-content-block--image-left {
    padding-bottom: 80px;
  }
}

.icon-row + .text-content-block.space,
.icon-row + .two-col-block.space,
.icon-row + .cta-block.space,
.content-sidebar + .text-content-block.space,
.content-sidebar + .two-col-block.space,
.content-sidebar + .cta-block.space,
.tab-box--shade-bg + .text-content-block.space,
.tab-box--shade-bg + .two-col-block.space,
.tab-box--shade-bg + .cta-block.space {
  padding-top: 68px;
}
@media (min-width: 992px) {
  .icon-row + .text-content-block.space,
  .icon-row + .two-col-block.space,
  .icon-row + .cta-block.space,
  .content-sidebar + .text-content-block.space,
  .content-sidebar + .two-col-block.space,
  .content-sidebar + .cta-block.space,
  .tab-box--shade-bg + .text-content-block.space,
  .tab-box--shade-bg + .two-col-block.space,
  .tab-box--shade-bg + .cta-block.space {
    padding-top: 88px;
  }
}

.desktop-mobile {
  display: block !important;
}

.team-info + p {
  display: inline;
}

.news-bar.grid-3 {
  grid-gap: 20px;
}
@media (max-width: clac(1052px)) {
  .news-bar.grid-3 {
    margin-bottom: 30px;
  }
}

@media (max-width: 1052px) {
  .news-widget {
    display: block !important;
  }
}

.newsletter-list {
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.25);
  border: 1px solid #782E87;
  padding: 10px;
  border-top: 0;
  display: none;
}
.newsletter-list .news-item h5 {
  color: #9b274d;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.newsletter-list .news-item .links {
  display: none;
  padding: 0 10px;
}
.newsletter-list .news-item .links a {
  font-style: italic;
  display: block;
  padding: 5px 20px;
  font-weight: bold;
  font-size: 14px;
}
.newsletter-list .news-item .links a:first-child {
  padding-top: 0;
}

.news-page h2 {
  font-family: FoundrySterling, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 30px;
}
.news-page h2:before {
  display: none;
}
.news-page h2 a {
  color: #ffffff;
  font-weight: inherit;
  text-decoration: underline;
}
.news-page.news-letter-block {
  margin: 80px;
}
.news-page.news-letter-block .semi-container {
  background-color: #572C5F;
  padding: 60px 80px;
  position: relative;
}
.news-page.news-letter-block .semi-container::before {
  content: "";
  position: absolute;
  left: -53px;
  top: 36.67px;
  width: 117px;
  height: 2px;
  background-color: #F6BE00;
  z-index: 1;
}
@media (max-width: 576px) {
  .news-page.news-letter-block {
    margin: 0;
    padding: 30px 40px;
  }
  .news-page.news-letter-block .semi-container {
    padding: 40px;
    padding-top: 60px;
  }
}
.news-page.news-letter-block .intro_text {
  padding-left: 0;
  text-align: left;
}
@media (min-width: 1125px) {
  .news-page.news-letter-block .intro_text {
    max-width: 600px;
  }
}
.news-page.news-letter-block form {
  display: grid;
  grid-template-columns: 1fr auto;
}
@media (max-width: 767px) {
  .news-page.news-letter-block form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1125px) {
  .news-page.news-letter-block form {
    display: flex;
    flex-direction: column;
  }
}
.news-page.news-letter-block .gform_fields {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 767px) {
  .news-page.news-letter-block .gform_fields {
    grid-template-columns: 1fr !important;
  }
}
.news-page.news-letter-block .gform_fields .gfield {
  grid-column: unset !important;
}
.news-page.news-letter-block .gform_fields input {
  background-color: transparent;
  color: #ffffff;
}
.news-page.news-letter-block #gform_submit_button_12,
.news-page.news-letter-block #gform_submit_button_13 {
  min-width: 140px;
}
@media (min-width: 1125px) {
  .news-page.news-letter-block .gform_footer {
    margin-top: -60% !important;
    display: block !important;
    margin-right: 30px !important;
  }
}
.news-page.news-letter-block button {
  color: #ffffff;
}
.news-page.news-letter-block ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.news-page.news-letter-block ::placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.news-page.news-letter-block :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.news-page.news-letter-block ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}

.alignleft {
  float: left;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 25px;
}

.alignright {
  float: right;
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 25px;
}

.aligncenter {
  width: 100% !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 15px;
  margin-bottom: 15px;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/*::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}*/
/*a:link {-webkit-tap-highlight-color: #fcd700;}*/
@media (max-width: 768px) {
  .custom-posts-listing .custom-post-image img,
  .text-content-block--image-left .text-content-block__img img,
  .text-content-block--image-right .text-content-block__img img {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: none;
    min-height: 0px;
    height: 60vw;
  }
  .custom-post-image::before {
    display: none;
  }
  .custom-posts-listing .custom-post-image {
    min-height: 0px;
  }
  .custom-post-image > a,
  .custom-post-image > a img,
  .custom-post-image > img {
    position: static;
    display: block;
  }
}
.grants-list .custom-post-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.grants-list .custom-post-image img {
  padding: 0 10px;
}

.grants-list .custom-post-image img[src=""] {
  opacity: 0;
}

.container {
  max-width: 1200px;
}

.semi-container {
  max-width: 1100px;
}

.timeline__nav li button {
  background: transparent;
  transition: 0.3s;
}

.timeline__nav li button.is-active {
  font-size: 24px;
  color: #24212f;
}

.timeline__nav {
  position: fixed;
  left: 30px;
  top: 150px;
}

.main-content ul li {
  margin-bottom: 20px;
}

.main-content ul li a {
  display: block;
}

.page-menu ul li a {
  font-size: 19px;
}

.page-menu ul li {
  width: 20%;
  text-align: center;
}

.page-id-43111 .post-action, .page-id-43150 .post-action {
  display: none;
}

.Interviews-block .custom-post-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy5jc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJ1dGlscy9pY29ucy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInV0aWxzL3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL2N0YS5zY3NzIiwidXRpbHMvbG9hZGVyLnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvaGVyby5zY3NzIiwicGFydGlhbHMvYnJlYWRjcnVtYnMuc2NzcyIsInBhcnRpYWxzL3Bvc3RzLWdyaWQuc2NzcyIsInBhcnRpYWxzL2FjY29yZGlvbi5zY3NzIiwicGFydGlhbHMvYWNjb3JkaW9uLWdyaWRzLnNjc3MiLCJwYXJ0aWFscy9uZXdzLWFydGljbGUuc2NzcyIsInBhcnRpYWxzL2NvbnRlbnQtd2l0aC1zaWRlYmFyLnNjc3MiLCJwYXJ0aWFscy9mZWF0dXJlZC1uZXdzLnNjc3MiLCJwYXJ0aWFscy9oaXN0b3J5LnNjc3MiLCJwYXJ0aWFscy9mb3Jtcy5zY3NzIiwicGFydGlhbHMvc2luZ2xlLXBvc3Quc2NzcyIsInBhcnRpYWxzL3NpbmdsZS1ncmFudC5zY3NzIiwicGFydGlhbHMvaGVhZGVyLXNlYXJjaC13aWRnZXQuc2NzcyIsInBhcnRpYWxzL2N0YS5zY3NzIiwicGFydGlhbHMvaWNvbi1oaWdobGlnaHRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlLXN1bW1hcnkuc2NzcyIsInBhcnRpYWxzL2ludHJvLnNjc3MiLCJwYXJ0aWFscy9zdGF0cy5zY3NzIiwicGFydGlhbHMvdHdvLWNvbC5zY3NzIiwicGFydGlhbHMvcGFydG5lcnMuc2NzcyIsInBhcnRpYWxzL2luZm9ncmFwaGljLnNjc3MiLCJwYXJ0aWFscy93eXNpd3lnLnNjc3MiLCJwYXJ0aWFscy90ZXh0LWNvbnRlbnQuc2NzcyIsInBhcnRpYWxzL21pc2Muc2NzcyIsInBhZ2UvbmV3cy5zY3NzIiwiY29yZS9tYWluLnNjc3MiLCJ1dGlscy9tb2JpbGUtaW1hZ2VzLnNjc3MiLCJjb3JlL3JlZmFjdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUNBQTtFQUNFLHFCQUFBO0VBQ0EsOENBQUE7RUFDQSwySUFBQTtFQUVBLG9CQUFBO0VBQ0EsbUJBQUE7Q0Z3QkQ7QUVyQkQ7RUFDRSxxQkFBQTtFQUNBLCtDQUFBO0VBQ0EsNklBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0NGc0JEO0FFbkJEO0VBQ0UsK0JBQUE7RUFDQSxxREFBQTtFQUNBLHlKQUFBO0VBRUEsb0JBQUE7RUFDQSxtQkFBQTtDRm9CRDtBRWpCRDtFQUNFLCtCQUFBO0VBQ0EscURBQUE7RUFDQSx5SkFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7Q0ZrQkQ7QUVmRDtFQUNFLCtCQUFBO0VBQ0EscURBQUE7RUFDQSx5SkFBQTtFQUVBLGtCQUFBO0VBQ0EsbUJBQUE7Q0ZnQkQ7QUcxREQ7Ozs7OztHQUFBO0FBV0E7RUFDRSwrQkFBQTtFQUNBLHlMQUFBO0VBR0Esb0JBQUE7RUFDQSxtQkFBQTtDSHNERDtBR2pEQzs7Ozs7RUFDRSwwQ0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDSHVESDs7QUdFRDtFQUNFLGFBSlU7Q0hLWDs7QUdDRDtFQUNFLGFBbERpQjtDSG9EbEI7O0FHQUQ7RUFDRSxhQVpZO0NIZWI7O0FHREQ7RUFDRSxhQXREZ0I7Q0gwRGpCOztBR0ZEO0VBQ0UsYUF4RGlCO0NINkRsQjs7QUdIRDtFQUNFLGFBMURjO0NIZ0VmOztBR0pEO0VBQ0UsYUE1RGdCO0NIbUVqQjs7QUdMRDtFQUNFLGFBOURtQjtDSHNFcEI7O0FHTkQ7RUFDRSxhQWpEYztDSDBEZjs7QUdQRDtFQUNFLGFBdkRjO0NIaUVmOztBR1JEO0VBQ0UsYUF4RGU7Q0htRWhCOztBR1REO0VBQ0UsYUF4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QSxlYjFFWTtDRG1zRzNCO0Fjdm5HZTtFQUNJLGViN0VRO0NEc3NHM0I7QWNybkdXO0VBQ0ksZWJqRlk7Q0R3c0czQjtBY2xuR1c7Ozs7OztFQU1JLGViN0ZZO0NEaXRHM0I7QWNsbkdlOzs7Ozs7RUFDSSx5QkFBQTtDZHluR25CO0FjcG5HTztFQUNJLDBCYnRHZ0I7Q0Q0dEczQjtBY2xuR0c7RUFDSSxzQmJ0R29CO0NEMHRHM0I7QWNsbkdPO0VBQ0ksc0JiekdnQjtFYTBHaEIsMEJiN0dnQjtDRGl1RzNCO0FjbG5HVztFQUNJLDBCYjlKQTtFYStKQSxlYmpIWTtDRHF1RzNCO0FjbG5HZTtFQUNJLGVicEhRO0NEd3VHM0I7QWNobkdXO0VBQ0ksZWJ0SFk7Q0R3dUczQjtBYzdtR1c7Ozs7OztFQU1JLGVicElZO0NEbXZHM0I7QWM3bUdlOzs7Ozs7RUFDSSx5QkFBQTtDZG9uR25CO0FjL21HTztFQUNJLDBCYjdJZ0I7Q0Q4dkczQjs7QWM1bUdEO0VBQ0k7SUFDSSxvQkFBQTtJQUNBLG1CQUFBO0dkK21HTDtDQUNGO0FlcDJHRCx5Q0FBQTtBQUVBO0VBQ0ksbUJBQUE7Q2ZxMkdIO0FlbjJHRztFQUNJLGNBQUE7RUFDQSxZQUFBO0NmcTJHUDtBZW4yR0c7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0NmcTJHUDtBZXAyR007RUFQSDtJQVFRLGlCQUFBO0dmdTJHVDtDQUNGO0FldDJHTztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlZHNFZ0I7RWNyRWhCLDJCQUFBO0NmdzJHWDtBZXYyR1c7RUFDSSxjQUFBO0NmeTJHZjtBZXQyR1c7RUFUSjtJQVVRLGdCQUFBO0dmeTJHYjtDQUNGO0FleDJHVztFQVpKO0lBYVEsZ0JBQUE7R2YyMkdiO0NBQ0Y7QWV6MkdPO0VBQ0ksZ0JBQUE7Q2YyMkdYO0FlejJHVztFQUNJLFdBQUE7Q2YyMkdmO0FlejJHVztFQUNJLFdBQUE7Q2YyMkdmO0FldDJHTztFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7Q2Z3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QUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NsQzZqS0E7O0FrQzFqS0Q7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q2xDNmpLQTs7QW1DendLRDtvRUFBQTtBQUdBLGtEQUFBO0FDSEE7RUFFSTs7O0lBR0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtPQUFBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7R3BDOHdLTDtFb0Mzd0tDO0lBQ0ksY0FBQTtHcEM2d0tMO0VvQzF3S0M7SUFDSSxnQkFBQTtHcEM0d0tMO0VvQ3p3S0M7OztJQUdJLGlCQUFBO0lBQ0EsZUFBQTtHcEMyd0tMO0NBQ0Y7QXFDdHlLRDtFQUFvQyxrQ0FBQTtLQUFBLCtCQUFBO0NyQ3l5S25DOztBcUN4eUtEO0VBQW9DLGdCQUFBO0NyQzR5S25DOztBcUMzeUtEO0VBQTRDLFdBQUE7Q3JDK3lLM0M7O0FxQzd5S0Q7RUFDQyxrQkFBQTtDckNnektBOztBcUM5eUtEO0VBQ0ksa0JBQUE7Q3JDaXpLSDs7QXFDOXlLRDtFQUF5Qix3QkFBQTtFQUF3QixpQkFBQTtDckNtektoRDs7QXFDanpLRDtFQUF1QyxnQkFBQTtFQUNuQyxlQUFBO0NyQ3F6S0g7O0FxQ256S0Q7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0NyQ3N6S0g7O0FxQ256S0Q7RUFDQyxvQkFBQTtDckNzektBOztBcUNuektEO0VBQ0MsZUFBQTtDckNzektBOztBcUNwektEO0VBQ0MsZ0JBQUE7Q3JDdXpLQTs7QXFDcnpLRDtFQUNJLFdBQUE7RUFDQSxtQkFBQTtDckN3ektIOztBcUN0ektEO0VBQ0MsY0FBQTtDckN5ektBOztBcUN0ektEO0VBQ0MscUJBQUE7S0FBQSxrQkFBQTtDckN5ektBIiwiZmlsZSI6InB1YmxpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICA4ODg4ODg4Yi4gICAgICAgICAgICAgICAgICA4ODggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmQ4ODg4Yi5cbiAqICA4ODggICBZODhiICAgICAgICAgICAgICAgICA4ODggICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkODhQICBZODhiXG4gKiAgODg4ICAgIDg4OCAgICAgICAgICAgICAgICAgODg4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZDg4UFxuICogIDg4OCAgIGQ4OFAgODg4OGIuICA4ODhkODg4IDg4OCAgODg4ICAuZDg4Yi4gIDg4OCAgODg4IDg4OGQ4ODggICA4ODg4XCJcbiAqICA4ODg4ODg4UFwiICAgICBcIjg4YiA4ODhQXCIgICA4ODggLjg4UCBkODhcIlwiODhiIDg4OCAgODg4IDg4OFBcIiAgICAgIFwiWThiLlxuICogIDg4OCAgICAgICAuZDg4ODg4OCA4ODggICAgIDg4ODg4OEsgIDg4OCAgODg4IDg4OCAgODg4IDg4OCAgIDg4OCAgICA4ODhcbiAqICA4ODggICAgICAgODg4ICA4ODggODg4ICAgICA4ODggXCI4OGIgWTg4Li44OFAgWTg4YiA4ODggODg4ICAgWTg4YiAgZDg4UFxuICogIDg4OCAgICAgICBcIlk4ODg4ODggODg4ICAgICA4ODggIDg4OCAgXCJZODhQXCIgICBcIlk4ODg4OCA4ODggICAgXCJZODg4OFBcIlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqIFZhcmlhYmxlcyBjdXN0b21zIHV0aWxpc8OpZXMgZGFucyBsZSBmaWNoaWVyIGJvb3RzdHJhcC5zY3NzLFxuICogw6AgYWRhcHRlciDDoCBjaGFxdWUgbm91dmVhdSBwcm9qZXQuIE4naMOpc2l0ZXogcGFzIMOgIGVuXG4gKiBham91dGVyIHNlbG9uIHZvcyBiZXNvaW5zXG4gKlxuICogMS4gTWVkaWEgUXVlcmllc1xuICogMi4gQ291bGV1cnNcbiAqIDMuIFBvbGljZXNcbiAqIDQuIEVzcGFjZW1lbnRcbiAqIDUuIERpdmVyc1xuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL3NyYy9mb250cy9CZWd1bS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL3NyYy9mb250cy9CZWd1bS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zcmMvZm9udHMvQmVndW0tU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kcnlTdGVybGluZ1wiO1xuICBzcmM6IHVybChcIi4uLy4uL3NyYy9mb250cy9Gb3VuZHJ5U3RlcmxpbmctQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL3NyYy9mb250cy9Gb3VuZHJ5U3RlcmxpbmctQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3VuZHJ5U3RlcmxpbmdcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLURlbWkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL3NyYy9mb250cy9Gb3VuZHJ5U3RlcmxpbmctRGVtaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLURlbWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRyeVN0ZXJsaW5nXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKlxuICpcbiAqIEljb25zXG4gKlxuICogYmFzaWMgaWNvbiBmb250c1xuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1jY29ubmVsbF9pY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL3NyYy9mb250cy9pY29ucy9tY2Nvbm5lbGwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9zcmMvZm9udHMvaWNvbnMvbWNjb25uZWxsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL2ljb25zL21jY29ubmVsbC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzc149aWNvbi1dOmFmdGVyLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmFmdGVyLFxuW2RhdGEtaWNvbl06YmVmb3JlLFxuW2RhdGEtaWNvbl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJtY2Nvbm5lbGxfaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ5XCI7XG59XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJ1XCI7XG59XG5cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7XG59XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaFwiO1xufVxuXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cblxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcImtcIjtcbn1cblxuLmljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJjXCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJjXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cblxuLmljb24tZW52ZWxvcGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuXG4uaWNvbi10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuXG4vKlxuICAgIEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XG5cbiAgICBFcmljIE1leWVyICAgICAgICAgICAgICAgICAgOjogaHR0cDovL2VyaWNtZXllci5jb21cbiAgICBIVE1MNSBEb2N0b3IgICAgICAgICAgICAgICAgOjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuICAgIGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGUgICA6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZXQncyBkZWZhdWx0IHRoaXMgcHVwcHkgb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsXG5ib2R5LFxuYm9keSBkaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxucCBhLFxuLnd5c2l3eWcgYSB7XG4gIGNvbG9yOiAjQUMxNDVBO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgaW1nW3dpZHRoXSB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHNcbiAgIE5vdGU6IGtlZXBpbmcgSU1HIGhlcmUgd2lsbCBjYXVzZSBwcm9ibGVtcyBpZiB5b3UncmUgdXNpbmcgZm9yZWdyb3VuZCBpbWFnZXMgYXMgc3ByaXRlcy5cbiAgIElmIHRoaXMgZGVmYXVsdCBzZXR0aW5nIGZvciBpbWFnZXMgaXMgY2F1c2luZyBpc3N1ZXMsIHlvdSBtaWdodCB3YW50IHRvIHJlcGxhY2UgaXQgd2l0aCBhIC5yZXNwb25zaXZlIGNsYXNzIGluc3RlYWQuICovXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG4gIGRvbid0IGZvcmdldCB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LiAqL1xudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICp2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250OiA5OSUgRm91bmRyeVN0ZXJsaW5nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogQWNjZXNzaWJsZSBmb2N1cyB0cmVhdG1lbnRcbiAgICBwZW9wbGUub3BlcmEuY29tL3BhdHJpY2tsL2V4cGVyaW1lbnRzL2tleWJvYXJkL3Rlc3RcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufSovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5zdHJvbmcsXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ZCxcbnRkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBzY3JldyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzXG4gICAgZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIHN0YW5kYXJkaXplIGFueSBtb25vc3BhY2VkIGVsZW1lbnRzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogU3R5bGUgY2xpY2thYmxlIGlucHV0cyBpbiBpT1MgKi9cbn1cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbi8qIGJ1dHRvbiB7d2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlO30gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgLyogSW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIG9kZGl0aWVzIGluIEZGMy80ICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGV0J3MgY2xlYXIgc29tZSBmbG9hdHMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qIG5ldyBMaW51eC0gYW5kIFdpbmRvd3MtZnJpZW5kbHkgc2Fucy1zZXJpZiBmb250IHN0YWNrOiBodHRwOi8vbWt5LmJlL2ZvbnRzdGFjayAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmh0bWwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZHJ5U3RlcmxpbmcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zODg4OTtcbiAgY29sb3I6ICMyNDIxMmY7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogRm91bmRyeVN0ZXJsaW5nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyMTJmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9Y29sb3JdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMUYyQTtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQUMxNDVBO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmdyaWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uZ3JpZC00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnNwYWNlIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uc3BhY2UtLXNob3J0ZW4ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VtaS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5ncmlkLTItcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW0gNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0yLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbl9sZWZ0IHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuXG4ubWVnYS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNraXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2tpcC1jb250ZW50OmZvY3VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMTJweCAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmdyaWQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjZWVlO1xufVxuXG4uYmctZ29sZGVuIHtcbiAgYmFja2dyb3VuZDogI0Y1QjAxQTtcbn1cblxuLmVycm9yX3BhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3JfcGFnZSBoMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVycm9yX3BhZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZXh0LXNlY3Rpb24gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4udGV4dC1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0LXNlY3Rpb24gb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4udGV4dC1zZWN0aW9uIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNvcnRpbmcgYSB7XG4gIGNvbG9yOiAjQUMxNDVBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnNpbmdsZS1wb3N0LXRleHQgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wb3BtYWtlLnRoZW1lLTUxODU0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY21wbHotY29va2llYmFubmVyIC5jbXBsei10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNtcGx6LWNvb2tpZWJhbm5lciAuY21wbHotaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4uY21wbHotY29va2llYmFubmVyIC5jbXBsei1idXR0b25zIC5jbXBsei1idG4ge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uY21wbHotY29va2llYmFubmVyIC5jbXBsei1saW5rcy5jbXBsei1kb2N1bWVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBCZWd1bSwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmgyLCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgyLCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmg0OmJlZm9yZSwgaDQ6YmVmb3JlLCBoMzpiZWZvcmUsIGgyOjpiZWZvcmUsIGNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmg0OmJlZm9yZSwgY2FwdGlvbjpiZWZvcmUsIGgzOmJlZm9yZSwgaDQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y1QjAxQTtcbn1cblxuaDIuYWx0OjpiZWZvcmUsIGgzLmFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MjY1MTtcbn1cblxuaDI6OmJlZm9yZSwgaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmg0OmJlZm9yZSwgY2FwdGlvbjpiZWZvcmUsIGg0OmJlZm9yZSwgLmhlYWRpbmctMzpiZWZvcmUsIGgyLmFsdDo6YmVmb3JlLCBoMy5hbHQ6OmJlZm9yZSwgaDI6YmVmb3JlLCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MHB4O1xuICBib3R0b206IC0xMy4zM3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5oMywgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaDQsIGNhcHRpb24sIGg0LCAuaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg0LCBjYXB0aW9uLCBoNCwgLmhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuYmxvY2txdW90ZSwgZGwsIG9sLCBwLCBwcmUsIHRhYmxlLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aXRsZS1ibG9ja19faGVhZGluZy1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRpdGxlLWJsb2NrX19oZWFkaW5nLWN0YSAuY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtYmxvY2tfX2hlYWRpbmctY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50aXRsZS1ibG9ja19faGVhZGluZy1jdGEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0bixcbi5idG4tLWFsdCxcbnAgc3ViIGEsXG4uYnRuLS1wcmltYXJ5LFxuLmJ0bi0tc2Vjb25kYXJ5LFxuLmJ0bi1jaXJjbGUsXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0LFxuLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMyxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRm91bmRyeVN0ZXJsaW5nLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FDMTQ1QTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogMC40NXM7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4sXG4gIC5idG4tLWFsdCxcbiAgcCBzdWIgYSxcbiAgLmJ0bi0tcHJpbWFyeSxcbiAgLmJ0bi0tc2Vjb25kYXJ5LFxuICAuYnRuLWNpcmNsZSxcbiAgLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dCxcbiAgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICNnZm9ybV9zdWJtaXRfYnV0dG9uXzIsXG4gICNnZm9ybV9zdWJtaXRfYnV0dG9uXzMsXG4gICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyLFxuICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmJ0bjpob3Zlcjo6YmVmb3JlLFxuLmJ0bjphY3RpdmU6OmJlZm9yZSxcbi5idG46Zm9jdXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjRjZCRTAwO1xufVxuLnd5c2l3eWcgLmJ0bjpob3Zlcixcbi53eXNpd3lnIC5idG46YWN0aXZlLFxuLnd5c2l3eWcgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wIHN1YiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXByaW1hcnk6aG92ZXIsXG5wIHN1YiBhOmhvdmVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bjpob3Zlcixcbi5nZm9ybV9kcm9wX2FyZWEgaW5wdXQ6aG92ZXIsXG4uZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzI6aG92ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zOmhvdmVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTI6aG92ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUMxNDVBO1xuICBib3JkZXItY29sb3I6ICNBQzE0NUE7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsXG5wIHN1YiBhOmhvdmVyOjpiZWZvcmUsXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG46aG92ZXI6OmJlZm9yZSxcbi5nZm9ybV9kcm9wX2FyZWEgaW5wdXQ6aG92ZXI6OmJlZm9yZSxcbi5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOmhvdmVyOjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zOmhvdmVyOjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMjpob3Zlcjo6YmVmb3JlLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTM6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5idG4sXG4uYnRuLS1wcmltYXJ5LFxucCBzdWIgYSxcbi5idG4tLXNlY29uZGFyeSxcbi5nZm9ybV9kcm9wX2FyZWEgaW5wdXQsXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMyB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDMTQ1QTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5idG4sXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0LFxuLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMyxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTMge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuXG4uYnRuLS13aGl0ZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMjpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6aG92ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMjpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNDIxMmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYWx0OmJlZm9yZSxcbnAgc3ViIGE6YmVmb3JlLFxuLmJ0bi0tcHJpbWFyeTpiZWZvcmUsXG4uYnRuLS1zZWNvbmRhcnk6YmVmb3JlLFxuLmJ0bi1jaXJjbGU6YmVmb3JlLFxuLmJ0bjpiZWZvcmUsXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0OmJlZm9yZSxcbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzI6OmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6OmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IG1jY29ubmVsbF9pY29ucyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIndcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgY29sb3I6ICNFRjMzNDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5idG4tLXByaW1hcnk6YWZ0ZXIsXG5wIHN1YiBhOmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmFmdGVyLFxuLmJ0bjphZnRlcixcbi5nZm9ybV9kcm9wX2FyZWEgaW5wdXQ6YWZ0ZXIsXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjQUMxNDVBKSwgY29sb3Itc3RvcCg0MCUsICNBQzE0NUEpLCBjb2xvci1zdG9wKDQxJSwgcmdiYSgyNDUsIDE3NiwgMjYsIDApKSwgY29sb3Itc3RvcCg1OSUsIHJnYmEoMjQ1LCAxNzYsIDI2LCAwKSksIGNvbG9yLXN0b3AoNjAlLCAjQUMxNDVBKSwgdG8oI0FDMTQ1QSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNBQzE0NUEgMCwgI0FDMTQ1QSA0MCUsIHJnYmEoMjQ1LCAxNzYsIDI2LCAwKSA0MSUsIHJnYmEoMjQ1LCAxNzYsIDI2LCAwKSA1OSUsICNBQzE0NUEgNjAlLCAjQUMxNDVBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjQUMxNDVBIDAsICNBQzE0NUEgNDAlLCByZ2JhKDI0NSwgMTc2LCAyNiwgMCkgNDElLCByZ2JhKDI0NSwgMTc2LCAyNiwgMCkgNTklLCAjQUMxNDVBIDYwJSwgI0FDMTQ1QSAxMDAlKTtcbn1cblxuLmJ0bi0td2hpdGU6YWZ0ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOjphZnRlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6OmFmdGVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTI6OmFmdGVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20od2hpdGUpLCBjb2xvci1zdG9wKDQwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg1OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDYwJSwgI2ZmZiksIHRvKHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZmZmIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTklLCAjZmZmIDYwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZmZmIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTklLCAjZmZmIDYwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLmJ0bi0td2hpdGU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjRUYzMzQwO1xufVxuXG4uYnRuLS13aGl0ZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1NzJDNUY7XG59XG5cbi5idG4tLWFsdDpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNBQzE0NUE7XG59XG5cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOjpiZWZvcmUge1xuICBjb2xvcjogI0Y2QkUwMDtcbn1cblxuYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmpzLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2stY2lyY2xlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODJFODc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDEwMCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCAxMDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5ib2R5Lm1vYmlsZS1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zcGxpdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuMTExMTFyZW07XG4gIGhlaWdodDogMS4xMTExMXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zcGxpdCAuYnRuLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ0bi10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zcGxpdCAuYnRuLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idG4tdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtNTAlLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ0bi10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlIC5idG4tdG9nZ2xlX19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzliMjc0ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlIC5idG4tdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtd2Via2l0LWNhbGMoLTUwJSAtIDhweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gOHB4KSk7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zcGxpdCAuYnRuLXRvZ2dsZSAuYnRuLXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NwbGl0IC5idG4tdG9nZ2xlIC5idG4tdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtd2Via2l0LWNhbGMoLTUwJSArIDhweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgOHB4KSk7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IHtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzU3MkM1RjtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2LmlzLXNlYXJjaGluZyB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaTpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7XG4gIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5YjI3NGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInRcIjtcbiAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLnNob3ctbWVudSBidXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5zaG93LW1lbnUgYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnNpdGUtbmF2X19tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MjIyNjA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc4MkU4NyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkFFNUYwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgbGkuc2hvdyAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODJlODc7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHZpc2liaWxpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zdWItbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3MkM1RjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0ZBRTVGMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zdWItbWVudSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3ODJlODc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnN1Yi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXYgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggNTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzI0MjEyZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IC5zaXRlLW5hdl9fbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uc2l0ZS1uYXZfX21lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4uc2l0ZS1uYXZfX21lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4uc2l0ZS1uYXZfX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbi5sYW5ndWFnZS13cmFwcGVyIC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMjVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2Utd3JhcHBlciAuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cbi5sYW5ndWFnZS13cmFwcGVyIC5vcHRpb24tbGFuZy0tYWN0aXZlIHtcbiAgY29sb3I6ICM5YjI3NGQ7XG59XG5cbi5zaXRlLWhlYWRlcl9fdXRpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLnNpdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLnNpdGUtbG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX191dGlsaXR5IC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDg0cHg7XG4gIHRvcDogMjFweDtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICMyNDIxMmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuaWNvbi1zZWFyY2gge1xuICAgIHJpZ2h0OiAxMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLmljb24tc2VhcmNoIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX191dGlsaXR5IC5pY29uLXNlYXJjaDpob3ZlciwgLnNpdGUtaGVhZGVyX191dGlsaXR5IC5pY29uLXNlYXJjaDpmb2N1cyB7XG4gIGNvbG9yOiAjOWIyNzRkO1xufVxuLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgdG9wOiAxOXB4O1xuICByaWdodDogMTE0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLnNpdGUtc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzJDNUY7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZHJ5U3RlcmxpbmcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQzFGMkE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1zZWFyY2ggLnNpdGUtc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLnNpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaF9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IDAuNDVzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICM3ODJFODc7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyLjUlKTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX191dGlsaXR5IC5zaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2hfX2J1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJ3XCI7XG4gIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eSAuc2l0ZS1zZWFyY2ggLnNpdGUtc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXJfX3V0aWxpdHkgLnNpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItd2lkZ2V0LmdyaWQtMi1yb3cge1xuICBncmlkLWdhcDogMXJlbSA0cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjEyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuaDI6YmVmb3JlLFxuLmZvb3RlciBjYXB0aW9uOmJlZm9yZSxcbi5mb290ZXIgaDI6YmVmb3JlLFxuLmZvb3RlciBoMzpiZWZvcmUsXG4uZm9vdGVyIGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzNiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnJvdyB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbi5mb290ZXIgLnJvdyAuZ3JpZF9faXRlbSA+IGRpdi5pcy1hY3RpdmUgaDI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAucm93IC5ncmlkX19pdGVtID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyIC5yb3cgLmdyaWRfX2l0ZW0gPiBkaXYgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5yb3cgLmdyaWRfX2l0ZW0gPiBkaXYgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyIC5yb3cgLmdyaWRfX2l0ZW0gPiBkaXYgPiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJ0XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnJvdyAuZ3JpZF9faXRlbSA+IGRpdiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyIC5yb3cgLmdyaWRfX2l0ZW0uaXMtYWN0aXZlIC5uYXYtY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvb3RlciAucm93IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5yb3cgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAucm93IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5mb290ZXIgLnJvdyBoMjpiZWZvcmUge1xuICBsZWZ0OiAtMzBweDtcbiAgYm90dG9tOiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5yb3cgaDI6YmVmb3JlIHtcbiAgICBib3R0b206IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAucm93IGgyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAucm93IC5mb290ZXJfX3RhYi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlciAucm93IC5mb290ZXJfX3RhYi1jb250ZW50IC5mb290ZXJfX3RhYi1jb250ZW50X19nZHByIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnJvdyAuZm9vdGVyX190YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAucm93IC5mb290ZXJfX3RhYi1jb250ZW50IC50YWItc3BhY2Uge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9vdGVyIC5yb3cgLmlzLWFjdGl2ZSAuZm9vdGVyX190YWItY29udGVudCAudGFiLXNwYWNlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb290ZXIgLnJvdyAuZ3JpZC1pbm5lci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ3JpZC1nYXA6IDQwcHggMTUwcHg7XG59XG4uZm9vdGVyIC5yb3cgLmdyaWQtaW5uZXItcm93IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5yb3cgLmdyaWQtaW5uZXItcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlciAuZm9vdGVyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNDBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fbGVmdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0X19sZWZ0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0X19yaWdodCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fcmlnaHQgaW1nIHtcbiAgICByaWdodDogLTExMHB4O1xuICAgIGJvdHRvbTogLTU5cHg7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLXJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG59XG5cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOmFmdGVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzI6YmVmb3JlLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMzpiZWZvcmUge1xuICBjb2xvcjogI0Y2QkUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxlZnQ6IC00NHB4O1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMjpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMjpob3ZlcjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8zOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0zNnB4O1xufVxuXG4jZ2Zvcm1fd3JhcHBlcl8yIC5nZmllbGRfcmVxdWlyZWQsXG4jZ2Zvcm1fd3JhcHBlcl8zIC5nZmllbGRfcmVxdWlyZWQsXG4jZ2Zvcm1fd3JhcHBlcl8xMiAuZ2ZpZWxkX3JlcXVpcmVkLFxuI2dmb3JtX3dyYXBwZXJfMTMgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YixcbiNnZm9ybV93cmFwcGVyXzIgLmdmaWVsZF9sYWJlbCxcbiNnZm9ybV93cmFwcGVyXzMgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YixcbiNnZm9ybV93cmFwcGVyXzMgLmdmaWVsZF9sYWJlbCxcbiNnZm9ybV93cmFwcGVyXzEyIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIsXG4jZ2Zvcm1fd3JhcHBlcl8xMiAuZ2ZpZWxkX2xhYmVsLFxuI2dmb3JtX3dyYXBwZXJfMTMgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YixcbiNnZm9ybV93cmFwcGVyXzEzIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzIsXG4jZ2Zvcm1fd3JhcHBlcl8zICNmaWVsZF8yXzIsXG4jZ2Zvcm1fd3JhcHBlcl8xMiAjZmllbGRfMl8yLFxuI2dmb3JtX3dyYXBwZXJfMTMgI2ZpZWxkXzJfMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0X19sZWZ0IGxpIGE6aG92ZXIsXG4uZm9vdGVyIC5yb3cgLmdyaWQtaW5uZXItcm93IGE6aG92ZXIge1xuICBjb2xvcjogI0Y2QkUwMDtcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLmhlYWRlci14bCB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaGVhZGVyLXhsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8uaGVhZGVyLXhsIC5oZXJvX19odWIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLmhlYWRlci14bCAuaGVyb19faHViIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8uaGVhZGVyLXhsIC5oZXJvX19odWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gODBzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW9uIDgwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5oZXJvX19ncmFwaGljIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjEyZjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXBhZ2UtdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlcm8tcGFnZS10aXRsZS5oZXJvLS1pbWctY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5oZXJvLXBhZ2UtdGl0bGUgLmNvbnRhaW5lcixcbi5oZXJvLXBhZ2UtdGl0bGUgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLXBhZ2UtdGl0bGUgLnJvdyAuaGVyb19fYm9keSBoMSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uaGVyby1wYWdlLXRpdGxlIC5yb3cgLmhlcm9fX2h1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tcGFnZS10aXRsZSAucm93IC5oZXJvX19odWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1wYWdlLXRpdGxlIC5yb3cgLmhlcm9fX2h1YiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcGFnZS10aXRsZSAucm93IC5oZXJvX19odWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVyby1wYWdlLXRpdGxlIC5oZXJvX19ncmFwaGljLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXBhZ2UtdGl0bGUgLmhlcm9fX2dyYXBoaWMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjEyZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUgLmhlcm8td3JhcHBlciB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLmhlcm8td3JhcHBlci5oZXJvLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZXJvLXdyYXBwZXIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmhlcm8tLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWhvbWUuaGVyby0taG9tZS1zdGF0aWMgLmhlcm9fX2JvZHkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbn1cbi5oZXJvLS1ob21lLmhlcm8tLWhvbWUtc3RhdGljIC5oZXJvX19ib2R5X190ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDM4LCA4MiwgMC45Mjk0MTE3NjQ3KTtcbn1cbi5oZXJvLS1ob21lLmhlcm8tLWhvbWUtc3RhdGljIC5oZXJvX19ib2R5X190ZXh0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlcm8tLWhvbWUuaGVyby0taG9tZS1zdGF0aWMgLmhlcm9fX2JvZHlfX3RleHQgLmJ0bjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGNkJFMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tLWhvbWUuaGVyby0taG9tZS1zdGF0aWMgLmhlcm9fX2JvZHlfX3RleHQgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLWhvbWUuaGVyby0taG9tZS1zdGF0aWMgLmhlcm9fX2JvZHlfX3RleHQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgZ3JpZC1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaGVyby0taG9tZSAuaGVyb19fYm9keSAuaGVyb19fYm9keV9fbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUIwMUE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkgLmhlcm9fX2JvZHlfX2xpbmtzIGg0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ib2R5IC5oZXJvX19ib2R5X19saW5rcyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkgLmhlcm9fX2JvZHlfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkgLmhlcm9fX2JvZHlfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2JvZHkgLmhlcm9fX2JvZHlfX2xpbmtzIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ib2R5IC5oZXJvX19ib2R5X19saW5rcyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5oZXJvLS1ob21lIC5oZXJvLS1ob21lIC5idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tLWhvbWUgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLS1ob21lIC5oZXJvX19ncmFwaGljIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvLS1ob21lX19pbWFnZS5oZXJvLS1ob21lX19pbWFnZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvLS1ob21lX19pbWFnZS5oZXJvLS1ob21lX19pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby0taG9tZSAuaGVyby0taG9tZV9faW1hZ2UuaGVyby0taG9tZV9faW1hZ2UtLW1vYmlsZSAuaGVyby0taG9tZV9faW1hZ2VfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uaGVyby0taG9tZSAuaGVyby0taG9tZV9faW1hZ2UgLmhlcm8tLWhvbWVfX2ltYWdlX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiA1MnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLS1ob21lIC5oZXJvLS1ob21lX19pbWFnZSAuaGVyby0taG9tZV9faW1hZ2VfX2NhcHRpb24uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tLWhvbWUgLmhlcm8tLWhvbWVfX2ltYWdlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tLWhvbWUgLmhlcm8tLWhvbWVfX2ltYWdlX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm8tLWhvbWVfX2ltYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlcm9fX2dyYXBoaWMge1xuICByaWdodDogLTEzMHB4O1xuICBib3R0b206IC0zMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5oZXJvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG9tZSAuaGVyby13cmFwcGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lIC5oZXJvLXdyYXBwZXIgLmhlcm8tLWhvbWUtc3RhdGljIC5oZXJvX19ib2R5X190ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhvbWUgLmhlcm8td3JhcHBlciAuaGVyb19fZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC02OHB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaG9tZSAuaGVyb19fYm9keSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzOHB4KTtcbiAgfVxuICAuaGVyby0taG9tZSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhlcm8tLXRvcC1sZXZlbCB7XG4gIGhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogNjAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFGMkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXRvcC1sZXZlbCAuZ3JpZC0yLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgMWZyO1xuICB9XG59XG4uaGVyby0tdG9wLWxldmVsIC5oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxODdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tdG9wLWxldmVsIC5oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG4uaGVyby0tdG9wLWxldmVsIC5oZXJvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4O1xufVxuLmhlcm8tLXRvcC1sZXZlbCAuaGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tdG9wLWxldmVsIC5oZXJvX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlcm8tLXRvcC1sZXZlbCAuaGVyb19fY2FwdGlvbiB7XG4gIGNvbG9yOiAjNEU0RTU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tdG9wLWxldmVsIC5oZXJvX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXRvcC1sZXZlbCAuaGVyb19fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGVyby0tdG9wLWxldmVsIC5oZXJvX19ncmFwaGljIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5oZXJvLS10b3AtbGV2ZWwgLmhlcm9fX2dyYXBoaWMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tdG9wLWxldmVsIC5oZXJvX19ncmFwaGljLS1tb2JpbGUge1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXRvcC1sZXZlbCAuaGVyb19fZ3JhcGhpYy0tbW9iaWxlIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS10b3AtbGV2ZWwgLmhlcm9fX2dyYXBoaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzElKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tLXRvcC1sZXZlbCAuaGVyb19fZ3JhcGhpYy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1YmExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFGMkEgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1YmExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDMTQ1QSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDViYTEgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLWxpZ2h0LXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ1QkExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWJhMSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby0tZGFyay1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MjY1MSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDViYTEgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjMzNDAgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1YmExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1kYXJrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzJDNUYgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1YmExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1saWdodC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU3RkIyICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWJhMSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NzcyMiAhaW1wb3J0YW50O1xufVxuXG4uaGVyby0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDViYTEgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkJFMDAgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1YmExICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLS15ZWxsb3cgaDEge1xuICBjb2xvcjogIzFDMUYyQTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS41KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpIHNjYWxlKDEuNSk7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMzBweCA2MHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMjQyMTJmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIsIC5icmVhZGNydW1icyBhOmFjdGl2ZSwgLmJyZWFkY3J1bWJzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIGNvbG9yOiAjNzgyRTg3O1xufVxuLmJyZWFkY3J1bWJzIHN2ZyB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PSBwb3N0cyA9PT09PT09PT09PT09PT09PT0qL1xuLmN1c3RvbS1wb3N0cy1saXN0aW5nIHtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuaW1hZ2UtZml0IC5jdXN0b20tcG9zdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nLmltYWdlLWZpdCAuY3VzdG9tLXBvc3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nLmltYWdlLWZpdC5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZy5pbWFnZS1maXQuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pbWFnZSBpbWcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmltYWdlLWZpdC5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jdXN0b20tcG9zdHMtbGlzdGluZy5pbWFnZS1maXQuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBhLmJ0bi0tYWx0OmZpcnN0LWxldHRlcixcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgYS5idG4tLWFsdDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IGE6bm90KC5idG4tLWFsdCksXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIGE6bm90KC5idG4tLWFsdCkge1xuICBjb2xvcjogIzI0MjEyZjtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBoNCxcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBoNCxcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5wb3N0LWFjdGlvbixcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBhLmJ0biwgLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IGEuYnRuLS1hbHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5wb3N0LWFjdGlvbixcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgYS5idG4sXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIGEuYnRuLS1hbHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5wb3N0LWFjdGlvbjo6YmVmb3JlLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IGEuYnRuOjpiZWZvcmUsIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBhLmJ0bi0tYWx0OjpiZWZvcmUsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5wb3N0LWFjdGlvbjo6YmVmb3JlLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciBhLmJ0bjo6YmVmb3JlLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciBhLmJ0bi0tYWx0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5kZXRhaWxlZC10ZXh0LCAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmNvbGxhcHNlX3Bvc3QsIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCAuZXhwYW5kLWFjdGlvbixcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmRldGFpbGVkLXRleHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5jb2xsYXBzZV9wb3N0LFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciAuZXhwYW5kLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmRldGFpbGVkLXRleHQuc2hvdy1pbmxpbmUsIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCAuY29sbGFwc2VfcG9zdC5zaG93LWlubGluZSwgLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5leHBhbmQtYWN0aW9uLnNob3ctaW5saW5lLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciAuZGV0YWlsZWQtdGV4dC5zaG93LWlubGluZSxcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmNvbGxhcHNlX3Bvc3Quc2hvdy1pbmxpbmUsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5leHBhbmQtYWN0aW9uLnNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5jYXRlZ29yeSxcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCAuaW52ZXN0bWVudCBoNDpiZWZvcmUsIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCAuZXhjZXJwdCBoNDpiZWZvcmUsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5pbnZlc3RtZW50IGg0OmJlZm9yZSxcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmV4Y2VycHQgaDQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCAuaW52ZXN0bWVudCxcbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmludmVzdG1lbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5pbnZlc3RtZW50IHNwYW4sXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5pbnZlc3RtZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmludmVzdG1lbnQgaDQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5pbnZlc3RtZW50IGg0IHtcbiAgY29sb3I6ICMyNDIxMmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmludmVzdG1lbnQgaDQsXG4gIC5jdXN0b20tcG9zdHMtbGlzdGluZyAuY29udGVudC1jb250YWluZXIgLmludmVzdG1lbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5leGNlcnB0IGg0LCAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmV4Y2VycHQgaDUsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5leGNlcnB0IGg0LFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciAuZXhjZXJwdCBoNSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC10ZXh0IC5leGNlcnB0IC5kZXRhaWxlZC10ZXh0IGg0LFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jb250ZW50LWNvbnRhaW5lciAuZXhjZXJwdCAuZGV0YWlsZWQtdGV4dCBoNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHQgLmV4Y2VycHQgLnNob3ctaW5saW5lICsgLm5ic3AsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5leGNlcnB0IC5zaG93LWlubGluZSArIC5uYnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dCBwOmZpcnN0LW9mLXR5cGU6ZW1wdHksXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQtY29udGFpbmVyIHA6Zmlyc3Qtb2YtdHlwZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtdGV4dCBhIGgzLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciBhIGgzIHtcbiAgZm9udC1mYW1pbHk6IEJlZ3VtLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtdGV4dCBhIGgzOjpiZWZvcmUsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIGEgaDM6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQgYSBoMzo6YmVmb3JlLFxuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIGEgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQgYSBoMyxcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciBhIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQgLmV4Y2VycHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5leGNlcnB0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jdXN0b20tcG9zdC10ZXh0LFxuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHRfX2NhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LXRleHRfX2NhdGVnb3J5IGEuY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0FDMTQ1QTtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtdGV4dF9fY2F0ZWdvcnkgLnNpbmdsZS1wb3N0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYxRjY7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nICsgLmN1c3RvbS1wb3N0LXRleHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgKyAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWltYWdlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcmRzLWxpc3RpbmcgaDQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXBvc3QtaW1hZ2U6OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTA2LjI1JTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmN1c3RvbS1wb3N0LWltYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN1c3RvbS1wb3N0LWltYWdlID4gaW1nLFxuLmN1c3RvbS1wb3N0LWltYWdlID4gYSxcbi5jdXN0b20tcG9zdC1pbWFnZSA+IGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGNjtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jdXN0b20tcG9zdC10ZXh0IGgzLFxuLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZHJ5U3RlcmxpbmcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWl0ZW0gLmN1c3RvbS1wb3N0LXRleHQgaDM6OmJlZm9yZSxcbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIGgzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtdGV4dCAuZXhjZXJwdCxcbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5leGNlcnB0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jdXN0b20tcG9zdC10ZXh0ICsgLmN1c3RvbS1wb3N0LXRleHQsXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciArIC5jdXN0b20tcG9zdC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtdGV4dCxcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtdGV4dCBoMyxcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIgaDMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jdXN0b20tcG9zdC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY3VzdG9tLXBvc3QtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jdXN0b20tcG9zdHMtbGlzdGluZyAuY3VzdG9tLXBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5jdXN0b20tcG9zdC1hY3Rpb24gaDMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciAuY3VzdG9tLXBvc3QtYWN0aW9uIGgzOjpiZWZvcmUge1xuICBsZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5jdXN0b20tcG9zdC1hY3Rpb24gaDMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyICsgLmN1c3RvbS1wb3N0LXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciArIC5jdXN0b20tcG9zdC10ZXh0IC5pbnZlc3RtZW50LCAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyICsgLmN1c3RvbS1wb3N0LXRleHQgLmV4Y2VycHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmN1c3RvbS1wb3N0cy1saXN0aW5nLmFsdC1zdHlsZSAuY3VzdG9tLXBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY3VzdG9tLXBvc3QtYWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiAyICovXG4gIHRvcDogMDsgLyogMiAqL1xuICBsZWZ0OiAwOyAvKiAyICovXG4gIHJpZ2h0OiAwOyAvKiAyICovXG4gIGJvdHRvbTogMDsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLmFjY29yZGlvbi1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmFjY29yZGlvbi1jb2wgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjODcyNjUxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY2NvcmRpb24tY29sIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLWJ0bi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi10aXRsZSBhIGgzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tdGl0bGUgYSBoMzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi10aXRsZSBidXR0b24uYnRuLS1hbHQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi10aXRsZSBidXR0b24uYnRuLS1hbHQ6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvcmRpb24tY29sLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIGEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIGEsXG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIGEgKiB7XG4gIGNvbG9yOiAjODcyNjUxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYTpob3ZlciwgLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBhOmFjdGl2ZSxcbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYSA6Zm9jdXMsXG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIGEgKjpob3Zlcixcbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYSAqOmFjdGl2ZSxcbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYSAqIDpmb2N1cyB7XG4gIGNvbG9yOiAjQUMxNDVBO1xufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYS5wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY2O1xufVxuLmFjY29yZGlvbi1jb2wucmVndWxhciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbCAuYWNjb3JkaW9uLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY2NvcmRpb24tY29sIC5hY2NvcmRpb24tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmFjY29yZGlvbi1jb2wgLmFjY29yZGlvbi10aXRsZSBoMzphZnRlciB7XG4gIGNvbG9yOiAjQUMxNDVBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcInRcIjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cbi5hY2NvcmRpb24tY29sLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIGgzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ibG9jay0tZGVmYXVsdCAudGl0bGUtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IEJlZ3VtLCBHZW9yZ2lhLCBzZXJpZjtcbn1cbi5hY2NvcmRpb24tYmxvY2stLWRlZmF1bHQgLnRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrLS1kZWZhdWx0IC50aXRsZS1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAuYWNjb3JkaW9uLWJsb2NrLS1kZWZhdWx0IC50aXRsZS1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrLS1kZWZhdWx0IC50aXRsZS1ibG9jayArIC5hY2NvcmRpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2stLWRlZmF1bHQgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9jay0tZGVmYXVsdCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9jay0tZGVmYXVsdCAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2stLWRlZmF1bHQgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIC5hY2NvcmRpb24tcm93X19oZWFkZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIC5hY2NvcmRpb24tcm93X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2stLXJlc291cmNlcyAuYWNjb3JkaW9uLXJvd19faGVhZGVyICsgLmFjY29yZGlvbi1jb2wge1xuICBib3JkZXItdG9wOiAjQzRDNkQzIHNvbGlkIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrLS1yZXNvdXJjZXMgLmFjY29yZGlvbi1yb3dfX2hlYWRlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrLS1yZXNvdXJjZXMgLmFjY29yZGlvbi1oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbi5hY2NvcmRpb24tYmxvY2stLXJlc291cmNlcyAuYWNjb3JkaW9uLWhlYWRlciArIC5hY2NvcmRpb24tY29sIHtcbiAgYm9yZGVyLXRvcDogI0M0QzZEMyBzb2xpZCAxcHg7XG59XG4uYWNjb3JkaW9uLWJsb2NrLS1yZXNvdXJjZXMgLmFjY29yZGlvbi1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogI0M0QzZEMyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tYmxvY2stLXJlc291cmNlcyAuYWNjb3JkaW9uLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hY2NvcmRpb24tYmxvY2stLXJlc291cmNlcyAuYWNjb3JkaW9uLXRpdGxlIGEgaDMge1xuICBmb250LWZhbWlseTogRm91bmRyeVN0ZXJsaW5nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWJsb2NrLS1yZXNvdXJjZXMgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2stLXJlc291cmNlcyAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAxNXB4IDBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnRhYi1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udGFiLWJveCAudGFiLWJveF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJveCAudGFiLWJveF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGFiLWJveCAuQWNjb3JkaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItYm94IC5BY2NvcmRpb24gZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udGFiLWJveCAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAzMHB4O1xufVxuLnRhYi1ib3ggLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcInBcIjtcbiAgZm9udC1mYW1pbHk6IG1jY29ubmVsbF9pY29ucyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1ib3ggLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwidFwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1ib3ggLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgY29udGVudDogXCJzXCI7XG4gIH1cbn1cbi50YWItYm94IC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYm94IC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYm94IC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbDpub3QoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGFiLWJveCAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYm94IC5BY2NvcmRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuLnRhYi1ib3gudGFiLWJveC0tc2hhZGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY2O1xufVxuLnRhYi1ib3gudGFiLWJveC0tc2hhZGUtYmcgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJveC50YWItYm94LS1zaXplLXNob3J0IC5BY2NvcmRpb24gZHQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLnRhYi1ib3gudGFiLWJveC0tc2l6ZS1zaG9ydCAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnRhYi1ib3gudGFiLWJveC0tc2l6ZS1zaG9ydCAuQWNjb3JkaW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudGFiLWJveC50YWItYm94LS1zaXplLXdpZGUgLkFjY29yZGlvbiBkdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudGFiLWJveC50YWItYm94LS1zaXplLXdpZGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC50YWItYm94LnRhYi1ib3gtLXNpemUtd2lkZSAuQWNjb3JkaW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItYm94LnRhYi1ib3gtLXNpemUtc2hvcnQgLkFjY29yZGlvbiBkdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudGFiLWJveC50YWItYm94LS1zaXplLXNob3J0IC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudGFiLWJveC50YWItYm94LS1zaXplLXNob3J0IC5BY2NvcmRpb246YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC50YWItYm94LnRhYi1ib3gtLXNpemUtd2lkZSAuQWNjb3JkaW9uIGR0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC50YWItYm94LnRhYi1ib3gtLXNpemUtd2lkZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnRhYi1ib3gudGFiLWJveC0tc2l6ZS13aWRlIC5BY2NvcmRpb246YmVmb3JlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI0E1N0ZCMjtcbn1cbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gIGJvcmRlci1jb2xvcjogI0E1N0ZCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MkM1Rjtcbn1cbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NzJDNUY7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbG9yOiAjNTcyQzVGO1xufVxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItcHVycGxlIC5BY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29sb3I6ICNBNTdGQjI7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgxLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItcHVycGxlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoMixcbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDMsXG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg0LFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItcHVycGxlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoNSxcbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDYge1xuICBjb2xvcjogIzU3MkM1Rjtcbn1cbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDE6YmVmb3JlLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItcHVycGxlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoMjpiZWZvcmUsXG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgzOmJlZm9yZSxcbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDQ6YmVmb3JlLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItcHVycGxlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoNTpiZWZvcmUsXG4udGFiLWJveC50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLXB1cnBsZSAuQWNjb3JkaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzJDNUY7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ1QkExO1xufVxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICBib3JkZXItY29sb3I6ICNERDVCQTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzI2NTE7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM4NzI2NTE7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29sb3I6ICM4NzI2NTE7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjphZnRlciB7XG4gIGNvbG9yOiAjREQ1QkExO1xufVxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgxLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgyLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgzLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg0LFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg1LFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg2IHtcbiAgY29sb3I6ICM4NzI2NTE7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDE6YmVmb3JlLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGgyOmJlZm9yZSxcbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLW1hdXZlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoMzpiZWZvcmUsXG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwgaDQ6YmVmb3JlLFxuLnRhYi1ib3gudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIGg1OmJlZm9yZSxcbi50YWItYm94LnRhYi1ib3gtLWNvbG9yLW1hdXZlIC5BY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCBoNjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFiLWJveC50YWItYm94LS1jb2xvci1tYXV2ZSAuQWNjb3JkaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzI2NTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJveCAuQWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLyogYXJ0aWNsZSBkZSBub3V2ZWxsZSB8fCBuZXdzIGFydGljbGUgKi9cbi5uZXdzLWFydGljbGUtYmxvY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM2cHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGxlZnQ6IDg0cHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWFydGljbGUtYmxvY2tfX2l0ZW0gLm5ld3MtdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFDMUYyQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIC5uZXdzLXRleHQgaDM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIC5uZXdzLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIC5uZXdzLXRleHQgYSBzcGFuLmJ0bi0tYWx0OjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4O1xufVxuLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IC5jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIC5uZXdzLXRleHQgLmNhdGVnb3J5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmV3cy1hcnRpY2xlLWJsb2NrLS1oYWxmIC5uZXdzLWFydGljbGUtYmxvY2tfX2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3cy1hcnRpY2xlLWJsb2NrLS1oYWxmIC5uZXdzLWFydGljbGUtYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWFydGljbGUtYmxvY2stLWhhbGYgLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzLWFydGljbGUtYmxvY2stLWhhbGYgLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbml0aWFsO1xuICBib3R0b206IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXdzLWFydGljbGUtYmxvY2stLWhhbGYgLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSAubmV3cy1pbWFnZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qIGNvbnRlbnQgd2l0aCBzaWRlYmFyICovXG4uY29udGVudC1zaWRlYmFyLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0NHB4O1xuICBncmlkLWdhcDogNDBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNpZGViYXItcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc2lkZWJhci1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmOTtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LXNpZGViYXItcm93IC5zaWRlYmFyLWNhcmQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnNpZGViYXItY2FyZCBhOm5vdChsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5zaWRlYmFyLWNhcmQgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc2lkZWJhci1jYXJkLmFzaWRlLWNhcmQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc2lkZWJhci1jYXJkLmFzaWRlLWNhcmQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnNvY2lhbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzc4MkU4Nztcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5zb2NpYWwtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnNvY2lhbC1jYXJkIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc29jaWFsLWNhcmQgaDM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5zb2NpYWwtY2FyZCB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc29jaWFsLWNhcmQgdWwgbGkgYSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMjQyMTJmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5zaWRlYmFyLWFjdGlvbi1jYXJkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyRTg3O1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnNpZGViYXItYWN0aW9uLWNhcmQgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogbWNjb25uZWxsX2ljb25zICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwid1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuc2lkZWJhci1hY3Rpb24tY2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMjI2MDtcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5zaWRlYmFyLWFjdGlvbi1jYXJkIGE6aG92ZXI6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5jb250ZW50LXNpZGViYXItcm93IC5jb250ZW50LWxlZnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuY29udGVudC1sZWZ0LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAuY29udGVudC1sZWZ0LXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT0gIEZlYXR1cmVkIFBvc3RzICA9PT09PT09PT09PT09PSovXG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMjZweDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMzOHB4O1xuICBib3JkZXI6ICNGMEYxRjYgc29saWQgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSB7XG4gICAgYm9yZGVyOiAjQzRDNkQzIHNvbGlkIDFweDtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSA+IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gPiAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZCRTAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gPiAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSBoMzo6YmVmb3JlLFxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSBoMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gLmZlYXR1cmVkLXBvc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gLmZlYXR1cmVkLXBvc3QtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtIC5mZWF0dXJlZC1wb3N0LXRleHQgLnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSAuZmVhdHVyZWQtcG9zdC10ZXh0IC50aXRsZSAuYnRuLS1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSAuZmVhdHVyZWQtcG9zdC10ZXh0IC50aXRsZSBzcGFuOm5vdCguYnRuLS1hbHQpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gLmZlYXR1cmVkLXBvc3QtdGV4dCAudGl0bGUgc3Bhbi5idG4tLWFsdDo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhvbWUgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSAuZmVhdHVyZWQtcG9zdC10ZXh0IC50aXRsZSBzcGFuLmJ0bi0tYWx0OjpiZWZvcmUge1xuICBjb2xvcjogIzg3MjY1MTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlc291cmNlcyAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtIC5mZWF0dXJlZC1wb3N0LXRleHQgLmRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbSAuZmVhdHVyZWQtcG9zdC10ZXh0IGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gLmZlYXR1cmVkLXBvc3QtdGV4dCBhLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW0gLmZlYXR1cmVkLXBvc3QtdGV4dCBhOm5vdCguY2F0ZWdvcnkpIHtcbiAgY29sb3I6ICMxQzFGMkE7XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDEpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDQpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDUpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDgpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgLW1zLWdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMSksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNCksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNSksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoOCkge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMiksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMyksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNiksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNykge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICAtbXMtZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDIpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDMpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDYpLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZlYXR1cmVkLXBvc3QtaW1hZ2UsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNSkgLmZlYXR1cmVkLXBvc3QtaW1hZ2UsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMikgLmZlYXR1cmVkLXBvc3QtaW1hZ2UsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMykgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDEpIC5mZWF0dXJlZC1wb3N0LWltYWdlOjpiZWZvcmUsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNSkgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmJlZm9yZSwgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgyKSAuZmVhdHVyZWQtcG9zdC1pbWFnZTo6YmVmb3JlLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDMpIC5mZWF0dXJlZC1wb3N0LWltYWdlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmFmdGVyLCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDUpIC5mZWF0dXJlZC1wb3N0LWltYWdlOjphZnRlciwgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgyKSAuZmVhdHVyZWQtcG9zdC1pbWFnZTo6YWZ0ZXIsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMykgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgxKSAuZmVhdHVyZWQtcG9zdC1pbWFnZSA+IGltZywgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSg1KSAuZmVhdHVyZWQtcG9zdC1pbWFnZSA+IGltZywgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgyKSAuZmVhdHVyZWQtcG9zdC1pbWFnZSA+IGltZywgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgzKSAuZmVhdHVyZWQtcG9zdC1pbWFnZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmJlZm9yZSwgLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSg1KSAuZmVhdHVyZWQtcG9zdC1pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQ0LjQ0NCU7XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDIpIC5mZWF0dXJlZC1wb3N0LWltYWdlOjpiZWZvcmUsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMykgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMikgLmZlYXR1cmVkLXBvc3QtaW1hZ2UsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMykgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3RzLWxpc3RpbmcgLmZlYXR1cmVkX3Bvc3RfaXRlbTpudGgtb2YtdHlwZSgyKSAuZmVhdHVyZWQtcG9zdC10ZXh0LCAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDMpIC5mZWF0dXJlZC1wb3N0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoOCkgLmZlYXR1cmVkLXBvc3QtaW1hZ2UsIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoOCksIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDEpIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciA+IHNwYW4sIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyID4gc3BhbiB7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IDUwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDQpIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciA+IHNwYW4ge1xuICB0b3A6IDA7XG59XG4uZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtOm50aC1vZi10eXBlKDIpIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciA+IHNwYW4sIC5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIC5mZWF0dXJlZF9wb3N0X2l0ZW06bnRoLW9mLXR5cGUoMykgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyID4gc3BhbiB7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtbGlzdGluZyAuZmVhdHVyZWRfcG9zdF9pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udGltZWxpbmVfX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRpbWVsaW5lX19pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnRpbWVsaW5lX19pbm5lciAuaGVhZGluZy0zOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMHB4O1xuICBib3R0b206IGluaXRpYWw7XG59XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aW1lbGluZV9fbmF2IGxpIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMjQyMTJmO1xuICBmb250LWZhbWlseTogQmVndW0sIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50aW1lbGluZV9fbmF2IGxpIC5pcy1hY3RpdmUge1xuICBjb2xvcjogIzliMjc0ZCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lX19uYXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50aW1lbGluZS1ibG9jayAuc2VtaS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41JTtcbiAgfVxufVxuXG4udGltZWxpbmUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGNjtcbiAgcGFkZGluZzogNzBweCA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpbWVsaW5lLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGltZWxpbmUtcm93Om50aC1vZi10eXBlKGV2ZW4pIC5yaWdodF9ncmlkIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1yb3c6bnRoLW9mLXR5cGUoZXZlbikgLnJpZ2h0X2dyaWQge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbn1cbi50aW1lbGluZS1yb3cgaW1nIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbWVsaW5lLXJvdyAucmlnaHRfZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS1yb3cgLnJpZ2h0X2dyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS15ZWFyKTtcbiAgZm9udC1mYW1pbHk6IEJlZ3VtLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjODcyNjUxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aW1lbGluZS1yb3cgLnJpZ2h0X2dyaWQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi50aW1lbGluZV9faW1hZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZV9faW1hZ2UgPiBkaXY6OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNjYuNTIlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGltZWxpbmVfX2ltYWdlLS1zcXVhcmUgPiBkaXY6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udGltZWxpbmVfX2ltYWdlID4gZGl2OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lX19pbWFnZSA+IGRpdiA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT0gR3Jhdml0eSBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9ybS1jb250cm9sIGlucHV0LFxuLmZvcm0tY29udHJvbCBzZWxlY3QsXG4uZm9ybS1jb250cm9sIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNGY1NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgPiBkaXYsXG4uY2hlY2tib3gtaW5saW5lID4gZGl2ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jaGVja2JveC1pbmxpbmUgPiBkaXYgbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1pbmxpbmUgLmdmaWVsZF9sYWJlbCB7XG4gIG9yZGVyOiAyO1xufVxuLmNoZWNrYm94LWlubGluZSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xMixcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xMyxcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8yLFxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzMsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEyXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEyXzIsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEzXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEzXzIsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzJfMSxcbiN2YWxpZGF0aW9uX21lc3NhZ2VfMl8yLFxuI3ZhbGlkYXRpb25fbWVzc2FnZV8zXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzNfMiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXJzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFDMUYyQTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0YwRjFGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcnMtaGVhZGluZy5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlcnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjY7XG4gIGNvbG9yOiAjMUMxRjJBO1xuICBwYWRkaW5nOiAyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmNsZWFyRmlsdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUMxRjJBO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIgLmNsZWFyRmlsdGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJzLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJzLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuaW5saW5lLWZvcm0uZ3JpZC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuaW5saW5lLWZvcm0uZ3JpZC0yIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlcnMtd3JhcHBlciAuaW5saW5lLWZvcm0uZ3JpZC0yIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIgLmlubGluZS1mb3JtLmdyaWQtMiAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmlubGluZS1mb3JtLmdyaWQtMiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIGlucHV0LFxuLmZvcm0tY29udHJvbC1sZyBzZWxlY3QsXG4uZm9ybS1jb250cm9sLWxnIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC1sZyBpbnB1dCxcbiAgLmZvcm0tY29udHJvbC1sZyBzZWxlY3QsXG4gIC5mb3JtLWNvbnRyb2wtbGcgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgLmZvcm0tY29udHJvbC11bmRlcmxpbmUgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdWJzY3JpYmUtZm9ybV93cmFwcGVyICNmaWVsZF8xMl8xIGxlZ2VuZCxcbi5zdWJzY3JpYmUtZm9ybV93cmFwcGVyICNmaWVsZF8yXzEgbGVnZW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4O1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgaW5wdXQge1xuICBvdXRsaW5lOiAwO1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5YjI3NGQ7XG59XG4uc3Vic2NyaWJlLWZvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5YjI3NGQgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmUtZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwMmIwYSAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gaDIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fNCB7XG4gIGJhY2tncm91bmQ6ICM4NzI2NTE7XG4gIGJvcmRlci1jb2xvcjogIzg3MjY1MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNFRjMzNDA7XG59XG5cbi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0tYmxvY2sgLnRpdGxlLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmZvcm0tYmxvY2sgLnRpdGxlLWJsb2NrIC5kZXNjcmlwdGlvbiBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmdyYW50cy1maWx0ZXI6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydGluZyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvcnRpbmcgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNmaWVsZF8xMl8xIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4uc2luZ2xlLXBvc3QtYmxvY2sgLnBvc3QtZGF0ZSBzcGFuLCAuc2luZ2xlLXBvc3QtYmxvY2sgLnJpZ2h0IHNwYW4ge1xuICBjb2xvcjogIzliMjc0ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2luZ2xlLXBvc3QtYmxvY2sgLnNpbmdsZS1wb3N0LXRleHQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGUtcG9zdC1ibG9jayAuc2luZ2xlLXBvc3QtdGV4dCAuZmxleGlibGUtY29udGVudCAuc2VtaS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wb3N0LWJsb2NrIC5zaW5nbGUtcG9zdC1oZWFkZXIgaDEge1xuICBjb2xvcjogIzI0MjEyZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wb3N0LWJsb2NrIC5zaW5nbGUtcG9zdC1oZWFkZXIgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzliMjc0ZDtcbn1cbi5zaW5nbGUtcG9zdC1ibG9jayAuc2luZ2xlLXBvc3QtaGVhZGVyIC5wb3N0LW1ldGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtcG9zdC1ibG9jayAuc2luZ2xlLXBvc3QtaGVhZGVyIC5wb3N0LW1ldGEgLmZsZXgge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnNpbmdsZS1wb3N0LWJsb2NrIC5zaW5nbGUtcG9zdC1oZWFkZXIgLnBvc3QtbWV0YSAucmlnaHQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QtYmxvY2sgLnNpbmdsZS1wb3N0LWhlYWRlciAucG9zdC1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QtYmxvY2sgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtZ3JhbnQtcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDEuOGZyO1xuICBncmlkLWdhcDogM3JlbSAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZ3JhbnQtcGFnZSB7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWdyYW50LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLWdyYW50LXBhZ2UgLnJpZ2h0IHtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLnNpbmdsZS1ncmFudC1wYWdlIC5yaWdodCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2luZ2xlLWdyYW50LXBhZ2UgLnJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5ncmFudHMtc29jaWFscy13ZWJzaXRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdyYW50cy1zb2NpYWxzLXdlYnNpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoLWJhci0tdGF4b25vbXksIC5zZWFyY2gtYmFyLS1uZXdzLCAuc2VhcmNoLWJhci0tZ3JhbnRzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYmFyLS10YXhvbm9teSwgLnNlYXJjaC1iYXItLW5ld3MsIC5zZWFyY2gtYmFyLS1ncmFudHMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5zZWFyY2gtYmFyLS10YXhvbm9teSAuZm9ybS1pdGVtLCAuc2VhcmNoLWJhci0tbmV3cyAuZm9ybS1pdGVtLCAuc2VhcmNoLWJhci0tZ3JhbnRzIC5mb3JtLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMzg5cHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLS1uZXdzLCAuc2VhcmNoLWJhci0tZ3JhbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2VhcmNoLWJhci5ncmlkLTItcm93IHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG4uc2VhcmNoLWJhciAuZm9ybS1jb250cm9sLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbC1sZyB7XG4gIGNvbG9yOiAjMUMxRjJBO1xuICBjb2xvcjogIzFDMUYyQTtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbC1sZyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzJDNUY7XG4gIGNvbG9yOiAjNTcyQzVGO1xufVxuLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbC1sZyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM1NzJDNUYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbC1sZyBpbnB1dDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWJhciAuZm9ybS1jb250cm9sLWxnIGJ1dHRvbjpub3QoLnNlYXJjaC1iYXJfX2J1dHRvbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzgyRTg3O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzc4MkU4Nztcbn1cbi5zZWFyY2gtYmFyIC5mb3JtLWNvbnRyb2wtbGcgYnV0dG9uOm5vdCguc2VhcmNoLWJhcl9fYnV0dG9uKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwidlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1mYW1pbHk6IG1jY29ubmVsbF9pY29ucyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbC1sZyBidXR0b246bm90KC5zZWFyY2gtYmFyX19idXR0b24pLmlzLWFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zZWFyY2gtYmFyIC5mb3JtLWNvbnRyb2wtbGcgLnNlYXJjaC1iYXJfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogMC40NXM7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzc4MkU4NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5NSU7XG59XG4uc2VhcmNoLWJhciAuZm9ybS1jb250cm9sLWxnIC5zZWFyY2gtYmFyX19idXR0b24gc3ZnIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJhciAuZm9ybS1jb250cm9sLWxnIC5zZWFyY2gtYmFyX19idXR0b24ge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uc29ydGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb3J0aW5nIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNvcnRpbmcgLmRvd25sb2FkLWNzdiB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5mYXEtZmlsdGVycyAuaW50cm8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmZhcS1maWx0ZXJzIC5pbnRyby10aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmFxLWZpbHRlcnMgLmZhcS1maWx0ZXItcm93IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYXEtZmlsdGVycyAuZmFxLWZpbHRlci1yb3cgaDM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtZmlsdGVycyAuZmFxLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLWZpbHRlcnMgLmZhcS1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1QjAxQTtcbn1cbi5mYXEtZmlsdGVycyAuZmFxLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZhcS1maWx0ZXJzIC5mYXEtZm9ybSAucmVzcG9uc2Uge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogY3RhIC0gY2FsbC10by1hY3Rpb24gKi9cbi5jdGEgLnNlbWktY29udGFpbmVyLFxuLmN0YSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIG1hcmdpbjogYXV0byAzMHB4O1xufVxuLmN0YSAuc2VtaS1jb250YWluZXI6OmJlZm9yZSxcbi5jdGEgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAzNi42N3B4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkJFMDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhIC5ncmlkX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDAgNTBweDtcbn1cbi5jdGEgLmdyaWRfaXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY3RhIC5ncmlkX2l0ZW1fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTU1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmN0YSAuZ3JpZF9pdGVtX190ZXh0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3RhIC5ncmlkX2l0ZW1fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jdGEgLmJ0bjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGNkJFMDA7XG59XG5cbi5jdGFfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzJDNUY7XG59XG4uY3RhX19iZy5jdGFfX2JnLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3RhX19iZy0taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcyQzVGO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhIC5zZW1pLWNvbnRhaW5lcixcbiAgLmN0YSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDkwcHg7XG4gIH1cbiAgLmN0YSAuc2VtaS1jb250YWluZXI6OmJlZm9yZSxcbiAgLmN0YSAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG4gIC5jdGEgLmdyaWRfaXRlbSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3RhIC5ncmlkX2l0ZW1fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhIC5zZW1pLWNvbnRhaW5lcixcbiAgLmN0YSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5pY29uLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjY7XG59XG4uaWNvbi1yb3cgLnRpdGxlLWJsb2NrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tcm93IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIDIgKi9cbiAgdG9wOiAwOyAvKiAyICovXG4gIGxlZnQ6IDA7IC8qIDIgKi9cbiAgcmlnaHQ6IDA7IC8qIDIgKi9cbiAgYm90dG9tOiAwOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4uaWNvbi1yb3dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmljb24tcm93X19pdGVtOmhvdmVyLCAuaWNvbi1yb3dfX2l0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5pY29uLXJvd19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWNvbi1yb3dfX2ljb24ge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pY29uLXJvd19fdGl0bGUge1xuICBjb2xvcjogIzg3MjY1MTtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmljb24tcm93X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oMy5pY29uLXJvd19fdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLXJvd19fdGV4dCBwLFxuLmljb24tcm93X19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaWNvbi1yb3dfX3RleHQgcCB7XG4gIGNvbG9yOiAjMUMxRjJBO1xufVxuXG4uaWNvbi1yb3dfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaWNvbi1yb3cge1xuICAgIG1hcmdpbjogYXV0byAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb24tcm93IC50aXRsZS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5pY29uLXJvd19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5pY29uLXJvd19faWNvbiB7XG4gICAgbWF4LXdpZHRoOiA3NnB4O1xuICB9XG4gIC5pY29uLXJvd19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICB9XG4gIC5pY29uLXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAuaWNvbi1yb3dfX3RleHQgcCxcbiAgLmljb24tcm93X19saW5rIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5wYWdlLXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogRm91bmRyeVN0ZXJsaW5nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODcyNjUxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuLnBhZ2Utc3VtbWFyeV9fdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXN1bW1hcnlfX3RleHQge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzg3MjY1MTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnBhZ2Utc3VtbWFyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uaG9tZS1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg3MjY1MTtcbn1cbi5ob21lLWludHJvIHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMzM4cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGNjtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdGF0cy5zcGFjZSB7XG4gIHBhZGRpbmc6IDgwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzLnNwYWNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMyMHB4IDgwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cy5zcGFjZSB7XG4gICAgcGFkZGluZzogNTVweCAwIDE1MHB4IDA7XG4gIH1cbn1cbi5zdGF0cy0tY29sLTEgLnNlbWktY29udGFpbmVyLCAuc3RhdHMtLWNvbC0zIC5zZW1pLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi5zdGF0cy0tY29sLTMgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXRzX190aXRsZSxcbi5zdGF0c19fc3VidGl0bGUge1xuICBjb2xvcjogIzg3MjY1MTtcbn1cblxuLnN0YXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3RhdHNfX3N1YnRpdGxlLFxuLnN0YXRzX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RhdHNfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5zdGF0c19fYmcsXG4uc3RhdHNfX2dyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGF0c19fYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgMThweCAjODcyNjUxO1xufVxuXG4uc3RhdHNfX2dyYXBoaWMge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtOTZweDtcbiAgbWF4LXdpZHRoOiAxODdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gIH1cbiAgLnN0YXRzLS1jb2wtMyAuc2VtaS1jb250YWluZXIsIC5zdGF0cy0tY29sLTEgLnNlbWktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnN0YXRzX19ncmFwaGljIHtcbiAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICB9XG4gIC5ncmlkLTEgLnN0YXRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICB9XG59XG4udHdvLWNvbCB7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY2O1xufVxuLnR3by1jb2wtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50d28tY29sIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4udHdvLWNvbF9fZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sX19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLnBhcnRuZXJzIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4ucGFydG5lcnMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ucGFydG5lcnMgLmdyaWQtMi1yb3cge1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLnBhcnRuZXJzX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJ0bmVyc19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG59XG4ucGFydG5lcnNfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcnRuZXJzX190aXRsZSxcbi5wYXJ0bmVyc19fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcnRuZXJzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5wYXJ0bmVyc19fdGl0bGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhcnRuZXJzX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFydG5lcnNfX2JnLFxuLnBhcnRuZXJzX19iZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJzX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzI2NTE7XG59XG5cbi5wYXJ0bmVyc19fYmcgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucGFydG5lcnNfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDBweDtcbn1cblxuLnBhcnRuZXJzX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4ucGFydG5lcnNfX2xvZ28tLXNxdWFyZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4ucGFydG5lcnNfX2xvZ28tLXBvcnRyYWl0IGltZyB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycy5zcGFjZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucGFydG5lcnNfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5wYXJ0bmVyc19fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY2cHg7XG4gIH1cbiAgLnBhcnRuZXJzX19sb2dvLS1wb3J0cmFpdCBpbWcge1xuICAgIG1heC13aWR0aDogODNweDtcbiAgfVxuICAucGFydG5lcnNfX2xvZ28ge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpYyAud3lzaXd5ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljX19kZXNrdG9wLFxuLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpY19fbW9iaWxlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xufVxuLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpY19fZGVza3RvcCBpbWcsXG4uaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljX19tb2JpbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWNfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpY19fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpY19fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnd5c2l3eWcgaDM6OmJlZm9yZSxcbi53eXNpd3lnIGg0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnd5c2l3eWcgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi53eXNpd3lnIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzg3MjY1MTtcbn1cbi53eXNpd3lnIGEsXG4ud3lzaXd5ZyBhICoge1xuICBjb2xvcjogI0FDMTQ1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3lzaXd5ZyBhOmhvdmVyLCAud3lzaXd5ZyBhOmFjdGl2ZSxcbi53eXNpd3lnIGEgOmZvY3VzLFxuLnd5c2l3eWcgYSAqOmhvdmVyLFxuLnd5c2l3eWcgYSAqOmFjdGl2ZSxcbi53eXNpd3lnIGEgKiA6Zm9jdXMge1xuICBjb2xvcjogI0FDMTQ1QTtcbn1cbi53eXNpd3lnIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xufVxuLnd5c2l3eWcgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4ud3lzaXd5ZyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xufVxuLnd5c2l3eWcgLmFsaWdubm9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi53eXNpd3lnIC5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnd5c2l3eWcgcCAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDE1cHggMzBweCAwO1xufVxuLnd5c2l3eWcgcCAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byAzMHB4O1xufVxuLnd5c2l3eWcgcCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAzMHB4IDE1cHg7XG59XG4ud3lzaXd5ZyBwIC5hbGlnbm5vbmUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMzBweDtcbn1cbi53eXNpd3lnIHAgLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4IDAgMzBweDtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG4ud3lzaXd5ZyAuZ2FsbGVyeTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnd5c2l3eWcgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuLnd5c2l3eWcgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuLnd5c2l3eWcgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NyU7XG59XG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cbi53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnd5c2l3eWcgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4ud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi53eXNpd3lnIGgyOmJlZm9yZSxcbi53eXNpd3lnIGgzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53eXNpd3lnIGgyLmRlc2t0b3A6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnd5c2l3eWcgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi53eXNpd3lnIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udGV4dC1jb250ZW50LWJsb2NrLS1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2sgaDIuYWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2sgaDIuYWx0Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jb250ZW50LWJsb2NrIGgyLmFsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRleHQtY29udGVudC1ibG9jayBoMi5hbHQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0ICsgLmN0YS1ibG9jaywgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCArIC5jdGEtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZywgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyBpbWcsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQgLnRleHQtY29udGVudC1ibG9ja19faW1nIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyBpbWcsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQgLnRleHQtY29udGVudC1ibG9ja19faW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcgaW1nLCAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1sZWZ0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCAudGV4dC1jb250ZW50LWJsb2NrX19pbWc6OmJlZm9yZSwgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZCRTAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQgLnRleHQtY29udGVudC1ibG9ja19faW1nOjpiZWZvcmUsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQgLnRleHQtY29udGVudC1ibG9ja19faW1nOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQgLnRleHQtY29udGVudC1ibG9ja19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZy5tb2JpbGUsIC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQgLnRleHQtY29udGVudC1ibG9ja19faW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcubW9iaWxlLCAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1sZWZ0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQtYmxvY2tbY2xhc3MqPS1ibG9ja10gKyAudGV4dC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQgLnRleHQtY29udGVudC1ibG9ja19faW1nLm1vYmlsZSwgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQgLnRleHQtY29udGVudC1ibG9ja19faW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNvbnRlbnQtYmxvY2stLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLnRleHQtY29udGVudC1ibG9jay0tZmVhdHVyZWQgLmNvbnRhaW5lcixcbiAgLnRleHQtY29udGVudC1ibG9jay0tZmVhdHVyZWQgLnNlbWktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuICAudGV4dC1jb250ZW50LWJsb2NrLS1mZWF0dXJlZC50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtY29udGVudC1ibG9jayAudGV4dC1jb250ZW50LWJsb2NrX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4udGV4dC1jb250ZW50LWJsb2NrIC50ZXh0LWNvbnRlbnQtYmxvY2tfX2N0YSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbltjbGFzcyo9LWJsb2NrXS5zcGFjZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uW2NsYXNzKj0tYmxvY2tdLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQsIHNlY3Rpb25bY2xhc3MqPS1ibG9ja10udGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uaWNvbi1yb3cgKyAudGV4dC1jb250ZW50LWJsb2NrLnNwYWNlLFxuLmljb24tcm93ICsgLnR3by1jb2wtYmxvY2suc3BhY2UsXG4uaWNvbi1yb3cgKyAuY3RhLWJsb2NrLnNwYWNlLFxuLmNvbnRlbnQtc2lkZWJhciArIC50ZXh0LWNvbnRlbnQtYmxvY2suc3BhY2UsXG4uY29udGVudC1zaWRlYmFyICsgLnR3by1jb2wtYmxvY2suc3BhY2UsXG4uY29udGVudC1zaWRlYmFyICsgLmN0YS1ibG9jay5zcGFjZSxcbi50YWItYm94LS1zaGFkZS1iZyArIC50ZXh0LWNvbnRlbnQtYmxvY2suc3BhY2UsXG4udGFiLWJveC0tc2hhZGUtYmcgKyAudHdvLWNvbC1ibG9jay5zcGFjZSxcbi50YWItYm94LS1zaGFkZS1iZyArIC5jdGEtYmxvY2suc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvbi1yb3cgKyAudGV4dC1jb250ZW50LWJsb2NrLnNwYWNlLFxuICAuaWNvbi1yb3cgKyAudHdvLWNvbC1ibG9jay5zcGFjZSxcbiAgLmljb24tcm93ICsgLmN0YS1ibG9jay5zcGFjZSxcbiAgLmNvbnRlbnQtc2lkZWJhciArIC50ZXh0LWNvbnRlbnQtYmxvY2suc3BhY2UsXG4gIC5jb250ZW50LXNpZGViYXIgKyAudHdvLWNvbC1ibG9jay5zcGFjZSxcbiAgLmNvbnRlbnQtc2lkZWJhciArIC5jdGEtYmxvY2suc3BhY2UsXG4gIC50YWItYm94LS1zaGFkZS1iZyArIC50ZXh0LWNvbnRlbnQtYmxvY2suc3BhY2UsXG4gIC50YWItYm94LS1zaGFkZS1iZyArIC50d28tY29sLWJsb2NrLnNwYWNlLFxuICAudGFiLWJveC0tc2hhZGUtYmcgKyAuY3RhLWJsb2NrLnNwYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuXG4uZGVza3RvcC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udGVhbS1pbmZvICsgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5ld3MtYmFyLmdyaWQtMyB7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IGNsYWMoMTA1MnB4KSkge1xuICAubmV3cy1iYXIuZ3JpZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUycHgpIHtcbiAgLm5ld3Mtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4MkU4NztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLWxpc3QgLm5ld3MtaXRlbSBoNSB7XG4gIGNvbG9yOiAjOWIyNzRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3c2xldHRlci1saXN0IC5uZXdzLWl0ZW0gLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5ld3NsZXR0ZXItbGlzdCAubmV3cy1pdGVtIC5saW5rcyBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3c2xldHRlci1saXN0IC5uZXdzLWl0ZW0gLmxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5ld3MtcGFnZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZHJ5U3RlcmxpbmcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5uZXdzLXBhZ2UgaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLXBhZ2UgaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIHtcbiAgbWFyZ2luOiA4MHB4O1xufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAuc2VtaS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcyQzVGO1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXBhZ2UubmV3cy1sZXR0ZXItYmxvY2sgLnNlbWktY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01M3B4O1xuICB0b3A6IDM2LjY3cHg7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkJFMDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxuICAubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIC5zZW1pLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAuaW50cm9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI1cHgpIHtcbiAgLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAuaW50cm9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7XG4gIC5uZXdzLXBhZ2UubmV3cy1sZXR0ZXItYmxvY2sgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIGdyaWQtY29sdW1uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAuZ2Zvcm1fZmllbGRzIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMixcbi5uZXdzLXBhZ2UubmV3cy1sZXR0ZXItYmxvY2sgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTMge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMjVweCkge1xuICAubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC02MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3cy1wYWdlLm5ld3MtbGV0dGVyLWJsb2NrIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5uZXdzLXBhZ2UubmV3cy1sZXR0ZXItYmxvY2sgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5ld3MtcGFnZS5uZXdzLWxldHRlci1ibG9jayA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyo6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6ICNmY2Q3MDA7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTt9XG46OnNlbGVjdGlvbiB7YmFja2dyb3VuZDogI2ZjZDcwMDsgY29sb3I6ICNmZmY7IHRleHQtc2hhZG93OiBub25lO30qL1xuLyphOmxpbmsgey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogI2ZjZDcwMDt9Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIGltZyxcbiAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcgaW1nLFxuICAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIGhlaWdodDogNjB2dztcbiAgfVxuICAuY3VzdG9tLXBvc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cbiAgLmN1c3RvbS1wb3N0LWltYWdlID4gYSxcbiAgLmN1c3RvbS1wb3N0LWltYWdlID4gYSBpbWcsXG4gIC5jdXN0b20tcG9zdC1pbWFnZSA+IGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdyYW50cy1saXN0IC5jdXN0b20tcG9zdC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFudHMtbGlzdCAuY3VzdG9tLXBvc3QtaW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ3JhbnRzLWxpc3QgLmN1c3RvbS1wb3N0LWltYWdlIGltZ1tzcmM9XCJcIl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zZW1pLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG4udGltZWxpbmVfX25hdiBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRpbWVsaW5lX19uYXYgbGkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNDIxMmY7XG59XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDE1MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnBhZ2UtbWVudSB1bCBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaWQtNDMxMTEgLnBvc3QtYWN0aW9uLCAucGFnZS1pZC00MzE1MCAucG9zdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSW50ZXJ2aWV3cy1ibG9jayAuY3VzdG9tLXBvc3QtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgODg4ODg4OGIuICAgICAgICAgICAgICAgICAgODg4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kODg4OGIuXG4gKiAgODg4ICAgWTg4YiAgICAgICAgICAgICAgICAgODg4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZDg4UCAgWTg4YlxuICogIDg4OCAgICA4ODggICAgICAgICAgICAgICAgIDg4OCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmQ4OFBcbiAqICA4ODggICBkODhQIDg4ODhiLiAgODg4ZDg4OCA4ODggIDg4OCAgLmQ4OGIuICA4ODggIDg4OCA4ODhkODg4ICAgODg4OFwiXG4gKiAgODg4ODg4OFBcIiAgICAgXCI4OGIgODg4UFwiICAgODg4IC44OFAgZDg4XCJcIjg4YiA4ODggIDg4OCA4ODhQXCIgICAgICBcIlk4Yi5cbiAqICA4ODggICAgICAgLmQ4ODg4ODggODg4ICAgICA4ODg4ODhLICA4ODggIDg4OCA4ODggIDg4OCA4ODggICA4ODggICAgODg4XG4gKiAgODg4ICAgICAgIDg4OCAgODg4IDg4OCAgICAgODg4IFwiODhiIFk4OC4uODhQIFk4OGIgODg4IDg4OCAgIFk4OGIgIGQ4OFBcbiAqICA4ODggICAgICAgXCJZODg4ODg4IDg4OCAgICAgODg4ICA4ODggIFwiWTg4UFwiICAgXCJZODg4ODggODg4ICAgIFwiWTg4ODhQXCJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKiBWYXJpYWJsZXMgY3VzdG9tcyB1dGlsaXPDqWVzIGRhbnMgbGUgZmljaGllciBib290c3RyYXAuc2NzcyxcbiAqIMOgIGFkYXB0ZXIgw6AgY2hhcXVlIG5vdXZlYXUgcHJvamV0LiBOJ2jDqXNpdGV6IHBhcyDDoCBlblxuICogYWpvdXRlciBzZWxvbiB2b3MgYmVzb2luc1xuICpcbiAqIDEuIE1lZGlhIFF1ZXJpZXNcbiAqIDIuIENvdWxldXJzXG4gKiAzLiBQb2xpY2VzXG4gKiA0LiBFc3BhY2VtZW50XG4gKiA1LiBEaXZlcnNcbiAqXG4gKi9cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIE1lZGlhIFF1ZXJpZXNcbi8vXG4vLyBOb3RlOiBCb290c3RyYXAgZm9uY3Rpb25uZSBkZSBtYW5pw6hyZSBtb2JpbGUtZmlyc3QsXG4vLyBkb25jIGxlcyBtZWRpYSBxdWVyeSB1dGlsaXNlbnQgbWluLXdpZHRoIGV0IG5vbiBtYXgtd2lkdGhcbi8vIChleGVtcGxlOiBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhUXVlcnlTTTpcdFx0XHRcdDU3NnB4O1xuJG1lZGlhUXVlcnlNRDpcdFx0XHRcdDc2OHB4O1xuJG1lZGlhUXVlcnlMRzpcdFx0XHRcdDk5MnB4O1xuJG1lZGlhUXVlcnlYTDpcdFx0XHRcdDEyMDBweDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIuIENvdWxldXJzXG4vL1xuLy8gTm90ZTogTGVzIHZhcmlhYmxlcyBjaS1iYXMgc29udCBiYXPDqWVzIHN1ciBsZSBzeXN0w6htZSBkZVxuLy8gY291bGV1cnMgZGUgQm9vdHN0cmFwIChwcmltYXJ5LCBzdWNjZXNzLCBpbmZvLCBldGMuKS4gTGVzXG4vLyB2YXJpYWJsZXMgY29tcG9ydGFudCBcIkVmZmVjdHNcIiBzb250IGRlcyB2YXJpYW50ZXMgZGVzXG4vLyBhdXRyZXMgY291bGV1cnMuIEVsbGVzIHBldXZlbnQgc2VydmlyLCBwYXIgZXhlbXBsZSwgw6Bcbi8vIGwnZWZmZXQgaG92ZXIgZGVzIGJvdXRvbnMgb3UgZGVzIGxpZW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHdoaXRlQ29sb3I6XHRcdFx0XHQjZmZmZmZmO1xuJGJsYWNrQ29sb3I6XHRcdFx0XHQjMjQyMTJmO1xuXG4kbWVudUVmZmVjdDogICAgICAgICAgICAgICAgI0RBMzI4QjtcblxuJHByaW1hcnlDb2xvcjpcdFx0XHRcdCM5YjI3NGQ7XG4kcHJpbWFyeUNvbG9yRWZmZWN0czpcdFx0I2IxNDg2YjtcblxuJGxpZ2h0UHVycGxlQ29sb3I6ICAgICAgICAgICM5YjI3NGQ7XG5cbiRzZWNvbmRhcnlDb2xvcjpcdFx0XHQjNmM3NTdkO1xuJHNlY29uZGFyeUNvbG9yRWZmZWN0czpcdFx0IzVhNjI2ODtcblxuJHN1Y2Nlc3NDb2xvcjpcdFx0XHRcdCMyOGE3NDU7XG4kc3VjY2Vzc0NvbG9yRWZmZWN0czpcdFx0IzIxODgzODtcblxuJGluZm9Db2xvcjpcdFx0XHRcdFx0IzE3YTJiODtcbiRpbmZvQ29sb3JFZmZlY3RzOlx0XHRcdCMxMzg0OTY7XG5cbiR3YXJuaW5nQ29sb3I6XHRcdFx0XHQjZmZjMTA3O1xuJHdhcm5pbmdDb2xvckVmZmVjdHM6XHRcdCNlMGE4MDA7XG5cbiRkYW5nZXJDb2xvcjpcdFx0XHRcdCNkYzM1NDU7XG4kZGFuZ2VyQ29sb3JFZmZlY3RzOlx0XHQjYzgyMzMzO1xuXG4kbGlnaHRDb2xvcjpcdFx0XHRcdCNmOGY5ZmE7XG4kbGlnaHRDb2xvckVmZmVjdHM6XHRcdFx0I2UyZTZlYTtcblxuJGRhcmtDb2xvcjpcdFx0XHRcdFx0IzI0MjEyZjtcbiRkYXJrQ29sb3JFZmZlY3RzOlx0XHRcdCMyMzI3MmI7XG5cblxuJGN0YUVmZmVjdDogICAgICAgICAgICAgICAgICRwcmltYXJ5Q29sb3JFZmZlY3RzO1xuJG9mZkJsYWNrOiAgICAgICAgICAgICAgICAgICM0ZTRmNTY7XG5cbiRwdXJwbGVDb2xvcjogICAgICAgICAgICAgICAjNzgyRTg3O1xuJHB1cnBsZUNvbG9yRWZmZWN0czogICAgICAgICM1MjIyNjA7XG5cbiRnb2xkZW5Db2xvcjogICAgICAgICAgICAgICAjRjVCMDFBO1xuXG5cbi8vLS0gQnJhbmQgQ29sb3JzXG5cbiRicmFuZC1ibGFjazogICAgICAgICAgICAgICAjMUMxRjJBO1xuJGJyYW5kLWRhcmstcHVycGxlOiAgICAgICAgICM1NzJDNUY7XG4kYnJhbmQtbGlnaHQtcHVycGxlOiAgICAgICAgI0E1N0ZCMjtcbiRicmFuZC1kYXJrLXBpbms6ICAgICAgICAgICAjODcyNjUxO1xuJGJyYW5kLWRhcmstcGluazkzOiAgICAgICAgICM4NzI2NTJlZDsgLy8gb3BhY2l0eSAwLjkzXG4kYnJhbmQtcGluazogICAgICAgICAgICAgICAgI0FDMTQ1QTtcbiRicmFuZC1saWdodC1waW5rOiAgICAgICAgICAjREQ1QkExO1xuJGJyYW5kLXJlZDogICAgICAgICAgICAgICAgICNFRjMzNDA7XG4kYnJhbmQtbGlnaHQtcmVkOiAgICAgICAgICAgI0YxNUY1QTtcbiRicmFuZC1vcmFuZ2U6ICAgICAgICAgICAgICAjRTg3NzIyO1xuJGJyYW5kLXllbGxvdzogICAgICAgICAgICAgICNGNkJFMDA7XG5cbiRicmFuZC1ncmV5OiAgICAgICAgICAgICAgICAjNEU0RTU2O1xuJGJyYW5kLW1lZGl1bS1ncmV5OiAgICAgICAgICNDNEM2RDM7XG4kYnJhbmQtbGlnaHQtZ3JleTogICAgICAgICAgI0YwRjFGNjtcbiRicmFuZC13aGl0ZTogICAgICAgICAgICAgICAkd2hpdGVDb2xvcjtcblxuLy8gQ29sb3IgbGlzdCB0byB1c2UgaW4gbWlzYyBjbGFzc2VzXG4kY29sb3JzOiAoXG4gIFwid2hpdGVcIjogJGJyYW5kLXdoaXRlLFxuICBcImJsYWNrXCI6ICRicmFuZC1ibGFjayxcbiAgXCJwaW5rXCI6ICRicmFuZC1waW5rLFxuICBcImxpZ2h0LXBpbmtcIjogJGJyYW5kLWxpZ2h0LXBpbmssXG4gIFwiZGFyay1waW5rXCI6ICRicmFuZC1kYXJrLXBpbmssXG4gIFwicmVkXCI6ICRicmFuZC1yZWQsXG4gIFwiZGFyay1wdXJwbGVcIjogJGJyYW5kLWRhcmstcHVycGxlLFxuICBcImxpZ2h0LXB1cnBsZVwiOiAkYnJhbmQtbGlnaHQtcHVycGxlLFxuICBcIm9yYW5nZVwiOiAkYnJhbmQtb3JhbmdlLFxuICBcInllbGxvd1wiOiAkYnJhbmQteWVsbG93XG4pO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMy4gUG9saWNlc1xuLy9cbi8vIE5vdGU6IEluc8OpcmVyIGxlcyBAZm9udC1mYWNlIGRhbnMgbGUgZmljaGllciBmb250cy5zY3NzXG4vLyAodXRpbHMvZm9udHMuc2NzcykuIEFqb3V0ZXIgZGVzIHZhcmlhYmxlcyBkZSBwbHVzIGRhbnMgXG4vLyBsZSBmaWNoaWVyIGJvb3RzdHJhcC5zY3NzIGF1IGJlc29pblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtYWluRm9udDogRm91bmRyeVN0ZXJsaW5nLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuJHRpdGxlRm9udDogQmVndW0sR2VvcmdpYSxzZXJpZjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDQuIEVzcGFjZW1lbnRcbi8vXG4vLyBOb3RlOiBMZXMgdmFyaWFibGVzIGQnZXNwYWNlbWVudCBjaS1kZXNzb3VzIHBlcm1ldHRlbnRcbi8vIGQndXRpbGlzZXIgbGVzIGNsYXNzZXMgc3RhbmRhcmRzIGRlIEJvb3RzdHJhcCByZWxpw6llcyBhdVxuLy8gcGFkZGluZyBldCBhdSBtYXJnaW4gKGV4ZW1wbGVzOiBjbGFzcz1cInBiLTIgbXktNFwiKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0U3BhY2U6XHRcdFx0XHQyMHB4O1xuXG4kc3BhY2UwOlx0XHRcdFx0XHQwO1xuJHNwYWNlMTpcdFx0XHRcdFx0JGRlZmF1bHRTcGFjZSAqIC4yNTtcbiRzcGFjZTI6XHRcdFx0XHRcdCRkZWZhdWx0U3BhY2UgKiAuNTtcbiRzcGFjZTM6XHRcdFx0XHRcdCRkZWZhdWx0U3BhY2U7XG4kc3BhY2U0Olx0XHRcdFx0XHQkZGVmYXVsdFNwYWNlICogMS41O1xuJHNwYWNlNTpcdFx0XHRcdFx0JGRlZmF1bHRTcGFjZSAqIDM7XG5cbiRzcGFjZTogICAgICAgICAgICAgICAgICAgICA3MHB4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNS4gRGl2ZXJzXG4vL1xuLy8gTm90ZTogUG91ciB0b3V0ZXMgYXV0cmVzIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9zcmMvZm9udHMvQmVndW0tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9zcmMvZm9udHMvQmVndW0tU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0JlZ3VtLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRyeVN0ZXJsaW5nXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLUJvb2suZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRyeVN0ZXJsaW5nXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLURlbWkuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1EZW1pLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1EZW1pLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRyeVN0ZXJsaW5nXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9zcmMvZm9udHMvRm91bmRyeVN0ZXJsaW5nLUJvbGQuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL0ZvdW5kcnlTdGVybGluZy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8qKlxuICpcbiAqIEljb25zXG4gKlxuICogYmFzaWMgaWNvbiBmb250c1xuICpcbiAqL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1jY29ubmVsbF9pY29uc1wiO1xuICBzcmM6ICB1cmwoXCIuLi8uLi9zcmMvZm9udHMvaWNvbnMvbWNjb25uZWxsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vc3JjL2ZvbnRzL2ljb25zL21jY29ubmVsbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uLy4uL3NyYy9mb250cy9pY29ucy9tY2Nvbm5lbGwuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBtaXhpbiBpY29uZm9udCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ21jY29ubmVsbF9pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSxcbltkYXRhLWljb25dIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG59XG5cbiRpY29uLXBsYXk6IFwiXFw2YVwiO1xuJGljb24tcGxheS1jaXJjbGU6IFwiXFw2NlwiO1xuJGljb24tc2VhcmNoOiBcIlxcNzVcIjtcbiRpY29uLWFuZ2xlLWxlZnQ6IFwiXFw2MlwiO1xuJGljb24tYW5nbGUtcmlnaHQ6IFwiXFw2OFwiO1xuJGljb24tYW5nbGUtdXA6IFwiXFw2Y1wiO1xuJGljb24tYW5nbGUtZG93bjogXCJcXDZiXCI7XG4kaWNvbi1hbGlnbi1qdXN0aWZ5OiBcIlxcNmRcIjtcblxuJGljb24teW91dHViZTogXCJcXDYzXCI7XG4kaWNvbi1jaGVjazogXCJcXGYwMGNcIjtcbiRpY29uLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGljb24tZW52ZWxvcGUtb3V0bGluZTogXCJcXGYwMDNcIjtcbiRpY29uLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXDc2XCI7XG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXDc3XCI7XG4kaWNvbi1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRpY29uLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG5cblxuJGljb24tZmFjZWJvb2s6IFwiXFw2MVwiO1xuJGljb24tdHdpdHRlcjogXCJcXDYyXCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiXFw2M1wiO1xuJGljb24tbGlua2VkaW46IFwiXFw2NFwiO1xuJGljb24tdmltZW86IFwiXFw2NVwiO1xuJGljb24tbWFpbDogXCJcXDY2XCI7XG4kaWNvbi1nbG9iZTogXCJcXDY3XCI7XG4kaWNvbi1sb2NhdGlvbi1waW46IFwiXFw2OFwiO1xuJGljb24tc2V0dGluZ3MtY29nOiBcIlxcNjlcIjtcbiRpY29uLWNoYXQtYnViYmxlOiBcIlxcNmFcIjtcbiRpY29uLWNoZWNrOiBcIlxcNmJcIjtcbiRpY29uLWNsb3NlOiBcIlxcNmNcIjtcbiRpY29uLXBsdXM6IFwiXFw2ZFwiO1xuJGljb24tZGFzaDogXCJcXDZlXCI7XG4kaWNvbi1sZWZ0LWFycm93LXRoaW46IFwiXFw2ZlwiO1xuJGljb24tcmlnaHQtYXJyb3ctdGhpbjogXCJcXDcwXCI7XG4kaWNvbi1sZWZ0LWFycm93OiBcIlxcNzFcIjtcbiRpY29uLXJpZ2h0YXJyb3c6IFwiXFw3MlwiO1xuJGljb24tdXAtYXJyb3c6IFwiXFw3M1wiO1xuJGljb24tZG93bi1hcnJvdzogXCJcXDc0XCI7XG4kaWNvbi1sZWZ0LWFycm93LTE6IFwiXFw3NlwiO1xuJGljb24tcmlnaHQtYXJyb3c6IFwiXFw3N1wiO1xuJGljb24tc2VhcmNoOiBcIlxcNzVcIjtcbiRpY29uLXRyaWFuZ2xlLWRvd246IFwiXFw3OFwiO1xuJGljb24tcGxheTogXCJcXDc5XCI7XG4kaWNvbi1wYXVzZTogXCJcXDdhXCI7XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tcGxheTtcbn1cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLXBsYXktY2lyY2xlO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcbn1cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tYW5nbGUtbGVmdDtcbn1cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLXJpZ2h0O1xufVxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tYW5nbGUtdXA7XG59XG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLWRvd247XG59XG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWFsaWduLWp1c3RpZnk7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi1saW5rZWRpbjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbTtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24teW91dHViZTtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tdHdpdHRlcjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tY2xvc2U7XG59XG4uaWNvbi1lbnZlbG9wZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWVudmVsb3BlLW91dGxpbmU7XG59XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi1lbnZlbG9wZTtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tYXJyb3ctbGVmdDtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tYXJyb3ctdXA7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLW1haWw7XG59XG5cbi5pY29uLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tdHJpYW5nbGUtZG93bjtcbn0iLCIvKlxuICAgIEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XG5cbiAgICBFcmljIE1leWVyICAgICAgICAgICAgICAgICAgOjogaHR0cDovL2VyaWNtZXllci5jb21cbiAgICBIVE1MNSBEb2N0b3IgICAgICAgICAgICAgICAgOjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuICAgIGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGUgICA6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExldCdzIGRlZmF1bHQgdGhpcyBwdXBweSBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sLFxuYm9keSxcbmJvZHkgZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxucCBhLFxuLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHtcbiAgICBpbWdbd2lkdGhdIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBSZXNwb25zaXZlIGltYWdlcyBhbmQgb3RoZXIgZW1iZWRkZWQgb2JqZWN0c1xuICAgTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLlxuICAgSWYgdGhpcyBkZWZhdWx0IHNldHRpbmcgZm9yIGltYWdlcyBpcyBjYXVzaW5nIGlzc3VlcywgeW91IG1pZ2h0IHdhbnQgdG8gcmVwbGFjZSBpdCB3aXRoIGEgLnJlc3BvbnNpdmUgY2xhc3MgaW5zdGVhZC4gKi9cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGZvcmNlIGEgdmVydGljYWwgc2Nyb2xsYmFyIHRvIHByZXZlbnQgYSBqdW1weSBwYWdlICovXG4vL2h0bWwge292ZXJmbG93LXk6IHNjcm9sbDt9XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG4gIGRvbid0IGZvcmdldCB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LiAqL1xudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgLyogQ1NTMiAqL1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAvKiBDU1MgMi4xICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vLmllNiBpbnB1dCB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cblxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogOTklICRtYWluRm9udDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBBY2Nlc3NpYmxlIGZvY3VzIHRyZWF0bWVudFxuICAgIHBlb3BsZS5vcGVyYS5jb20vcGF0cmlja2wvZXhwZXJpbWVudHMva2V5Ym9hcmQvdGVzdFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59Ki9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODUlO1xufVxuXG5zdHJvbmcsXG50aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRkLFxudGQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3Qgc2NyZXcgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0c1xuICAgIGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIFN0eWxlIGNsaWNrYWJsZSBpbnB1dHMgaW4gaU9TICovXG59XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbi8qIGJ1dHRvbiB7d2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlO30gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAvKiBJbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgb2RkaXRpZXMgaW4gRkYzLzQgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyogbGV0J3MgY2xlYXIgc29tZSBmbG9hdHMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbn1cblxuLyogbmV3IExpbnV4LSBhbmQgV2luZG93cy1mcmllbmRseSBzYW5zLXNlcmlmIGZvbnQgc3RhY2s6IGh0dHA6Ly9ta3kuYmUvZm9udHN0YWNrICovXG5cbmEsXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg4ODk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tDb2xvcjtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBjb2xvcjogJGJsYWNrQ29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjQ1cyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNDVzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICB9XG5cbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYnJhbmQtcGluaztcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxufVxuXG4uZ3JpZC00IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxufVxuXG4uc3BhY2Uge1xuICAgIHBhZGRpbmc6ICRzcGFjZSAwO1xufVxuXG4uc3BhY2UtLXNob3J0ZW4ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlbWktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uZ3JpZC0yLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxcmVtIDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbl9sZWZ0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbn1cblxuLm1lZ2EtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi8vIHNraXAgdG8gbWFpbiBjb250ZW50XG5cbi5za2lwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNraXAtY29udGVudDpmb2N1cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDEycHggMjdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmdyaWQtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4ICNlZWU7XG59XG5cbi5iZy1nb2xkZW4ge1xuICAgIGJhY2tncm91bmQ6ICRnb2xkZW5Db2xvcjtcbn1cblxuLmVycm9yX3BhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5zb3J0aW5nIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QtdGV4dCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxufVxuXG4ucG9wbWFrZS50aGVtZS01MTg1NCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxufVxuXG4jY21wbHotbWFuYWdlLWNvbnNlbnQgLmNtcGx6LW1hbmFnZS1jb25zZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbXBsei1jb29raWViYW5uZXIge1xuICAgIC5jbXBsei10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbXBsei1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICB9XG5cbiAgICAuY21wbHotYnV0dG9ucyAuY21wbHotYnRuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbXBsei1saW5rcy5jbXBsei1kb2N1bWVudHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxufSIsImgxLGgyLGgzLGg0LGg1e1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XG59XG5cbnAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmgxe1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjokd2hpdGVDb2xvcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cblxuLmgyLCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG4uaDQ6YmVmb3JlLCBoNDpiZWZvcmUsIGgzOmJlZm9yZSwgaDI6OmJlZm9yZSwgY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xufSBcblxuLmg0OmJlZm9yZSwgY2FwdGlvbjpiZWZvcmUsIGgzOmJlZm9yZSwgaDQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZGVuQ29sb3I7XG59XG5cbmgyLmFsdDo6YmVmb3JlLCBoMy5hbHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmstcGluaztcbn1cblxuaDI6OmJlZm9yZSwgaDM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaDQ6YmVmb3JlLCBjYXB0aW9uOmJlZm9yZSwgaDQ6YmVmb3JlLC5oZWFkaW5nLTM6YmVmb3JlLCBoMi5hbHQ6OmJlZm9yZSwgaDMuYWx0OjpiZWZvcmUsIGgyOmJlZm9yZSwgaDM6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBib3R0b206IC0xMy4zM3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMnB4O1xufVxuXG4uaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG4uaDQsIGNhcHRpb24sIGg0LC5oZWFkaW5nLTN7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuXG5ibG9ja3F1b3RlLCBkbCwgb2wsIHAsIHByZSwgdGFibGUsIHVse1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aXRsZS1ibG9ja19faGVhZGluZy1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59IiwiLmJ0bixcbi5idG4tLWFsdCxcbnAgc3ViIGEsXG4uYnRuLS1wcmltYXJ5LFxuLmJ0bi0tc2Vjb25kYXJ5LFxuLmJ0bi1jaXJjbGUsXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0LFxuLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMyxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEZvdW5kcnlTdGVybGluZywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJyYW5kLXBpbms7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IC40NXM7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC15ZWxsb3c7XG4gICAgfVxuXG4gICAgLnd5c2l3eWcgJiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxufVxuXG5wIHN1YiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1wcmltYXJ5OmhvdmVyLFxucCBzdWIgYTpob3Zlcixcbi5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5idG46aG92ZXIsXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0OmhvdmVyLFxuLmdmb3JtX2Zvb3RlciBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOmhvdmVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMzpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOmhvdmVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTM6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1waW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXBpbms7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmJ0bixcbi5idG4tLXByaW1hcnksXG5wIHN1YiBhLFxuLmJ0bi0tc2Vjb25kYXJ5LFxuLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dCxcbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzMsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXBpbms7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5idG4sXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0LFxuLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMyxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTMge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5idG4tLXdoaXRlLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzMsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMjpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6aG92ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMjpob3ZlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVDb2xvcjtcbiAgICBjb2xvcjogJGJsYWNrQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYWx0OmJlZm9yZSxcbnAgc3ViIGE6YmVmb3JlLFxuLmJ0bi0tcHJpbWFyeTpiZWZvcmUsXG4uYnRuLS1zZWNvbmRhcnk6YmVmb3JlLFxuLmJ0bi1jaXJjbGU6YmVmb3JlLFxuLmJ0bjpiZWZvcmUsXG4uZ2Zvcm1fZHJvcF9hcmVhIGlucHV0OmJlZm9yZSxcbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzI6OmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6OmJlZm9yZSxcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOjpiZWZvcmUsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMzo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogbWNjb25uZWxsX2ljb25zICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJ3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC40NXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC40NXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbn1cblxuLmJ0bi0tcHJpbWFyeTphZnRlcixcbnAgc3ViIGE6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnk6YWZ0ZXIsXG4uYnRuOmFmdGVyLFxuLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dDphZnRlcixcbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRicmFuZC1waW5rKSwgY29sb3Itc3RvcCg0MCUsICRicmFuZC1waW5rKSwgY29sb3Itc3RvcCg0MSUsIHJnYmEoMjQ1LCAxNzYsIDI2LCAwKSksIGNvbG9yLXN0b3AoNTklLCByZ2JhKDI0NSwgMTc2LCAyNiwgMCkpLCBjb2xvci1zdG9wKDYwJSwgJGJyYW5kLXBpbmspLCB0bygkYnJhbmQtcGluaykpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJyYW5kLXBpbmsgMCwgJGJyYW5kLXBpbmsgNDAlLCByZ2JhKDI0NSwgMTc2LCAyNiwgMCkgNDElLCByZ2JhKDI0NSwgMTc2LCAyNiwgMCkgNTklLCAkYnJhbmQtcGluayA2MCUsICRicmFuZC1waW5rIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRicmFuZC1waW5rIDAsICRicmFuZC1waW5rIDQwJSwgcmdiYSgyNDUsIDE3NiwgMjYsIDApIDQxJSwgcmdiYSgyNDUsIDE3NiwgMjYsIDApIDU5JSwgJGJyYW5kLXBpbmsgNjAlLCAkYnJhbmQtcGluayAxMDAlKTtcbn1cblxuLmJ0bi0td2hpdGU6YWZ0ZXIsXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOjphZnRlcixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzM6OmFmdGVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTI6OmFmdGVyLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20od2hpdGUpLCBjb2xvci1zdG9wKDQwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg1OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDYwJSwgI2ZmZiksIHRvKHdoaXRlKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNmZmYgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1OSUsICNmZmYgNjAlLCAjZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCwgI2ZmZiA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU5JSwgI2ZmZiA2MCUsICNmZmYgMTAwJSk7XG59XG5cblxuLmJ0bi0td2hpdGU6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0td2hpdGU6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xufVxuXG4uYnRuLS13aGl0ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGJyYW5kLWRhcmstcHVycGxlO1xufVxuXG4uYnRuLS1hbHQ6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXBpbms7XG59XG5cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkYnJhbmQteWVsbG93O1xufVxuXG5hIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn0iLCIuanMtbG9hZGluZy1hbmltYXRpb257XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2stY2lyY2xlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweFxufVxuLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MkU4NztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGhcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKVxufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKVxufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZylcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS45cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uOXNcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS44c1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjdzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uNnNcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS41c1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjRzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjNzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjJzXG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjFzXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gICAgMCUsXG4gICAgMTAwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgICAwJSxcbiAgICAxMDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59IiwiJGhlYWRlclNpemU6IDg0cHg7XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuXG4gICYubW9iaWxlLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyX19zcGxpdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6ICRoZWFkZXJTaXplO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG4tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxLjExMTExcmVtO1xuICAgICAgaGVpZ2h0OiAxLjExMTExcmVtO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmJ0bi10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtNTAlLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi10b2dnbGVfX2JhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC13ZWJraXQtY2FsYygtNTAlIC0gOHB4KSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDhweCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLXdlYmtpdC1jYWxjKC01MCUgKyA4cHgpKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgOHB4KSk7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbmF2IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogNzVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhcmstcHVycGxlO1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICYuaXMtc2VhcmNoaW5nIHtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1uYXZfX21lbnUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgID5saSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ0XCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ0XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zaG93LW1lbnUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInNcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+YSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1MjIyNjA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlQ29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICAgIGNvbG9yOiAjRkFFNUYwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJlODc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksXG4gICAgICAgIHZpc2liaWxpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZBRTVGMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3ODJlODc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnU+bGk+YSB7XG4gIGNvbG9yOiAjMjQyMTJmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdiAuc2l0ZS1uYXZfX21lbnU+bGk+YSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zaXRlLW5hdl9fbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uc2l0ZS1uYXZfX21lbnUgLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLnNpdGUtbmF2X19tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0+YSB7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuLmxhbmd1YWdlLXdyYXBwZXIge1xuXG4gIC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAyNXB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICAub3B0aW9uLWxhbmctLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX191dGlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygkbWVkaWFRdWVyeU1EIC0gMXB4KSkge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODRweDtcbiAgICB0b3A6IDIxcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBjb2xvcjogIzI0MjEyZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICByaWdodDogMTE0cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDExNHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaXRlLXNlYXJjaF9faW5wdXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhcmstcHVycGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICAgIC8vY29sb3I6ICNmZmYgIWltcG9ydGFudDsgKG9uIHRoZSBkcm9wZG93biBzZWFyY2gsIHRoZSBpbnB1dCB0ZXh0IGRpc2FwcGVhcnMgd2hpdGUvd2hpdGUpXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC40NXM7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGNvbG9yOiAkcHVycGxlQ29sb3I7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIuNSUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJ3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnM7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4uaGVhZGVyLXdpZGdldC5ncmlkLTItcm93e1xuICBncmlkLWdhcDogMXJlbSA0cmVtO1xufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2tDb2xvcjtcbiAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICBtYXJnaW46IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuaDI6YmVmb3JlLFxuICBjYXB0aW9uOmJlZm9yZSxcbiAgaDI6YmVmb3JlLFxuICBoMzpiZWZvcmUsXG4gIGgyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICR3aGl0ZUNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzNiU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAmPmRpdi5pcy1hY3RpdmUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgPmJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5uYXYtY2FyZXQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fdGFiLWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX3RhYi1jb250ZW50X19nZHByIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX3RhYi1jb250ZW50IC50YWItc3BhY2Uge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAuZm9vdGVyX190YWItY29udGVudCAudGFiLXNwYWNlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmdyaWQtaW5uZXItcm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtZ2FwOiA0MHB4IDE1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHRfX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU1O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodF9fcmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICBib3R0b206IC01OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgIGdyaWQtcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gIH1cbn1cblxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMixcbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNDRweDtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRicmFuZC15ZWxsb3cgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGVmdDogLTQ0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYnJhbmQtd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zNnB4O1xuICAgIH1cbiAgfVxufVxuXG4jZ2Zvcm1fd3JhcHBlcl8yLFxuI2dmb3JtX3dyYXBwZXJfMyxcbiNnZm9ybV93cmFwcGVyXzEyLFxuI2dmb3JtX3dyYXBwZXJfMTMge1xuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLFxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNmaWVsZF8yXzIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX2xlZnQgbGkgYTpob3Zlcixcbi5mb290ZXIgLnJvdyAuZ3JpZC1pbm5lci1yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiAkYnJhbmQteWVsbG93O1xufSIsIi5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAmLmhlYWRlci14bCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2h1YiB7XG4gICAgICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHt9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCRtZWRpYVF1ZXJ5TUQgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA4MHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiA4MHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oZXJvLXBhZ2UtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja0NvbG9yO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuaGVyby0taW1nLWNhcHRpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLFxuICAgIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIC5oZXJvX19ib2R5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faHViIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2dyYXBoaWMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDIxMmY7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaG9tZSAmIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cblxuICAgICYuaGVyby1vdmVybGF5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDQpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi5oZXJvLS1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5oZXJvLS1ob21lLXN0YXRpYyB7XG4gICAgICAgIC5oZXJvX19ib2R5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19ib2R5X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFyay1waW5rOTM7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19ib2R5X19saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGRlbkNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlQ29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLS1ob21lIC5idG46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlcm9fX2dyYXBoaWMge1xuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlcm8tLWhvbWVfX2ltYWdlIHtcbiAgICAgICAgJi5oZXJvLS1ob21lX19pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8tLWhvbWVfX2ltYWdlLS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby0taG9tZV9faW1hZ2VfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tLWhvbWVfX2ltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLS1ob21lX19pbWFnZV9fY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19ncmFwaGljIHtcbiAgICByaWdodDogLTEzMHB4O1xuICAgIGJvdHRvbTogLTMyMHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgLmhvbWUge1xuICAgICAgICAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLS1ob21lLXN0YXRpYyAuaGVyb19fYm9keV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19fZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02OHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19ib2R5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzhweCk7IC8vIGNvcnJlc3BvbmRzIHdpdGggLmhvbWUtaW50cm9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLS1ob21lIHtcbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5oZXJvLS10b3AtbGV2ZWwge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtaW4taGVpZ2h0OiA2MDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmxhY2s7XG5cbiAgICAuZ3JpZC0yLXJvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTg3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MTZweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19ncmFwaGljIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeVNNKSBhbmQgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MSUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRuYW1lLFxuJGNvbG9yIGluICRjb2xvcnMge1xuICAgIC5oZXJvLS0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZXJvLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWJhMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlcm8tLXllbGxvdyBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1ibGFjaztcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS41KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpIHNjYWxlKDEuNSlcbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB9XG5cbiAgICBtYXJnaW46IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICBtYXJnaW46IDMwcHggNjBweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzI0MjEyZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3ODJFODc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbn0iLCIvKj09PT09PT09PT09PT09PSBwb3N0cyA9PT09PT09PT09PT09PT09PT0qL1xuXG4uY3VzdG9tLXBvc3RzLWxpc3Rpbmcge1xuICBncmlkLWdhcDogMjBweDtcblxuICAmLmltYWdlLWZpdHtcbiAgICAuY3VzdG9tLXBvc3QtaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFsdC1zdHlsZSB7XG4gICAgICAuY3VzdG9tLXBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b20tcG9zdC10ZXh0LFxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGF7XG4gICAgICAmLmJ0bi0tYWx0e1xuICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAmOmZpcnN0LWxldHRlcntcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGE6bm90KC5idG4tLWFsdCl7XG4gICAgICBjb2xvcjokYmxhY2tDb2xvcjtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWFjdGlvbixcbiAgICBhLmJ0biwgYS5idG4tLWFsdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5kZXRhaWxlZC10ZXh0LCAuY29sbGFwc2VfcG9zdCwgLmV4cGFuZC1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuc2hvdy1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaW52ZXN0bWVudCwgLmV4Y2VycHQge1xuICAgICAgaDQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0bWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRibGFja0NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leGNlcnB0IHtcbiAgICAgIGg0LCBoNSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgICAgLmRldGFpbGVkLXRleHQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3ctaW5saW5lICsgLm5ic3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBwOmZpcnN0LW9mLXR5cGU6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1wb3N0LWl0ZW0ge1xuICAgIC5jdXN0b20tcG9zdC10ZXh0LFxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAgIGEgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeVNNKSBhbmQgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4Y2VycHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1wb3N0LXRleHRfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBhLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgIH1cbiAgICAuc2luZ2xlLXBvc3QtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuY3VzdG9tLXBvc3QtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWxpZ2h0LWdyZXk7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICsgLmN1c3RvbS1wb3N0LXRleHQsXG4gICsgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG5cbiAgJi5hbHQtc3R5bGUge1xuICAgIC5jdXN0b20tcG9zdC1pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICB9XG59XG5cbi5jYXJkcy1saXN0aW5nIGg0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1wb3N0LWltYWdlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwNi4yNSU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmN1c3RvbS1wb3N0LWltYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3VzdG9tLXBvc3QtaW1hZ2UgPiBpbWcsXG4uY3VzdG9tLXBvc3QtaW1hZ2UgPiBhLFxuLmN1c3RvbS1wb3N0LWltYWdlID4gYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jdXN0b20tcG9zdHMtbGlzdGluZy5hbHQtc3R5bGUge1xuICAuY3VzdG9tLXBvc3QtaXRlbSAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuICAgIC5jdXN0b20tcG9zdC10ZXh0LFxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhjZXJwdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgJiArIC5jdXN0b20tcG9zdC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tcG9zdC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cblxuLmN1c3RvbS1wb3N0cy1saXN0aW5nIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLmN1c3RvbS1wb3N0LWFjdGlvbiBoMyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gICsgLmN1c3RvbS1wb3N0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAuaW52ZXN0bWVudCwgLmV4Y2VycHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXBvc3RzLWxpc3RpbmcuYWx0LXN0eWxlIC5jdXN0b20tcG9zdC1pdGVtIC5jb250ZW50LWNvbnRhaW5lcjpob3ZlciB7XG4gIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cblxuLmN1c3RvbS1wb3N0LWFjdGlvbiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKiAyICovXG4gICAgdG9wOiAwOyAvKiAyICovXG4gICAgbGVmdDogMDsgLyogMiAqL1xuICAgIHJpZ2h0OiAwOyAvKiAyICovXG4gICAgYm90dG9tOiAwOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIH0gIFxufVxuIiwiLmFjY29yZGlvbi1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuXG4gIHVsIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1idG4tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tLWFsdCB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIGEgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgYSAqIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICA6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXBpbms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAmLnB1cnBsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuXG4gICYucmVndWxhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXBpbms7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwidFwiO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LWZhbWlseTogbWNjb25uZWxsX2ljb25zICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgaDMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFjY29yZGlvbi1ibG9jay0tZGVmYXVsdCB7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICArIC5hY2NvcmRpb24tcm93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMTVweCAxNXB4O1xuICAgIH1cblxuICAgIHA6Zmlyc3QtY2hpbGQ6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ibG9jay0tcmVzb3VyY2VzIHtcbiAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuICAuYWNjb3JkaW9uLXJvd19faGVhZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICsuYWNjb3JkaW9uLWNvbCB7XG4gICAgICBib3JkZXItdG9wOiAkYnJhbmQtbWVkaXVtLWdyZXkgc29saWQgMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgID5kaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuXG4gICAgKy5hY2NvcmRpb24tY29sIHtcbiAgICAgIGJvcmRlci10b3A6ICRicmFuZC1tZWRpdW0tZ3JleSBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRicmFuZC1tZWRpdW0tZ3JleSBzb2xpZCAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUgYSBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDE1cHggMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gIC5hY2NvcmRpb24tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59IiwiLnRhYi1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgXG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgXG5cbiAgICAudGFiLWJveF9faGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlOyBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAzMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInBcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbWNjb25uZWxsX2ljb25zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwidFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJzXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkFjY29yZGlvbi1wYW5lbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWItYm94LS1zaGFkZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuXG4gICAgICAgIC5BY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAmLnRhYi1ib3gtLXNpemUtc2hvcnQgLkFjY29yZGlvbiB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLkFjY29yZGlvbi1wYW5lbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYi1ib3gtLXNpemUtd2lkZSAuQWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICYudGFiLWJveC0tc2l6ZS1zaG9ydCAuQWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLWJveC0tc2l6ZS13aWRlIC5BY2NvcmRpb24ge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5BY2NvcmRpb24tcGFuZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWItYm94LS1jb2xvci1wdXJwbGUgLkFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWxpZ2h0LXB1cnBsZTtcblxuICAgICAgICAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbGlnaHQtcHVycGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmstcHVycGxlO1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhcmstcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1saWdodC1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFiLWJveC0tY29sb3ItbWF1dmUgLkFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWxpZ2h0LXBpbms7XG5cbiAgICAgICAgLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWxpZ2h0LXBpbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLXBpbms7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrLXBpbms7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgIC50YWItYm94IC5BY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn0iLCIvKiBhcnRpY2xlIGRlIG5vdXZlbGxlIHx8IG5ld3MgYXJ0aWNsZSAqL1xuXG4ubmV3cy1hcnRpY2xlLWJsb2NrX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIC5uZXdzLXRleHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBsZWZ0OiA4NHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjBweDtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgc3Bhbi5idG4tLWFsdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciBzcGFuOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWFydGljbGUtYmxvY2stLWhhbGYge1xuICAgIC5uZXdzLWFydGljbGUtYmxvY2tfX2l0ZW17XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtYXJ0aWNsZS1ibG9jay0taGFsZiB7XG4gICAgLm5ld3MtYXJ0aWNsZS1ibG9ja19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCRtZWRpYVF1ZXJ5TUQgLSAxcHgpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogY29udGVudCB3aXRoIHNpZGViYXIgKi9cblxuLmNvbnRlbnQtc2lkZWJhci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDRweDtcbiAgZ3JpZC1nYXA6IDQwcHggODBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cblxuICAuc2lkZWJhci1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY5O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbiAgICBhOm5vdChsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5hc2lkZS1jYXJke1xuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6ZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlQ29sb3I7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGNvbG9yOiR3aGl0ZUNvbG9yO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2tDb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWFjdGlvbi1jYXJkIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGVDb2xvcjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLFxuICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSxcbiAgICAgICAgYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtY2Nvbm5lbGxfaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJ3XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlQ29sb3JFZmZlY3RzO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWxlZnQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT0gIEZlYXR1cmVkIFBvc3RzICA9PT09PT09PT09PT09PSovXG5cbi5mZWF0dXJlZC1wb3N0cy1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAyNnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cbiAgLmZlYXR1cmVkX3Bvc3RfaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzM4cHg7XG4gICAgYm9yZGVyOiAkYnJhbmQtbGlnaHQtZ3JleSBzb2xpZCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgIGJvcmRlcjogJGJyYW5kLW1lZGl1bS1ncmV5IHNvbGlkIDFweDtcbiAgICB9XG5cbiAgICA+IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC15ZWxsb3c7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgaDM6OmJlZm9yZSxcbiAgICBoMjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mZWF0dXJlZC1wb3N0LXRleHQge1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAuYnRuLS1hbHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbjpub3QoLmJ0bi0tYWx0KSB7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5idG4tLWFsdDo6YmVmb3JlIHtcbiAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZXNvdXJjZXMgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICBcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7ICAgICAgIFxuICAgICAgfVxuICAgICAgYS5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICBhOm5vdCguY2F0ZWdvcnkpIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAmOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7ICAgICAgXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAmOm50aC1vZi10eXBlKDYpLFxuICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuZmVhdHVyZWQtcG9zdC1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlZC1wb3N0LWltYWdlID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NC40NDQlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXBvc3QtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDgpIC5mZWF0dXJlZC1wb3N0LWltYWdlLFxuICAgICY6bnRoLW9mLXR5cGUoNCkgLmZlYXR1cmVkLXBvc3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg4KSxcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgPiBzcGFuIHtcbiAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgPiBzcGFuIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyID4gc3BhbiB7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLCIudGltZWxpbmUtY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOmF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnRpbWVsaW5le1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlYTCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgIH1cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgXG59XG5cbi50aW1lbGluZV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIC5oZWFkaW5nLTM6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9fbmF2e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrQ29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQmVndW0sR2VvcmdpYSxzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tZWRpdW0tZ3JleTtcbiAgICB9XG59XG5cbi50aW1lbGluZS1ibG9jayB7XG4gICAgLnNlbWktY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmUtcm93e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDcwcHggNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikgLnJpZ2h0X2dyaWR7XG4gICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgZ3JpZC1yb3c6IHVuc2V0OyBcbiAgICAgIH0gXG5cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yaWdodF9ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS15ZWFyKTtcbiAgICAgICAgICAgZm9udC1mYW1pbHk6IEJlZ3VtLEdlb3JnaWEsc2VyaWY7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1waW5rO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIH1cbn0gXG5cbi50aW1lbGluZV9faW1hZ2UgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZV9faW1hZ2UgPiBkaXY6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDY2LjUyJTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnRpbWVsaW5lX19pbWFnZS0tc3F1YXJlID4gZGl2OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udGltZWxpbmVfX2ltYWdlID4gZGl2OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmVfX2ltYWdlID4gZGl2ID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn0iLCIvKj09PT09PT09PT09PT09PT09IEdyYXZpdHkgRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZm9ybS1jb250cm9sIHtcblxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmQmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNrYm94LWlubGluZT5kaXYsXG4uY2hlY2tib3gtaW5saW5lPmRpdiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgPmRpdiB7XG4gICAgbGFiZWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xMixcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xMyxcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8yLFxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzMsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEyXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEyXzIsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEzXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzEzXzIsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzJfMSxcbiN2YWxpZGF0aW9uX21lc3NhZ2VfMl8yLFxuI3ZhbGlkYXRpb25fbWVzc2FnZV8zXzEsXG4jdmFsaWRhdGlvbl9tZXNzYWdlXzNfMiB7XG4gIGNvbG9yOiAkYnJhbmQtd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4vLyAgRklMVEVSUyBGT1JNU1xuXG5cbi5maWx0ZXJzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWxpZ2h0LWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmlsdGVycy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWxpZ2h0LWdyZXk7XG4gIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5jbGVhckZpbHRlciB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmlubGluZS1mb3JtIHtcbiAgICAmLmdyaWQtMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkbWVkaWFRdWVyeVNNICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcblxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZUNvbG9yO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtX3dyYXBwZXIge1xuICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtdW5kZXJsaW5lIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICB9XG5cbiAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xuICB9XG5cbiAgI2ZpZWxkXzEyXzEgbGVnZW5kLFxuICAjZmllbGRfMl8xIGxlZ2VuZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yXG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMDJiMGEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycz5oMiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtX3N1Ym1pdF9idXR0b25fNCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kYXJrLXBpbms7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhcmstcGluaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRicmFuZC1yZWQ7XG59XG5cbi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0tYmxvY2sge1xuICAudGl0bGUtYmxvY2sge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJhciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3JhbnRzLWZpbHRlciB7XG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvcnRpbmcge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNmaWVsZF8xMl8xIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufSIsIi5zaW5nbGUtcG9zdC1ibG9ja3tcblxuXHQucG9zdC1kYXRlLC5yaWdodHtcblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdCAgfVxuXHR9XG5cdC5zaW5nbGUtcG9zdC10ZXh0e1xuXHRcdGgzICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0XHQuZmxleGlibGUtY29udGVudHtcblx0XHRcdC5zZW1pLWNvbnRhaW5lcntcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAuc2luZ2xlLXBvc3QtaGVhZGVye1xuXHRcdGgxe1xuXHRcdFx0Y29sb3I6ICRibGFja0NvbG9yO1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogNXB4O1xuXHRcdFx0ICAgIGxlZnQ6IC0zMHB4O1xuXHRcdFx0ICAgIHdpZHRoOiAycHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA4MHB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wb3N0LW1ldGF7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC5mbGV4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblx0XHRcdC5yaWdodHtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdGlmcmFtZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlLWdyYW50LXBhZ2V7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDEuOGZyO1xuXHRncmlkLWdhcDogM3JlbSAxMHJlbTtcblx0QG1lZGlhKCBtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TUQgKSBhbmQgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRyApIHtcblx0XHRncmlkLWdhcDogNHJlbTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EIC0gMSApe1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtZ2FwOjNyZW07XG5cdH1cblx0LnJpZ2h0e1xuXHQgICAgcGFkZGluZzogNjBweCA0MHB4O1xuXHQgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3I7XG5cdCAgICB1bHtcblx0ICAgIFx0bGl7XG5cdCAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdCAgICBcdFx0cGFkZGluZzogMXJlbSAwO1xuXHQgICAgXHRcdCY6bGFzdC1jaGlsZHtcblx0ICAgIFx0XHRcdGJvcmRlcjogMDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxufVxuXG4uZ3JhbnRzLXNvY2lhbHMtd2Vic2l0ZVxue1xuXHRsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcblx0XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHR9XG59IiwiLnNlYXJjaC1iYXIge1xuXG5cdCYtLXRheG9ub215LFxuXHQmLS1uZXdzLFxuXHQmLS1ncmFudHMge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXG5cdFx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzODlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1uZXdzLFxuXHQmLS1ncmFudHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0Ji5ncmlkLTItcm93IHtcblx0XHRncmlkLWdhcDogMnJlbTtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtbGcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtbGcge1xuXHRcdGNvbG9yOiAkYnJhbmQtYmxhY2s7XG5cdFx0Y29sb3I6ICRicmFuZC1ibGFjaztcblx0XHRmb250LWZhbWlseTogJG1haW5Gb250O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhcmstcHVycGxlO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbjpub3QoLnNlYXJjaC1iYXJfX2J1dHRvbikge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHB1cnBsZUNvbG9yO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICRwdXJwbGVDb2xvcjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwidlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG1jY29ubmVsbF9pY29ucyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZTphZnRlciB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zZWFyY2gtYmFyX19idXR0b24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40NXM7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogJHB1cnBsZUNvbG9yO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDk1JTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zb3J0aW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZG93bmxvYWQtY3N2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHR9XG59XG5cbi5mYXEtZmlsdGVycyB7XG5cdC5pbnRyby10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0LmZhcS1maWx0ZXItcm93IHtcblx0XHRoMyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0LmZhcS1mb3JtIHtcblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGRlbkNvbG9yO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5yZXNwb25zZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cdH1cbn0iLCIvKiBjdGEgLSBjYWxsLXRvLWFjdGlvbiAqL1xuXG4uY3RhIHtcbiAgICAuc2VtaS1jb250YWluZXIsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMzBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICB0b3A6IDM2LjY3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXllbGxvdztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmdyaWRfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGdhcDogMCA1MHB4O1xuICAgIH1cblxuICAgIC5ncmlkX2l0ZW1fX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuZ3JpZF9pdGVtX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXllbGxvdztcbiAgICB9XG59XG5cbi5jdGFfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmstcHVycGxlO1xuICAgICYuY3RhX19iZy0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uY3RhX19iZy0taW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmstcHVycGxlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAuY3RhIHtcbiAgICAgICAgLnNlbWktY29udGFpbmVyLFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkX2l0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5WEwpIHtcbiAgICAuY3RhIHtcbiAgICAgICAgLnNlbWktY29udGFpbmVyLFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWNvbi1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBhIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyAvKiAxICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIDIgKi9cbiAgICAgIHRvcDogMDsgLyogMiAqL1xuICAgICAgbGVmdDogMDsgLyogMiAqL1xuICAgICAgcmlnaHQ6IDA7IC8qIDIgKi9cbiAgICAgIGJvdHRvbTogMDsgLyogMiAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgfVxuICB9XG59XG5cbi5pY29uLXJvd19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfSAgXG59XG5cbi5pY29uLXJvd19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWNvbi1yb3dfX2ljb24ge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pY29uLXJvd19fdGl0bGUge1xuICBjb2xvcjogJGJyYW5kLWRhcmstcGluaztcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yOyAvLyAyNi40cHhcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaDMuaWNvbi1yb3dfX3RpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1yb3dfX3RleHQgcCxcbi5pY29uLXJvd19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMjRweFxufVxuXG4uaWNvbi1yb3dfX3RleHQgcCB7XG4gIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG59XG5cbi5pY29uLXJvd19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgLmljb24tcm93IHtcbiAgICBtYXJnaW46IGF1dG8gMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgLmljb24tcm93IHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXJvd19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5pY29uLXJvd19faWNvbiB7XG4gICAgbWF4LXdpZHRoOiA3NnB4O1xuICB9XG5cbiAgLmljb24tcm93X19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTAycHg7XG4gIH1cblxuICAuaWNvbi1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAuaWNvbi1yb3dfX3RleHQgcCxcbiAgLmljb24tcm93X19saW5rIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn0iLCIucGFnZS1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgY29sb3I6ICRicmFuZC1kYXJrLXBpbms7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogNzUwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXN1bW1hcnlfX3RleHQge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLWRhcmstcGluaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgLnBhZ2Utc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5wYWdlLXN1bW1hcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufSIsIi5ob21lLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBjb2xvcjogJGJyYW5kLWRhcmstcGluaztcbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlTTSkge1xuICAgIC5ob21lLWludHJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzM4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59IiwiLnN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICYuc3BhY2Uge1xuICAgIHBhZGRpbmc6ICRzcGFjZSsxMCA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVhMKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMyMHB4IDgwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAxNTBweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgJi0tY29sLTEsXG4gICYtLWNvbC0zIHtcbiAgICAuc2VtaS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbC0zIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXRzX190aXRsZSxcbi5zdGF0c19fc3VidGl0bGUge1xuICBjb2xvcjogJGJyYW5kLWRhcmstcGluaztcbn1cblxuXG4uc3RhdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zdGF0c19fc3VidGl0bGUsXG4uc3RhdHNfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zdGF0c19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnN0YXRzX19iZyxcbi5zdGF0c19fZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0YXRzX19iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCAxOHB4ICAkYnJhbmQtZGFyay1waW5rO1xufVxuXG4uc3RhdHNfX2dyYXBoaWMge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtOTZweDtcbiAgbWF4LXdpZHRoOiAxODdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gIC5zdGF0cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG5cbiAgICAmLS1jb2wtMyxcbiAgICAmLS1jb2wtMSB7XG4gICAgICAuc2VtaS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF0c19fZ3JhcGhpYyB7XG4gICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgfVxuICAuZ3JpZC0xIC5zdGF0c19faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7IFxuICAgIG1heC13aWR0aDogODE2cHg7XG4gIH1cbn0iLCIudHdvLWNvbCB7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi50d28tY29sX19ncmlkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5TUQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAudHdvLWNvbCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYXJ0bmVycyB7XG4gIG1hcmdpbjogMCAzMHB4O1xuXG4gIC50aXRsZS1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuZ3JpZC0yLXJvdyB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lcnNfX3RpdGxlLFxuLnBhcnRuZXJzX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFydG5lcnNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJ0bmVyc19fYmcsXG4ucGFydG5lcnNfX2JnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFydG5lcnNfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmstcGluaztcbn1cblxuLnBhcnRuZXJzX19iZyBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wYXJ0bmVyc19fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ucGFydG5lcnNfX2xvZ28ge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbiAgJi0tc3F1YXJlIHsgXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG4gIH1cbiAgJi0tcG9ydHJhaXQge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgJi5zcGFjZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0bmVyc19fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgfVxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5wYXJ0bmVyc19fbG9nbyB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxuICBcbn0iLCIuaW5mb2dyYXBoaWMge1xuICAgIC53eXNpd3lnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5mb2dyYXBoaWNfX2Rlc2t0b3AsXG4gICAgLmluZm9ncmFwaGljX19tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpY19fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvZ3JhcGhpY19fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY19fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmluZm9ncmFwaGljX19kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIud3lzaXd5ZyB7XG5cbiAgaDMsXG4gIGg0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGJyYW5kLWRhcmstcGluaztcbiAgfVxuXG4gIGEsXG4gIGEgKiB7XG4gICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgIDpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXBpbms7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDE1cHg7XG4gIH1cblxuICAuYWxpZ25ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgLnNpemUtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cblxuICBwIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDE1cHggMzBweCAwO1xuICB9XG5cbiAgcCAuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMzBweDtcbiAgfVxuXG4gIHAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDMwcHggMTVweDtcbiAgfVxuXG4gIHAgLmFsaWdubm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICB9XG5cbiAgcCAuc2l6ZS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICB9XG5cbiAgLmdhbGxlcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIH1cblxuICAuZ2FsbGVyeTphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cblxuICAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTQuMjg1NyU7XG4gIH1cblxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG5cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIGgyOmJlZm9yZSxcbiAgaDM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGgyLmRlc2t0b3A6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufSIsIi50ZXh0LWNvbnRlbnQtYmxvY2sge1xuICAmLS1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIGgyLmFsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWltYWdlLXJpZ2h0LFxuICAmLS1pbWFnZS1sZWZ0IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICsgLmN0YS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlNRCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC15ZWxsb3c7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPS1ibG9ja10ge1xuICAgICsgLnRleHQtY29udGVudC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2UtcmlnaHQsXG4gICYtLWltYWdlLWxlZnQge1xuICAgIC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZy5tb2JpbGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIFxuICB9XG59XG4gICYtLWltYWdlLXJpZ2h0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2UtbGVmdCAudGV4dC1jb250ZW50LWJsb2NrX19pbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5TEcpIHtcbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAuY29udGFpbmVyLFxuICAgICAgLnNlbWktY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHhcbiAgICAgIH1cbiAgICAgICYudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCB7XG4gICAgICAgIC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVF1ZXJ5U00pIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGVudC1ibG9ja19fY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLnBhZ2Utd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbltjbGFzcyo9LWJsb2NrXXtcbiAgJi5zcGFjZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gICYudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1yaWdodCxcbiAgJi50ZXh0LWNvbnRlbnQtYmxvY2stLWltYWdlLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWFRdWVyeUxHKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1yb3csXG4uY29udGVudC1zaWRlYmFyLFxuLnRhYi1ib3gtLXNoYWRlLWJnIHtcbiAgKyAudGV4dC1jb250ZW50LWJsb2NrLFxuICArIC50d28tY29sLWJsb2NrLFxuICArIC5jdGEtYmxvY2sge1xuICAgICAgJi5zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhUXVlcnlMRykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udGVhbS1pbmZvICsgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn0iLCIubmV3cy1iYXIge1xuXHQmLmdyaWQtMyB7XG5cdFx0Z3JpZC1nYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogY2xhYygkbWVkaWFRdWVyeUxHICsgNjBweCkpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLXdpZGdldCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCRtZWRpYVF1ZXJ5TEcgKyA2MHB4KSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm5ld3NsZXR0ZXItbGlzdCB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlQ29sb3I7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Lm5ld3MtaXRlbSB7XG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LmxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1wYWdlIHtcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG5cdFx0Y29sb3I6ICRicmFuZC13aGl0ZTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRicmFuZC13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5uZXdzLWxldHRlci1ibG9jayB7XG5cdFx0bWFyZ2luOiA4MHB4O1xuXG5cdFx0LnNlbWktY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrLXB1cnBsZTtcblx0XHRcdHBhZGRpbmc6IDYwcHggODBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTUzcHg7XG5cdFx0XHRcdHRvcDogMzYuNjdweDtcblx0XHRcdFx0d2lkdGg6IDExN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXllbGxvdztcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeVNNKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cblx0XHRcdC5zZW1pLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnRyb190ZXh0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTI1cHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogY2FsYygkbWVkaWFRdWVyeU1EIC0gMXB4KSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogY2FsYygkbWVkaWFRdWVyeU1EIC0gMXB4KSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2dmb3JtX3N1Ym1pdF9idXR0b25fMTIsIFxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEzIHtcblx0XHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjVweCkge1xuXHRcdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02MCUgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkd2hpdGVDb2xvcjtcblx0XHR9XG5cblx0XHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LyogRmlyZWZveCAqL1xuXHRcdH1cblxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdGNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cdFx0fVxuXG5cdFx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdGNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogNTAlO1xufSIsIi8qOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOiAjZmNkNzAwOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7fVxuOjpzZWxlY3Rpb24ge2JhY2tncm91bmQ6ICNmY2Q3MDA7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTt9Ki9cblxuLyphOmxpbmsgey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogI2ZjZDcwMDt9Ki9cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFRdWVyeU1EKSB7XG5cbiAgICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIGltZyxcbiAgICAudGV4dC1jb250ZW50LWJsb2NrLS1pbWFnZS1sZWZ0IC50ZXh0LWNvbnRlbnQtYmxvY2tfX2ltZyBpbWcsXG4gICAgLnRleHQtY29udGVudC1ibG9jay0taW1hZ2UtcmlnaHQgLnRleHQtY29udGVudC1ibG9ja19faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgIH1cblxuICAgIC5jdXN0b20tcG9zdC1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXBvc3RzLWxpc3RpbmcgLmN1c3RvbS1wb3N0LWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tcG9zdC1pbWFnZSA+IGEsIFxuICAgIC5jdXN0b20tcG9zdC1pbWFnZSA+IGEgaW1nLCBcbiAgICAuY3VzdG9tLXBvc3QtaW1hZ2UgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLmdyYW50cy1saXN0IC5jdXN0b20tcG9zdC1pbWFnZSBpbWd7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudDt9XG4uZ3JhbnRzLWxpc3QgLmN1c3RvbS1wb3N0LWltYWdlIGltZ3twYWRkaW5nOjAgMTBweH1cbi5ncmFudHMtbGlzdCAuY3VzdG9tLXBvc3QtaW1hZ2UgaW1nW3NyYz1cIlwiXXtvcGFjaXR5OjA7fVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uc2VtaS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG4udGltZWxpbmVfX25hdiBsaSBidXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjowLjNzO31cblxuLnRpbWVsaW5lX19uYXYgbGkgYnV0dG9uLmlzLWFjdGl2ZXsgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMjQyMTJmO31cblxuLnRpbWVsaW5lX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTUwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgdWwgbGkgeyBcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHVsIGxpIGEgeyBcblx0ZGlzcGxheTpibG9jaztcbn1cbi5wYWdlLW1lbnUgdWwgbGkgYXtcblx0Zm9udC1zaXplOjE5cHg7XG59XG4ucGFnZS1tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWlkLTQzMTExIC5wb3N0LWFjdGlvbiwgLnBhZ2UtaWQtNDMxNTAgLnBvc3QtYWN0aW9ue1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5JbnRlcnZpZXdzLWJsb2NrIC5jdXN0b20tcG9zdC1pbWFnZSBpbWd7XG5cdG9iamVjdC1maXQ6Y292ZXI7XG59Il19 */