@charset "UTF-8";
/*
MOBILE (12 COL GRID):       5 + 12 x (24 + 2)  +   5  =>   320 px
TABLET (12 COL GRID):      22 + 12 x (45 + 40) +  22  =>  1115 px
DESKTOP (12 COL GRID):    240 + 12 x (60 + 40) + 240  =>  1920 px
WIDESCREEN (12 COL GRID): 240 + 12 x (60 + 40) + 240  =>  1920 px
*/
.font--sofia {
  font-family: sofia-pro, sans-serif;
}

.font--serifa {
  font-family: sofia-pro, arial, sans-serif;
}

.font--regular {
  font-weight: 400;
  font-style: normal;
}

.font--regular-italics {
  font-weight: 400;
  font-style: italic;
}

.font--medium {
  font-weight: 500;
  font-style: normal;
}

.font--bold {
  font-weight: 700;
  font-style: normal;
}

.color-sample {
  float: left;
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 20px 20px 0;
}
.color-sample--small {
  width: 130px;
  height: 130px;
}

.color-sample div {
  padding: 10px;
  color: inherit;
}

.color-1 {
  background: #134f97;
  color: #fff;
  border-color: #fff;
}
.color-1 a {
  color: #fff;
}
.color-1 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.color-2 {
  background: #ab1c46;
  color: #fff;
  border-color: #fff;
}
.color-2 a {
  color: #fff;
}
.color-2 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.color-3 {
  background: #ecdbcb;
  color: #222;
  border-color: #222;
}
.color-3 a {
  color: #222;
}
.color-3 a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.color-4 {
  background: #ff8f1c;
  color: #222;
  border-color: #222;
}
.color-4 a {
  color: #222;
}
.color-4 a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.color-5 {
  background: #59cbe8;
  color: #222;
  border-color: #222;
}
.color-5 a {
  color: #222;
}
.color-5 a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.color-6 {
  background: #e4002b;
  color: #fff;
  border-color: #fff;
}
.color-6 a {
  color: #fff;
}
.color-6 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.color-7 {
  background: #f2acb9;
  color: #222;
  border-color: #222;
}
.color-7 a {
  color: #222;
}
.color-7 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.color-8 {
  background: #ffbf3f;
  color: #222;
  border-color: #222;
}
.color-8 a {
  color: #222;
}
.color-8 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.color-9 {
  background: #f5e9df;
  color: #222;
  border-color: #222;
}
.color-9 a {
  color: #222;
}
.color-9 a:hover {
  color: rgba(255, 255, 255, 0.9);
}

:root {
  accent-color: #134f97;
}

[x-cloak] {
  display: none !important;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 600px) {
  html {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1024px) {
  html {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1920px) {
  html {
    font-size: 20px;
    line-height: 1.4;
  }
}

body {
  color: #333;
  background: #fafafa;
  -webkit-font-feature-settings: "liga" 1;
          font-feature-settings: "liga" 1;
}
@supports (font-variant-ligatures: common-ligatures) {
  body {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    -webkit-font-variant-ligatures: common-ligatures;
            font-variant-ligatures: common-ligatures;
  }
}

/* Remove ~300 ms delay on Mobile Safari for the following elements */
a,
button,
input,
select,
textarea,
label,
summary {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

h1,
h2,
.sportmassan .module-sponsors h2.text-small {
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 700;
  font-display: swap;
  margin: 0;
  padding: 0;
}

h3,
h4,
h5,
h6 {
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
  font-display: swap;
  margin: 0;
  padding: 0;
}

p,
ul,
li {
  font-weight: 400;
  font-display: swap;
  -webkit-font-feature-settings: "onum" 1;
          font-feature-settings: "onum" 1;
}
@supports (font-variant-numeric: oldstyle-nums) {
  p,
ul,
li {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: oldstyle-nums;
  }
}

p,
ul,
ol,
li {
  font-size: 1em;
  margin: 0 0 1.5em 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  p,
ul,
ol,
li {
    margin: 0 0 1.4em 0;
  }
}
@media screen and (min-width: 1024px) {
  p,
ul,
ol,
li {
    margin: 0 0 1.4em 0;
  }
}
@media screen and (min-width: 1920px) {
  p,
ul,
ol,
li {
    margin: 0 0 1.4em 0;
  }
}

ul ul,
ol ol,
dl dl {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
}

ul,
ol {
  margin-left: 20px;
}

li {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
  color: #134f97;
}

dd {
  margin: 0 0 1em 0;
}

a {
  color: #134f97;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}
a:hover {
  color: #165bae;
}

b,
strong {
  font-weight: 600;
}

pre {
  padding: 20px;
  background: #eee;
  color: #333;
  font-size: 0.75em;
  margin-bottom: 3em;
}

code {
  font-size: 1em;
}

p code,
li code {
  font-size: 0.9em;
  padding: 0 3px;
  background: #ffe;
}

sup {
  -webkit-font-feature-settings: "sups" 1;
          font-feature-settings: "sups" 1;
}
@supports (font-variant-position: super) {
  sup {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-position: super;
  }
}
@supports (font-variant-position: super) or (font-feature-settings: "sups" 1) {
  sup {
    vertical-align: inherit;
    font-size: inherit;
  }
}

sub {
  -webkit-font-feature-settings: "subs" 1;
          font-feature-settings: "subs" 1;
}
@supports (font-variant-position: sub) {
  sub {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-position: sub;
  }
}
@supports (font-variant-position: sub) or (font-feature-settings: "subs" 1) {
  sub {
    vertical-align: inherit;
    font-size: inherit;
  }
}

table {
  margin: 1.5em 0;
  border-collapse: collapse;
  caption-side: bottom;
}
table .number {
  text-align: right;
}
table .alignment {
  text-align: "." center;
}

caption {
  padding: 0.5em 5px 1.5em 5px;
  color: #666;
  font-size: 0.8em;
  font-style: italic;
}

th {
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: bold;
  text-align: left;
  padding: 0.25em 2em 0.25em 0.5em;
  font-size: 0.8em;
  color: #333;
}
@media screen and (min-width: 768px) {
  th {
    font-size: 1em;
    padding: 0.25em 2em 0.25em 0.5em;
  }
}
th:last-child {
  padding-right: 0.5em;
}

tfoot th {
  text-align: left;
}

td {
  font-variant-numeric: lining-nums tabular-nums;
  text-align: left;
  padding: 0.25em 2em 0.25em 0.5em;
  font-size: 0.8em;
  color: #333;
  border: 0;
}
tr.no-border td {
  border: 0;
}
@media screen and (min-width: 768px) {
  td {
    font-size: 1em;
    line-height: 1.3;
    padding: 0.25em 2em 0.25em 0.5em;
  }
}
@media screen and (min-width: 1024px) {
  td {
    font-size: 1em;
  }
}
td:last-child {
  padding-right: 0.5em;
}

hr {
  margin: 1.5rem 0;
  border: 0;
  border-top: 1px solid #eee;
}
@media screen and (min-width: 600px) {
  hr {
    margin: 1.4rem 0;
  }
}
@media screen and (min-width: 1024px) {
  hr {
    margin: 1.4rem 0;
  }
}
@media screen and (min-width: 1920px) {
  hr {
    margin: 1.4rem 0;
  }
}

.hr hr {
  display: none;
}

.hr {
  margin: 1.5em 0;
  border-top: 1px solid #ddd;
}

blockquote {
  margin: 2em 0 2em 25px;
  color: #333;
  font-style: italic;
}
@media screen and (min-width: 768px) {
  blockquote {
    margin: 0 0 1em 50px;
    padding: 0 20px;
  }
}
blockquote p {
  quotes: "“" "”" "‘" "’";
}
blockquote p::before {
  content: open-quote;
  margin-left: -0.83ch;
}
blockquote p::after {
  content: close-quote;
}

figure {
  margin: 0;
}

figcaption {
  color: #666;
  font-size: 0.8em;
  font-style: italic;
  margin: 0.5em 0 2em 0;
}

object {
  outline: none;
}

.small {
  float: right;
  margin-right: 20px;
  font-size: 11px;
}

.center {
  text-align: center;
}

picture.right {
  float: right;
  margin: 0 0 2em 4em;
}

picture.left {
  float: left;
  margin: 0 2em 4em 0;
}

fieldset {
  margin: 0 0 3em 0;
  padding: 1em;
  border: 1px solid #333;
}
@media screen and (min-width: 600px) {
  fieldset {
    padding: 1.5em;
  }
}

legend {
  padding: 0 2px;
  color: #333;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: normal;
}

label {
  font-family: sofia-pro, arial, sans-serif;
  font-weight: normal;
  display: block;
  margin: 13px 0 3px 0;
  font-size: 0.85em;
}
label.long {
  margin: 15px 0;
  line-height: 0.9;
}

input {
  font-family: sofia-pro, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
}
input[type=text], input[type=email], input[type=password], input[type=number], input[type=tel], input[type=url], input[type=search] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 7px;
  border: 1px solid #ccc;
  width: 100%;
}
input[type=number] {
  text-align: center;
  padding: 5px 3px;
  width: 45px;
}
@media screen and (min-width: 768px) {
  input[type=number] {
    padding: 5px;
    width: 60px;
  }
}
input[type=color] {
  padding: 0;
}
input[type=file] {
  font-size: 12px;
}
input[readonly=readonly] {
  color: #ccc;
}
input[disabled] {
  background: #eee;
  color: #333;
}
input:focus:not([readonly]) {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
}
input.submit {
  margin: 25px 0 10px 0;
}

textarea {
  font-family: sofia-pro, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100px;
  padding: 5px;
  border: 1px solid #ccc;
  font-size: 16px;
}
textarea:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
}
select {
  margin: 2px 0 10px 0;
}

::-webkit-input-placeholder {
  font-size: 16px;
  color: #999;
}

:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

.video-container {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
  margin: 1em 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-globe {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Cg%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%20stroke%3D%22%23444%22%20fill%3D%22none%22%20stroke-linejoin%3D%22round%22%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.5%2C11.941l1.85437e-07%2C0.00036777c0.00311146%2C6.37226%20-5.1601%2C11.5405%20-11.5324%2C11.5436c-1.03581e-06%2C5.05768e-10%20-2.08431e-06%2C1.01759e-09%20-3.12012e-06%2C1.52308e-09l-3.18961e-07%2C-5.30715e-09c-6.39951%2C-0.106481%20-11.5174%2C-5.3508%20-11.4676%2C-11.751l7.93645e-08%2C-9.42987e-05c0.00517086%2C-6.11342%204.89308%2C-11.103%2011.0051%2C-11.2339c0.166%2C-0.007%200.332%2C-0.01%200.5%2C-0.01l-1.93898e-07%2C1.05015e-09c6.31418%2C-0.0341977%2011.4606%2C5.05673%2011.4948%2C11.3709c0.000144588%2C0.0266964%200.000195669%2C0.0533932%200.000153242%2C0.0800899Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11.505%2C0.5c-6%2C6.5%20-6%2C14.98%200%2C22.98%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.505%2C0.5c6%2C6.5%206%2C14.977%200%2C22.977%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.39%2C5.48h19.13%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.5%2C11.48h23%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.99%2C17.48h20.09%22%3E%3C%2Fpath%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-fb-blue {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2248px%22%20height%3D%2248px%22%20viewBox%3D%220%200%2048%2048%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-icon-facebook%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Desktop-footer%22%20transform%3D%22translate%28-811.000000%2C%20-387.000000%29%22%20fill%3D%22%2359CBE8%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-14%22%20transform%3D%22translate%28581.000000%2C%20383.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-13%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M274.97%2C4%20L232.63%2C4%20C231.178%2C4%20230%2C5.178%20230%2C6.63%20L230%2C48.97%20C230%2C50.423%20231.178%2C51.6%20232.63%2C51.6%20L255.42%2C51.6%20L255.42%2C33.17%20L249.22%2C33.17%20L249.22%2C25.979%20L255.42%2C25.979%20L255.42%2C20.689%20C255.42%2C14.54%20259.18%2C11.189%20264.66%2C11.189%20C266.514%2C11.187%20268.366%2C11.28%20270.21%2C11.47%20L270.21%2C17.899%20L266.4%2C17.899%20C263.4%2C17.899%20262.84%2C19.319%20262.84%2C21.399%20L262.84%2C25.979%20L269.96%2C25.979%20L269.031%2C33.17%20L262.84%2C33.17%20L262.84%2C51.6%20L274.97%2C51.6%20C276.422%2C51.6%20277.6%2C50.422%20277.6%2C48.97%20L277.6%2C6.63%20C277.6%2C5.178%20276.422%2C4%20274.97%2C4%22%20id%3D%22social-icon-facebook%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-fb-white-reversed {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-facebook%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22layouts%2Ffooter%22%20transform%3D%22translate%28-689.000000%2C%20-652.000000%29%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-facebook%22%20transform%3D%22translate%28689.000000%2C%20652.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19%2C0%20L5%2C0%20C2.239%2C0%200%2C2.239%200%2C5%20L0%2C19%20C0%2C21.761%202.239%2C24%205%2C24%20L19%2C24%20C21.762%2C24%2024%2C21.761%2024%2C19%20L24%2C5%20C24%2C2.239%2021.762%2C0%2019%2C0%20Z%20M16%2C7%20L14.076%2C7%20C13.461%2C7%2013%2C7.252%2013%2C7.889%20L13%2C9%20L16%2C9%20L15.762%2C12%20L13%2C12%20L13%2C20%20L10%2C20%20L10%2C12%20L8%2C12%20L8%2C9%20L10%2C9%20L10%2C7.077%20C10%2C5.055%2011.064%2C4%2013.461%2C4%20L16%2C4%20L16%2C7%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-fb-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E9010BF34-4176-4742-867E-634642DDEA46%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-fb-white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-fb%22%20transform%3D%22translate%2810.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFFFFF%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.5432088%2C24%20L2.5432088%2C11.9984852%20L0%2C11.9984852%20L0%2C7.86316587%20L2.5432088%2C7.86316587%20L2.5432088%2C5.38045948%20C2.5432088%2C2.00706892%203.9784773%2C0%208.058807%2C0%20L11.454936%2C0%20L11.454936%2C4.13683413%20L9.332356%2C4.13683413%20C7.743919%2C4.13683413%207.638956%2C4.71471851%207.638956%2C5.79323403%20L7.631959%2C7.86316587%20L11.478261%2C7.86316587%20L11.028087%2C11.9984852%20L7.631959%2C11.9984852%20L7.631959%2C24%20L2.5432088%2C24%20Z%22%20id%3D%22Facebook-logo-color-Copy%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-fb {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EE09EF3D0-768D-4ABF-AF5F-E1DC53BA1E33%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-fb%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-fb%22%20transform%3D%22translate%2810.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%233A5998%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.5432088%2C24%20L2.5432088%2C11.9984852%20L0%2C11.9984852%20L0%2C7.86316587%20L2.5432088%2C7.86316587%20L2.5432088%2C5.38045948%20C2.5432088%2C2.00706892%203.9784773%2C0%208.058807%2C0%20L11.454936%2C0%20L11.454936%2C4.13683413%20L9.332356%2C4.13683413%20C7.743919%2C4.13683413%207.638956%2C4.71471851%207.638956%2C5.79323403%20L7.631959%2C7.86316587%20L11.478261%2C7.86316587%20L11.028087%2C11.9984852%20L7.631959%2C11.9984852%20L7.631959%2C24%20L2.5432088%2C24%20Z%22%20id%3D%22Facebook-logo-color-Copy%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-ig-blue {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2248px%22%20height%3D%2248px%22%20viewBox%3D%220%200%2048%2048%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-icon-insta%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Desktop-footer%22%20transform%3D%22translate%28-581.000000%2C%20-384.000000%29%22%20fill%3D%22%2359CBE8%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-14%22%20transform%3D%22translate%28581.000000%2C%20383.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-13%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-insta%22%20transform%3D%22translate%280.000000%2C%201.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.84%2C1.05515596e-12%20C17.38%2C1.05515596e-12%2016.57%2C1.05515596e-12%2014.03%2C0.14%20C12.055%2C0.181%2010.1%2C0.557%208.25%2C1.25%20C5.026%2C2.479%202.479%2C5.025%201.25%2C8.25%20C0.556%2C10.101%200.181%2C12.055%200.14%2C14.03%20C0.03%2C16.57%20-8.52651283e-14%2C17.38%20-8.52651283e-14%2C23.84%20C-8.52651283e-14%2C30.3%20-8.52651283e-14%2C31.11%200.14%2C33.65%20C0.181%2C35.626%200.556%2C37.58%201.25%2C39.43%20C2.479%2C42.655%205.026%2C45.202%208.25%2C46.43%20C10.1%2C47.124%2012.055%2C47.499%2014.03%2C47.54%20C16.57%2C47.65%2017.38%2C47.68%2023.84%2C47.68%20C30.3%2C47.68%2031.11%2C47.68%2033.65%2C47.54%20C35.625%2C47.499%2037.58%2C47.124%2039.43%2C46.43%20C42.654%2C45.202%2045.201%2C42.655%2046.43%2C39.43%20C47.124%2C37.58%2047.499%2C35.626%2047.54%2C33.65%20C47.65%2C31.11%2047.68%2C30.3%2047.68%2C23.84%20C47.68%2C17.38%2047.68%2C16.57%2047.54%2C14.03%20C47.499%2C12.055%2047.124%2C10.101%2046.43%2C8.25%20C45.201%2C5.025%2042.654%2C2.479%2039.43%2C1.25%20C37.58%2C0.557%2035.625%2C0.181%2033.65%2C0.14%20C31.11%2C0.03%2030.3%2C1.05515596e-12%2023.84%2C1.05515596e-12%20M23.84%2C4.29%20C30.19%2C4.29%2030.95%2C4.29%2033.46%2C4.43%20C34.97%2C4.443%2036.466%2C4.721%2037.88%2C5.25%20C39.949%2C6.054%2041.586%2C7.69%2042.39%2C9.76%20C42.919%2C11.174%2043.196%2C12.67%2043.21%2C14.18%20C43.33%2C16.69%2043.35%2C17.45%2043.35%2C23.8%20C43.35%2C30.15%2043.35%2C30.91%2043.21%2C33.42%20C43.196%2C34.93%2042.919%2C36.426%2042.39%2C37.84%20C41.586%2C39.909%2039.949%2C41.546%2037.88%2C42.35%20C36.466%2C42.879%2034.97%2C43.157%2033.46%2C43.17%20C30.95%2C43.29%2030.2%2C43.31%2023.84%2C43.31%20C17.48%2C43.31%2016.73%2C43.31%2014.22%2C43.17%20C12.71%2C43.157%2011.214%2C42.879%209.8%2C42.35%20C7.731%2C41.546%206.094%2C39.909%205.29%2C37.84%20C4.761%2C36.426%204.484%2C34.93%204.47%2C33.42%20C4.35%2C30.91%204.33%2C30.15%204.33%2C23.8%20C4.33%2C17.45%204.33%2C16.69%204.47%2C14.18%20C4.484%2C12.67%204.761%2C11.174%205.29%2C9.76%20C6.094%2C7.69%207.731%2C6.054%209.8%2C5.25%20C11.214%2C4.721%2012.71%2C4.443%2014.22%2C4.43%20C16.73%2C4.31%2017.49%2C4.29%2023.84%2C4.29%22%20id%3D%22Fill-8%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.84%2C31.7197%20C19.46%2C31.7197%2015.91%2C28.1697%2015.91%2C23.7897%20C15.91%2C19.4097%2019.46%2C15.8607%2023.84%2C15.8607%20C28.22%2C15.8607%2031.77%2C19.4097%2031.77%2C23.7897%20C31.77%2C28.1697%2028.22%2C31.7197%2023.84%2C31.7197%20M23.84%2C11.5707%20C17.091%2C11.5707%2011.62%2C17.0407%2011.62%2C23.7897%20C11.62%2C30.5387%2017.091%2C36.0097%2023.84%2C36.0097%20C30.589%2C36.0097%2036.06%2C30.5387%2036.06%2C23.7897%20C36.06%2C17.0407%2030.589%2C11.5707%2023.84%2C11.5707%22%20id%3D%22Fill-9%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M36.5402%2C8.2304%20C38.1192%2C8.2304%2039.3992%2C9.5104%2039.3992%2C11.0894%20C39.3992%2C12.6694%2038.1192%2C13.9504%2036.5402%2C13.9504%20C34.9602%2C13.9504%2033.6802%2C12.6694%2033.6802%2C11.0894%20C33.6802%2C9.5104%2034.9602%2C8.2304%2036.5402%2C8.2304%22%20id%3D%22Fill-10%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-ig-white-reversed {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-instagram%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22layouts%2Ffooter%22%20transform%3D%22translate%28-649.000000%2C%20-652.000000%29%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-instagram%22%20transform%3D%22translate%28649.000000%2C%20652.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.233%2C5.488%20C14.39%2C5.45%2014.136%2C5.442%2012%2C5.442%20C9.864%2C5.442%209.611%2C5.45%208.768%2C5.488%20C6.598%2C5.587%205.587%2C6.615%205.489%2C8.767%20C5.45%2C9.611%205.441%2C9.864%205.441%2C12%20C5.441%2C14.136%205.45%2C14.389%205.488%2C15.233%20C5.587%2C17.381%206.594%2C18.413%208.767%2C18.512%20C9.61%2C18.55%209.864%2C18.559%2012%2C18.559%20C14.137%2C18.559%2014.39%2C18.551%2015.233%2C18.513%20C17.403%2C18.414%2018.413%2C17.384%2018.512%2C15.234%20C18.55%2C14.39%2018.558%2C14.137%2018.558%2C12.001%20C18.558%2C9.865%2018.55%2C9.612%2018.512%2C8.769%20C18.413%2C6.616%2017.401%2C5.587%2015.233%2C5.488%20Z%20M12%2C16.108%20C9.731%2C16.108%207.892%2C14.269%207.892%2C12%20C7.892%2C9.731%209.732%2C7.892%2012%2C7.892%20C14.268%2C7.892%2016.108%2C9.731%2016.108%2C12%20C16.108%2C14.269%2014.269%2C16.108%2012%2C16.108%20Z%20M16.271%2C8.69%20C15.741%2C8.69%2015.311%2C8.26%2015.311%2C7.73%20C15.311%2C7.2%2015.741%2C6.77%2016.271%2C6.77%20C16.801%2C6.77%2017.231%2C7.2%2017.231%2C7.73%20C17.231%2C8.26%2016.801%2C8.69%2016.271%2C8.69%20Z%20M14.667%2C12%20C14.667%2C13.473%2013.473%2C14.667%2012%2C14.667%20C10.527%2C14.667%209.333%2C13.473%209.333%2C12%20C9.333%2C10.527%2010.527%2C9.333%2012%2C9.333%20C13.473%2C9.333%2014.667%2C10.527%2014.667%2C12%20Z%20M19%2C0%20L5%2C0%20C2.239%2C0%200%2C2.239%200%2C5%20L0%2C19%20C0%2C21.761%202.239%2C24%205%2C24%20L19%2C24%20C21.762%2C24%2024%2C21.761%2024%2C19%20L24%2C5%20C24%2C2.239%2021.762%2C0%2019%2C0%20Z%20M19.952%2C15.298%20C19.82%2C18.207%2018.201%2C19.819%2015.299%2C19.952%20C14.445%2C19.991%2014.173%2C20%2012%2C20%20C9.827%2C20%209.556%2C19.991%208.702%2C19.952%20C5.794%2C19.819%204.182%2C18.204%204.048%2C15.298%20C4.009%2C14.445%204%2C14.173%204%2C12%20C4%2C9.828%204.009%2C9.555%204.048%2C8.702%20C4.182%2C5.794%205.796%2C4.181%208.702%2C4.049%20C9.556%2C4.009%209.827%2C4%2012%2C4%20C14.173%2C4%2014.445%2C4.009%2015.299%2C4.048%20C18.207%2C4.181%2019.822%2C5.799%2019.952%2C8.701%20C19.991%2C9.555%2020%2C9.828%2020%2C12%20C20%2C14.173%2019.991%2C14.445%2019.952%2C15.298%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-ig-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EA5FE38AF-E96A-4032-96B9-05408B65E12D%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-1%22%20points%3D%220.558%2025.439%2025.417%2025.439%2025.417%200.583%200.558%200.583%22%3E%3C%2Fpolygon%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-ig-white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22instagram%22%20transform%3D%22translate%283.000000%2C%203.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Fill-1-Clipped%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22path-1%22%3E%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.987%2C0.583%20C9.612%2C0.583%209.188%2C0.597%207.862%2C0.657%20C6.54%2C0.719%205.636%2C0.928%204.846%2C1.235%20C4.028%2C1.552%203.335%2C1.978%202.645%2C2.669%20C1.953%2C3.36%201.528%2C4.053%201.21%2C4.871%20C0.902%2C5.661%200.692%2C6.565%200.632%2C7.888%20C0.571%2C9.214%200.557%2C9.637%200.557%2C13.013%20C0.557%2C16.388%200.572%2C16.812%200.632%2C18.137%20C0.692%2C19.461%200.902%2C20.364%201.21%2C21.154%20C1.528%2C21.971%201.952%2C22.665%202.644%2C23.356%20C3.334%2C24.047%204.027%2C24.473%204.845%2C24.79%20C5.635%2C25.098%206.539%2C25.308%207.862%2C25.368%20C9.187%2C25.428%209.612%2C25.443%2012.987%2C25.443%20C16.362%2C25.443%2016.786%2C25.427%2018.113%2C25.368%20C19.435%2C25.307%2020.338%2C25.097%2021.128%2C24.79%20C21.945%2C24.474%2022.639%2C24.048%2023.332%2C23.356%20C24.021%2C22.665%2024.447%2C21.971%2024.765%2C21.154%20C25.073%2C20.364%2025.282%2C19.462%2025.342%2C18.137%20C25.404%2C16.812%2025.417%2C16.388%2025.417%2C13.013%20C25.417%2C9.637%2025.403%2C9.214%2025.342%2C7.888%20C25.281%2C6.565%2025.072%2C5.661%2024.765%2C4.871%20C24.448%2C4.053%2024.022%2C3.36%2023.332%2C2.669%20C22.639%2C1.979%2021.945%2C1.553%2021.128%2C1.235%20C20.338%2C0.928%2019.436%2C0.718%2018.113%2C0.657%20C16.786%2C0.597%2016.362%2C0.583%2012.987%2C0.583%20M12.987%2C2.823%20C16.306%2C2.823%2016.7%2C2.836%2018.009%2C2.895%20C19.222%2C2.951%2019.878%2C3.153%2020.318%2C3.324%20C20.897%2C3.549%2021.312%2C3.819%2021.748%2C4.253%20C22.183%2C4.689%2022.452%2C5.103%2022.677%2C5.682%20C22.847%2C6.12%2023.049%2C6.779%2023.106%2C7.991%20C23.165%2C9.302%2023.177%2C9.695%2023.177%2C13.013%20C23.177%2C16.332%2023.164%2C16.726%2023.106%2C18.035%20C23.049%2C19.248%2022.847%2C19.904%2022.677%2C20.344%20C22.452%2C20.923%2022.183%2C21.338%2021.748%2C21.773%20C21.312%2C22.209%2020.897%2C22.476%2020.318%2C22.703%20C19.879%2C22.873%2019.222%2C23.075%2018.009%2C23.13%20C16.699%2C23.192%2016.306%2C23.203%2012.987%2C23.203%20C9.668%2C23.203%209.275%2C23.191%207.965%2C23.13%20C6.753%2C23.075%206.095%2C22.873%205.657%2C22.703%20C5.076%2C22.476%204.662%2C22.209%204.227%2C21.773%20C3.792%2C21.338%203.523%2C20.923%203.297%2C20.344%20C3.127%2C19.905%202.924%2C19.248%202.869%2C18.035%20C2.809%2C16.725%202.796%2C16.332%202.796%2C13.013%20C2.796%2C9.694%202.809%2C9.301%202.869%2C7.991%20C2.924%2C6.779%203.126%2C6.121%203.297%2C5.682%20C3.523%2C5.102%203.792%2C4.688%204.227%2C4.253%20C4.662%2C3.818%205.076%2C3.549%205.657%2C3.324%20C6.095%2C3.154%206.753%2C2.951%207.965%2C2.895%20C9.275%2C2.835%209.668%2C2.823%2012.987%2C2.823%22%20id%3D%22Fill-1%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%20mask%3D%22url%28%23mask-2%29%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.007%2C17.034%20C10.776%2C17.034%208.966%2C15.223%208.966%2C12.993%20C8.966%2C10.761%2010.775%2C8.952%2013.007%2C8.952%20C15.239%2C8.952%2017.048%2C10.761%2017.048%2C12.993%20C17.048%2C15.224%2015.238%2C17.034%2013.007%2C17.034%20M13.007%2C6.769%20C9.569%2C6.769%206.782%2C9.556%206.782%2C12.994%20C6.782%2C16.432%209.569%2C19.219%2013.007%2C19.219%20C16.445%2C19.219%2019.232%2C16.432%2019.232%2C12.994%20C19.232%2C9.556%2016.444%2C6.769%2013.007%2C6.769%22%20id%3D%22Fill-4%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.788%2C6.769%20C20.788%2C7.628%2020.092%2C8.325%2019.231%2C8.325%20C18.37%2C8.325%2017.675%2C7.628%2017.675%2C6.769%20C17.675%2C5.91%2018.37%2C5.213%2019.231%2C5.213%20C20.092%2C5.213%2020.788%2C5.909%2020.788%2C6.769%22%20id%3D%22Fill-5%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-ig {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EE2895530-A9AD-4E8C-8013-A36F7679A107%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-1%22%20points%3D%220.558%2025.439%2025.417%2025.439%2025.417%200.583%200.558%200.583%22%3E%3C%2Fpolygon%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-ig%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22instagram%22%20transform%3D%22translate%283.000000%2C%203.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Fill-1-Clipped%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22path-1%22%3E%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.987%2C0.583%20C9.612%2C0.583%209.188%2C0.597%207.862%2C0.657%20C6.54%2C0.719%205.636%2C0.928%204.846%2C1.235%20C4.028%2C1.552%203.335%2C1.978%202.645%2C2.669%20C1.953%2C3.36%201.528%2C4.053%201.21%2C4.871%20C0.902%2C5.661%200.692%2C6.565%200.632%2C7.888%20C0.571%2C9.214%200.557%2C9.637%200.557%2C13.013%20C0.557%2C16.388%200.572%2C16.812%200.632%2C18.137%20C0.692%2C19.461%200.902%2C20.364%201.21%2C21.154%20C1.528%2C21.971%201.952%2C22.665%202.644%2C23.356%20C3.334%2C24.047%204.027%2C24.473%204.845%2C24.79%20C5.635%2C25.098%206.539%2C25.308%207.862%2C25.368%20C9.187%2C25.428%209.612%2C25.443%2012.987%2C25.443%20C16.362%2C25.443%2016.786%2C25.427%2018.113%2C25.368%20C19.435%2C25.307%2020.338%2C25.097%2021.128%2C24.79%20C21.945%2C24.474%2022.639%2C24.048%2023.332%2C23.356%20C24.021%2C22.665%2024.447%2C21.971%2024.765%2C21.154%20C25.073%2C20.364%2025.282%2C19.462%2025.342%2C18.137%20C25.404%2C16.812%2025.417%2C16.388%2025.417%2C13.013%20C25.417%2C9.637%2025.403%2C9.214%2025.342%2C7.888%20C25.281%2C6.565%2025.072%2C5.661%2024.765%2C4.871%20C24.448%2C4.053%2024.022%2C3.36%2023.332%2C2.669%20C22.639%2C1.979%2021.945%2C1.553%2021.128%2C1.235%20C20.338%2C0.928%2019.436%2C0.718%2018.113%2C0.657%20C16.786%2C0.597%2016.362%2C0.583%2012.987%2C0.583%20M12.987%2C2.823%20C16.306%2C2.823%2016.7%2C2.836%2018.009%2C2.895%20C19.222%2C2.951%2019.878%2C3.153%2020.318%2C3.324%20C20.897%2C3.549%2021.312%2C3.819%2021.748%2C4.253%20C22.183%2C4.689%2022.452%2C5.103%2022.677%2C5.682%20C22.847%2C6.12%2023.049%2C6.779%2023.106%2C7.991%20C23.165%2C9.302%2023.177%2C9.695%2023.177%2C13.013%20C23.177%2C16.332%2023.164%2C16.726%2023.106%2C18.035%20C23.049%2C19.248%2022.847%2C19.904%2022.677%2C20.344%20C22.452%2C20.923%2022.183%2C21.338%2021.748%2C21.773%20C21.312%2C22.209%2020.897%2C22.476%2020.318%2C22.703%20C19.879%2C22.873%2019.222%2C23.075%2018.009%2C23.13%20C16.699%2C23.192%2016.306%2C23.203%2012.987%2C23.203%20C9.668%2C23.203%209.275%2C23.191%207.965%2C23.13%20C6.753%2C23.075%206.095%2C22.873%205.657%2C22.703%20C5.076%2C22.476%204.662%2C22.209%204.227%2C21.773%20C3.792%2C21.338%203.523%2C20.923%203.297%2C20.344%20C3.127%2C19.905%202.924%2C19.248%202.869%2C18.035%20C2.809%2C16.725%202.796%2C16.332%202.796%2C13.013%20C2.796%2C9.694%202.809%2C9.301%202.869%2C7.991%20C2.924%2C6.779%203.126%2C6.121%203.297%2C5.682%20C3.523%2C5.102%203.792%2C4.688%204.227%2C4.253%20C4.662%2C3.818%205.076%2C3.549%205.657%2C3.324%20C6.095%2C3.154%206.753%2C2.951%207.965%2C2.895%20C9.275%2C2.835%209.668%2C2.823%2012.987%2C2.823%22%20id%3D%22Fill-1%22%20fill%3D%22%23FB3958%22%20fill-rule%3D%22nonzero%22%20mask%3D%22url%28%23mask-2%29%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.007%2C17.034%20C10.776%2C17.034%208.966%2C15.223%208.966%2C12.993%20C8.966%2C10.761%2010.775%2C8.952%2013.007%2C8.952%20C15.239%2C8.952%2017.048%2C10.761%2017.048%2C12.993%20C17.048%2C15.224%2015.238%2C17.034%2013.007%2C17.034%20M13.007%2C6.769%20C9.569%2C6.769%206.782%2C9.556%206.782%2C12.994%20C6.782%2C16.432%209.569%2C19.219%2013.007%2C19.219%20C16.445%2C19.219%2019.232%2C16.432%2019.232%2C12.994%20C19.232%2C9.556%2016.444%2C6.769%2013.007%2C6.769%22%20id%3D%22Fill-4%22%20fill%3D%22%23FB3958%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.788%2C6.769%20C20.788%2C7.628%2020.092%2C8.325%2019.231%2C8.325%20C18.37%2C8.325%2017.675%2C7.628%2017.675%2C6.769%20C17.675%2C5.91%2018.37%2C5.213%2019.231%2C5.213%20C20.092%2C5.213%2020.788%2C5.909%2020.788%2C6.769%22%20id%3D%22Fill-5%22%20fill%3D%22%23FB3958%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-li-blue {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2248px%22%20height%3D%2248px%22%20viewBox%3D%220%200%2048%2048%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-icon-linkedin%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Desktop-footer%22%20transform%3D%22translate%28-696.000000%2C%20-383.000000%29%22%20fill%3D%22%2359CBE8%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-14%22%20transform%3D%22translate%28581.000000%2C%20383.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-13%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-linkedin%22%20transform%3D%22translate%28115.000000%2C%200.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.72%2C1.0658141e-13%20C8.879%2C1.0658141e-13%2011.44%2C2.561%2011.44%2C5.72%20C11.44%2C8.879%208.879%2C11.44%205.72%2C11.44%20C2.561%2C11.44%20-1.98951966e-13%2C8.879%20-1.98951966e-13%2C5.72%20C-1.98951966e-13%2C2.561%202.561%2C1.0658141e-13%205.72%2C1.0658141e-13%20L5.72%2C1.0658141e-13%20Z%20M0.78%2C47.51%20L10.65%2C47.51%20L10.65%2C15.771%20L0.78%2C15.771%20L0.78%2C47.51%20Z%22%20id%3D%22Fill-2%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.8401%2C15.7706%20L26.2901%2C15.7706%20L26.2901%2C20.1106%20L26.4701%2C20.1106%20C28.3991%2C16.8146%2031.9841%2C14.8466%2035.8001%2C14.9906%20C45.8001%2C14.9906%2047.6301%2C21.5606%2047.6301%2C30.1006%20L47.6301%2C47.5096%20L37.7701%2C47.5096%20L37.7701%2C32.0806%20C37.7701%2C28.4006%2037.7101%2C23.6606%2032.6501%2C23.6606%20C27.5901%2C23.6606%2026.7301%2C27.6606%2026.7301%2C31.8106%20L26.7301%2C47.5096%20L16.8801%2C47.5096%20L16.8401%2C15.7706%20Z%22%20id%3D%22Fill-4%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-li-white-reversed {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-linkedin%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22layouts%2Ffooter%22%20transform%3D%22translate%28-769.000000%2C%20-652.000000%29%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-linkedin%22%20transform%3D%22translate%28769.000000%2C%20652.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19%2C0%20L5%2C0%20C2.239%2C0%200%2C2.239%200%2C5%20L0%2C19%20C0%2C21.761%202.239%2C24%205%2C24%20L19%2C24%20C21.762%2C24%2024%2C21.761%2024%2C19%20L24%2C5%20C24%2C2.239%2021.762%2C0%2019%2C0%20Z%20M8%2C19%20L5%2C19%20L5%2C8%20L8%2C8%20L8%2C19%20Z%20M6.5%2C6.732%20C5.534%2C6.732%204.75%2C5.942%204.75%2C4.968%20C4.75%2C3.994%205.534%2C3.204%206.5%2C3.204%20C7.466%2C3.204%208.25%2C3.994%208.25%2C4.968%20C8.25%2C5.942%207.467%2C6.732%206.5%2C6.732%20Z%20M20%2C19%20L17%2C19%20L17%2C13.396%20C17%2C10.028%2013%2C10.283%2013%2C13.396%20L13%2C19%20L10%2C19%20L10%2C8%20L13%2C8%20L13%2C9.765%20C14.396%2C7.179%2020%2C6.988%2020%2C12.241%20L20%2C19%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-li-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E998DD645-9B8A-4C35-A86F-16EECB974F20%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-li-white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-li%22%20transform%3D%22translate%283.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFFFFF%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M25.115914%2C14.7137396%20L25.115914%2C24%20L19.7320388%2C24%20L19.7320388%2C15.336405%20C19.7320388%2C13.1603901%2018.9541431%2C11.6750629%2017.0055668%2C11.6750629%20C15.5174489%2C11.6750629%2014.6331594%2C12.6751646%2014.2435139%2C13.6438715%20C14.1018881%2C13.9899129%2014.0649118%2C14.4709525%2014.0649118%2C14.956178%20L14.0649118%2C24%20L8.67999012%2C24%20C8.67999012%2C24%208.75219837%2C9.32567841%208.67999012%2C7.80651444%20L14.0649118%2C7.80651444%20L14.0649118%2C10.1011323%20C14.0540981%2C10.1189227%2014.0390983%2C10.1367131%2014.0296798%2C10.1541547%20L14.0649118%2C10.1541547%20L14.0649118%2C10.1011323%20C14.7803666%2C9.00021802%2016.0570922%2C7.42628741%2018.9171669%2C7.42628741%20C22.4602549%2C7.42628741%2025.115914%2C9.74009099%2025.115914%2C14.7137396%20Z%20M3.0466999%2C0%20C1.20451738%2C0%200%2C1.20870336%200%2C2.79763376%20C0%2C4.3523786%201.17033183%2C5.59631401%202.97588698%2C5.59631401%20L3.01146786%2C5.59631401%20C4.88923126%2C5.59631401%206.05677243%2C4.3523786%206.05677243%2C2.79763376%20C6.02154038%2C1.20870336%204.88923126%2C0%203.0466999%2C0%20Z%20M0.320227904%2C24%20L5.70270781%2C24%20L5.70270781%2C7.80651444%20L0.320227904%2C7.80651444%20L0.320227904%2C24%20Z%22%20id%3D%22linkedin-logo-color-copy%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-li {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EE380E5A6-B613-43CB-93A4-03400F9DDAFE%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-li%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-li%22%20transform%3D%22translate%284.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23007BB5%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M25.115914%2C14.7137396%20L25.115914%2C24%20L19.7320388%2C24%20L19.7320388%2C15.336405%20C19.7320388%2C13.1603901%2018.9541431%2C11.6750629%2017.0055668%2C11.6750629%20C15.5174489%2C11.6750629%2014.6331594%2C12.6751646%2014.2435139%2C13.6438715%20C14.1018881%2C13.9899129%2014.0649118%2C14.4709525%2014.0649118%2C14.956178%20L14.0649118%2C24%20L8.67999012%2C24%20C8.67999012%2C24%208.75219837%2C9.32567841%208.67999012%2C7.80651444%20L14.0649118%2C7.80651444%20L14.0649118%2C10.1011323%20C14.0540981%2C10.1189227%2014.0390983%2C10.1367131%2014.0296798%2C10.1541547%20L14.0649118%2C10.1541547%20L14.0649118%2C10.1011323%20C14.7803666%2C9.00021802%2016.0570922%2C7.42628741%2018.9171669%2C7.42628741%20C22.4602549%2C7.42628741%2025.115914%2C9.74009099%2025.115914%2C14.7137396%20Z%20M3.0466999%2C0%20C1.20451738%2C0%200%2C1.20870336%200%2C2.79763376%20C0%2C4.3523786%201.17033183%2C5.59631401%202.97588698%2C5.59631401%20L3.01146786%2C5.59631401%20C4.88923126%2C5.59631401%206.05677243%2C4.3523786%206.05677243%2C2.79763376%20C6.02154038%2C1.20870336%204.88923126%2C0%203.0466999%2C0%20Z%20M0.320227904%2C24%20L5.70270781%2C24%20L5.70270781%2C7.80651444%20L0.320227904%2C7.80651444%20L0.320227904%2C24%20Z%22%20id%3D%22linkedin-logo-color-copy%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-tw-white-reversed {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Esocial-twitter%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22layouts%2Ffooter%22%20transform%3D%22translate%28-729.000000%2C%20-651.000000%29%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-twitter%22%20transform%3D%22translate%28729.000000%2C%20651.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19%2C0%20L5%2C0%20C2.239%2C0%200%2C2.239%200%2C5%20L0%2C19%20C0%2C21.761%202.239%2C24%205%2C24%20L19%2C24%20C21.762%2C24%2024%2C21.761%2024%2C19%20L24%2C5%20C24%2C2.239%2021.762%2C0%2019%2C0%20Z%20M18.861%2C9.237%20C19.07%2C13.854%2015.627%2C19.002%209.531%2C19.002%20C7.677%2C19.002%205.952%2C18.459%204.499%2C17.527%20C6.241%2C17.732%207.979%2C17.249%209.359%2C16.168%20C7.922%2C16.141%206.71%2C15.192%206.293%2C13.888%20C6.808%2C13.986%207.314%2C13.957%207.775%2C13.832%20C6.196%2C13.515%205.107%2C12.093%205.142%2C10.572%20C5.584%2C10.818%206.091%2C10.966%206.628%2C10.983%20C5.167%2C10.006%204.753%2C8.076%205.612%2C6.6%20C7.231%2C8.586%209.65%2C9.893%2012.378%2C10.03%20C11.899%2C7.977%2013.458%2C6%2015.577%2C6%20C16.52%2C6%2017.374%2C6.398%2017.972%2C7.037%20C18.72%2C6.89%2019.423%2C6.617%2020.058%2C6.241%20C19.812%2C7.008%2019.292%2C7.651%2018.615%2C8.057%20C19.279%2C7.977%2019.912%2C7.801%2020.5%2C7.54%20C20.061%2C8.196%2019.504%2C8.774%2018.861%2C9.237%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-tw-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E5F0C0FBA-3D3C-4ECB-861C-C5AB75A84667%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-tw-white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-tw%22%20transform%3D%22translate%282.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFFFFF%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M24.701532%2C3.79430883%20C25.888126%2C3.04550051%2026.798615%2C1.85815398%2027.22592%2C0.443738264%20C26.114926%2C1.13881265%2024.887245%2C1.64148491%2023.57739%2C1.91362126%20C22.532136%2C0.734941499%2021.038211%2C0%2019.384868%2C0%20C16.212948%2C0%2013.642543%2C2.71269681%2013.642543%2C6.05806731%20C13.642543%2C6.53300592%2013.690204%2C6.99581106%2013.788813%2C7.43781598%20C9.016141%2C7.1847465%204.784176%2C4.77538639%201.949169%2C1.10761231%20C1.454481%2C2.00548895%201.171803%2C3.04550051%201.171803%2C4.15484616%20C1.171803%2C6.25566951%202.185831%2C8.11035678%203.727417%2C9.19890221%20C2.785702%2C9.16770186%201.899865%2C8.8920988%201.124142%2C8.44142713%20L1.124142%2C8.51596129%20C1.124142%2C11.4522606%203.102894%2C13.9014878%205.734108%2C14.4561606%20C5.250924%2C14.5982955%204.744732%2C14.669363%204.218818%2C14.669363%20C3.849034%2C14.669363%203.487468%2C14.6329626%203.13905%2C14.5618951%20C3.868756%2C16.9677885%205.990491%2C18.7219414%208.505018%2C18.7687419%20C6.537771%2C20.3946266%204.061044%2C21.3618374%201.370664%2C21.3618374%20C0.907202%2C21.3618374%200.448671%2C21.3358371%200%2C21.2786364%20C2.542466%2C22.9963888%205.561543%2C24%208.805776%2C24%20C19.373364%2C24%2025.148559%2C14.7681641%2025.148559%2C6.76180846%20C25.148559%2C6.49833887%2025.145272%2C6.23660263%2025.133768%2C5.97833309%20C26.256266%2C5.12379026%2027.232494%2C4.05604507%2028%2C2.8409649%20C26.969537%2C3.32283692%2025.86183%2C3.64870721%2024.701532%2C3.79430883%20Z%22%20id%3D%22Tw%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-social-icon-tw {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E1D2D3D65-804B-4FEA-81BF-7E7F11D5E2E0%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%2Fsocial%2Fsocial-icon-tw%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22bounding%22%20fill%3D%22%23D8D8D8%22%20opacity%3D%220%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22social-icon-tw%22%20transform%3D%22translate%283.000000%2C%204.000000%29%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%2355ACEE%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M24.701532%2C3.79430883%20C25.888126%2C3.04550051%2026.798615%2C1.85815398%2027.22592%2C0.443738264%20C26.114926%2C1.13881265%2024.887245%2C1.64148491%2023.57739%2C1.91362126%20C22.532136%2C0.734941499%2021.038211%2C0%2019.384868%2C0%20C16.212948%2C0%2013.642543%2C2.71269681%2013.642543%2C6.05806731%20C13.642543%2C6.53300592%2013.690204%2C6.99581106%2013.788813%2C7.43781598%20C9.016141%2C7.1847465%204.784176%2C4.77538639%201.949169%2C1.10761231%20C1.454481%2C2.00548895%201.171803%2C3.04550051%201.171803%2C4.15484616%20C1.171803%2C6.25566951%202.185831%2C8.11035678%203.727417%2C9.19890221%20C2.785702%2C9.16770186%201.899865%2C8.8920988%201.124142%2C8.44142713%20L1.124142%2C8.51596129%20C1.124142%2C11.4522606%203.102894%2C13.9014878%205.734108%2C14.4561606%20C5.250924%2C14.5982955%204.744732%2C14.669363%204.218818%2C14.669363%20C3.849034%2C14.669363%203.487468%2C14.6329626%203.13905%2C14.5618951%20C3.868756%2C16.9677885%205.990491%2C18.7219414%208.505018%2C18.7687419%20C6.537771%2C20.3946266%204.061044%2C21.3618374%201.370664%2C21.3618374%20C0.907202%2C21.3618374%200.448671%2C21.3358371%200%2C21.2786364%20C2.542466%2C22.9963888%205.561543%2C24%208.805776%2C24%20C19.373364%2C24%2025.148559%2C14.7681641%2025.148559%2C6.76180846%20C25.148559%2C6.49833887%2025.145272%2C6.23660263%2025.133768%2C5.97833309%20C26.256266%2C5.12379026%2027.232494%2C4.05604507%2028%2C2.8409649%20C26.969537%2C3.32283692%2025.86183%2C3.64870721%2024.701532%2C3.79430883%20Z%22%20id%3D%22Tw%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.text-display {
  font-size: 2.985984rem;
  line-height: 1;
  padding-top: 0.757008rem;
  margin-bottom: 0.757008rem;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .text-display {
    font-size: 5.6102329749rem;
    line-height: 1;
    padding-top: -0.7051164875rem;
    margin-bottom: -0.7051164875rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-display {
    font-size: 5.6102329749rem;
    line-height: 1;
    padding-top: -0.7051164875rem;
    margin-bottom: -0.7051164875rem;
  }
}
@media screen and (min-width: 1920px) {
  .text-display {
    font-size: 5.6102329749rem;
    line-height: 1;
    padding-top: -0.7051164875rem;
    margin-bottom: -0.7051164875rem;
  }
}
@media screen and (min-width: 768px) {
  .text-display {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 1225px) and (min-height: 1200px) {
  .text-display {
    font-size: 6rem;
  }
}

.text-display-sub {
  font-size: 2.985984rem;
  line-height: 0.95;
  padding-top: 0.8316576rem;
  margin-bottom: 0.8316576rem;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .text-display-sub {
    font-size: 5.6102329749rem;
    line-height: 0.95;
    padding-top: -0.5648606631rem;
    margin-bottom: -0.5648606631rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-display-sub {
    font-size: 5.6102329749rem;
    line-height: 0.95;
    padding-top: -0.5648606631rem;
    margin-bottom: -0.5648606631rem;
  }
}
@media screen and (min-width: 1920px) {
  .text-display-sub {
    font-size: 5.6102329749rem;
    line-height: 0.95;
    padding-top: -0.5648606631rem;
    margin-bottom: -0.5648606631rem;
  }
}
@media screen and (min-width: 768px) {
  .text-display-sub {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1920px) and (min-height: 900px) {
  .text-display-sub {
    font-size: 5.61023rem;
  }
}

h1,
.text-alpha {
  font-size: 1.728rem;
  line-height: 1.0625;
  padding-top: 1.332rem;
  margin-bottom: 1.332rem;
  text-transform: uppercase;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  h1,
.text-alpha {
    font-size: 2.368593037rem;
    line-height: 1.0625;
    padding-top: 0.8416849491rem;
    margin-bottom: 0.8416849491rem;
  }
}
@media screen and (min-width: 1024px) {
  h1,
.text-alpha {
    font-size: 2.368593037rem;
    line-height: 1.0625;
    padding-top: 0.8416849491rem;
    margin-bottom: 0.8416849491rem;
  }
}
@media screen and (min-width: 1920px) {
  h1,
.text-alpha {
    font-size: 2.368593037rem;
    line-height: 1.0625;
    padding-top: 0.8416849491rem;
    margin-bottom: 0.8416849491rem;
  }
}

h2, .sportmassan .module-sponsors h2.text-small,
.text-beta {
  font-size: 1.728rem;
  line-height: 1.07317073;
  padding-top: 0.7936682936rem;
  margin-bottom: 1.851892685rem;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  h2, .sportmassan .module-sponsors h2.text-small,
.text-beta {
    font-size: 2.368593037rem;
    line-height: 1.07317073;
    padding-top: 0.4974285844rem;
    margin-bottom: 1.160666697rem;
  }
}
@media screen and (min-width: 1024px) {
  h2, .sportmassan .module-sponsors h2.text-small,
.text-beta {
    font-size: 2.368593037rem;
    line-height: 1.07317073;
    padding-top: 0.4974285844rem;
    margin-bottom: 1.160666697rem;
  }
}
@media screen and (min-width: 1920px) {
  h2, .sportmassan .module-sponsors h2.text-small,
.text-beta {
    font-size: 2.368593037rem;
    line-height: 1.07317073;
    padding-top: 0.4974285844rem;
    margin-bottom: 1.160666697rem;
  }
}

h3,
.text-gamma {
  font-size: 1.2rem;
  line-height: 1.05882353;
  padding-top: 0.864705882rem;
  margin-bottom: 0.864705882rem;
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  h3,
.text-gamma {
    font-size: 1.333rem;
    line-height: 1.05882353;
    padding-top: 0.6942941173rem;
    margin-bottom: 0.6942941173rem;
  }
}
@media screen and (min-width: 1024px) {
  h3,
.text-gamma {
    font-size: 1.333rem;
    line-height: 1.05882353;
    padding-top: 0.6942941173rem;
    margin-bottom: 0.6942941173rem;
  }
}
@media screen and (min-width: 1920px) {
  h3,
.text-gamma {
    font-size: 1.333rem;
    line-height: 1.05882353;
    padding-top: 0.6942941173rem;
    margin-bottom: 0.6942941173rem;
  }
}

h4,
.text-delta {
  font-size: 1rem;
  line-height: 1.2;
  padding-top: 0.54rem;
  margin-bottom: 1.26rem;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  h4,
.text-delta {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 0.48rem;
    margin-bottom: 1.12rem;
  }
}
@media screen and (min-width: 1024px) {
  h4,
.text-delta {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 0.48rem;
    margin-bottom: 1.12rem;
  }
}
@media screen and (min-width: 1920px) {
  h4,
.text-delta {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 0.48rem;
    margin-bottom: 1.12rem;
  }
}

h5,
h6,
.text-epsilon {
  font-size: 1rem;
  line-height: 1.2;
  padding-top: 1.26rem;
  margin-bottom: 0.54rem;
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  h5,
h6,
.text-epsilon {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 1.12rem;
    margin-bottom: 0.48rem;
  }
}
@media screen and (min-width: 1024px) {
  h5,
h6,
.text-epsilon {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 1.12rem;
    margin-bottom: 0.48rem;
  }
}
@media screen and (min-width: 1920px) {
  h5,
h6,
.text-epsilon {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 1.12rem;
    margin-bottom: 0.48rem;
  }
}

.section h2 span, .section .sportmassan .module-sponsors h2.text-small span, .sportmassan .module-sponsors .section h2.text-small span,
.section h3 span, .text-preheading {
  display: inline-block;
  font-size: 0.8rem;
  line-height: 1.5;
  font-family: sofia-pro, arial, sans-serif;
  font-weight: 500;
  color: #134f97;
  margin-bottom: 0.25rem;
}

.text-navigation {
  font-family: sofia-pro, sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
}

.text-introduction {
  font-size: 1.25rem;
  line-height: 1.3333333333;
}

small,
.text-small {
  font-size: 0.8rem;
  line-height: 1.5;
}

.text-smaller {
  font-size: 0.7rem;
  line-height: 1.4285714286;
}

.section h1,
.section h2,
.section .sportmassan .module-sponsors h2.text-small,
.sportmassan .module-sponsors .section h2.text-small,
.section h3,
.section p {
  color: inherit;
}
.section h2 span, .section .sportmassan .module-sponsors h2.text-small span, .sportmassan .module-sponsors .section h2.text-small span,
.section h3 span {
  color: inherit;
  display: block;
}

.vertical-rhythm {
  background-image: linear-gradient(rgba(0, 0, 200, 0.1) 1px, transparent 1px);
  background-size: 100% 1.5rem;
}
@media screen and (min-width: 600px) {
  .vertical-rhythm {
    background-size: 100% 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .vertical-rhythm {
    background-size: 100% 1.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .vertical-rhythm {
    background-size: 100% 1.4rem;
  }
}

.no-ligatures {
  -webkit-font-feature-settings: "liga" 0;
          font-feature-settings: "liga" 0;
}
@supports (font-variant-ligatures: no-common-ligatures) {
  .no-ligatures {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    -webkit-font-variant-ligatures: no-common-ligatures;
            font-variant-ligatures: no-common-ligatures;
  }
}

.discretionary-ligatures {
  -webkit-font-feature-settings: "dlig" 1, "hist" 1;
          font-feature-settings: "dlig" 1, "hist" 1;
}
@supports (font-variant-ligatures: discretionary-ligatures historical-ligatures) {
  .discretionary-ligatures {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    -webkit-font-variant-ligatures: discretionary-ligatures historical-ligatures;
            font-variant-ligatures: discretionary-ligatures historical-ligatures;
  }
}

@supports (font-variant-numeric: diagonal-fractions) {
  .diagonal-fractions {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: diagonal-fractions;
  }
}

.small-caps {
  -webkit-font-feature-settings: "smcp" 1, "c2sc" 1;
          font-feature-settings: "smcp" 1, "c2sc" 1;
}
@supports (font-variant-caps: all-small-caps) {
  .small-caps {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-caps: all-small-caps;
  }
}

.proportional-nums {
  -webkit-font-feature-settings: "pnum" 1;
          font-feature-settings: "pnum" 1;
}
@supports (font-variant-numeric: proportional-nums) {
  .proportional-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: proportional-nums;
  }
}

.tabular-nums {
  -webkit-font-feature-settings: "tnum" 1, "zero" 1;
          font-feature-settings: "tnum" 1, "zero" 1;
}
@supports (font-variant-numeric: tabular-nums) {
  .tabular-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: tabular-nums slashed-zero;
  }
}

.oldstyle-nums {
  -webkit-font-feature-settings: "onum" 1;
          font-feature-settings: "onum" 1;
}
@supports (font-variant-numeric: oldstyle-nums) {
  .oldstyle-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: oldstyle-nums;
  }
}

.lining-nums {
  -webkit-font-feature-settings: "lnum" 1;
          font-feature-settings: "lnum" 1;
}
@supports (font-variant-numeric: lining-nums) {
  .lining-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: lining-nums;
  }
}

.proportional-lining-nums {
  -webkit-font-feature-settings: "pnum" 1, "lnum" 1;
          font-feature-settings: "pnum" 1, "lnum" 1;
}
@supports (font-variant-numeric: proportional-nums) {
  .proportional-lining-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: proportional-nums lining-nums;
  }
}

.proportional-oldstyle-nums {
  -webkit-font-feature-settings: "pnum" 1, "onum" 1;
          font-feature-settings: "pnum" 1, "onum" 1;
}
@supports (font-variant-numeric: proportional-nums) {
  .proportional-oldstyle-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: proportional-nums oldstyle-nums;
  }
}

.tabular-lining-nums {
  -webkit-font-feature-settings: "tnum" 1, "lnum" 1;
          font-feature-settings: "tnum" 1, "lnum" 1;
}
@supports (font-variant-numeric: tabular-nums) {
  .tabular-lining-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: tabular-nums lining-nums;
  }
}

.tabular-oldstyle-nums {
  -webkit-font-feature-settings: "tnum" 1, "onum" 1;
          font-feature-settings: "tnum" 1, "onum" 1;
}
@supports (font-variant-numeric: tabular-nums) {
  .tabular-oldstyle-nums {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: tabular-nums oldstyle-nums;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}
body.grid::after {
  border-top: 10px solid #dade0a;
  content: "";
  position: fixed;
  top: 0;
  z-index: 10000;
  height: 100vh;
  width: 100%;
  background: url(/assets/images/grid-mobile.png) repeat-y center top;
  background-size: 100%;
}
@media screen and (min-width: 600px) {
  body.grid::after {
    border-top: 10px solid #f4c90e;
    content: "large-phone";
  }
}
@media screen and (min-width: 768px) {
  body.grid::after {
    background: url(/assets/images/grid-tablet.png) repeat-y center top;
    background-size: 100%;
    border-top: 10px solid #db8710;
    content: "tablet";
  }
}
@media screen and (min-width: 1024px) {
  body.grid::after {
    background: url(/assets/images/grid-desktop.png) repeat-y center top;
    background-size: 100%;
    border-top: 10px solid #cf000e;
    content: "desktop";
  }
}
@media screen and (min-width: 1920px) {
  body.grid::after {
    background: url(/assets/images/grid-widescreen.png) repeat-y center top;
    background-size: 100%;
    border-top: 10px solid #950024;
    max-width: 1920px;
    left: 50%;
    margin-left: -960px;
    content: "widescreen";
  }
}

.skip-to-main-content {
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 25px;
  right: 1000%;
  padding: 10px;
  margin: 5px;
}
.skip-to-main-content:focus {
  right: auto;
  z-index: 1000;
}

[hidden] {
  display: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 7px 20px;
  background: #fff;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) and (min-height: 1200px) {
  .header {
    padding: 5px 0;
  }
}
.header .header-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .header .header-content {
    padding: 0 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .header .header-content {
    padding: 0 50px;
  }
}
@media screen and (min-width: 1500px) {
  .header .header-content {
    padding: 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .header .header-content {
    max-width: 1920px;
    padding: 0 240px;
  }
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .header .section .section-content {
    padding: 0;
  }
}
.header nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .logo {
  display: block;
  width: 90px;
  height: auto;
  padding: 5px;
  line-height: 0;
}
@media screen and (min-width: 1700px) {
  .header .logo {
    width: 100px;
  }
}
.header .main-nav {
  display: none;
}
@media screen and (min-width: 1250px) {
  .header .main-nav {
    display: inherit;
    margin-left: -12px;
  }
  @supports (display: unset) {
    .header .main-nav {
      display: unset;
    }
  }
}
.header .search-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
@media screen and (min-width: 768px) {
  .header .search-toggle {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1250px) {
  .header .search-toggle {
    margin-left: auto;
  }
}
.header .search-toggle:hover {
  border-radius: 50%;
  background: #f2f2f2;
}
.header .language-selector {
  display: none;
}
@media screen and (min-width: 1250px) {
  .header .language-selector {
    display: block;
    width: 75px;
    list-style-type: none;
    margin: 0 5px;
  }
}
@media screen and (min-width: 1700px) {
  .header .language-selector {
    margin: 0 25px;
  }
}
.header .language-selector .language {
  color: #000;
  background: #fff;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  margin: 0 2px;
}
.header .language-selector .language:first-child {
  margin-left: auto;
}
.header .language-selector .language a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
  font-size: 14px;
  display: block;
  color: #000;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.header .language-selector .language a:hover {
  border-radius: 50%;
  background: #f2f2f2;
}
.header .language-selector .language.is-active a {
  text-decoration: underline;
}
.header .small-screen-menu-toggle {
  margin-top: 4px;
  background: none;
  border: 0;
  font-family: sofia-pro, arial, sans-serif;
  font-size: 10px;
  color: #1d4f91;
  text-decoration: none;
}
@media screen and (min-width: 1250px) {
  .header .small-screen-menu-toggle {
    display: none;
  }
}
.header .small-screen-menu-toggle svg {
  width: 30px;
  height: 21px;
}

.top-image,
#text {
  width: 100%;
  text-align: left;
  background-size: 300%;
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .top-image,
#text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background-size: cover;
    background-position: bottom center;
  }
}
.top-image .top-image-content,
#text .top-image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 30px 5.2631578947% 30px 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .top-image .top-image-content,
#text .top-image-content {
    padding: 0 4.7970479705%;
    display: block;
  }
  @supports (display: grid) {
    .top-image .top-image-content,
#text .top-image-content {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      grid-template-rows: 1fr;
      grid-gap: 0 50px;
    }
  }
}
@media screen and (min-width: 1024px) {
  .top-image .top-image-content,
#text .top-image-content {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
    padding: 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .top-image .top-image-content,
#text .top-image-content {
    max-width: 1920px;
    padding: 0 240px;
  }
}
.top-image .text-1,
#text .text-1 {
  color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .top-image .text-1,
#text .text-1 {
    text-align: left;
    margin: 50px 0;
    float: left;
    width: 50%;
  }
  @supports (display: grid) {
    .top-image .text-1,
#text .text-1 {
      float: none;
      width: auto;
      grid-column: 1/span 2;
      grid-row: 1;
    }
  }
}
@media screen and (min-width: 1024px) {
  .top-image .text-1,
#text .text-1 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1024px) and (min-height: 1200px) {
  .top-image .text-1,
#text .text-1 {
    margin-top: 80px;
  }
}
.top-image .text-2,
#text .text-2 {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .top-image .text-2,
#text .text-2 {
    text-align: left;
    margin: 50px 0;
    float: left;
    width: 50%;
  }
  @supports (display: grid) {
    .top-image .text-2,
#text .text-2 {
      float: none;
      width: auto;
      grid-column: 1;
      grid-row: 2;
    }
  }
}
@media screen and (min-width: 1024px) {
  .top-image .text-2,
#text .text-2 {
    margin-top: 50px;
  }
}
.top-image .text-2 p,
#text .text-2 p {
  padding-top: 1rem;
  margin: 0;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-image .text-2 p,
#text .text-2 p {
    font-size: 1.289em;
    padding-top: 3rem;
  }
  .top-image .text-2 p:first-child,
#text .text-2 p:first-child {
    padding-top: 0;
  }
}
.top-image .cta,
#text .cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .top-image .cta,
#text .cta {
    float: right;
    width: 50%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: right;
    padding: 0;
    margin-top: 50px;
  }
  @supports (display: grid) {
    .top-image .cta,
#text .cta {
      margin-top: 0;
      float: none;
      width: auto;
      grid-column: 2;
      grid-row: 3;
    }
  }
}
.top-image .cta p,
#text .cta p {
  margin: 0;
}
.top-image .cta p .button.button--large, .top-image .cta p .button.button--large--secondary,
#text .cta p .button.button--large,
#text .cta p .button.button--large--secondary {
  margin: 0 0 20px 0;
}
.top-image .date,
#text .date {
  width: 215px;
  position: relative;
  padding: 1.5rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .top-image .date,
#text .date {
    width: auto;
    border: 0;
    text-align: right;
    float: right;
  }
  @supports (display: grid) {
    .top-image .date,
#text .date {
      float: none;
    }
  }
}
.top-image .date p,
#text .date p {
  margin: 0;
  color: #fff;
}
.top-image .date .day-month,
#text .date .day-month {
  line-height: 0.5;
  margin-right: 40px;
  white-space: nowrap;
}
@media screen and (min-width: 1550px) {
  .top-image .date .day-month,
#text .date .day-month {
    margin-right: 60px;
  }
}
.top-image .date .day-month .day,
#text .date .day-month .day {
  font-size: 70px;
  font-weight: bold;
}
@media screen and (min-width: 1550px) {
  .top-image .date .day-month .day,
#text .date .day-month .day {
    font-size: 110px;
  }
}
.top-image .date .day-month .month,
#text .date .day-month .month {
  font-size: 65px;
}
@media screen and (min-width: 1550px) {
  .top-image .date .day-month .month,
#text .date .day-month .month {
    font-size: 100px;
  }
}
.top-image .date .year,
#text .date .year {
  position: absolute;
  top: 45px;
  right: 0;
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-family: sofia-pro, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 1550px) {
  .top-image .date .year,
#text .date .year {
    top: 55px;
    right: 0;
    font-size: 30px;
  }
}
.top-image .links,
#text .links {
  padding: 1.5rem 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-image .links,
#text .links {
    float: right;
    width: 50%;
    text-align: left;
  }
  @supports (display: grid) {
    .top-image .links,
#text .links {
      -ms-flex-item-align: start;
          align-self: start;
      float: right;
      width: auto;
    }
  }
}
@media screen and (min-width: 1024px) {
  .top-image .links,
#text .links {
    text-align: right;
  }
  @supports (display: grid) {
    .top-image .links,
#text .links {
      grid-column: 2;
      grid-row: 2;
      margin-top: 50px;
    }
  }
}
@media screen and (min-width: 1225px) and (min-height: 1200px) {
  .top-image .links,
#text .links {
    margin-top: 0;
  }
}
.top-image .links h2, .top-image .links .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .top-image .links h2.text-small,
#text .links h2 {
  color: #fff;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.top-image .links h2 a:hover,
#text .links h2 a:hover {
  text-decoration: none;
  color: #ff8f1c;
}
.top-image .links ul,
#text .links ul {
  margin: 0 0 1rem 0;
  padding: 0;
  list-style-type: none;
}
.top-image .links a,
#text .links a {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .top-image .links a,
#text .links a {
    font-size: 1.289em;
  }
}
.top-image .links a:hover,
#text .links a:hover {
  text-decoration: underline;
}
.top-image .partners,
#text .partners {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-image .partners,
#text .partners {
    clear: both;
    margin: 0 0 20px 0;
    padding: 20px 0;
    width: 60%;
  }
  @supports (display: grid) {
    .top-image .partners,
#text .partners {
      width: auto;
      grid-column: 1/span 2;
      grid-row: 5;
    }
  }
}
@media screen and (min-width: 1024px) {
  .top-image .partners,
#text .partners {
    grid-column: 1/span 2;
    grid-row: 4;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 40px 0;
  }
}
.top-image .partners h2, .top-image .partners .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .top-image .partners h2.text-small,
#text .partners h2 {
  width: 100%;
  margin: 0;
  padding: 10px;
  color: #fff;
  text-align: center;
  font-weight: 100;
}
@media screen and (min-width: 1024px) {
  .top-image .partners h2, .top-image .partners .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .top-image .partners h2.text-small,
#text .partners h2 {
    position: absolute;
    left: -120px;
    top: 90px;
    width: 160px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    text-decoration: none;
  }
}
.top-image .partners .logos,
#text .partners .logos {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0;
  padding: 1rem 0 0 0;
  width: 100%;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .top-image .partners .logos,
#text .partners .logos {
    border: none;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .top-image .partners .logos,
#text .partners .logos {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.top-image .partners .logos li,
#text .partners .logos li {
  display: inline;
  margin: 20px;
  float: left;
  width: 33%;
}
@supports (display: grid) {
  .top-image .partners .logos li,
#text .partners .logos li {
    float: none;
    width: auto;
  }
}
.top-image .partners .logos img,
#text .partners .logos img {
  width: 170px;
  max-width: 100%;
  height: auto;
}
.top-image--small,
#text--small {
  color: #fff;
}
@media screen and (min-width: 350px) {
  .top-image--small,
#text--small {
    height: 300px;
  }
}
@media screen and (min-width: 600px) {
  .top-image--small,
#text--small {
    height: 50vh;
    max-height: 400px;
  }
}
.top-image--small .top-image-content,
#text--small .top-image-content {
  display: block;
}
.top-image--small h1,
#text--small h1 {
  padding: 0 0 50px 0;
  text-align: left;
}
.top-image--small p,
#text--small p {
  padding: 0 0 50px 0;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .top-image--21km {
    background-size: cover;
    background-position: bottom center;
  }
}
.top-image--21km .text {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-image--21km .text {
    grid-column: 1;
    grid-column: 1/span 2;
    margin: 50px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .top-image--21km .text {
    padding-top: 50px;
  }
}
.top-image--21km .text .text-introduction {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .top-image--21km .cta {
    grid-column: 2;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .top-image--21km .cta p .button.button--large, .top-image--21km .cta p .button.button--large--secondary {
    margin: 20px 25px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .top-image--21km .date {
    margin-left: auto;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .top-image--21km .date {
    margin-top: 130px;
  }
}
.top-image--21km .entrances {
  margin: 30px 0 0 0;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-image--21km .entrances {
    text-align: left;
    margin: 90px 0 0 0;
    grid-column: 1/span 2;
    grid-row: 3;
    clear: both;
  }
  @supports (display: grid) {
    .top-image--21km .entrances {
      clear: initial;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr;
      grid-gap: 50px;
    }
  }
}
.top-image--21km .entrances .entrance {
  float: left;
  width: 33%;
}
@supports (display: grid) {
  .top-image--21km .entrances .entrance {
    float: none;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .top-image--21km .partners {
    grid-column: 1/span 2;
    grid-row: 4;
  }
}

.top-color {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-color .top-color-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .top-color .top-color-content {
    padding: 0 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .top-color .top-color-content {
    padding: 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .top-color .top-color-content {
    max-width: 1920px;
    padding: 0 240px;
  }
}
.top-color .breadcrumbs {
  margin-top: 2em;
}
.top-color h1 {
  margin-bottom: 0;
  padding: 20px 0 30px 0;
  max-width: 20ch;
}
@media screen and (min-width: 600px) {
  .top-color h1 {
    padding: 20px 0 60px 0;
  }
}
.top-color .text-introduction {
  max-width: 55ch;
  padding-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .top-color .text-introduction {
    margin-top: -60px;
    padding-bottom: 50px;
  }
}
.top-color--blue {
  background-color: #1d4f91;
}
.top-color--blue .breadcrumbs {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.05);
}
.top-color--blue .breadcrumbs a {
  color: #fff;
}
.top-color--blue h1 {
  color: #fff;
}
.top-color--blue p {
  color: #fff;
}
.top-color--blue a {
  color: #fff;
}
.top-color--blue-pattern {
  background-color: #1d4f91;
  background-image: url(/assets/images/varvet-stadsnat-morkbla.svg);
  background-size: cover;
  background-position: center center;
}
.top-color--blue-pattern .breadcrumbs {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.25);
}
.top-color--blue-pattern .breadcrumbs a {
  color: #fff;
}
.top-color--blue-pattern h1 {
  color: #fff;
}
.top-color--blue-pattern p {
  color: #fff;
}
.top-color--blue-pattern a {
  color: #fff;
}
.top-color--white {
  background-color: #fff;
}
.top-color--white .breadcrumbs {
  color: #808080;
  border-color: rgba(0, 0, 0, 0.05);
}
.top-color--white .breadcrumbs a {
  color: #808080;
}
.top-color--white h1 {
  color: #000;
}
.top-color--white p {
  color: #000;
}

.top-vv-event {
  background-color: #fff;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-vv-event .top-vv-event-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 5.2631578947%;
}
@media screen and (min-width: 1024px) {
  .top-vv-event .top-vv-event-content {
    grid-template-columns: 43% 57%;
    grid-template-rows: 1fr;
    padding: 0 0 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .top-vv-event .top-vv-event-content {
    max-width: 1920px;
    padding: 0 0 0 240px;
  }
}
.top-vv-event .top-vv-event-content .text {
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .top-vv-event .top-vv-event-content .text {
    padding: 0 100px 50px 0;
  }
}
@media screen and (min-width: 1024px) {
  .top-vv-event .top-vv-event-content .text {
    padding: 0 100px 100px 0;
  }
}
.top-vv-event .top-vv-event-content .image {
  display: none;
}
@media screen and (min-width: 1024px) {
  .top-vv-event .top-vv-event-content .image {
    background-size: cover;
    height: 100%;
    display: initial;
  }
}
.top-vv-event .top-vv-event-content .logo {
  margin: 30px 0 10px 0;
}
@media screen and (min-width: 1024px) {
  .top-vv-event .top-vv-event-content .logo {
    width: auto;
    margin: 50px 0 50px 0;
  }
}
@media screen and (min-width: 1920px) {
  .top-vv-event .top-vv-event-content .logo {
    margin: 90px 0 60px 0;
  }
}
.top-vv-event .top-vv-event-content .logo img {
  height: 100px;
  width: auto;
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .top-vv-event .top-vv-event-content .logo img {
    max-width: 100%;
  }
}
.top-vv-event .top-vv-event-content .cta {
  float: left;
}
.top-vv-event .top-vv-event-content .cta p {
  margin: 0;
}
.top-vv-event .top-vv-event-content .date {
  min-width: 36px;
  background: #e4002b;
  color: #fff;
  font-family: sofia-pro, arial, sans-serif;
  font-size: 10px;
  line-height: 1.7;
  font-weight: 500;
  z-index: 1;
  float: left;
  width: 52px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-right: 32px;
}
@media screen and (min-width: 768px) {
  .top-vv-event .top-vv-event-content .date {
    font-size: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .top-vv-event .top-vv-event-content .date {
    width: 52px;
  }
}
.top-vv-event .top-vv-event-content .date--day {
  width: 100%;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .top-vv-event .top-vv-event-content .date--day {
    font-size: 18px;
  }
}
@media screen and (min-width: 1920px) {
  .top-vv-event .top-vv-event-content .date--day {
    height: 34px;
  }
}
.top-vv-event .top-vv-event-content .date--month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  height: 18px;
}
@media screen and (min-width: 768px) {
  .top-vv-event .top-vv-event-content .date--month {
    height: 22px;
  }
}
.top-vv-event .top-vv-event-content .date--end {
  margin-left: -16px;
}
.top-vv-event .top-vv-event-content .date--multiple {
  position: relative;
}
.top-vv-event .top-vv-event-content .date--multiple::before {
  content: "—";
  position: absolute;
  left: -21px;
  top: 50%;
  color: #000;
  line-height: 1;
}
.top-vv-event .top-vv-event-content select {
  display: block;
  font-size: 16px;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.8em 0.5em 0.8em;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.2em;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23637f89%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23637f89%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
.top-vv-event .top-vv-event-content select::-ms-expand {
  display: none;
}
.top-vv-event .top-vv-event-content select:hover {
  border-color: #888;
}
.top-vv-event .top-vv-event-content select:focus {
  border-color: #aaa;
  -webkit-box-shadow: 0 0 1px 2px rgba(19, 79, 151, 0.3);
          box-shadow: 0 0 1px 2px rgba(19, 79, 151, 0.3);
  color: #222;
  outline: none;
}
.top-vv-event .top-vv-event-content select option {
  font-weight: normal;
}
.top-vv-event .breadcrumbs {
  margin-top: 2em;
  color: #767676;
  border-color: rgba(0, 0, 0, 0.05);
}
.top-vv-event .breadcrumbs a {
  color: #767676;
}
.top-vv-event h1 {
  color: #000;
  padding: 20px 0 30px 0;
  max-width: 20ch;
}
@media screen and (min-width: 600px) {
  .top-vv-event h1 {
    padding: 20px 0 40px 0;
  }
}
.top-vv-event .text-introduction {
  max-width: 55ch;
  padding-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .top-vv-event .text-introduction {
    padding-bottom: 50px;
  }
}
.top-vv-event p {
  color: #000;
}
.top-vv-event + .section.color-1, .top-vv-event + .section.color-2 {
  margin-top: 0;
}

.top-video .introduction__container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  z-index: 3;
  background: rgba(255, 255, 255, 0);
}
.top-video .introduction__container .container__content {
  grid-column: 2/span 4;
  display: grid;
  grid-template-columns: 1fr;
  -ms-flex-line-pack: center;
      align-content: center;
  justify-items: center;
}
.top-video .introduction__container .container__content .introduction__logo {
  grid-row: 1;
  opacity: 0;
}
.top-video .introduction__container .container__content .introduction__logo img {
  width: 200px;
  height: auto;
}
@media screen and (min-width: 500px) {
  .top-video .introduction__container .container__content .introduction__logo img {
    width: 50vw;
  }
}
@media screen and (min-width: 768px) {
  .top-video .introduction__container .container__content .introduction__logo img {
    width: 400px;
  }
}
.top-video .introduction__container .container__content .introduction__date {
  grid-column: 1;
  grid-row: 3;
  line-height: 1;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  opacity: 0;
}
.top-video .introduction__container .container__content .introduction__date__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-video .introduction__container .container__content .introduction__date .date__days {
  display: block;
  font-size: 48px;
  margin-bottom: 0.2em;
}
.top-video .introduction__container .container__content .introduction__date .date__month {
  border-bottom: 1px solid rgb(255, 255, 255);
  padding-bottom: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.top-video .introduction__container .container__content .introduction__date .date__year {
  padding-top: 16px;
}
.top-video .introduction__container .container__content .introduction__date .date__month,
.top-video .introduction__container .container__content .introduction__date .date__year {
  display: block;
  font-size: 20px;
}
.top-video .introduction__container .container__content .introduction__text {
  grid-row: 2;
  text-align: center;
  opacity: 0;
}
.top-video .introduction__container .container__content .introduction__actions {
  grid-row: 4;
  opacity: 0;
}
@media screen and (min-width: 1024px) {
  .top-video .introduction__container {
    grid-template-columns: repeat(12, 1fr);
  }
  .top-video .introduction__container .container__content {
    grid-column: 5/span 4;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
    justify-items: start;
  }
  .top-video .introduction__container .container__content .introduction__logo {
    opacity: 0;
  }
  .top-video .introduction__container .container__content .introduction__date {
    grid-column: 1;
    grid-row: 1/span 3;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding-right: 36px;
    padding-top: 24px;
  }
  .top-video .introduction__container .container__content .introduction__date .date__days {
    display: block;
    font-size: 96px;
    line-height: 46px;
  }
  .top-video .introduction__container .container__content .introduction__date .date__days.--smaller-font {
    font-size: 64px;
    max-width: 2ch;
    word-break: break-word;
  }
  .top-video .introduction__container .container__content .introduction__date .date__month {
    padding-top: 17px;
  }
  .top-video .introduction__container .container__content .introduction__date .date__month,
.top-video .introduction__container .container__content .introduction__date .date__year {
    display: block;
    font-size: 36px;
  }
  .top-video .introduction__container .container__content .introduction__text,
.top-video .introduction__container .container__content .introduction__actions {
    padding-left: 36px;
  }
  .top-video .introduction__container .container__content .introduction__text {
    text-align: left;
  }
  .top-video .introduction__container .container__content .introduction__actions {
    grid-row: unset;
  }
}

.main-nav {
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
}
.main-nav li {
  color: #000;
  background: #fff;
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
  margin: 0 12px;
}
@media screen and (min-width: 768px) {
  .main-nav li {
    margin: 0 7px;
  }
}
@media screen and (min-width: 1350px) {
  .main-nav li {
    margin: 0 10px;
  }
}
@media screen and (min-width: 1500px) {
  .main-nav li {
    margin: 0 7px;
  }
}
@media screen and (min-width: 1750px) {
  .main-nav li {
    margin: 0 12px;
  }
}
.main-nav li a {
  font-family: sofia-pro, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0.85rem 0;
}
@media screen and (min-width: 1300px) {
  .main-nav li a {
    font-size: 0.9rem;
    padding: 0.8rem 0;
  }
}
@media screen and (min-width: 1500px) {
  .main-nav li a {
    font-size: 0.8rem;
    padding: 0.85rem 0;
  }
}
@media screen and (min-width: 1700px) {
  .main-nav li a {
    font-size: 0.85rem;
    padding: 0.8rem 0;
  }
}
.main-nav > li:nth-child(5) a,
.main-nav > li:nth-child(6) a,
.main-nav > li:nth-child(7) a,
.main-nav > li:nth-child(8) a,
.main-nav > li:nth-child(9) a {
  font-size: 0.7rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1300px) {
  .main-nav > li:nth-child(5) a,
.main-nav > li:nth-child(6) a,
.main-nav > li:nth-child(7) a,
.main-nav > li:nth-child(8) a,
.main-nav > li:nth-child(9) a {
    font-size: 0.7rem;
    padding-top: 0.975rem;
    padding-bottom: 0.975rem;
  }
}
@media screen and (min-width: 1500px) {
  .main-nav > li:nth-child(5) a,
.main-nav > li:nth-child(6) a,
.main-nav > li:nth-child(7) a,
.main-nav > li:nth-child(8) a,
.main-nav > li:nth-child(9) a {
    padding-top: 0.95rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1700px) {
  .main-nav > li:nth-child(5) a,
.main-nav > li:nth-child(6) a,
.main-nav > li:nth-child(7) a,
.main-nav > li:nth-child(8) a,
.main-nav > li:nth-child(9) a {
    font-size: 0.8rem;
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
  }
}
.main-nav li:focus-within {
  cursor: pointer;
}
.main-nav li:focus-within::after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 15%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
}
.main-nav li:focus-within a {
  outline: none;
}
.main-nav > li > a:hover::after,
.main-nav > li.selected > a::after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 15%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ff8f1c;
}
.main-nav li ul {
  background: #fff;
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0;
  left: -20px;
  display: none;
  z-index: 2;
  font-size: 0.9em;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.main-nav li ul li {
  background: #fff;
  position: relative;
  clear: both;
  width: 100%;
  margin: 0;
  min-width: 270px;
}
.main-nav li ul li[aria-haspopup=true]::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 25px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT4zQTU0OUQ3Mi1GMTQ3LTQxMDUtODA4NC1DODE2MTU3NzRBMTM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGcgaWQ9IkFzc2V0LUFydGJvYXJkLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJkcm9wZG93bi1hcnJvdy1kYXJrIiBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJsdmwyLWFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSItMi43NTMzNTMxZS0xNCAwIDcuNSA3LjUgLTIuNzUzMzUzMWUtMTQgMTUiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  width: 10px;
  height: 17px;
  background-repeat: no-repeat;
}
.main-nav li ul li a {
  padding-left: 20px;
  padding-right: 20px;
}
.main-nav li ul li:focus-within {
  background: #eee;
  cursor: pointer;
}
.main-nav li ul li:focus-within::after {
  display: none;
}
.main-nav li ul li a:hover {
  background: rgba(255, 143, 28, 0.1);
}
.main-nav li:hover > ul,
.main-nav li ul:hover,
.main-nav li ul:focus {
  visibility: visible;
  opacity: 1;
  display: block;
}
.main-nav li:focus-within > ul {
  visibility: visible;
  opacity: 1;
  display: block;
}
.main-nav li ul ul {
  top: 0.5rem;
  left: 220px;
  z-index: 3;
}
@media screen and (min-width: 768px) and (min-height: 900px) {
  .main-nav li ul ul {
    top: 0.75rem;
  }
}
.main-nav li ul ul li a {
  font-size: 0.8rem;
  padding-left: 20px;
  padding-right: 20px;
}
.main-nav .external span::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5BMEY2MjhDNy00NDkxLTQ3MjItODc1Ni00RDAwRUU5MTg4RUM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGcgaWQ9IkFzc2V0LUFydGJvYXJkLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJvdXRnb2luZy1saW5rLWRhcmstb3V0Z29pbmctbGluay1kYXJrIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMTEgOC4wNDUyNDMxMiAxMSAxMiAzLjIyNDA4NzY2ZS0xMyAxMiAzLjIyNDA4NzY2ZS0xMyAxIDMuODYyNDI0MDIgMSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTQiIHN0cm9rZT0iIzk4OTg5OCIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjYgMSAxMSAxIDExIDYiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTEuNjYyMiIgeTE9IjAuNSIgeDI9IjUuMjQzMiIgeTI9IjYuOTE5IiBpZD0iRmlsbC02IiBmaWxsPSIjRkZGRkZGIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTEiIHkxPSIxIiB4Mj0iNS4yNDMyIiB5Mj0iNi45MTkiIGlkPSJTdHJva2UtNyIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 10px;
  height: 10px;
  background-size: 100%;
  margin-left: 10px;
}
.main-nav .external--no-icon span::after {
  width: 0;
  margin: 0;
  height: 0;
  background: none;
}
.main-nav .external.icon-account::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uLXVzZXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUmVtaXgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iMC43Ij4KICAgICAgICA8ZyBpZD0ibG9nZ2VkLWluLXJlZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNC4wMDAwMDAsIC0zMTguMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjkuNTE5Mzg2LDMxOCBDMTMxLjI0NDM4NiwzMTggMTMyLjY0MjM4NiwzMTkuODIxIDEzMi42NDIzODYsMzIyLjA2NzI1IEMxMzIuNjQyMzg2LDMyMy4zMjM5NzMgMTMyLjIwNDc5MywzMjQuNDQ3NTg2IDEzMS41MTcxNjUsMzI1LjE5MzY2MyBMMTMxLjUxNzM4NiwzMjUuMTkyMTI1IEMxMzEuNjEwMzg2LDMyNS41MzYzNzUgMTMxLjgwMzg4NiwzMjUuOTAxNjI1IDEzMi4xOTMxMzYsMzI2LjEzNDEyNSBDMTMzLjEyNDYzNiwzMjYuNjkyODc1IDEzNC42MTQxMzYsMzI3LjI1MTYyNSAxMzQuOTg2MTM2LDMyOC45Mjc4NzUgQzEzNS4zNTg4ODYsMzMwLjYwMzM3NSAxMzEuODIxMTM2LDMzMS45MDc2MjUgMTI5LjU4NjEzNiwzMzEuOTA3NjI1IEwxMjkuNDI3ODg2LDMzMS45MDc2MjUgQzEyNy4xOTI4ODYsMzMxLjkwNzYyNSAxMjMuNjU1MTM2LDMzMC42MDMzNzUgMTI0LjAyNzEzNiwzMjguOTI3ODc1IEMxMjQuMzk5ODg2LDMyNy4yNTE2MjUgMTI1Ljg5MDEzNiwzMjYuNjkyODc1IDEyNi44MjA4ODYsMzI2LjEzNDEyNSBDMTI3LjIxNzYzNiwzMjUuODk1NjI1IDEyNy40MTExMzYsMzI1LjUyMTM3NSAxMjcuNTAxODg2LDMyNS4xNzE4NzUgQzEyNi44MjU3MzgsMzI0LjQyNjMxNyAxMjYuMzk2Mzg2LDMyMy4zMTIwODUgMTI2LjM5NjM4NiwzMjIuMDY3MjUgQzEyNi4zOTYzODYsMzE5LjgyMSAxMjcuNzk0Mzg2LDMxOCAxMjkuNTE5Mzg2LDMxOCBaIiBpZD0iaWNvbi11c2VyIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 11px;
  height: 14px;
  background-size: 100%;
  margin-right: 5px;
  margin-bottom: -2px;
}

.floating-nav {
  z-index: 2;
  background: #ab1c46;
  color: #fff;
}
.floating-nav.header .main-nav li {
  color: #fff;
  background: #ab1c46;
}
.floating-nav.header .main-nav li a {
  color: #fff;
}
.floating-nav.header .main-nav li li {
  opacity: 1;
}
.floating-nav.header .main-nav li li a:hover {
  background: #9e1a41;
}
.floating-nav.header .main-nav li li li {
  opacity: 1;
}
.floating-nav.header .main-nav > li > a:hover::after, .floating-nav.header .main-nav > li.selected > a::after {
  background: #fff;
}
.floating-nav .language-selector {
  margin-left: auto;
}
.floating-nav .language-selector .language {
  background: #ab1c46;
}
.floating-nav .language-selector .language a {
  color: #fff;
}
.floating-nav .language-selector .language a:hover {
  background: #9e1a41;
}
.floating-nav .small-screen-menu-toggle a {
  color: #fff;
}
.floating-nav li ul li {
  background: #fff;
  position: relative;
  clear: both;
  width: 100%;
  min-width: 300px;
}
.floating-nav li ul li[aria-haspopup=true]::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5CMTFDOURBMC1DODQzLTQ0OEMtODZGRC0zQzMxRDg2RTJDRTE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGcgaWQ9IkFzc2V0LUFydGJvYXJkLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJkcm9wZG93bi1hcnJvdy1saWdodCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0ibHZsMi1hcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iLTIuNzUzMzUzMWUtMTQgMCA3LjUgNy41IC0yLjc1MzM1MzFlLTE0IDE1Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}
.floating-nav .external span::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT4wQzRFOEEzMS1EMEFDLTQ3RkYtODY5RS0xNTMwMjJBMzhDQTU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGcgaWQ9IkFzc2V0LUFydGJvYXJkLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJvdXRnb2luZy1saW5rLWxpZ2h0LW91dGdvaW5nLWxpbmstbGlnaHQiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS0xIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIxMSA4LjA0NTI0MzEyIDExIDEyIDMuMjI0MDg3NjZlLTEzIDEyIDMuMjI0MDg3NjZlLTEzIDEgMy44NjI0MjQwMiAxIj48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtNCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iNiAxIDExIDEgMTEgNiI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIxMS42NjIyIiB5MT0iMC41IiB4Mj0iNS4yNDMyIiB5Mj0iNi45MTkiIGlkPSJGaWxsLTYiIGZpbGw9IiNGRkZGRkYiPjwvbGluZT4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIxMSIgeTE9IjEiIHgyPSI1LjI0MzIiIHkyPSI2LjkxOSIgaWQ9IlN0cm9rZS03IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}
.floating-nav .external--no-icon span::after {
  background: none;
}
.floating-nav .external.icon-account::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uLXVzZXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVtaXgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iMSI+CiAgICAgICAgPGcgaWQ9ImxvZ2dlZC1pbi1yZWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQuMDAwMDAwLCAtMzE4LjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTI5LjUxOTM4NiwzMTggQzEzMS4yNDQzODYsMzE4IDEzMi42NDIzODYsMzE5LjgyMSAxMzIuNjQyMzg2LDMyMi4wNjcyNSBDMTMyLjY0MjM4NiwzMjMuMzIzOTczIDEzMi4yMDQ3OTMsMzI0LjQ0NzU4NiAxMzEuNTE3MTY1LDMyNS4xOTM2NjMgTDEzMS41MTczODYsMzI1LjE5MjEyNSBDMTMxLjYxMDM4NiwzMjUuNTM2Mzc1IDEzMS44MDM4ODYsMzI1LjkwMTYyNSAxMzIuMTkzMTM2LDMyNi4xMzQxMjUgQzEzMy4xMjQ2MzYsMzI2LjY5Mjg3NSAxMzQuNjE0MTM2LDMyNy4yNTE2MjUgMTM0Ljk4NjEzNiwzMjguOTI3ODc1IEMxMzUuMzU4ODg2LDMzMC42MDMzNzUgMTMxLjgyMTEzNiwzMzEuOTA3NjI1IDEyOS41ODYxMzYsMzMxLjkwNzYyNSBMMTI5LjQyNzg4NiwzMzEuOTA3NjI1IEMxMjcuMTkyODg2LDMzMS45MDc2MjUgMTIzLjY1NTEzNiwzMzAuNjAzMzc1IDEyNC4wMjcxMzYsMzI4LjkyNzg3NSBDMTI0LjM5OTg4NiwzMjcuMjUxNjI1IDEyNS44OTAxMzYsMzI2LjY5Mjg3NSAxMjYuODIwODg2LDMyNi4xMzQxMjUgQzEyNy4yMTc2MzYsMzI1Ljg5NTYyNSAxMjcuNDExMTM2LDMyNS41MjEzNzUgMTI3LjUwMTg4NiwzMjUuMTcxODc1IEMxMjYuODI1NzM4LDMyNC40MjYzMTcgMTI2LjM5NjM4NiwzMjMuMzEyMDg1IDEyNi4zOTYzODYsMzIyLjA2NzI1IEMxMjYuMzk2Mzg2LDMxOS44MjEgMTI3Ljc5NDM4NiwzMTggMTI5LjUxOTM4NiwzMTggWiIgaWQ9Imljb24tdXNlciI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
}
.floating-nav .small-screen-menu-toggle {
  color: #fff;
}
.floating-nav .small-screen-menu-toggle svg g {
  fill: #fff;
}

@media screen and (min-width: 1250px) {
  .small-screen-nav {
    display: none;
  }
}
.small-screen-nav ul > li > a:focus-visible {
  border: 1px solid #134f97;
  outline: none;
}
.small-screen-nav .language a {
  font-size: 0.8em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.small-screen-nav .language a .icon {
  background-size: 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 7px;
}
.small-screen-nav .external span {
  margin: 0;
  padding: 0;
}
.small-screen-nav .external span::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5BMEY2MjhDNy00NDkxLTQ3MjItODc1Ni00RDAwRUU5MTg4RUM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGcgaWQ9IkFzc2V0LUFydGJvYXJkLVBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJvdXRnb2luZy1saW5rLWRhcmstb3V0Z29pbmctbGluay1kYXJrIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMTEgOC4wNDUyNDMxMiAxMSAxMiAzLjIyNDA4NzY2ZS0xMyAxMiAzLjIyNDA4NzY2ZS0xMyAxIDMuODYyNDI0MDIgMSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTQiIHN0cm9rZT0iIzk4OTg5OCIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjYgMSAxMSAxIDExIDYiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTEuNjYyMiIgeTE9IjAuNSIgeDI9IjUuMjQzMiIgeTI9IjYuOTE5IiBpZD0iRmlsbC02IiBmaWxsPSIjRkZGRkZGIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTEiIHkxPSIxIiB4Mj0iNS4yNDMyIiB5Mj0iNi45MTkiIGlkPSJTdHJva2UtNyIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 10px;
  height: 10px;
  background-size: 100%;
  margin-left: 10px;
}
.small-screen-nav .external--no-icon span::after {
  background: none;
}

.breadcrumbs {
  color: #808080;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .breadcrumbs {
    padding: 0 0 2em 0;
    margin: 0 0 2em 0;
  }
}
.breadcrumbs svg {
  width: 14px;
  height: 14px;
}
.breadcrumbs svg path,
.breadcrumbs svg polygon {
  fill: #999;
}
.breadcrumbs a {
  text-decoration: underline;
  color: #808080;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs a.selected {
  text-decoration: underline;
}
.breadcrumbs li {
  display: inline;
}
.breadcrumbs li + li::before {
  padding: 8px;
  color: #eee;
  content: "/";
}

.top-color--blue .breadcrumbs svg path,
.top-color--blue .breadcrumbs svg polygon,
.top-color--blue-pattern .breadcrumbs svg path,
.top-color--blue-pattern .breadcrumbs svg polygon {
  fill: #fff;
}

.section {
  clear: both;
  background-size: cover;
  margin: 0;
  padding: 0;
}
.section .section-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .section .section-content {
    padding: 0 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .section .section-content {
    padding: 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .section .section-content {
    max-width: 1920px;
    padding: 0 240px;
  }
}
.section .no-heading {
  padding: 10px 80 px;
}
@media screen and (min-width: 768px) {
  .section .no-heading {
    padding: 10px 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .section .no-heading {
    padding: 10px 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .section .no-heading {
    padding: 10px 12.5%;
  }
}

main > .section {
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  main > .section {
    padding: 80px 0;
  }
}

main > .section:first-child {
  margin-top: 0;
  padding-top: 2em;
}

main > .section:last-child {
  margin-bottom: 0;
}

main > .section-longtext {
  padding-bottom: 10em;
}
@media screen and (min-width: 768px) {
  main > .section-longtext {
    margin: 8.6734693878%;
  }
}
@media screen and (min-width: 1024px) {
  main > .section-longtext {
    margin: 0 17.2222222222%;
  }
}
main > .section-longtext h2, main > .section-longtext .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors main > .section-longtext h2.text-small {
  margin-top: 2em;
  font-size: 1.5em;
}
main > .section-longtext h3 {
  text-transform: uppercase;
  margin-top: 1em;
  font-size: 0.8em;
}
main > .section-longtext ul {
  margin: 0 0 2em -10px;
  padding: 0;
}
main > .section-longtext li {
  margin: 0;
  padding: 0 0 0 10px;
}

.cta-link {
  display: inline-block;
  border-left: 4px solid #59cbe8;
  color: #134f97;
  padding-left: 10px;
  font-weight: 600;
  position: relative;
  text-decoration: none !important;
}
.cta-link:hover {
  border-color: #134f97;
}

.cta-link:after {
  position: absolute;
  bottom: 2px;
  padding-left: 6px;
  display: inline-block;
  width: 10px;
  height: 22px;
  background-size: cover;
  content: url("data:image/svg+xml, %3Csvg%20width=%2210%22%20height=%2215%22%20viewBox=%220%200%2010%2015%22%20fill=%22none%22%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d=%22M2%202L8%207.5L2%2013%22%20stroke=%22%231D4F91%22%20stroke-width=%222.5%22%20stroke-linecap=%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.type-pagePasswordProtected .login-card .card .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .type-pagePasswordProtected .login-card .card .img {
    padding: 30px 0;
    grid-column: 2;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .type-pagePasswordProtected .login-card .card .text {
    grid-column: 1;
    grid-row: 1;
  }
}
.type-pagePasswordProtected .login-card .card .login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.type-pagePasswordProtected .login-card .card .login-form input {
  margin: 0;
}
.type-pagePasswordProtected .login-card .card .login-form input type[type=password] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.type-pagePasswordProtected .login-card .card .login-form input[type=submit] {
  margin-left: 20px;
  width: 140px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.type-pagePasswordProtected .logout-form button {
  position: absolute;
  top: 30px;
  right: 5.2631578947%;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #fff;
  background: none;
  text-decoration: underline;
  border: 0;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .type-pagePasswordProtected .logout-form button {
    right: 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .type-pagePasswordProtected .logout-form button {
    font-size: 14px;
    right: 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .type-pagePasswordProtected .logout-form button {
    right: 240px;
  }
}
.type-pagePasswordProtected .logout-form button:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .type-news .news--entry--intro .section-content .text {
    max-width: 70%;
  }
}
@supports (display: grid) {
  .type-news .news--entry--intro .section-content .text {
    max-width: 100%;
  }
  @media screen and (min-width: 768px) {
    .type-news .news--entry--intro .section-content .text {
      max-width: none;
      display: grid;
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media screen and (min-width: 768px) {
    .type-news .news--entry--intro .section-content .text {
      grid-gap: 48px;
    }
  }
  @media screen and (min-width: 768px) {
    .type-news .news--entry--intro .section-content .text {
      grid-gap: 48px;
    }
  }
  .type-news .news--entry--intro .section-content .text h1,
.type-news .news--entry--intro .section-content .text .text-introduction {
    grid-column: span 9;
  }
}
.type-news .module-card .news {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.type-news .module-card .news .img {
  text-align: right;
}
.type-news .module-card .news .img img {
  border-radius: 0 0 0.25rem 0.25rem;
}
@media screen and (min-width: 768px) {
  .type-news .module-card .news .img img {
    border-radius: 0 0.25rem 0.25rem 0;
  }
}
.type-news .module-card .news h3 a {
  text-decoration: none;
}
.type-news .module-card .news .card:hover h3 a {
  text-decoration: underline;
}
.type-news .news--entry {
  margin-top: -40px;
}
.type-news .news--entry .section-content {
  overflow: hidden;
}
@supports (display: grid) {
  @media screen and (min-width: 768px) {
    .type-news .news--entry .section-content {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      grid-template-rows: 1fr;
      grid-gap: 40px;
    }
  }
  @media screen and (min-width: 768px) {
    .type-news .news--entry .section-content {
      grid-gap: 48px;
    }
  }
  @media screen and (min-width: 768px) {
    .type-news .news--entry .section-content {
      grid-gap: 48px;
    }
  }
}
@media screen and (min-width: 768px) {
  .type-news .news--entry .section-content .text {
    float: left;
    width: 60%;
    padding-right: 60px;
  }
}
@supports (display: grid) {
  .type-news .news--entry .section-content .text {
    float: none;
    width: auto;
    padding: 0;
    grid-row: 1;
    grid-column: 1/span 6;
  }
}
.type-news .news--entry .section-content .image {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .type-news .news--entry .section-content .image {
    float: right;
    width: 40%;
  }
}
@supports (display: grid) {
  .type-news .news--entry .section-content .image {
    float: none;
    width: auto;
    padding: 0;
    grid-row: 1;
    grid-column: 7/span 6;
  }
}
.type-news .news--entry .section-content .date span {
  display: inline-block;
  padding: 5px 0;
  border-top: 1px solid #333;
}
.type-news .news--entry .section-content .back-to-archive {
  text-decoration: none;
}

.type-faq .top-color h1 {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .type-faq .top-color h1 {
    padding-bottom: 60px;
  }
}
.type-faq .top-color .text-introduction {
  padding-bottom: 10px;
}
.type-faq .faq-categories {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .type-faq .faq-categories {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 80px;
  }
}
.type-faq .faq-categories h2 a, .type-faq .faq-categories .sportmassan .module-sponsors h2.text-small a, .sportmassan .module-sponsors .type-faq .faq-categories h2.text-small a {
  text-decoration: none;
  color: #000;
}
.type-faq .faq-category {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
  padding: 12px 20px;
}
@media screen and (min-width: 768px) {
  .type-faq .faq-category {
    padding: 32px 40px;
  }
}
.type-faq .faq-category h2, .type-faq .faq-category .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .type-faq .faq-category h2.text-small {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
@media screen and (min-width: 768px) {
  .type-faq .faq-category h2, .type-faq .faq-category .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .type-faq .faq-category h2.text-small {
    font-size: 36px;
    line-height: 32px; /* 88.889% */
    padding-bottom: 10px;
  }
}
.type-faq .faq-category ul {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
.type-faq .faq-category ul li {
  margin: 0;
  padding: 0.75em 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.type-faq .faq-category ul a {
  color: #000;
  text-decoration: none;
}
.type-faq .faq-category ul a:hover {
  text-decoration: underline;
}
.type-faq .faq-category .see-all a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.type-faq .faq-category .see-all a svg {
  margin: 0 0 -3px 7px;
}

.faq-list {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
  padding: 10px 40px;
}
.faq-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faq-list li {
  margin: 0;
  padding: 1em 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faq-list li:last-child {
  border: 0;
}
.faq-list a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .faq-list a {
    font-size: 28px;
    line-height: 120%; /* 33.6px */
  }
}
.faq-list a:hover {
  text-decoration: underline;
}

.faq-answer {
  max-width: 800px;
}
.faq-answer .module-image .section-content {
  padding: 0;
  margin: 1.5em 0;
}
.faq-answer .block-video {
  padding: 0;
  margin: 1.5em 0;
}

.faq-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .faq-back {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
.faq-back a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.faq-back a svg {
  margin: 0 7px -5px 0;
}
.faq-back a span:hover {
  text-decoration: underline;
}

a.kundo-tab {
  padding: 4px 10px;
  position: fixed;
  right: 0;
  top: 100px;
  margin: 0;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 1000;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 600px) {
  a.kundo-tab {
    padding: 8px 12px;
    top: 45vh;
  }
}

main {
  background: #f6f4f2;
  padding-bottom: 0;
  -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 8px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  main {
    z-index: 10;
    margin-bottom: 800px;
  }
}
@media screen and (min-width: 1024px) {
  main {
    margin-bottom: 750px;
  }
}

.footer {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  background: url(/assets/images/bg-footer-small.jpg) no-repeat bottom center;
  background-size: cover;
  color: #fff;
  text-align: left;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .footer {
    background-image: url(/assets/images/bg-footer.jpg);
    font-size: 15px;
    margin: 30px auto 0 auto;
  }
  @supports (display: grid) {
    .footer {
      position: fixed;
      z-index: -1;
      bottom: 0;
    }
  }
}
@media screen and (min-width: 1024px) {
  .footer {
    font-size: 17px;
  }
}
.footer .footer-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 60px 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .footer .footer-content {
    padding: 120px 4.7970479705% 60px 4.7970479705%;
  }
}
@media screen and (min-width: 1024px) {
  .footer .footer-content {
    padding: 120px 12.5% 60px 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .footer .footer-content {
    max-width: 1920px;
    padding: 180px 240px 60px 240px;
  }
}
.footer .logo {
  display: block;
  margin: 20px auto 60px auto;
}
@media screen and (min-width: 768px) {
  .footer .logo {
    margin: 50px auto 80px auto;
  }
}
.footer h3 {
  text-transform: none;
  color: #ff8f1c;
}
.footer ul {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}
.footer a {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .cols {
  overflow: hidden;
  margin-bottom: 50px;
}
@supports (display: grid) {
  .footer .cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
}
@media screen and (min-width: 768px) {
  .footer .cols {
    margin: 0 100px 50px 100px;
  }
}
@media screen and (min-width: 1024px) {
  .footer .cols {
    margin: 0 0 150px 0;
  }
  @supports (display: grid) {
    .footer .cols {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 50px;
    }
  }
}
.footer .col {
  text-align: center;
  float: left;
  width: 45%;
  margin: 0 2.5%;
}
@supports (display: grid) {
  .footer .col {
    float: none;
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .footer .col {
    text-align: left;
    border-right: 1px solid #2766bb;
    width: 20%;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .footer .col {
      float: none;
      width: auto;
      margin: 0;
    }
  }
}
.footer .col:last-child {
  border: 0;
}
.footer .social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1em 0;
}
.footer .social-icons li {
  list-style-type: none;
}
.footer .icon {
  display: block;
  width: 30px;
  height: 30px;
  margin: 8px;
}
.footer .copyright {
  clear: both;
  text-align: center;
}

.fslightbox-slide-btn-container-next .fslightbox-slide-btn {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+bGlnaHRib3gtYXJyb3ctcmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ibGlnaHRib3gtYXJyb3ctcmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJsdmwyLWFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSItMi43NTMzNTMxZS0xNCAwIDcuNSA3LjUgLTIuNzUzMzUzMWUtMTQgMTUiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

.fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+bGlnaHRib3gtYXJyb3ctbGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJsaWdodGJveC1hcnJvdy1sZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibHZsMi1hcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDguNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC01LjAwMDAwMCwgLTguNTAwMDAwKSB0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iLTIuNzUzMzUzMWUtMTQgMCA3LjUgNy41IC0yLjc1MzM1MzFlLTE0IDE1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.fslightbox-slide-btn {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 10px !important;
}
.fslightbox-slide-btn svg {
  visibility: hidden;
}

.fslightbox-slide-number-container {
  display: none !important;
}

.fslightbox-toolbar .fslightbox-toolbar-button:first-child {
  display: none;
}

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.cookies-consent {
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  background: #333;
}
.cookies-consent .content {
  position: relative;
}
.cookies-consent p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 0.85em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cookies-consent p {
    line-height: 2;
  }
}
.cookies-consent a {
  color: #fff;
}
.cookies-consent .accept {
  display: block;
  width: 50px;
  margin: 10px auto 0;
  padding: 5px 10px;
  border: 1px solid #fff;
  border-radius: 3px;
  background-color: transparent;
  color: #fff;
  font-family: FFDINWebProBold, sans-serif;
  font-size: 0.85em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .cookies-consent .accept {
    display: inline-block;
    margin: 0 0 0 20px;
  }
}
.cookies-consent .accept:hover {
  background-color: #fff;
  color: #333;
}

.cookie-settings {
  margin: 0 0 30px;
  padding: 20px;
  background: #134f97;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .cookie-settings {
    margin: 0 0 50px;
    padding: 40px;
  }
}
.cookie-settings h2, .cookie-settings .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .cookie-settings h2.text-small {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.cookie-settings p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cookie-settings a {
  color: #fff;
}
.cookie-settings a:hover {
  text-decoration: none;
}

#elc-cookie-consent {
  position: fixed;
  border-radius: 0.2em;
  z-index: 30000;
  right: 20px;
  bottom: 20px;
  max-width: calc(100% - 40px);
  max-height: calc(100vh - 40px);
  padding: 1em 20px;
  overflow: auto;
  border: 1px solid #ddd;
  background-color: #fff;
  font-size: 0.8em;
  line-height: 1.2;
}
@media screen and (min-width: 1024px) {
  #elc-cookie-consent {
    right: 2em;
    bottom: 2em;
    padding: 1em 2em;
    max-width: calc(100% - 8em);
    max-height: calc(100% - 8em);
  }
}
#elc-cookie-consent .checkbox {
  display: grid;
  grid-gap: 0.5em;
  grid-template-columns: -webkit-min-content auto;
  grid-template-columns: min-content auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 3px 0;
  color: #000;
  font-size: 0.95rem;
}
#elc-cookie-consent .checkbox .checkbox__input {
  display: grid;
  grid-template-areas: "checkbox";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6px;
}
#elc-cookie-consent .checkbox .checkbox__input input {
  width: 1em;
  height: 1em;
  opacity: 0;
}
#elc-cookie-consent .checkbox .checkbox__input > * {
  grid-area: checkbox;
}
#elc-cookie-consent .checkbox .checkbox__input input:checked + .checkbox__control svg {
  -webkit-transform: scale(1);
          transform: scale(1);
}
#elc-cookie-consent .checkbox .checkbox__input input:focus + .checkbox__control {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
}
#elc-cookie-consent .checkbox .checkbox__input input:disabled + .checkbox__control path {
  stroke: #ccc;
}
#elc-cookie-consent .checkbox .checkbox__control {
  display: inline-grid;
  width: 1em;
  height: 1em;
  -webkit-transform: translateY(-0.15em);
          transform: translateY(-0.15em);
  border: 1px solid #000;
  border-radius: 0.15em;
}
#elc-cookie-consent .checkbox .checkbox__control svg {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.1s ease-in 0.025s;
  transition: -webkit-transform 0.1s ease-in 0.025s;
  transition: transform 0.1s ease-in 0.025s;
  transition: transform 0.1s ease-in 0.025s, -webkit-transform 0.1s ease-in 0.025s;
}
#elc-cookie-consent .checkbox.checkbox--disabled {
  color: #999;
}
#elc-cookie-consent label {
  font-family: sofia-pro, sans-serif;
  font-weight: bold;
}

.elc-small {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .elc-small {
    width: 500px;
  }
}
@media screen and (min-width: 1920px) {
  .elc-small {
    width: 610px;
  }
}

.elc-fullwidth {
  width: calc(100% - 40px) !important;
}
@media screen and (min-width: 1024px) {
  .elc-fullwidth {
    width: calc(100% - 8em) !important;
    max-width: 1000px !important;
  }
}
.elc-fullwidth .elc-cookie-group {
  width: 100%;
  margin: 1.5em 0 1em;
}

#elc-cookie-consent #elc-cookie-consent-settings {
  margin-top: 80px;
  margin-bottom: 60px;
  padding-top: 15px;
  padding-bottom: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  #elc-cookie-consent #elc-cookie-consent-settings {
    margin-top: 100px;
    width: 100%;
    float: left;
  }
}
@media screen and (min-width: 1024px) {
  #elc-cookie-consent #elc-cookie-consent-settings {
    max-height: 520px;
  }
}

@media screen and (min-width: 1024px) {
  #elc-cookie-consent.elc-fullwidth #elc-cookie-consent-settings {
    max-height: 650px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1920px) {
  #elc-cookie-consent.elc-fullwidth #elc-cookie-consent-settings {
    max-height: 540px;
    margin-top: 80px;
  }
}

.elc-header {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (min-width: 768px) {
  .elc-header {
    padding: 30px 20px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .elc-header {
    padding: 30px 30px 25px;
  }
}
@media screen and (min-width: 1920px) {
  .elc-fullwidth .elc-header {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.elc-header .elc-primary-heading {
  font-family: sofia-pro, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  margin: 10px 0;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .elc-header .elc-primary-heading {
    margin: 0 0 10px 0;
  }
}
.elc-header .elc-header-description {
  margin: 0;
  font-size: 1em;
}
@media screen and (min-width: 600px) {
  .elc-header .elc-header-description {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 1024px) {
  .elc-header .elc-header-description {
    font-size: 1.1em;
  }
}

.elc-cookie-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media screen and (min-width: 400px) {
  .elc-cookie-group {
    margin-right: 1.5em;
  }
}
.elc-cookie-group .elc-cookie-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.elc-fullwidth .elc-cookie-group .elc-cookie-headline {
  border-bottom: 1px solid #eee;
}
.elc-cookie-group .elc-cookie-headline .elc-cookie-name {
  width: 300px;
  margin: 5px 0;
  font-size: 1em;
  line-height: 1;
}
.elc-cookie-group .elc-cookie-headline .elc-cookie-name small {
  color: #999;
}
@media screen and (min-width: 400px) {
  .elc-cookie-group .elc-cookie-headline .elc-cookie-name {
    width: auto;
  }
}
.elc-fullwidth .elc-cookie-group .elc-cookie-headline .elc-cookie-name {
  font-size: 1.2em;
}
.elc-fullwidth .elc-cookie-group .elc-cookie-headline .elc-cookie-name small {
  font-size: 1em;
}
.elc-cookie-group .elc-cookie-headline .elc-cookie-checkbox {
  margin: 0 0 3px;
  float: left;
}
.elc-cookie-group .elc-cookie-description {
  display: none;
  margin-bottom: 1em;
  padding-top: 1em;
  font-size: 0.85em;
  line-height: 1.45;
}
@media screen and (min-width: 600px) {
  .elc-cookie-group .elc-cookie-description {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 1024px) {
  .elc-cookie-group .elc-cookie-description {
    font-size: 1.1em;
  }
}
.elc-cookie-group .elc-row {
  width: 100%;
  clear: both;
}
.elc-cookie-group .elc-cookies {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  margin: 0 3px;
}
@media screen and (min-width: 600px) {
  .elc-cookie-group .elc-cookies {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .elc-cookie-group .elc-cookies {
    grid-template-columns: repeat(4, 1fr);
  }
}
.elc-fullwidth .elc-cookie-group .elc-cookies {
  grid-gap: 5px;
}
.elc-fullwidth .elc-cookie-group .elc-cookie {
  margin-bottom: 0.5em;
}
.elc-cookie-group .cookie-name {
  margin: 0 5px;
  color: #134f97;
  font-size: 0.9em;
}
.elc-cookie-group .toggletip-container {
  display: inline-block;
  position: relative;
}
.elc-cookie-group .toggletip-container .toggletip-bubble {
  display: inline-block;
  position: absolute;
  z-index: 100;
  top: 30px;
  left: 10px;
  width: 180px;
  padding: 20px;
  background: #134f97;
  color: #fff;
  line-height: 1.4;
}
@media screen and (min-width: 600px) {
  .elc-cookie-group .toggletip-container .toggletip-bubble {
    width: 220px;
  }
}
.elc-cookie-group .toggletip-container .toggletip-bubble a {
  color: #59cbe8;
}
.elc-cookie-group .toggletip-container .toggletip-bubble::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 15px;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #000;
  border-left: 7px solid transparent;
}
.elc-cookie-group .toggletip-container button {
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #134f97;
  color: #fff;
  font-family: serif;
  font-weight: bold;
  cursor: pointer;
}
.elc-cookie-group .toggletip-container button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.1rem #ff8f1c;
          box-shadow: 0 0 0 0.1rem #ff8f1c;
}
.elc-cookie-group:nth-child(3n) .toggletip-container .toggletip-bubble {
  top: unset;
  bottom: 30px;
}
.elc-cookie-group:nth-child(3n) .toggletip-container .toggletip-bubble::after {
  top: unset;
  bottom: -7px;
  border-top: 7px solid #000;
  border-bottom: 0;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .elc-cookie-group .elc-cookie:nth-child(2n) .toggletip-container .toggletip-bubble {
    left: -120px;
  }
  .elc-cookie-group .elc-cookie:nth-child(2n) .toggletip-container .toggletip-bubble::after {
    left: 100px;
  }
}
@media screen and (min-width: 768px) {
  .elc-cookie-group .elc-cookie:nth-child(4n) .toggletip-container .toggletip-bubble {
    left: -80px;
  }
  .elc-cookie-group .elc-cookie:nth-child(4n) .toggletip-container .toggletip-bubble::after {
    left: 120px;
  }
}

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 1em 10px 1em 20px;
  clear: both;
  background: #fff;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .button-container {
    padding: 1.5em 2em;
  }
}
.elc-fullwidth .button-container {
  border-top: 1px solid #eee;
}
@media screen and (min-width: 1920px) {
  .elc-fullwidth .button-container {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.button-container .elc-text-link {
  margin-right: auto;
  color: #134f97;
  line-height: 1.4;
  text-align: center;
}
@media screen and (min-width: 360px) {
  .button-container .elc-text-link {
    line-height: 2.8em;
    text-align: left;
  }
}
.button-container .elc-button-link {
  width: 8em;
  text-transform: uppercase;
}
.button-container .button {
  margin: 0 0 0 7px;
  font-size: 1em;
}

#elc-cookie-consent,
.elc-fullwidth .elc-cookie-description {
  display: block !important;
}

.elc-fullwidth .elc-cookie-field {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#elc-cookie-consent .elc-cookie-field,
.elc-fullwidth #elc-detail-link,
.elc-fullwidth #elc-accept-link,
.elc-small #elc-hide-detail-link,
.elc-small #elc-save-link,
.elc-small .elc-hide-when-small {
  display: none;
}

#elc-cookie-consent.elc-hidden {
  display: none !important;
}

.button,
.button-wrapper a {
  -webkit-font-feature-settings: "pnum" 1, "lnum" 1;
          font-feature-settings: "pnum" 1, "lnum" 1;
  font-family: sofia-pro, sans-serif;
  font-size: 0.85em;
  border: 1px solid #134f97;
  background: #134f97;
  color: #fff;
  padding: 12px 28px 12px 28px;
  margin: 0 10px 15px 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 3px;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 1.5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 6px 8px rgba(0, 0, 0, 0.03), 0 8px 16px rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 6px 8px rgba(0, 0, 0, 0.03), 0 8px 16px rgba(0, 0, 0, 0.03);
  /* Primary action button, i.e. 'Ok' */
  /* Secondary action button, i.e. 'Cancel' */
  /* White */
  /* Black */
  /* Large Call-to-Action */
  /* Large Secondary Call-to-Action */
}
@supports (font-variant-numeric: proportional-nums) {
  .button,
.button-wrapper a {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant-numeric: proportional-nums lining-nums;
  }
}
.button:hover,
.button-wrapper a:hover {
  background-color: #165bae;
  border: 1px solid #165bae;
  color: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.button:active,
.button-wrapper a:active {
  background-color: #7dd6ed;
  border: 1px solid #7dd6ed;
  color: #fff;
}
.button:focus,
.button-wrapper a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
  text-decoration: underline;
}
.button.disabled, .button.disabled:hover,
.button-wrapper a.disabled,
.button-wrapper a.disabled:hover {
  background: #eee;
  border-color: #eee;
  color: #aaa;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.disabled .icon, .button.disabled:hover .icon,
.button-wrapper a.disabled .icon,
.button-wrapper a.disabled:hover .icon {
  opacity: 0.5;
}
.button .icon,
.button-wrapper a .icon {
  float: left;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100%;
  margin: -2px 7px 0 -4px;
}
.button--primary,
.button-wrapper a--primary {
  border: 1px solid #134f97;
  background: #134f97;
  color: #fff;
  min-width: 80px;
  text-align: center;
}
.button--primary:hover,
.button-wrapper a--primary:hover {
  background: #165bae;
  border: 1px solid #165bae;
  color: #fff;
}
.button--primary:active,
.button-wrapper a--primary:active {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
  background: #1862bb;
  border: 1px solid #1862bb;
  color: #fff;
}
.button--primary.disabled, .button--primary.disabled:hover,
.button-wrapper a--primary.disabled,
.button-wrapper a--primary.disabled:hover {
  border: 1px solid gray;
  text-shadow: none;
}
.color-1 .button--primary, .color-2 .button--primary, .color-3 .button--primary, .color-4 .button--primary, .color-5 .button--primary,
.color-1 .button-wrapper a--primary,
.color-2 .button-wrapper a--primary,
.color-3 .button-wrapper a--primary,
.color-4 .button-wrapper a--primary,
.color-5 .button-wrapper a--primary {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.color-1 .button--primary:hover, .color-2 .button--primary:hover, .color-3 .button--primary:hover, .color-4 .button--primary:hover, .color-5 .button--primary:hover,
.color-1 .button-wrapper a--primary:hover,
.color-2 .button-wrapper a--primary:hover,
.color-3 .button-wrapper a--primary:hover,
.color-4 .button-wrapper a--primary:hover,
.color-5 .button-wrapper a--primary:hover {
  border: 1px solid #fff;
  background: #fafafa;
  color: #000;
}
.button--secondary,
.button-wrapper a--secondary {
  border: 1px solid #134f97;
  background: transparent;
  color: #134f97;
  min-width: 80px;
  text-align: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button--secondary:hover,
.button-wrapper a--secondary:hover {
  border: 1px solid #000;
  background-color: transparent;
  color: #000;
}
.button--secondary:active,
.button-wrapper a--secondary:active {
  border: 1px solid #0e3c73;
}
.button--secondary.disabled, .button--secondary.disabled:hover,
.button-wrapper a--secondary.disabled,
.button-wrapper a--secondary.disabled:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #b3b3b3;
}
.color-1 .button--secondary, .color-2 .button--secondary, .color-3 .button--secondary, .color-4 .button--secondary, .color-5 .button--secondary,
.color-1 .button-wrapper a--secondary,
.color-2 .button-wrapper a--secondary,
.color-3 .button-wrapper a--secondary,
.color-4 .button-wrapper a--secondary,
.color-5 .button-wrapper a--secondary {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.color-1 .button--secondary:hover, .color-2 .button--secondary:hover, .color-3 .button--secondary:hover, .color-4 .button--secondary:hover, .color-5 .button--secondary:hover,
.color-1 .button-wrapper a--secondary:hover,
.color-2 .button-wrapper a--secondary:hover,
.color-3 .button-wrapper a--secondary:hover,
.color-4 .button-wrapper a--secondary:hover,
.color-5 .button-wrapper a--secondary:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.color-1 .button--secondary.disabled, .color-1 .button--secondary.disabled:hover, .color-2 .button--secondary.disabled, .color-2 .button--secondary.disabled:hover, .color-3 .button--secondary.disabled, .color-3 .button--secondary.disabled:hover, .color-4 .button--secondary.disabled, .color-4 .button--secondary.disabled:hover, .color-5 .button--secondary.disabled, .color-5 .button--secondary.disabled:hover,
.color-1 .button-wrapper a--secondary.disabled,
.color-1 .button-wrapper a--secondary.disabled:hover,
.color-2 .button-wrapper a--secondary.disabled,
.color-2 .button-wrapper a--secondary.disabled:hover,
.color-3 .button-wrapper a--secondary.disabled,
.color-3 .button-wrapper a--secondary.disabled:hover,
.color-4 .button-wrapper a--secondary.disabled,
.color-4 .button-wrapper a--secondary.disabled:hover,
.color-5 .button-wrapper a--secondary.disabled,
.color-5 .button-wrapper a--secondary.disabled:hover {
  background: #eee;
  border-color: #eee;
  color: #aaa;
}
.button--white,
.button-wrapper a--white {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.button--white:hover,
.button-wrapper a--white:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.button--white:active,
.button-wrapper a--white:active {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.button--white.disabled:hover,
.button-wrapper a--white.disabled:hover {
  color: rgb(170, 170, 170);
}
.color-1 .button--white, .color-2 .button--white, .color-3 .button--white, .color-4 .button--white, .color-5 .button--white,
.color-1 .button-wrapper a--white,
.color-2 .button-wrapper a--white,
.color-3 .button-wrapper a--white,
.color-4 .button-wrapper a--white,
.color-5 .button-wrapper a--white {
  background: transparent;
  color: #fff;
}
.color-1 .button--white:hover, .color-2 .button--white:hover, .color-3 .button--white:hover, .color-4 .button--white:hover, .color-5 .button--white:hover,
.color-1 .button-wrapper a--white:hover,
.color-2 .button-wrapper a--white:hover,
.color-3 .button-wrapper a--white:hover,
.color-4 .button-wrapper a--white:hover,
.color-5 .button-wrapper a--white:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}
.color-1 .button--white.disabled, .color-1 .button--white.disabled:hover, .color-2 .button--white.disabled, .color-2 .button--white.disabled:hover, .color-3 .button--white.disabled, .color-3 .button--white.disabled:hover, .color-4 .button--white.disabled, .color-4 .button--white.disabled:hover, .color-5 .button--white.disabled, .color-5 .button--white.disabled:hover,
.color-1 .button-wrapper a--white.disabled,
.color-1 .button-wrapper a--white.disabled:hover,
.color-2 .button-wrapper a--white.disabled,
.color-2 .button-wrapper a--white.disabled:hover,
.color-3 .button-wrapper a--white.disabled,
.color-3 .button-wrapper a--white.disabled:hover,
.color-4 .button-wrapper a--white.disabled,
.color-4 .button-wrapper a--white.disabled:hover,
.color-5 .button-wrapper a--white.disabled,
.color-5 .button-wrapper a--white.disabled:hover {
  background: #eee;
  border-color: #eee;
  color: #aaa;
}
.button--black,
.button-wrapper a--black {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.button--black:hover,
.button-wrapper a--black:hover {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.button--black:active,
.button-wrapper a--black:active {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.button--black.disabled, .button--black.disabled:hover,
.button-wrapper a--black.disabled,
.button-wrapper a--black.disabled:hover {
  color: gray;
}
.color-1 .button--black, .color-2 .button--black, .color-3 .button--black, .color-4 .button--black, .color-5 .button--black,
.color-1 .button-wrapper a--black,
.color-2 .button-wrapper a--black,
.color-3 .button-wrapper a--black,
.color-4 .button-wrapper a--black,
.color-5 .button-wrapper a--black {
  background: transparent;
  color: #000;
}
.color-1 .button--black:hover, .color-2 .button--black:hover, .color-3 .button--black:hover, .color-4 .button--black:hover, .color-5 .button--black:hover,
.color-1 .button-wrapper a--black:hover,
.color-2 .button-wrapper a--black:hover,
.color-3 .button-wrapper a--black:hover,
.color-4 .button-wrapper a--black:hover,
.color-5 .button-wrapper a--black:hover {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.color-1 .button--black.disabled, .color-1 .button--black.disabled:hover, .color-2 .button--black.disabled, .color-2 .button--black.disabled:hover, .color-3 .button--black.disabled, .color-3 .button--black.disabled:hover, .color-4 .button--black.disabled, .color-4 .button--black.disabled:hover, .color-5 .button--black.disabled, .color-5 .button--black.disabled:hover,
.color-1 .button-wrapper a--black.disabled,
.color-1 .button-wrapper a--black.disabled:hover,
.color-2 .button-wrapper a--black.disabled,
.color-2 .button-wrapper a--black.disabled:hover,
.color-3 .button-wrapper a--black.disabled,
.color-3 .button-wrapper a--black.disabled:hover,
.color-4 .button-wrapper a--black.disabled,
.color-4 .button-wrapper a--black.disabled:hover,
.color-5 .button-wrapper a--black.disabled,
.color-5 .button-wrapper a--black.disabled:hover {
  background: #eee;
  border-color: #eee;
  color: #aaa;
}
.button--large,
.button-wrapper a--large {
  font-size: 1.2rem;
  padding: 10px 28px;
  border: 0;
  background-color: #d66d00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8200), to(#d66d00));
  background-image: linear-gradient(180deg, #ff8200 0%, #d66d00 100%);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.button--large:hover,
.button-wrapper a--large:hover {
  border: 0;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
}
.button--large.disabled:hover,
.button-wrapper a--large.disabled:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button--large--secondary,
.button-wrapper a--large--secondary {
  font-size: 1.2rem;
  padding: 10px 28px;
  border: 0;
  background-color: #efefef;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef), to(#fff));
  background-image: linear-gradient(0deg, #efefef 0%, #fff 100%);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  color: #000;
}
.button--large--secondary:hover,
.button-wrapper a--large--secondary:hover {
  border: 0;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
  color: #000;
}
.button--large--secondary:active,
.button-wrapper a--large--secondary:active {
  color: #000;
}
.button--large--secondary.disabled:hover,
.button-wrapper a--large--secondary.disabled:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: none;
          box-shadow: none;
}

a.button {
  display: inline-block;
}

.module-ad .section-content {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 20px 5.8823529412%;
}
@media screen and (min-width: 768px) {
  .module-ad .section-content {
    grid-gap: 30px 4.0816326531%;
  }
}
@media screen and (min-width: 1024px) {
  .module-ad .section-content {
    grid-gap: 30px 3.3333333333%;
  }
}
@media screen and (min-width: 1920px) {
  .module-ad .section-content {
    grid-gap: 30px 3.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  .module-ad .section-content {
    grid-template-columns: 1fr 1fr;
  }
}
.module-ad .section-content:after {
  content: "&nbsp;";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@supports (display: grid) {
  .module-ad .section-content:after {
    clear: initial;
    display: initial;
    visibility: initial;
    height: initial;
    content: "";
  }
}
.module-ad .section-content figure {
  text-align: center;
}
.module-ad .section-content figure img {
  width: 100%;
}
.module-ad .section-content .width-50 {
  float: left;
  width: 45%;
  margin: 0 2.5%;
}
@supports (display: grid) {
  .module-ad .section-content .width-50 {
    float: none;
    width: auto;
    margin: 0;
    grid-column: span 1;
  }
}
.module-ad .section-content .width-100 {
  grid-column: span 1;
}
@media screen and (min-width: 768px) {
  .module-ad .section-content .width-100 {
    grid-column: span 2;
  }
}
.module-ad .section-content figure:first-child::before {
  content: "Annons";
  color: #808080;
  font-size: 0.85em;
  position: absolute;
  top: -30px;
  right: 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .module-ad .section-content figure:first-child::before {
    right: 6.8726937269%;
  }
  @supports (display: grid) {
    .module-ad .section-content figure:first-child::before {
      right: 5.2631578947%;
    }
  }
}
@media screen and (min-width: 1024px) {
  .module-ad .section-content figure:first-child::before {
    right: 14.4791666667%;
  }
  @supports (display: grid) {
    .module-ad .section-content figure:first-child::before {
      right: 5.2631578947%;
    }
  }
}
@media screen and (min-width: 1920px) {
  .module-ad .section-content figure:first-child::before {
    right: 14.4791666667%;
  }
  @supports (display: grid) {
    .module-ad .section-content figure:first-child::before {
      right: 5.2631578947%;
    }
  }
}

.module-card .section-content > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module-card .card + .card {
  margin-top: 1.5rem;
}
@supports (display: grid) {
  .module-card .section-content > ul {
    margin: 0;
    padding: 0;
  }
  @media screen and (min-width: 768px) {
    .module-card .section-content > ul {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }
  }
  @media screen and (min-width: 1100px) {
    .module-card .section-content > ul {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  .module-card .card + .card {
    margin-top: 0;
  }
}
.module-card .card {
  background: #fff;
  border-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .module-card .card {
    margin-bottom: 0;
  }
}
.module-card .card::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.03);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.module-card .card:hover::after {
  opacity: 1;
}
.module-card .card:focus {
  border: 1px solid red;
}
.module-card .card .img {
  border-radius: 0.25rem 0.25rem 0 0;
}
.module-card .card .img.color-1 h3 *, .module-card .card .img.color-2 h3 *, .module-card .card .img.color-3 h3 * {
  color: inherit;
}
.module-card .card .img img {
  border-radius: 0.25rem 0.25rem 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-card .card figure,
.module-card .card picture {
  line-height: 0.01;
}
.module-card .card figure.dynamic-height,
.module-card .card picture.dynamic-height {
  height: 100%;
}
.module-card .card .text {
  padding: 1rem 20px 1.5rem 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  .module-card .card .text {
    padding: 1rem 40px 1.5rem 40px;
  }
}
.module-card .card .text > p + p {
  margin-top: -0.75rem;
}
.module-card .card .text p:last-child {
  margin-bottom: 0;
}
.module-card .card .text .button {
  margin-top: 0.5rem;
  margin-bottom: 0.5em;
}
.module-card .card h3 {
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .module-card .card h3 {
    font-size: 28px;
  }
}
.module-card .card h3 a {
  color: #000;
}
.module-card .card h3 a:hover {
  text-decoration: underline;
}
.module-card .card h3 a:focus {
  text-decoration: underline;
}
.module-card .card h3 span {
  color: #6e6259;
}
.module-card .card p {
  max-width: 60ch;
}
@media screen and (min-width: 768px) {
  .module-card .card p {
    display: unset;
  }
}
.module-card .card a {
  text-decoration: underline;
}
.module-card .card a.button {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .module-card .card--width-33 {
    float: left;
    width: 45%;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .module-card .card--width-33 {
      float: none;
      width: auto;
      min-height: unset;
      margin: 0;
      grid-column: span 1;
    }
  }
  .module-card .card--width-66 {
    float: left;
    width: 95%;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .module-card .card--width-66 {
      float: none;
      width: auto;
      min-height: unset;
      margin: 0;
      grid-column: span 2;
    }
  }
  .module-card .card--width-100 {
    grid-column: span 2;
    padding-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .module-card .card--width-100 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .module-card .card--width-100 .img {
    height: auto !important;
    width: 50%;
  }
  @supports (display: grid) {
    .module-card .card--width-100 .img {
      float: none;
      width: auto;
    }
  }
}
@media screen and (min-width: 768px) {
  .module-card .card--width-100 .img img {
    border-radius: 0.25rem 0 0 0.25rem;
    max-width: 700px;
  }
}
@media screen and (min-width: 768px) {
  .module-card .card--width-100 .text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  @supports (display: grid) {
    .module-card .card--width-100 .text {
      float: none;
      width: auto;
    }
  }
  .module-card .card--width-100 .text h3 {
    max-width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .module-card .card--width-33 {
    float: left;
    width: 28%;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .module-card .card--width-33 {
      float: none;
      width: auto;
      margin: 0;
      grid-column: span 1;
    }
  }
  .module-card .card--width-100 {
    grid-column: span 3;
  }
}

.module-scripts .section-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .module-course .text {
    text-align: center;
  }
}

.module-events .section-content {
  padding-top: 20px;
  padding-bottom: 20px;
  /*
  .events::-webkit-scrollbar {
      display: none;
      inline-size: 0 !important;
  }
  */
}
@media screen and (min-width: 768px) {
  .module-events .section-content {
    background: #fff;
    background: unset;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .module-events .section-content .box {
    background: #fff;
    padding: 40px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
  }
}
.module-events .section-content h2, .module-events .section-content .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-events .section-content h2.text-small {
  max-width: 15ch;
}
.module-events .section-content a {
  color: #000;
  text-decoration: none;
}
.module-events .section-content .text {
  max-width: 60ch;
  margin: 2rem 0 3rem 0;
}
.module-events .section-content .events {
  overscroll-behavior-x: contain;
  -ms-scroll-snap-type: x proximity;
      scroll-snap-type: x proximity;
  scrollbar-width: none;
}
@supports (display: grid) {
  .module-events .section-content .events {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: 200px;
    grid-auto-columns: 200px;
    grid-auto-flow: column;
    grid-gap: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .module-events .section-content .events {
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: unset;
    grid-template-rows: auto;
    grid-gap: 40px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .module-events .section-content .events {
    grid-gap: 40px 3.3333333333%;
    grid-template-columns: repeat(4, 1fr);
  }
}
.module-events .section-content .items::-webkit-scrollbar {
  display: unset;
  width: 5px;
  height: 8px;
  background-color: transparent;
}
.module-events .section-content .items::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
.module-events .section-content .event {
  background: #fff;
  position: relative;
  scroll-snap-align: start;
  float: left;
  width: 45%;
  min-height: 370px;
  margin: 0 2.5%;
}
@supports (display: grid) {
  .module-events .section-content .event {
    float: none;
    width: auto;
    min-height: unset;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .module-events .section-content .event {
    background: none;
    float: left;
    width: 28.3333%;
    min-height: 420px;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .module-events .section-content .event {
      float: none;
      width: auto;
      min-height: unset;
      margin: 0;
    }
  }
}
@media screen and (min-width: 1024px) {
  .module-events .section-content .event {
    float: left;
    width: 20%;
    min-height: 420px;
    margin: 0 2.5%;
  }
  @supports (display: grid) {
    .module-events .section-content .event {
      float: none;
      width: auto;
      min-height: unset;
      margin: 0;
    }
  }
  .module-events .section-content .event:hover h3 a {
    text-decoration: underline;
  }
}
.module-events .section-content .event .event-text {
  padding: 5px 15px;
}
@media screen and (min-width: 768px) {
  .module-events .section-content .event .event-text {
    padding: 0;
  }
}
.module-events .section-content .event .date {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 36px;
  background: #e4002b;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 1.7;
  font-weight: 500;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .module-events .section-content .event .date {
    font-size: 12px;
    min-width: 48px;
  }
}
.module-events .section-content .event .date--day {
  width: 100%;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .module-events .section-content .event .date--day {
    font-size: 20px;
  }
}
.module-events .section-content .event .date--month {
  text-transform: uppercase;
}
.module-events .section-content .event .date--text {
  padding: 0 10px;
}
.module-events .section-content .event figure,
.module-events .section-content .event picture {
  display: block;
  line-height: 0.01;
}
.module-events .section-content .event figure img,
.module-events .section-content .event picture img {
  width: 100%;
}
.module-events .section-content .event .svg {
  background: #eee;
  width: 100%;
  padding-bottom: 75%;
}
.module-events .section-content .event .svg picture {
  position: relative;
}
.module-events .section-content .event .svg img {
  position: absolute;
  width: 70%;
  padding-top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  .module-faq .text {
    text-align: center;
  }
}
.module-faq .faqs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .module-faq .faqs {
    margin: 3em 5% 0 5%;
  }
}
.module-faq .faq {
  width: 100%;
  margin: 0 0 2em 0;
}
.module-faq .faq.large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 45px;
}
@media screen and (min-width: 1200px) {
  .module-faq .faq.large {
    width: 50%;
    padding-right: 50px;
    margin-bottom: 60px;
  }
}
.module-faq .faq img {
  float: left;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin-right: 20px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media screen and (min-width: 600px) {
  .module-faq .faq img {
    width: 100px;
    height: 100px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .module-faq .faq img {
    width: 175px;
    height: 175px;
  }
}
@media screen and (min-width: 1200px) {
  .module-faq .faq img {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .module-faq .faq img {
    width: 175px;
    height: 175px;
  }
}
.module-faq .faq .qa {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.module-faq .faq .qa .question {
  font-weight: bold;
}

.module-faq-list {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
  /* Additional styles for expandable functionality */
}
.module-faq-list ul.faq-list-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.module-faq-list ul.faq-list-container > li {
  margin: 0;
  padding: 1em 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.module-faq-list ul.faq-list-container > li:last-child {
  border: 0;
}
.module-faq-list a {
  font-size: 20px;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 768px) {
  .module-faq-list a {
    font-size: 28px;
    line-height: 120%; /* 33.6px */
  }
}
.module-faq-list a:hover {
  text-decoration: underline;
}
.module-faq-list button.expand-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0;
  float: none;
  border: none;
  font-family: inherit;
  text-align: start;
  white-space: break-spaces;
  cursor: pointer;
  background-color: transparent;
  font-size: 20px;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 768px) {
  .module-faq-list button.expand-toggle {
    font-size: 28px;
    line-height: 120%;
  }
}
.module-faq-list button.expand-toggle:hover {
  text-decoration: underline;
}
.module-faq-list button.expand-toggle span.heading {
  margin: 0;
  padding: 0;
}
.module-faq-list button.expand-toggle svg {
  height: auto;
  margin-left: 0.5em;
}
.module-faq-list button.expand-toggle .icon-folded {
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.module-faq-list button.expand-toggle[aria-expanded=true] .icon-folded {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.module-faq-list button.expand-toggle[aria-expanded] rect {
  fill: currentcolor;
}
.module-faq-list .expandable-content {
  display: none;
  overflow: hidden;
}
.module-faq-list .expandable-content.expanded {
  display: block;
}
.module-faq-list .expandable-content.expanded .text {
  padding-top: 1em;
}
@media screen and (min-width: 800px) {
  .module-faq-list .expandable-content.expanded .text {
    width: 700px;
  }
}
.module-faq-list .expandable-content.expanded .text a {
  font-size: 1em;
}
.module-faq-list .expandable-content.expanded .text a.read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.5em 0;
  gap: 4px;
  text-decoration: underline;
}
.module-faq-list .expandable-content.expanded .text a.read-more svg {
  margin-top: 4px;
}
.module-faq-list .expandable-content.expanded .text li {
  margin-bottom: 0.8em;
}
.module-faq-list .expandable-content.expanded .text li:last-child {
  margin-bottom: 1.4em;
}
.module-faq-list .expandable-content.expanded .text .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 10;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}

@media screen and (min-width: 768px) {
  .module-gallery .text {
    text-align: center;
  }
}
.module-gallery .images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 20px;
}
@media screen and (min-width: 600px) {
  .module-gallery .images {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .module-gallery .images {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.module-gallery figure {
  float: left;
  width: 18%;
  margin-right: 2%;
}
@supports (display: grid) {
  .module-gallery figure {
    width: auto;
    margin-right: 0;
  }
}
.module-gallery img {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
  padding: 3px;
}
@media screen and (min-width: 768px) {
  .module-gallery .large {
    grid-column: span 2;
    grid-row: span 2;
  }
}

@media screen and (min-width: 1024px) {
  .module-heading h2, .module-heading .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-heading h2.text-small {
    max-width: 30ch;
  }
}
@media screen and (min-width: 1024px) {
  .module-heading p {
    max-width: 60ch;
  }
}

.module-hr.section {
  margin: 50px 0;
}
@media screen and (min-width: 768px) {
  .module-hr.section {
    margin: 50px 200px;
  }
}
@media screen and (min-width: 1024px) {
  .module-hr.section {
    margin: 150px 0;
  }
}
.module-hr.color-grey hr {
  border-color: #d8d8d8;
}
.module-hr.color-1 {
  background: none;
}
.module-hr.color-1 hr {
  border-color: #134f97;
}

.module-image img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .module-map .text {
    text-align: center;
  }
}
.module-map iframe {
  height: 600px;
  width: 100%;
  border: none;
}

.module-news .section-content {
  margin: 0 auto;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .module-news .section-content {
    padding: 0 4.7970479705%;
  }
}
@media screen and (min-width: 1250px) {
  .module-news .section-content {
    padding: 0 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .module-news .section-content {
    max-width: 1920px;
    padding: 0 240px;
  }
}
.module-news .section-content h2, .module-news .section-content .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-news .section-content h2.text-small {
  margin-left: 5.2631578947%;
}
@media screen and (min-width: 768px) {
  .module-news .section-content h2, .module-news .section-content .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-news .section-content h2.text-small {
    margin-left: 0;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1250px) {
  .module-news .section-content .news {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-gap: 1em 3.3333333333%;
  }
  .module-news .section-content .news li:nth-child(2) {
    margin-top: 75px;
  }
  .module-news .section-content .news li:nth-child(5) {
    margin-bottom: 50px;
  }
}
.module-news .text-subheading {
  color: #6e6259;
}

.news {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .news {
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
  }
}

.newsitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0.5em 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
}
@media screen and (min-width: 768px) {
  .newsitem {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media screen and (min-width: 1250px) {
  .newsitem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0;
  }
}
.newsitem:hover h3 a {
  text-decoration: underline;
}
.newsitem .text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (min-width: 768px) {
  .newsitem .text {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
.newsitem .image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (min-width: 768px) {
  .newsitem .image {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
.newsitem img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.newsitem a {
  color: #000;
  text-decoration: none;
}
.newsitem a:hover {
  text-decoration: underline;
}
.newsitem--highlight .text {
  margin: 0 10px 10px 10px;
}
.newsitem--highlight .image {
  margin: 10px 10px 0 10px;
}
@media screen and (min-width: 768px) {
  .newsitem--highlight .image {
    margin: 10px;
  }
}
@media screen and (min-width: 768px) {
  .newsitem--highlight {
    grid-column: span 12;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #eee;
  }
  .newsitem--highlight .text {
    width: 39.2857142857%;
    margin: 0 4.5918367347%;
    padding: 100px 0;
  }
  .newsitem--highlight .image {
    width: 43.3673469388%;
    line-height: 0.01;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .newsitem--highlight img {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1250px) {
  .newsitem--highlight {
    grid-column: span 8;
    grid-row: span 4;
    border: 0;
  }
  .newsitem--highlight .text {
    width: 44.4915254237%;
    margin: 0 4.0254237288%;
    padding: 100px 0;
  }
  .newsitem--highlight .image {
    width: 47.4576271186%;
    margin: 10px;
    line-height: 0.01;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
.newsitem--list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border: none;
}
@media screen and (min-width: 768px) {
  .newsitem--list {
    grid-column: 2/12;
    margin: 0 4.5918367347%;
    padding-top: 1em;
  }
}
@media screen and (min-width: 1250px) {
  .newsitem--list {
    grid-column: span 4;
    margin: 0;
    padding: 0;
  }
}
.newsitem--list h3 {
  padding-top: 0;
  margin-right: 20px;
}
.newsitem--list h3 span {
  color: #ecdbcb;
  margin: 0 0 0.5em 0;
}
.newsitem--list .image {
  line-height: 0.01;
  margin: 10px 20px 10px 10px;
}
@media screen and (min-width: 1250px) {
  .newsitem--list .image {
    margin: 0 20px 0 0;
  }
}
.newsitem--list img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 120px;
}
.newsitem--readmore {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (min-width: 768px) {
  .newsitem--readmore {
    padding-bottom: 1em;
  }
}
.newsitem--readmore a {
  display: block;
  width: 100%;
  text-align: center;
  margin: 10px 0;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .newsitem--readmore a {
    text-align: left;
  }
}

.module-partnertexts {
  margin: 0;
}
.module-partnertexts .partner {
  margin: 80px 0 80px 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 1em;
}
@supports (display: grid) {
  .module-partnertexts .partner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .module-partnertexts .partner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.module-partnertexts .text {
  padding-left: 50px;
}
@supports (display: grid) {
  .module-partnertexts .text {
    padding-left: 0;
  }
}
.module-partnertexts .text,
.module-partnertexts .media {
  float: left;
  width: 50%;
}
@supports (display: grid) {
  .module-partnertexts .text,
.module-partnertexts .media {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .module-partnertexts .media--right .text,
.module-partnertexts .media--right .media {
    float: right;
    width: 50%;
  }
  @supports (display: grid) {
    .module-partnertexts .media--right .text,
.module-partnertexts .media--right .media {
      width: auto;
    }
  }
  .module-partnertexts .media--right .text {
    grid-column: 1;
    grid-row: 1;
    padding-right: 50px;
  }
  @supports (display: grid) {
    .module-partnertexts .media--right .text {
      padding-right: 0;
    }
  }
  .module-partnertexts .media--right .media {
    grid-column: 2;
  }
}
.module-partnertexts figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0.01;
}
.module-partnertexts figure img {
  width: 100%;
}
.module-partnertexts h2, .module-partnertexts .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-partnertexts h2.text-small {
  margin-top: 1rem;
  max-width: 30ch;
}
@media screen and (min-width: 768px) {
  .module-partnertexts h2, .module-partnertexts .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-partnertexts h2.text-small {
    margin-top: 0;
    padding-top: 0;
  }
}
.module-partnertexts p {
  max-width: 60ch;
}
.module-partnertexts .media + .text {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .module-partnertexts .media + .text {
    margin-top: 0;
  }
}

.external .module-partnertexts figure {
  border: 1px solid #eee;
  padding: 3px;
}

.module-scroll-info {
  --content-max-width: 1400px;
  --space: 10px;
}
@media screen and (min-width: 500px) {
  .module-scroll-info {
    --space: 20px;
  }
}
.module-scroll-info .scroll-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 20px;
  overflow-x: scroll;
  padding-bottom: 20px;
  overscroll-behavior-x: contain;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
.module-scroll-info .scroll-info-wrapper::before, .module-scroll-info .scroll-info-wrapper::after {
  content: "";
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.module-scroll-info .scroll-info-wrapper::before {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
@media screen and (min-width: 500px) {
  .module-scroll-info .scroll-info-wrapper::before {
    -webkit-padding-start: max(var(--space), (100vw - var(--content-max-width)) / 2 - var(--space));
            padding-inline-start: max(var(--space), (100vw - var(--content-max-width)) / 2 - var(--space));
  }
}
.module-scroll-info .scroll-info-wrapper::after {
  -webkit-padding-end: 5px;
          padding-inline-end: 5px;
}
@media screen and (min-width: 500px) {
  .module-scroll-info .scroll-info-wrapper::after {
    -webkit-padding-end: max(var(--space), (100vw - var(--content-max-width)) / 2 - var(--space));
            padding-inline-end: max(var(--space), (100vw - var(--content-max-width)) / 2 - var(--space));
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  .module-scroll-info .scroll-info-wrapper {
    -webkit-overflow-scrolling: touch;
  }
}
.module-scroll-info .scroll-info-wrapper::-webkit-scrollbar {
  display: unset;
  width: 5px;
  height: 8px;
  background-color: transparent;
}
.module-scroll-info .scroll-info-wrapper::-webkit-scrollbar {
  display: none;
  inline-size: 0 !important;
}
.module-scroll-info .scroll-info-wrapper::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
.module-scroll-info .scroll-info-wrapper {
  scrollbar-width: none;
}
.module-scroll-info .scroll-info {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 355px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  scroll-snap-align: center;
}
@media screen and (min-width: 500px) {
  .module-scroll-info .scroll-info {
    width: 375px;
  }
}
.module-scroll-info .scroll-info .text {
  padding: 20px 40px 40px 40px;
}
.module-scroll-info .scroll-info .text small {
  display: block;
  margin-bottom: 16px;
  color: #6E6259;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
}
.module-scroll-info .scroll-info .text h2 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 116.667% */
}
.module-scroll-info .scroll-info .text .info-excerpt p {
  font-weight: 900;
}
.module-scroll-info .level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module-scroll-info .level button {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0;
}
.module-scroll-info .level button[disabled] {
  opacity: 0.2;
}

.section.module-short-info {
  background-color: #fff;
  margin-top: 0;
  padding-top: 30px;
}
.section.module-short-info .mobile-top-content {
  position: relative;
}
.section.module-short-info .mobile-top-content::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 666;
  height: 100%;
  width: 100px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#ffffff));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #ffffff);
  pointer-events: none;
}
.section.module-short-info .info-container {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}
.section.module-short-info .short-info-overview {
  position: relative;
  height: 190px;
  max-width: 100%;
}
.section.module-short-info .short-info-overview::after {
  content: "";
  display: block;
  background: #59cbe8;
  bottom: 20%;
  left: unset;
  width: inherit;
  height: 4px;
  position: absolute;
}
.section.module-short-info button.short-info-tab {
  border-radius: 50%;
  max-height: 20px;
  max-width: 20px;
  padding: 0;
  margin: 0;
  background: #59cbe8;
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 1;
  border: 2px solid #F6F4F2;
  cursor: pointer;
  bottom: calc(20% - 8px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section.module-short-info button.short-info-tab.pulse-animation {
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.section.module-short-info button.short-info-tab.selected {
  background-color: #AB1C46;
}
.section.module-short-info button.short-info-tab.selected span.tab-title {
  color: #AB1C46;
}
.section.module-short-info button.short-info-tab span.tab-title {
  padding-left: 26px;
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
  font-size: 16px;
  left: 0px;
  bottom: 48px;
  white-space: nowrap;
  color: #134f97;
}
@-webkit-keyframes pulse {
  0% {
    background-color: #134f97;
  }
}
@keyframes pulse {
  0% {
    background-color: #134f97;
  }
}
.section.module-short-info .short-infos {
  position: relative;
  padding-bottom: 50px;
}
.section.module-short-info .short-infos #short-info-select {
  position: absolute;
  width: 150px;
  bottom: 0;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  left: calc(50% - 75px);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .section.module-short-info .short-infos #short-info-select {
    right: 40px;
    top: 30px;
    left: unset;
    bottom: unset;
  }
}
.section.module-short-info .short-info {
  background-color: #fff;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .section.module-short-info .short-info {
    padding-top: 50px;
  }
}
.section.module-short-info .short-info.hidden {
  display: none;
}
.section.module-short-info .short-info .info-title {
  min-height: 40px;
}
.section.module-short-info .short-info .info-title.hide-on-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .section.module-short-info .short-info .info-title.hide-on-mobile {
    display: block;
  }
  .section.module-short-info .short-info .info-title.hide-on-desktop {
    display: none;
  }
  .section.module-short-info .short-info .info-title.hide-on-desktop.hide-on-mobile {
    display: none;
  }
}
.section.module-short-info .short-info .text-and-image .info-image {
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .section.module-short-info .short-info .text-and-image .info-image {
    float: right;
    max-width: calc(50% - 50px);
    margin: 0 0 40px 50px;
  }
}
.section.module-short-info .short-info .text-and-image .info-bottom-image img {
  width: 100%;
  height: auto;
}

.module-sponsored-content .section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #134f97;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 500px;
}
@media screen and (min-width: 768px) {
  .module-sponsored-content .section-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 580px;
  }
}
.module-sponsored-content h2, .module-sponsored-content .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-sponsored-content h2.text-small {
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .module-sponsored-content h2, .module-sponsored-content .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-sponsored-content h2.text-small {
    max-width: 20ch;
  }
}
.module-sponsored-content a {
  color: #fff;
}
.module-sponsored-content figure {
  max-width: 50px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .module-sponsored-content figure {
    max-width: 200px;
    margin: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.module-sponsors {
  position: relative;
  padding: 0;
}
.goteborgsvarvet .module-sponsors .groups {
  padding-bottom: 100px;
}
.goteborgsvarvet .module-sponsors .group {
  position: relative;
  padding: 30px 0 60px 0;
  margin: 0 30px;
}
@media screen and (min-width: 768px) {
  .goteborgsvarvet .module-sponsors .group {
    padding: 30px 0;
  }
  @supports (display: grid) {
    .goteborgsvarvet .module-sponsors .group {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 35px;
    }
  }
}
@media screen and (min-width: 1024px) {
  @supports (display: grid) {
    .goteborgsvarvet .module-sponsors .group {
      grid-gap: 70px;
    }
  }
}
.goteborgsvarvet .module-sponsors h2, .goteborgsvarvet .sportmassan .module-sponsors h2.text-small, .sportmassan .goteborgsvarvet .module-sponsors h2.text-small {
  text-align: center;
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .goteborgsvarvet .module-sponsors h2, .goteborgsvarvet .sportmassan .module-sponsors h2.text-small, .sportmassan .goteborgsvarvet .module-sponsors h2.text-small {
    position: absolute;
    left: -120px;
    top: 110px;
    width: 200px;
    padding-bottom: 15px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media screen and (min-width: 1024px) {
  .goteborgsvarvet .module-sponsors h2, .goteborgsvarvet .sportmassan .module-sponsors h2.text-small, .sportmassan .goteborgsvarvet .module-sponsors h2.text-small {
    left: -140px;
    top: 120px;
  }
}
@media screen and (min-width: 1920px) {
  .goteborgsvarvet .module-sponsors h2, .goteborgsvarvet .sportmassan .module-sponsors h2.text-small, .sportmassan .goteborgsvarvet .module-sponsors h2.text-small {
    left: -150px;
    top: 110px;
  }
}
.goteborgsvarvet .module-sponsors .logotypes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@supports (display: grid) {
  .goteborgsvarvet .module-sponsors .logotypes--large {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 70px;
  }
  @media screen and (min-width: 600px) {
    .goteborgsvarvet .module-sponsors .logotypes--large {
      grid-gap: 70px 140px;
    }
  }
  @media screen and (min-width: 768px) {
    .goteborgsvarvet .module-sponsors .logotypes--large {
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 100px;
    }
  }
  @media screen and (min-width: 1350px) {
    .goteborgsvarvet .module-sponsors .logotypes--large {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 100px 140px;
    }
  }
}
@supports (display: grid) {
  .goteborgsvarvet .module-sponsors .logotypes--medium {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 35px;
  }
  @media screen and (min-width: 600px) {
    .goteborgsvarvet .module-sponsors .logotypes--medium {
      grid-gap: 70px;
    }
  }
  @media screen and (min-width: 1024px) {
    .goteborgsvarvet .module-sponsors .logotypes--medium {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 70px;
    }
  }
  @media screen and (min-width: 1350px) {
    .goteborgsvarvet .module-sponsors .logotypes--medium {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 70px;
    }
  }
}
@supports (display: grid) {
  .goteborgsvarvet .module-sponsors .logotypes--small {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 35px;
  }
  @media screen and (min-width: 600px) {
    .goteborgsvarvet .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 50px 100px;
    }
  }
  @media screen and (min-width: 1024px) {
    .goteborgsvarvet .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 50px 100px;
    }
  }
  @media screen and (min-width: 1350px) {
    .goteborgsvarvet .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
  }
  @media screen and (min-width: 1920px) {
    .goteborgsvarvet .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
  }
}
@media screen and (min-width: 768px) {
  .goteborgsvarvet .module-sponsors .logotypes {
    margin-left: 50px;
    min-height: 200px;
  }
}
.goteborgsvarvet .module-sponsors .logotypes > * {
  -ms-flex-item-align: center;
      align-self: center;
}
.goteborgsvarvet .module-sponsors .logotypes a {
  float: left;
  width: 15%;
  margin: 0 2.5%;
}
@supports (display: flex) {
  .goteborgsvarvet .module-sponsors .logotypes a {
    float: none;
    width: auto;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.goteborgsvarvet .module-sponsors .logotypes a figure {
  float: none;
  width: auto;
  margin: 0;
}
.external .module-sponsors h2, .external .sportmassan .module-sponsors h2.text-small, .sportmassan .external .module-sponsors h2.text-small {
  -ms-flex-item-align: center;
      align-self: center;
  display: inline-block;
  text-align: center;
  color: #59cbe8;
  border-bottom: 1px solid #59cbe8;
  margin-bottom: 1em;
}
.external .module-sponsors .groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2em 0 5em 0;
}
.external .module-sponsors .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0;
}
@media screen and (min-width: 1024px) {
  .external .module-sponsors .group {
    padding: 30px;
  }
}
.external .module-sponsors .logotypes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
}
@media screen and (min-width: 768px) {
  .external .module-sponsors .logotypes {
    height: 200px;
  }
}
.external .module-sponsors figure {
  max-width: 100px;
  margin: 10px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .external .module-sponsors figure {
    max-width: 150px;
    margin: 0 20px;
  }
}
.external .module-sponsors .divider {
  display: none;
}
@media screen and (min-width: 768px) {
  .external .module-sponsors .divider {
    display: unset;
    margin-top: 100px;
    width: 1px;
    height: 100px;
    background: #eee;
  }
}
.sportmassan .module-sponsors {
  background-color: #59cbe8;
}
.sportmassan .module-sponsors h2.text-small {
  text-transform: initial;
  margin-top: 0;
}
.sportmassan .module-sponsors .group {
  position: relative;
  padding: 30px 0 60px 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .sportmassan .module-sponsors .group {
    padding: 30px 0;
  }
  @supports (display: grid) {
    .sportmassan .module-sponsors .group {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 15px;
    }
  }
}
@media screen and (min-width: 1024px) {
  @supports (display: grid) {
    .sportmassan .module-sponsors .group {
      grid-gap: 70px;
    }
  }
}
.sportmassan .module-sponsors .logotypes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@supports (display: grid) {
  .sportmassan .module-sponsors .logotypes--large {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 70px;
  }
  @media screen and (min-width: 600px) {
    .sportmassan .module-sponsors .logotypes--large {
      grid-gap: 70px 140px;
    }
  }
  @media screen and (min-width: 768px) {
    .sportmassan .module-sponsors .logotypes--large {
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 100px;
    }
  }
  @media screen and (min-width: 1350px) {
    .sportmassan .module-sponsors .logotypes--large {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 100px 140px;
    }
  }
}
@supports (display: grid) {
  .sportmassan .module-sponsors .logotypes--medium {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 35px;
  }
  @media screen and (min-width: 600px) {
    .sportmassan .module-sponsors .logotypes--medium {
      grid-gap: 70px;
    }
  }
  @media screen and (min-width: 1024px) {
    .sportmassan .module-sponsors .logotypes--medium {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 70px;
    }
  }
  @media screen and (min-width: 1350px) {
    .sportmassan .module-sponsors .logotypes--medium {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 70px;
    }
  }
}
@supports (display: grid) {
  .sportmassan .module-sponsors .logotypes--small {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 15px;
  }
  @media screen and (min-width: 600px) {
    .sportmassan .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 50px;
    }
  }
  @media screen and (min-width: 768px) {
    .sportmassan .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 75px;
    }
  }
  @media screen and (min-width: 1024px) {
    .sportmassan .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 50px;
    }
  }
  @media screen and (min-width: 1350px) {
    .sportmassan .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
  }
  @media screen and (min-width: 1920px) {
    .sportmassan .module-sponsors .logotypes--small {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
  }
}
@media screen and (min-width: 768px) {
  .sportmassan .module-sponsors .logotypes {
    min-height: 200px;
  }
}
.sportmassan .module-sponsors .logotypes > * {
  -ms-flex-item-align: center;
      align-self: center;
}
.sportmassan .module-sponsors .logotypes a {
  float: left;
  width: 15%;
  margin: 0 2.5%;
}
@supports (display: flex) {
  .sportmassan .module-sponsors .logotypes a {
    float: none;
    width: auto;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.sportmassan .module-sponsors .logotypes a figure {
  float: none;
  width: auto;
  margin: 0;
}
.module-sponsors figure {
  float: left;
  width: 15%;
  margin: 0 2.5%;
}
@supports (display: flex) {
  .module-sponsors figure {
    float: none;
    width: auto;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.module-sponsors img {
  max-width: 100%;
  width: 300px;
  height: auto;
}

@media screen and (min-width: 800px) {
  .module-text .text {
    width: 700px;
  }
}

.module-textandmedia .section-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 1em;
}
@supports (display: grid) {
  .module-textandmedia .section-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .module-textandmedia .section-content {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.module-textandmedia.color-1 .section-content, .module-textandmedia.color-2 .section-content, .module-textandmedia.color-3 .section-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.module-textandmedia .text {
  padding-left: 50px;
}
@supports (display: grid) {
  .module-textandmedia .text {
    padding-left: 0;
  }
}
.module-textandmedia .text,
.module-textandmedia .media {
  float: left;
  width: 50%;
}
@supports (display: grid) {
  .module-textandmedia .text,
.module-textandmedia .media {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .module-textandmedia .media--right .text,
.module-textandmedia .media--right .media {
    float: right;
    width: 50%;
  }
  @supports (display: grid) {
    .module-textandmedia .media--right .text,
.module-textandmedia .media--right .media {
      width: auto;
    }
  }
  .module-textandmedia .media--right .text {
    grid-column: 1;
    grid-row: 1;
    padding-right: 50px;
  }
  @supports (display: grid) {
    .module-textandmedia .media--right .text {
      padding-right: 0;
    }
  }
  .module-textandmedia .media--right .media {
    grid-column: 2;
  }
}
.module-textandmedia figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0.01;
}
.module-textandmedia figure img {
  width: 100%;
}
.module-textandmedia h2, .module-textandmedia .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-textandmedia h2.text-small {
  margin-top: 1rem;
  max-width: 30ch;
}
@media screen and (min-width: 768px) {
  .module-textandmedia h2, .module-textandmedia .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .module-textandmedia h2.text-small {
    margin-top: 0;
    padding-top: 0;
  }
}
.module-textandmedia p {
  max-width: 60ch;
}
.module-textandmedia .media + .text {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .module-textandmedia .media + .text {
    margin-top: 0;
  }
}
.module-textandmedia .map {
  width: 100%;
  border: none;
  aspect-ratio: 4/3;
}

.top-image + .module-textandmedia.color-1,
.top-image + .module-textandmedia.color-2,
.top-image + .module-textandmedia.color-3 {
  margin-top: 0;
}

.module-textandmedia.color-1 + .module-textandmedia.color-1,
.module-textandmedia.color-1 + .module-textandmedia.color-2,
.module-textandmedia.color-1 + .module-textandmedia.color-3,
.module-textandmedia.color-2 + .module-textandmedia.color-1,
.module-textandmedia.color-2 + .module-textandmedia.color-2,
.module-textandmedia.color-2 + .module-textandmedia.color-3,
.module-textandmedia.color-3 + .module-textandmedia.color-1,
.module-textandmedia.color-3 + .module-textandmedia.color-2,
.module-textandmedia.color-3 + .module-textandmedia.color-3 {
  margin-top: -80px;
}

.external .module-textandmedia figure {
  border: 1px solid #eee;
  padding: 3px;
}

@supports (display: grid) {
  .block-video .section-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px 20px;
  }
}
.block-video .item {
  margin-bottom: 20px;
}
@supports (display: grid) {
  .block-video .item {
    grid-column: span 2;
    margin: 0;
  }
}
@media screen and (min-width: 600px) {
  .block-video .item.width-50 {
    width: 46%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
  }
  @supports (display: grid) {
    .block-video .item.width-50 {
      grid-column: span 1;
      width: auto;
      float: none;
      margin: 0;
    }
  }
}
.block-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.block-video .embed-container iframe,
.block-video .embed-container object,
.block-video .embed-container embed,
.block-video .embed-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.type-project .block-video {
  margin-top: -30px;
}

.module-form.color-1 .section-content, .module-form.color-2 .section-content, .module-form.color-3 .section-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.module-form .freeform-form-has-errors {
  border: 1px solid #e4002b;
  padding: 20px;
}
.module-form .freeform-form-has-errors ul {
  margin-bottom: 0;
}
.module-form .successful-form-submission {
  margin-top: 50px;
  border: 1px solid #222;
  padding: 20px;
}
.module-form .successful-form-submission p {
  margin-bottom: 0;
}
.module-form .freeform-form-has-errors,
.module-form .freeform-row .freeform-column .freeform-errors > li, .module-form .freeform-row .freeform-column .ff-errors > li {
  color: #e4002b !important;
}

.section.module-district-map {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .section.module-district-map {
    background-color: unset;
    margin-top: unset;
    margin-bottom: unset;
    padding-bottom: unset;
  }
}
.section.module-district-map .course-profile-image {
  display: none;
  width: 100%;
  padding: 0 60px;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .course-profile-image {
    display: block;
  }
}
.section.module-district-map .districts-overview {
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
.section.module-district-map .districts-overview::after {
  content: "";
  display: block;
  background: #59cbe8;
  left: 8px;
  width: 4px;
  height: 400px;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .districts-overview {
    height: 100px;
    padding: 0 50px;
    width: 100%;
  }
  .section.module-district-map .districts-overview::after {
    background: #59cbe8;
    top: calc(50% - 2px);
    left: unset;
    width: calc(100% - 100px);
    height: 4px;
  }
}
.section.module-district-map .districts-overview .mobile-district-image {
  display: none;
  position: absolute;
  top: 125px;
  right: 0;
  width: 150px;
  height: 150px;
}
.section.module-district-map .districts-overview .mobile-district-image img {
  border-radius: 50%;
}
.section.module-district-map .districts-overview .mobile-district-image.selected {
  display: block;
}
@media screen and (min-width: 370px) {
  .section.module-district-map .districts-overview .mobile-district-image {
    width: 200px;
    height: 200px;
    top: 100px;
  }
}
@media screen and (min-width: 430px) {
  .section.module-district-map .districts-overview .mobile-district-image {
    width: 250px;
    height: 250px;
    top: 75px;
  }
}
@media screen and (min-width: 600px) {
  .section.module-district-map .districts-overview .mobile-district-image {
    width: 300px;
    height: 300px;
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  .section.module-district-map .districts-overview .mobile-district-image {
    display: none;
  }
  .section.module-district-map .districts-overview .mobile-district-image.selected {
    display: none;
  }
}
.section.module-district-map button.district-tab {
  border-radius: 50%;
  max-height: 20px;
  max-width: 20px;
  padding: 0;
  margin: 0;
  background: #59cbe8;
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 1;
  border: 2px solid #F6F4F2;
  cursor: pointer;
}
.section.module-district-map button.district-tab.pulse-animation {
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.section.module-district-map button.district-tab.selected {
  background-color: #AB1C46;
}
.section.module-district-map button.district-tab.selected span.tab-title {
  color: #AB1C46;
}
.section.module-district-map button.district-tab span.tab-title {
  position: absolute;
  font-family: sofia-pro, sans-serif;
  font-weight: 800;
  font-size: 12px;
  left: 30px;
  top: -2px;
}
.section.module-district-map button.district-tab.end span.tab-title, .section.module-district-map button.district-tab.start span.tab-title {
  font-family: sofia-pro, arial, sans-serif;
  font-weight: unset;
  font-size: 16px;
}
@keyframes pulse {
  0% {
    background-color: #134f97;
  }
}
@media screen and (min-width: 768px) {
  .section.module-district-map button.district-tab {
    top: calc(50% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section.module-district-map button.district-tab span.tab-title {
    top: unset;
    left: unset;
    position: relative;
    margin-top: 20px;
  }
  .section.module-district-map button.district-tab:nth-of-type(2n) span.tab-title {
    top: unset;
    bottom: unset;
    margin-top: -26px;
  }
  .section.module-district-map button.district-tab.end {
    right: 50px;
  }
  .section.module-district-map button.district-tab.end span.tab-title {
    position: absolute;
    left: unset;
    right: -50px;
    top: -2px;
    margin-top: 0;
  }
  .section.module-district-map button.district-tab.start {
    left: 50px;
  }
  .section.module-district-map button.district-tab.start span.tab-title {
    position: absolute;
    left: -50px;
    top: -2px;
    margin-top: 0;
  }
}
.section.module-district-map .map-wrapper {
  padding: 10px 10px 10px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .map-wrapper {
    padding: 40px 40px 0;
  }
}
.section.module-district-map .map-wrapper .district-map {
  display: block;
  border: none;
  width: 100%;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .map-wrapper:has(.hide-on-mobile) .district-map,
.section.module-district-map .map-wrapper:has(.hide-on-desktop) .district-map {
    margin-top: calc(40px + 1.5rem);
  }
}
.section.module-district-map .district-title {
  min-height: 40px;
  padding-top: 0;
}
.section.module-district-map .district-title.hide-on-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .district-title.hide-on-mobile {
    display: block;
  }
  .section.module-district-map .district-title.hide-on-desktop {
    display: none;
  }
  .section.module-district-map .district-title.hide-on-desktop.hide-on-mobile {
    display: none;
  }
}
.section.module-district-map .districts {
  position: relative;
  padding-bottom: 50px;
}
.section.module-district-map .districts #districts-select {
  position: absolute;
  width: 150px;
  bottom: 0;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  left: calc(50% - 75px);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .districts #districts-select {
    right: 40px;
    top: 50px;
    left: unset;
    bottom: unset;
  }
}
.section.module-district-map .district {
  background-color: #fff;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .district {
    padding: 70px 40px 50px 40px;
  }
}
.section.module-district-map .district.hidden {
  display: none;
}
.section.module-district-map .district .text-and-image .district-image {
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .district .text-and-image .district-image {
    float: right;
    max-width: calc(50% - 50px);
    margin: 0 0 40px 50px;
  }
}
.section.module-district-map .district .text-and-image .district-bottom-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .section.module-district-map .district .text-and-image .district-bottom-image {
    display: block;
  }
}
.section.module-district-map .district .text-and-image .district-bottom-image img {
  width: 100%;
  height: auto;
}

.block-api .section-content .cards-wrapper {
  display: grid;
  grid-gap: 16px 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  .block-api .section-content .cards-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .block-api .section-content .cards-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.block-api .section-content .cards-wrapper .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0.25rem;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
}
.block-api .section-content .cards-wrapper .card .img {
  border-radius: 0.25rem 0.25rem 0 0;
}
.block-api .section-content .cards-wrapper .card .img img {
  width: 100%;
  height: 100%;
  border-radius: 0.25rem 0.25rem 0 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-api .section-content .cards-wrapper .card .img svg {
  width: 100%;
  height: 100%;
  border-radius: 0.25rem 0.25rem 0 0;
}
.block-api .section-content .cards-wrapper .card .text {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 20px 1.5rem;
}
@media screen and (min-width: 768px) {
  .block-api .section-content .cards-wrapper .card .text {
    padding: 1rem 40px 1.5rem;
  }
}
.block-api .section-content .cards-wrapper .card .text .category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 12px;
  padding: 6px;
  border-radius: 0.25rem;
  background-color: #134f97;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
}
.block-api .section-content .cards-wrapper .card .text .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  font-size: 0.9rem;
}
.block-api .section-content .cards-wrapper .card .text .dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  font-size: 0.9rem;
}
.block-api .section-content .cards-wrapper .card .text svg {
  margin-right: 6px;
}
.block-api .section-content .cards-wrapper .card .button {
  margin: 10px;
  text-align: center;
}

.search-query {
  position: relative;
  border: none;
}
.search-query svg {
  position: absolute;
  top: 48%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.search-query input {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 1rem 20px;
  margin: 15px 0;
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.search-query input:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
}
.search-query input::-webkit-input-placeholder {
  color: #CCC;
}
.search-query input::-moz-placeholder {
  color: #CCC;
}
.search-query input:-ms-input-placeholder {
  color: #CCC;
}
.search-query input::-ms-input-placeholder {
  color: #CCC;
}
.search-query input::placeholder {
  color: #CCC;
}
.search-query-cancel {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  padding-right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: none;
  color: #666;
}
.search-query-cancel:hover, .search-query-cancel:focus {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  text-decoration: underline;
}
.search-query-cancel.is-active {
  display: block;
}
.search-query .htmx-indicator {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}
.search-query .htmx-indicator span {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.search-query .htmx-indicator svg {
  width: 20px;
  height: 20px;
  color: black;
}
.search-query .htmx-indicator svg circle {
  opacity: 0.25;
}
.search-query .htmx-indicator svg path {
  opacity: 0.75;
}
.search-query .htmx-request + .search-query-cancel {
  display: none;
}

.search-result {
  background: white;
  color: black;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .search-result {
    padding: 20px;
  }
}
.search-result .button {
  margin: 20px auto;
}
.search-result a {
  color: #000 !important;
}
.search-result > h1 {
  text-transform: none;
  margin: 0 0 1em 0;
}
.search-result h2, .search-result .sportmassan .module-sponsors h2.text-small, .sportmassan .module-sponsors .search-result h2.text-small {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
svg.search-icon {
  top: 48%;
  left: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

#search-query-faq {
  margin: 0 0 40px 0;
  padding: 25px 50px;
}
@media screen and (min-width: 768px) {
  #search-query-faq {
    margin: 0 0 80px 0;
    padding: 25px 50px;
  }
}

#results-faq h2 {
  margin-top: 0;
  padding-top: 0;
}
#results-faq .search-result {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 2px 2px 0px rgba(0, 0, 0, 0.01), 0px 4px 4px 0px rgba(0, 0, 0, 0.01), 0px 8px 8px 0px rgba(0, 0, 0, 0.01), 0px 16px 16px 0px rgba(0, 0, 0, 0.01);
  padding: 10px 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  #results-faq .search-result {
    margin-top: 20px;
    padding: 10px 40px;
  }
}
#results-faq .search-result ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#results-faq .search-result li {
  margin: 0;
  padding: 1em 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#results-faq .search-result li:last-child {
  border: 0;
}
#results-faq .search-result a {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #results-faq .search-result a {
    font-size: 28px;
    line-height: 120%; /* 33.6px */
  }
}
#results-faq .search-result a:hover {
  text-decoration: underline;
}
#results-faq .search-result--no-result {
  margin-top: 40px;
  background: #ab1c46;
  color: #fff;
  border-radius: 5px;
}
#results-faq .search-result--no-result h3 {
  margin-top: 1em;
  padding-top: 0;
}

.card-search-content {
  position: relative;
  background: white;
  margin-bottom: 1rem;
}
.card-search-content h3 {
  font-weight: bold;
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.card-search-content p {
  margin: 0;
  max-width: 100ch;
  font-size: 0.85em;
}
.card-search-content a {
  display: block;
  text-decoration: none;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 0.25rem;
}
.card-search-content a:hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 8px 8px rgba(0, 0, 0, 0.01), 0 16px 16px rgba(0, 0, 0, 0.01);
}
.card-search-content a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
          box-shadow: 0 0 5px rgba(255, 143, 28, 0.5);
}
.card-search-content__link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  color: #59cbe8;
  -webkit-transition: color ease-in-out 250ms;
  transition: color ease-in-out 250ms;
  text-decoration: underline;
  margin: 0;
  padding: 0.3rem 0 0 0;
}
.card-search-content:hover .card-search-content__link {
  color: #ff8f1c;
}

.search-results--events {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .search-results--events {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.card-search-event {
  border: 1px solid #eee;
  border-radius: 2px;
  position: relative;
}
.card-search-event h3 {
  font-weight: bold;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.card-search-event p {
  margin: 0;
}
.card-search-event__text {
  padding: 10px 20px 20px 20px;
}

.faq-items-wrapper {
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 20px;
  margin-bottom: 2em;
}

.card-search-faq {
  position: relative;
  background: white;
  margin: 0.75rem 0;
}
.card-search-faq h3 {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 0;
  padding: 0 0 0.6rem 0;
}
.card-search-faq p {
  margin: 0;
  max-width: 100ch;
}
.card-search-faq__link {
  color: #59cbe8;
  -webkit-transition: color ease-in-out 250ms;
  transition: color ease-in-out 250ms;
  text-decoration: underline;
  margin: 0;
  padding: 0.3rem 0 0 0;
}
.card-search-faq:hover .card-search-content__link {
  color: #ff8f1c;
}

.search-results--news {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .search-results--news {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.card-search-news {
  border: 1px solid #eee;
  border-radius: 2px;
  position: relative;
}
.card-search-news h3 {
  font-weight: bold;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.card-search-news p {
  margin: 0;
}
.card-search-news__text {
  padding: 10px 20px 20px 20px;
}

@media print {
  body > *:not(main) {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIxLXNldHRpbmdzLnNjc3MiLCIzLWJhc2Uuc2NzcyIsIjItbWl4aW5zLnNjc3MiLCJlbGVtZW50cy9pY29ucy5zY3NzIiwiNC10eXBvZ3JhcGh5LnNjc3MiLCI1LWxheW91dC5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tYWluLW5hdi5zY3NzIiwiZWxlbWVudHMvZmxvYXRpbmctbmF2LnNjc3MiLCJlbGVtZW50cy9zbWFsbC1zY3JlZW4tbmF2LnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2NzcyIsImNvb2tpZS1jb25zZW50LnNjc3MiLCJlbGVtZW50cy9idXR0b24uc2NzcyIsImJsb2Nrcy9hZC5zY3NzIiwiYmxvY2tzL2NhcmQuc2NzcyIsImJsb2Nrcy9jb2RlLnNjc3MiLCJibG9ja3MvY291cnNlLnNjc3MiLCJibG9ja3MvZXZlbnRzLnNjc3MiLCJibG9ja3MvZmFxLnNjc3MiLCJibG9ja3MvZmFxLWxpc3Quc2NzcyIsImJsb2Nrcy9nYWxsZXJ5LnNjc3MiLCJibG9ja3MvaGVhZGluZy5zY3NzIiwiYmxvY2tzL2hyLnNjc3MiLCJibG9ja3MvaW1hZ2Uuc2NzcyIsImJsb2Nrcy9tYXAuc2NzcyIsImJsb2Nrcy9uZXdzLnNjc3MiLCJibG9ja3MvcGFydG5lci10ZXh0cy5zY3NzIiwiYmxvY2tzL3Njcm9sbC1pbmZvLnNjc3MiLCJibG9ja3Mvc2hvcnQtaW5mby5zY3NzIiwiYmxvY2tzL3Nwb25zb3JlZC1jb250ZW50LnNjc3MiLCJibG9ja3Mvc3BvbnNvcnMuc2NzcyIsImJsb2Nrcy90ZXh0LnNjc3MiLCJibG9ja3MvdGV4dGFuZG1lZGlhLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyIsImJsb2Nrcy9mb3JtLnNjc3MiLCJibG9ja3MvZGlzdHJpY3QtbWFwLnNjc3MiLCJibG9ja3MvYXBpLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL2NhcmRzL2NhcmQtc2VhcmNoLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL2NhcmRzL2NhcmQtc2VhcmNoLWV2ZW50LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9jYXJkcy9jYXJkLXNlYXJjaC1mYXEuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL2NhcmRzL2NhcmQtc2VhcmNoLW5ld3Muc2NzcyIsInByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDNEJoQjs7Ozs7Q0FBQTtBQW1DQTtFQUNJLGtDQUpRO0FEbkRaOztBQzBEQTtFQUNJLHlDQVBjO0FEaERsQjs7QUMwREE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FEdkRKOztBQzBEQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QUR2REo7O0FDMERBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBRHZESjs7QUMwREE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FEdkRKOztBQ3FHQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBRGxHSjtBQ29HSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0FEbEdSOztBQ3NHQTtFQUNJLGFBQUE7RUFDQSxjQUFBO0FEbkdKOztBQ3NHQTtFQUNJLG1CQXpDTTtFQTBDTixXQTlCVztFQStCWCxrQkEvQlc7QURwRWY7QUNxR0k7RUFDSSxXQWxDTztBRGpFZjtBQ3FHUTtFQUNJLCtCQUFBO0FEbkdaOztBQ3dHQTtFQUNJLG1CQXRETTtFQXVETixXQTNDVztFQTRDWCxrQkE1Q1c7QUR6RGY7QUN1R0k7RUFDSSxXQS9DTztBRHREZjtBQ3VHUTtFQUNJLCtCQUFBO0FEckdaOztBQzBHQTtFQUNJLG1CQW5FTTtFQW9FTixXQXhEVztFQXlEWCxrQkF6RFc7QUQ5Q2Y7QUN5R0k7RUFDSSxXQTVETztBRDNDZjtBQ3lHUTtFQUNJLHlCQUFBO0FEdkdaOztBQzRHQTtFQUNJLG1CQS9FTTtFQWdGTixXQXJFVztFQXNFWCxrQkF0RVc7QURuQ2Y7QUMyR0k7RUFDSSxX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OE5JO0VBQ0ksNEJBQUE7QXhDbzhOUjs7QXlDLzlOQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QXpDaytOSjs7QXlDLzlOQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBekNrK05KO0F5Q2grTkk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0F6Q2srTlI7QXlDLzlOSTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBekNpK05SO0F5Qzk5Tkk7RUFDSSxjeEMwRkU7RXdDekZGLDJDQUFBO0VBQUEsbUNBQUE7RUFDQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBekNnK05SO0F5QzU5TlE7RUFDSSxjeENrRkY7QUQ0NE5WOztBMENoZ09BO0VBQ0ksYUFBQTtFQUNBLDBCQUFBO0VBQ0EsU0FBQTtBMUNtZ09KO0FHNS9OUTtFdUNWUjtJQU1RLGtDQUFBO0UxQ29nT047QUFDRjs7QTBDamdPQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBMUNvZ09KO0EwQ2xnT0k7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBMUNvZ09SO0EwQ2pnT0k7RUFDSSxTQUFBO0ExQ21nT1I7QTBDaGdPSTtFQUNJLDRCQUFBO0ExQ2tnT1I7O0EyQ3poT0E7RUFDSTtJQUNJLGFBQUE7RTNDNGhPTjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuTU9CSUxFICgxMiBDT0wgR1JJRCk6ICAgICAgIDUgKyAxMiB4ICgyNCArIDIpICArICAgNSAgPT4gICAzMjAgcHhcblRBQkxFVCAoMTIgQ09MIEdSSUQpOiAgICAgIDIyICsgMTIgeCAoNDUgKyA0MCkgKyAgMjIgID0+ICAxMTE1IHB4XG5ERVNLVE9QICgxMiBDT0wgR1JJRCk6ICAgIDI0MCArIDEyIHggKDYwICsgNDApICsgMjQwICA9PiAgMTkyMCBweFxuV0lERVNDUkVFTiAoMTIgQ09MIEdSSUQpOiAyNDAgKyAxMiB4ICg2MCArIDQwKSArIDI0MCAgPT4gIDE5MjAgcHhcbiovXG4uZm9udC0tc29maWEge1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC0tc2VyaWZhIHtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC0tcmVndWxhci1pdGFsaWNzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbG9yLXNhbXBsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG4uY29sb3Itc2FtcGxlLS1zbWFsbCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLmNvbG9yLXNhbXBsZSBkaXYge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjMTM0Zjk3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLTEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLTEgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogI2FiMWM0NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jb2xvci0yIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci0yIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICNlY2RiY2I7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjI7XG59XG4uY29sb3ItMyBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uY29sb3ItMyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kOiAjZmY4ZjFjO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xufVxuLmNvbG9yLTQgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmNvbG9yLTQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5jb2xvci01IHtcbiAgYmFja2dyb3VuZDogIzU5Y2JlODtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbn1cbi5jb2xvci01IGEge1xuICBjb2xvcjogIzIyMjtcbn1cbi5jb2xvci01IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6ICNlNDAwMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY29sb3ItNiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItNiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmNvbG9yLTcge1xuICBiYWNrZ3JvdW5kOiAjZjJhY2I5O1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xufVxuLmNvbG9yLTcgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmNvbG9yLTcgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5jb2xvci04IHtcbiAgYmFja2dyb3VuZDogI2ZmYmYzZjtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbn1cbi5jb2xvci04IGEge1xuICBjb2xvcjogIzIyMjtcbn1cbi5jb2xvci04IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uY29sb3ItOSB7XG4gIGJhY2tncm91bmQ6ICNmNWU5ZGY7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjI7XG59XG4uY29sb3ItOSBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uY29sb3ItOSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuOnJvb3Qge1xuICBhY2NlbnQtY29sb3I6ICMxMzRmOTc7XG59XG5cblt4LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG59XG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXMpIHtcbiAgYm9keSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29tbW9uLWxpZ2F0dXJlcztcbiAgfVxufVxuXG4vKiBSZW1vdmUgfjMwMCBtcyBkZWxheSBvbiBNb2JpbGUgU2FmYXJpIGZvciB0aGUgZm9sbG93aW5nIGVsZW1lbnRzICovXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsLFxuc3VtbWFyeSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5oMSxcbmgyLFxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCxcbnVsLFxubGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJvbnVtXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IG9sZHN0eWxlLW51bXMpIHtcbiAgcCxcbnVsLFxubGkge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zO1xuICB9XG59XG5cbnAsXG51bCxcbm9sLFxubGkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAsXG51bCxcbm9sLFxubGkge1xuICAgIG1hcmdpbjogMCAwIDEuNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBwLFxudWwsXG5vbCxcbmxpIHtcbiAgICBtYXJnaW46IDAgMCAxLjRlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcCxcbnVsLFxub2wsXG5saSB7XG4gICAgbWFyZ2luOiAwIDAgMS40ZW0gMDtcbiAgfVxufVxuXG51bCB1bCxcbm9sIG9sLFxuZGwgZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTM0Zjk3O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxMzRmOTc7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxNjViYWU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wIGNvZGUsXG5saSBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmU7XG59XG5cbnN1cCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzdXBzXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdXBlcikge1xuICBzdXAge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1wb3NpdGlvbjogc3VwZXI7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdXBlcikgb3IgKGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzdXBzXCIgMSkge1xuICBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG5zdWIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiIDE7XG59XG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWFudC1wb3NpdGlvbjogc3ViKSB7XG4gIHN1YiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWI7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWIpIG9yIChmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiIDEpIHtcbiAgc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxudGFibGUge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxudGFibGUgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUgLmFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IFwiLlwiIGNlbnRlcjtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDVweCAxLjVlbSA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRoIHtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuMjVlbSAyZW0gMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjVlbTtcbiAgfVxufVxudGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG50Zm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC4yNWVtIDJlbSAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG59XG50ci5uby1ib3JkZXIgdGQge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHRkIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxudGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBociB7XG4gICAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW46IDEuNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbjogMS40cmVtIDA7XG4gIH1cbn1cblxuLmhyIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhyIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMmVtIDAgMmVtIDI1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gNTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGUgcCB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjgzY2g7XG59XG5ibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMC41ZW0gMCAyZW0gMDtcbn1cblxub2JqZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxucGljdHVyZS5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMmVtIDRlbTtcbn1cblxucGljdHVyZS5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyZW0gNGVtIDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgM2VtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxM3B4IDAgM3B4IDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxubGFiZWwubG9uZyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICB3aWR0aDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNvbG9yXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaW5wdXRbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgY29sb3I6ICNjY2M7XG59XG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbn1cbmlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDE0MywgMjgsIDAuNSk7XG59XG5pbnB1dC5zdWJtaXQge1xuICBtYXJnaW46IDI1cHggMCAxMHB4IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjU1LCAxNDMsIDI4LCAwLjUpO1xufVxuc2VsZWN0IHtcbiAgbWFyZ2luOiAycHggMCAxMHB4IDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM5OTk7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmljb24tZ2xvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMHN0cm9rZSUzRCUyMiUyMzQ0NCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yMy41JTJDMTEuOTQxbDEuODU0MzdlLTA3JTJDMC4wMDAzNjc3N2MwLjAwMzExMTQ2JTJDNi4zNzIyNiUyMC01LjE2MDElMkMxMS41NDA1JTIwLTExLjUzMjQlMkMxMS41NDM2Yy0xLjAzNTgxZS0wNiUyQzUuMDU3NjhlLTEwJTIwLTIuMDg0MzFlLTA2JTJDMS4wMTc1OWUtMDklMjAtMy4xMjAxMmUtMDYlMkMxLjUyMzA4ZS0wOWwtMy4xODk2MWUtMDclMkMtNS4zMDcxNWUtMDljLTYuMzk5NTElMkMtMC4xMDY0ODElMjAtMTEuNTE3NCUyQy01LjM1MDglMjAtMTEuNDY3NiUyQy0xMS43NTFsNy45MzY0NWUtMDglMkMtOS40Mjk4N2UtMDVjMC4wMDUxNzA4NiUyQy02LjExMzQyJTIwNC44OTMwOCUyQy0xMS4xMDMlMjAxMS4wMDUxJTJDLTExLjIzMzljMC4xNjYlMkMtMC4wMDclMjAwLjMzMiUyQy0wLjAxJTIwMC41JTJDLTAuMDFsLTEuOTM4OThlLTA3JTJDMS4wNTAxNWUtMDljNi4zMTQxOCUyQy0wLjAzNDE5NzclMjAxMS40NjA2JTJDNS4wNTY3MyUyMDExLjQ5NDglMkMxMS4zNzA5YzAuMDAwMTQ0NTg4JTJDMC4wMjY2OTY0JTIwMC4wMDAxOTU2NjklMkMwLjA1MzM5MzIlMjAwLjAwMDE1MzI0MiUyQzAuMDgwMDg5OVolMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTEuNTA1JTJDMC41Yy02JTJDNi41JTIwLTYlMkMxNC45OCUyMDAlMkMyMi45OCUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xMi41MDUlMkMwLjVjNiUyQzYuNSUyMDYlMkMxNC45NzclMjAwJTJDMjIuOTc3JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIuMzklMkM1LjQ4aDE5LjEzJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTAuNSUyQzExLjQ4aDIzJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTEuOTklMkMxNy40OGgyMC4wOSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1mYi1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyNDhweCUyMiUyMGhlaWdodCUzRCUyMjQ4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDQ4JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtaWNvbi1mYWNlYm9vayUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJEZXNrdG9wLWZvb3RlciUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyOC04MTEuMDAwMDAwJTJDJTIwLTM4Ny4wMDAwMDAlMjklMjIlMjBmaWxsJTNEJTIyJTIzNTlDQkU4JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMTQlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg1ODEuMDAwMDAwJTJDJTIwMzgzLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTEzJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjc0Ljk3JTJDNCUyMEwyMzIuNjMlMkM0JTIwQzIzMS4xNzglMkM0JTIwMjMwJTJDNS4xNzglMjAyMzAlMkM2LjYzJTIwTDIzMCUyQzQ4Ljk3JTIwQzIzMCUyQzUwLjQyMyUyMDIzMS4xNzglMkM1MS42JTIwMjMyLjYzJTJDNTEuNiUyMEwyNTUuNDIlMkM1MS42JTIwTDI1NS40MiUyQzMzLjE3JTIwTDI0OS4yMiUyQzMzLjE3JTIwTDI0OS4yMiUyQzI1Ljk3OSUyMEwyNTUuNDIlMkMyNS45NzklMjBMMjU1LjQyJTJDMjAuNjg5JTIwQzI1NS40MiUyQzE0LjU0JTIwMjU5LjE4JTJDMTEuMTg5JTIwMjY0LjY2JTJDMTEuMTg5JTIwQzI2Ni41MTQlMkMxMS4xODclMjAyNjguMzY2JTJDMTEuMjglMjAyNzAuMjElMkMxMS40NyUyMEwyNzAuMjElMkMxNy44OTklMjBMMjY2LjQlMkMxNy44OTklMjBDMjYzLjQlMkMxNy44OTklMjAyNjIuODQlMkMxOS4zMTklMjAyNjIuODQlMkMyMS4zOTklMjBMMjYyLjg0JTJDMjUuOTc5JTIwTDI2OS45NiUyQzI1Ljk3OSUyMEwyNjkuMDMxJTJDMzMuMTclMjBMMjYyLjg0JTJDMzMuMTclMjBMMjYyLjg0JTJDNTEuNiUyMEwyNzQuOTclMkM1MS42JTIwQzI3Ni40MjIlMkM1MS42JTIwMjc3LjYlMkM1MC40MjIlMjAyNzcuNiUyQzQ4Ljk3JTIwTDI3Ny42JTJDNi42MyUyMEMyNzcuNiUyQzUuMTc4JTIwMjc2LjQyMiUyQzQlMjAyNzQuOTclMkM0JTIyJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1mYWNlYm9vayUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1mYi13aGl0ZS1yZXZlcnNlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjI0cHglMjIlMjBoZWlnaHQlM0QlMjIyNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFc29jaWFsLWZhY2Vib29rJTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBTa2V0Y2guJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMmxheW91dHMlMkZmb290ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgtNjg5LjAwMDAwMCUyQyUyMC02NTIuMDAwMDAwJTI5JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtZmFjZWJvb2slMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg2ODkuMDAwMDAwJTJDJTIwNjUyLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTE5JTJDMCUyMEw1JTJDMCUyMEMyLjIzOSUyQzAlMjAwJTJDMi4yMzklMjAwJTJDNSUyMEwwJTJDMTklMjBDMCUyQzIxLjc2MSUyMDIuMjM5JTJDMjQlMjA1JTJDMjQlMjBMMTklMkMyNCUyMEMyMS43NjIlMkMyNCUyMDI0JTJDMjEuNzYxJTIwMjQlMkMxOSUyMEwyNCUyQzUlMjBDMjQlMkMyLjIzOSUyMDIxLjc2MiUyQzAlMjAxOSUyQzAlMjBaJTIwTTE2JTJDNyUyMEwxNC4wNzYlMkM3JTIwQzEzLjQ2MSUyQzclMjAxMyUyQzcuMjUyJTIwMTMlMkM3Ljg4OSUyMEwxMyUyQzklMjBMMTYlMkM5JTIwTDE1Ljc2MiUyQzEyJTIwTDEzJTJDMTIlMjBMMTMlMkMyMCUyMEwxMCUyQzIwJTIwTDEwJTJDMTIlMjBMOCUyQzEyJTIwTDglMkM5JTIwTDEwJTJDOSUyMEwxMCUyQzcuMDc3JTIwQzEwJTJDNS4wNTUlMjAxMS4wNjQlMkM0JTIwMTMuNDYxJTJDNCUyMEwxNiUyQzQlMjBMMTYlMkM3JTIwWiUyMiUyMGlkJTNEJTIyU2hhcGUlMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1mYi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjMycHglMjIlMjBoZWlnaHQlM0QlMjIzMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFOTAxMEJGMzQtNDE3Ni00NzQyLTg2N0UtNjM0NjQyRERFQTQ2JTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBza2V0Y2h0b29sLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NkZWZzJTNFJTNDJTJGZGVmcyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkljb25zJTJGc29jaWFsJTJGc29jaWFsLWljb24tZmItd2hpdGUlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIwaWQlM0QlMjJib3VuZGluZyUyMiUyMGZpbGwlM0QlMjIlMjNEOEQ4RDglMjIlMjBvcGFjaXR5JTNEJTIyMCUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjAlMjIlMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlM0UlM0MlMkZyZWN0JTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLWljb24tZmIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgxMC4wMDAwMDAlMkMlMjA0LjAwMDAwMCUyOSUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMi41NDMyMDg4JTJDMjQlMjBMMi41NDMyMDg4JTJDMTEuOTk4NDg1MiUyMEwwJTJDMTEuOTk4NDg1MiUyMEwwJTJDNy44NjMxNjU4NyUyMEwyLjU0MzIwODglMkM3Ljg2MzE2NTg3JTIwTDIuNTQzMjA4OCUyQzUuMzgwNDU5NDglMjBDMi41NDMyMDg4JTJDMi4wMDcwNjg5MiUyMDMuOTc4NDc3MyUyQzAlMjA4LjA1ODgwNyUyQzAlMjBMMTEuNDU0OTM2JTJDMCUyMEwxMS40NTQ5MzYlMkM0LjEzNjgzNDEzJTIwTDkuMzMyMzU2JTJDNC4xMzY4MzQxMyUyMEM3Ljc0MzkxOSUyQzQuMTM2ODM0MTMlMjA3LjYzODk1NiUyQzQuNzE0NzE4NTElMjA3LjYzODk1NiUyQzUuNzkzMjM0MDMlMjBMNy42MzE5NTklMkM3Ljg2MzE2NTg3JTIwTDExLjQ3ODI2MSUyQzcuODYzMTY1ODclMjBMMTEuMDI4MDg3JTJDMTEuOTk4NDg1MiUyMEw3LjYzMTk1OSUyQzExLjk5ODQ4NTIlMjBMNy42MzE5NTklMkMyNCUyMEwyLjU0MzIwODglMkMyNCUyMFolMjIlMjBpZCUzRCUyMkZhY2Vib29rLWxvZ28tY29sb3ItQ29weSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLWZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VFMDlFRjNEMC03NjhELTRBQkYtQUY1Ri1FMURDNTNCQTFFMzMlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1mYiUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1mYiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODEwLjAwMDAwMCUyQyUyMDQuMDAwMDAwJTI5JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMGZpbGwlM0QlMjIlMjMzQTU5OTglMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yLjU0MzIwODglMkMyNCUyMEwyLjU0MzIwODglMkMxMS45OTg0ODUyJTIwTDAlMkMxMS45OTg0ODUyJTIwTDAlMkM3Ljg2MzE2NTg3JTIwTDIuNTQzMjA4OCUyQzcuODYzMTY1ODclMjBMMi41NDMyMDg4JTJDNS4zODA0NTk0OCUyMEMyLjU0MzIwODglMkMyLjAwNzA2ODkyJTIwMy45Nzg0NzczJTJDMCUyMDguMDU4ODA3JTJDMCUyMEwxMS40NTQ5MzYlMkMwJTIwTDExLjQ1NDkzNiUyQzQuMTM2ODM0MTMlMjBMOS4zMzIzNTYlMkM0LjEzNjgzNDEzJTIwQzcuNzQzOTE5JTJDNC4xMzY4MzQxMyUyMDcuNjM4OTU2JTJDNC43MTQ3MTg1MSUyMDcuNjM4OTU2JTJDNS43OTMyMzQwMyUyMEw3LjYzMTk1OSUyQzcuODYzMTY1ODclMjBMMTEuNDc4MjYxJTJDNy44NjMxNjU4NyUyMEwxMS4wMjgwODclMkMxMS45OTg0ODUyJTIwTDcuNjMxOTU5JTJDMTEuOTk4NDg1MiUyMEw3LjYzMTk1OSUyQzI0JTIwTDIuNTQzMjA4OCUyQzI0JTIwWiUyMiUyMGlkJTNEJTIyRmFjZWJvb2stbG9nby1jb2xvci1Db3B5JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24taWctYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjQ4cHglMjIlMjBoZWlnaHQlM0QlMjI0OHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDglMjA0OCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFc29jaWFsLWljb24taW5zdGElM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMFNrZXRjaC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyRGVza3RvcC1mb290ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgtNTgxLjAwMDAwMCUyQyUyMC0zODQuMDAwMDAwJTI5JTIyJTIwZmlsbCUzRCUyMiUyMzU5Q0JFOCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTE0JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NTgxLjAwMDAwMCUyQyUyMDM4My4wMDAwMDAlMjklMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJHcm91cC0xMyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLWluc3RhJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4MC4wMDAwMDAlMkMlMjAxLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIzLjg0JTJDMS4wNTUxNTU5NmUtMTIlMjBDMTcuMzglMkMxLjA1NTE1NTk2ZS0xMiUyMDE2LjU3JTJDMS4wNTUxNTU5NmUtMTIlMjAxNC4wMyUyQzAuMTQlMjBDMTIuMDU1JTJDMC4xODElMjAxMC4xJTJDMC41NTclMjA4LjI1JTJDMS4yNSUyMEM1LjAyNiUyQzIuNDc5JTIwMi40NzklMkM1LjAyNSUyMDEuMjUlMkM4LjI1JTIwQzAuNTU2JTJDMTAuMTAxJTIwMC4xODElMkMxMi4wNTUlMjAwLjE0JTJDMTQuMDMlMjBDMC4wMyUyQzE2LjU3JTIwLTguNTI2NTEyODNlLTE0JTJDMTcuMzglMjAtOC41MjY1MTI4M2UtMTQlMkMyMy44NCUyMEMtOC41MjY1MTI4M2UtMTQlMkMzMC4zJTIwLTguNTI2NTEyODNlLTE0JTJDMzEuMTElMjAwLjE0JTJDMzMuNjUlMjBDMC4xODElMkMzNS42MjYlMjAwLjU1NiUyQzM3LjU4JTIwMS4yNSUyQzM5LjQzJTIwQzIuNDc5JTJDNDIuNjU1JTIwNS4wMjYlMkM0NS4yMDIlMjA4LjI1JTJDNDYuNDMlMjBDMTAuMSUyQzQ3LjEyNCUyMDEyLjA1NSUyQzQ3LjQ5OSUyMDE0LjAzJTJDNDcuNTQlMjBDMTYuNTclMkM0Ny42NSUyMDE3LjM4JTJDNDcuNjglMjAyMy44NCUyQzQ3LjY4JTIwQzMwLjMlMkM0Ny42OCUyMDMxLjExJTJDNDcuNjglMjAzMy42NSUyQzQ3LjU0JTIwQzM1LjYyNSUyQzQ3LjQ5OSUyMDM3LjU4JTJDNDcuMTI0JTIwMzkuNDMlMkM0Ni40MyUyMEM0Mi42NTQlMkM0NS4yMDIlMjA0NS4yMDElMkM0Mi42NTUlMjA0Ni40MyUyQzM5LjQzJTIwQzQ3LjEyNCUyQzM3LjU4JTIwNDcuNDk5JTJDMzUuNjI2JTIwNDcuNTQlMkMzMy42NSUyMEM0Ny42NSUyQzMxLjExJTIwNDcuNjglMkMzMC4zJTIwNDcuNjglMkMyMy44NCUyMEM0Ny42OCUyQzE3LjM4JTIwNDcuNjglMkMxNi41NyUyMDQ3LjU0JTJDMTQuMDMlMjBDNDcuNDk5JTJDMTIuMDU1JTIwNDcuMTI0JTJDMTAuMTAxJTIwNDYuNDMlMkM4LjI1JTIwQzQ1LjIwMSUyQzUuMDI1JTIwNDIuNjU0JTJDMi40NzklMjAzOS40MyUyQzEuMjUlMjBDMzcuNTglMkMwLjU1NyUyMDM1LjYyNSUyQzAuMTgxJTIwMzMuNjUlMkMwLjE0JTIwQzMxLjExJTJDMC4wMyUyMDMwLjMlMkMxLjA1NTE1NTk2ZS0xMiUyMDIzLjg0JTJDMS4wNTUxNTU5NmUtMTIlMjBNMjMuODQlMkM0LjI5JTIwQzMwLjE5JTJDNC4yOSUyMDMwLjk1JTJDNC4yOSUyMDMzLjQ2JTJDNC40MyUyMEMzNC45NyUyQzQuNDQzJTIwMzYuNDY2JTJDNC43MjElMjAzNy44OCUyQzUuMjUlMjBDMzkuOTQ5JTJDNi4wNTQlMjA0MS41ODYlMkM3LjY5JTIwNDIuMzklMkM5Ljc2JTIwQzQyLjkxOSUyQzExLjE3NCUyMDQzLjE5NiUyQzEyLjY3JTIwNDMuMjElMkMxNC4xOCUyMEM0My4zMyUyQzE2LjY5JTIwNDMuMzUlMkMxNy40NSUyMDQzLjM1JTJDMjMuOCUyMEM0My4zNSUyQzMwLjE1JTIwNDMuMzUlMkMzMC45MSUyMDQzLjIxJTJDMzMuNDIlMjBDNDMuMTk2JTJDMzQuOTMlMjA0Mi45MTklMkMzNi40MjYlMjA0Mi4zOSUyQzM3Ljg0JTIwQzQxLjU4NiUyQzM5LjkwOSUyMDM5Ljk0OSUyQzQxLjU0NiUyMDM3Ljg4JTJDNDIuMzUlMjBDMzYuNDY2JTJDNDIuODc5JTIwMzQuOTclMkM0My4xNTclMjAzMy40NiUyQzQzLjE3JTIwQzMwLjk1JTJDNDMuMjklMjAzMC4yJTJDNDMuMzElMjAyMy44NCUyQzQzLjMxJTIwQzE3LjQ4JTJDNDMuMzElMjAxNi43MyUyQzQzLjMxJTIwMTQuMjIlMkM0My4xNyUyMEMxMi43MSUyQzQzLjE1NyUyMDExLjIxNCUyQzQyLjg3OSUyMDkuOCUyQzQyLjM1JTIwQzcuNzMxJTJDNDEuNTQ2JTIwNi4wOTQlMkMzOS45MDklMjA1LjI5JTJDMzcuODQlMjBDNC43NjElMkMzNi40MjYlMjA0LjQ4NCUyQzM0LjkzJTIwNC40NyUyQzMzLjQyJTIwQzQuMzUlMkMzMC45MSUyMDQuMzMlMkMzMC4xNSUyMDQuMzMlMkMyMy44JTIwQzQuMzMlMkMxNy40NSUyMDQuMzMlMkMxNi42OSUyMDQuNDclMkMxNC4xOCUyMEM0LjQ4NCUyQzEyLjY3JTIwNC43NjElMkMxMS4xNzQlMjA1LjI5JTJDOS43NiUyMEM2LjA5NCUyQzcuNjklMjA3LjczMSUyQzYuMDU0JTIwOS44JTJDNS4yNSUyMEMxMS4yMTQlMkM0LjcyMSUyMDEyLjcxJTJDNC40NDMlMjAxNC4yMiUyQzQuNDMlMjBDMTYuNzMlMkM0LjMxJTIwMTcuNDklMkM0LjI5JTIwMjMuODQlMkM0LjI5JTIyJTIwaWQlM0QlMjJGaWxsLTglMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjMuODQlMkMzMS43MTk3JTIwQzE5LjQ2JTJDMzEuNzE5NyUyMDE1LjkxJTJDMjguMTY5NyUyMDE1LjkxJTJDMjMuNzg5NyUyMEMxNS45MSUyQzE5LjQwOTclMjAxOS40NiUyQzE1Ljg2MDclMjAyMy44NCUyQzE1Ljg2MDclMjBDMjguMjIlMkMxNS44NjA3JTIwMzEuNzclMkMxOS40MDk3JTIwMzEuNzclMkMyMy43ODk3JTIwQzMxLjc3JTJDMjguMTY5NyUyMDI4LjIyJTJDMzEuNzE5NyUyMDIzLjg0JTJDMzEuNzE5NyUyME0yMy44NCUyQzExLjU3MDclMjBDMTcuMDkxJTJDMTEuNTcwNyUyMDExLjYyJTJDMTcuMDQwNyUyMDExLjYyJTJDMjMuNzg5NyUyMEMxMS42MiUyQzMwLjUzODclMjAxNy4wOTElMkMzNi4wMDk3JTIwMjMuODQlMkMzNi4wMDk3JTIwQzMwLjU4OSUyQzM2LjAwOTclMjAzNi4wNiUyQzMwLjUzODclMjAzNi4wNiUyQzIzLjc4OTclMjBDMzYuMDYlMkMxNy4wNDA3JTIwMzAuNTg5JTJDMTEuNTcwNyUyMDIzLjg0JTJDMTEuNTcwNyUyMiUyMGlkJTNEJTIyRmlsbC05JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTM2LjU0MDIlMkM4LjIzMDQlMjBDMzguMTE5MiUyQzguMjMwNCUyMDM5LjM5OTIlMkM5LjUxMDQlMjAzOS4zOTkyJTJDMTEuMDg5NCUyMEMzOS4zOTkyJTJDMTIuNjY5NCUyMDM4LjExOTIlMkMxMy45NTA0JTIwMzYuNTQwMiUyQzEzLjk1MDQlMjBDMzQuOTYwMiUyQzEzLjk1MDQlMjAzMy42ODAyJTJDMTIuNjY5NCUyMDMzLjY4MDIlMkMxMS4wODk0JTIwQzMzLjY4MDIlMkM5LjUxMDQlMjAzNC45NjAyJTJDOC4yMzA0JTIwMzYuNTQwMiUyQzguMjMwNCUyMiUyMGlkJTNEJTIyRmlsbC0xMCUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24taWctd2hpdGUtcmV2ZXJzZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRXNvY2lhbC1pbnN0YWdyYW0lM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMFNrZXRjaC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIybGF5b3V0cyUyRmZvb3RlciUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyOC02NDkuMDAwMDAwJTJDJTIwLTY1Mi4wMDAwMDAlMjklMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pbnN0YWdyYW0lMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg2NDkuMDAwMDAwJTJDJTIwNjUyLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTE1LjIzMyUyQzUuNDg4JTIwQzE0LjM5JTJDNS40NSUyMDE0LjEzNiUyQzUuNDQyJTIwMTIlMkM1LjQ0MiUyMEM5Ljg2NCUyQzUuNDQyJTIwOS42MTElMkM1LjQ1JTIwOC43NjglMkM1LjQ4OCUyMEM2LjU5OCUyQzUuNTg3JTIwNS41ODclMkM2LjYxNSUyMDUuNDg5JTJDOC43NjclMjBDNS40NSUyQzkuNjExJTIwNS40NDElMkM5Ljg2NCUyMDUuNDQxJTJDMTIlMjBDNS40NDElMkMxNC4xMzYlMjA1LjQ1JTJDMTQuMzg5JTIwNS40ODglMkMxNS4yMzMlMjBDNS41ODclMkMxNy4zODElMjA2LjU5NCUyQzE4LjQxMyUyMDguNzY3JTJDMTguNTEyJTIwQzkuNjElMkMxOC41NSUyMDkuODY0JTJDMTguNTU5JTIwMTIlMkMxOC41NTklMjBDMTQuMTM3JTJDMTguNTU5JTIwMTQuMzklMkMxOC41NTElMjAxNS4yMzMlMkMxOC41MTMlMjBDMTcuNDAzJTJDMTguNDE0JTIwMTguNDEzJTJDMTcuMzg0JTIwMTguNTEyJTJDMTUuMjM0JTIwQzE4LjU1JTJDMTQuMzklMjAxOC41NTglMkMxNC4xMzclMjAxOC41NTglMkMxMi4wMDElMjBDMTguNTU4JTJDOS44NjUlMjAxOC41NSUyQzkuNjEyJTIwMTguNTEyJTJDOC43NjklMjBDMTguNDEzJTJDNi42MTYlMjAxNy40MDElMkM1LjU4NyUyMDE1LjIzMyUyQzUuNDg4JTIwWiUyME0xMiUyQzE2LjEwOCUyMEM5LjczMSUyQzE2LjEwOCUyMDcuODkyJTJDMTQuMjY5JTIwNy44OTIlMkMxMiUyMEM3Ljg5MiUyQzkuNzMxJTIwOS43MzIlMkM3Ljg5MiUyMDEyJTJDNy44OTIlMjBDMTQuMjY4JTJDNy44OTIlMjAxNi4xMDglMkM5LjczMSUyMDE2LjEwOCUyQzEyJTIwQzE2LjEwOCUyQzE0LjI2OSUyMDE0LjI2OSUyQzE2LjEwOCUyMDEyJTJDMTYuMTA4JTIwWiUyME0xNi4yNzElMkM4LjY5JTIwQzE1Ljc0MSUyQzguNjklMjAxNS4zMTElMkM4LjI2JTIwMTUuMzExJTJDNy43MyUyMEMxNS4zMTElMkM3LjIlMjAxNS43NDElMkM2Ljc3JTIwMTYuMjcxJTJDNi43NyUyMEMxNi44MDElMkM2Ljc3JTIwMTcuMjMxJTJDNy4yJTIwMTcuMjMxJTJDNy43MyUyMEMxNy4yMzElMkM4LjI2JTIwMTYuODAxJTJDOC42OSUyMDE2LjI3MSUyQzguNjklMjBaJTIwTTE0LjY2NyUyQzEyJTIwQzE0LjY2NyUyQzEzLjQ3MyUyMDEzLjQ3MyUyQzE0LjY2NyUyMDEyJTJDMTQuNjY3JTIwQzEwLjUyNyUyQzE0LjY2NyUyMDkuMzMzJTJDMTMuNDczJTIwOS4zMzMlMkMxMiUyMEM5LjMzMyUyQzEwLjUyNyUyMDEwLjUyNyUyQzkuMzMzJTIwMTIlMkM5LjMzMyUyMEMxMy40NzMlMkM5LjMzMyUyMDE0LjY2NyUyQzEwLjUyNyUyMDE0LjY2NyUyQzEyJTIwWiUyME0xOSUyQzAlMjBMNSUyQzAlMjBDMi4yMzklMkMwJTIwMCUyQzIuMjM5JTIwMCUyQzUlMjBMMCUyQzE5JTIwQzAlMkMyMS43NjElMjAyLjIzOSUyQzI0JTIwNSUyQzI0JTIwTDE5JTJDMjQlMjBDMjEuNzYyJTJDMjQlMjAyNCUyQzIxLjc2MSUyMDI0JTJDMTklMjBMMjQlMkM1JTIwQzI0JTJDMi4yMzklMjAyMS43NjIlMkMwJTIwMTklMkMwJTIwWiUyME0xOS45NTIlMkMxNS4yOTglMjBDMTkuODIlMkMxOC4yMDclMjAxOC4yMDElMkMxOS44MTklMjAxNS4yOTklMkMxOS45NTIlMjBDMTQuNDQ1JTJDMTkuOTkxJTIwMTQuMTczJTJDMjAlMjAxMiUyQzIwJTIwQzkuODI3JTJDMjAlMjA5LjU1NiUyQzE5Ljk5MSUyMDguNzAyJTJDMTkuOTUyJTIwQzUuNzk0JTJDMTkuODE5JTIwNC4xODIlMkMxOC4yMDQlMjA0LjA0OCUyQzE1LjI5OCUyMEM0LjAwOSUyQzE0LjQ0NSUyMDQlMkMxNC4xNzMlMjA0JTJDMTIlMjBDNCUyQzkuODI4JTIwNC4wMDklMkM5LjU1NSUyMDQuMDQ4JTJDOC43MDIlMjBDNC4xODIlMkM1Ljc5NCUyMDUuNzk2JTJDNC4xODElMjA4LjcwMiUyQzQuMDQ5JTIwQzkuNTU2JTJDNC4wMDklMjA5LjgyNyUyQzQlMjAxMiUyQzQlMjBDMTQuMTczJTJDNCUyMDE0LjQ0NSUyQzQuMDA5JTIwMTUuMjk5JTJDNC4wNDglMjBDMTguMjA3JTJDNC4xODElMjAxOS44MjIlMkM1Ljc5OSUyMDE5Ljk1MiUyQzguNzAxJTIwQzE5Ljk5MSUyQzkuNTU1JTIwMjAlMkM5LjgyOCUyMDIwJTJDMTIlMjBDMjAlMkMxNC4xNzMlMjAxOS45OTElMkMxNC40NDUlMjAxOS45NTIlMkMxNS4yOTglMjBaJTIyJTIwaWQlM0QlMjJTaGFwZSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLWlnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VBNUZFMzhBRi1FOTZBLTQwMzItOTZCOS0wNTQwOEI2NUUxMkQlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwaWQlM0QlMjJwYXRoLTElMjIlMjBwb2ludHMlM0QlMjIwLjU1OCUyMDI1LjQzOSUyMDI1LjQxNyUyMDI1LjQzOSUyMDI1LjQxNyUyMDAuNTgzJTIwMC41NTglMjAwLjU4MyUyMiUzRSUzQyUyRnBvbHlnb24lM0UlMjAlMjAlMjAlMjAlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1pZy13aGl0ZSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJpbnN0YWdyYW0lMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgzLjAwMDAwMCUyQyUyMDMuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkZpbGwtMS1DbGlwcGVkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbWFzayUyMGlkJTNEJTIybWFzay0yJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzcGF0aC0xJTIyJTNFJTNDJTJGdXNlJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbWFzayUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnBhdGgtMSUyMiUzRSUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xMi45ODclMkMwLjU4MyUyMEM5LjYxMiUyQzAuNTgzJTIwOS4xODglMkMwLjU5NyUyMDcuODYyJTJDMC42NTclMjBDNi41NCUyQzAuNzE5JTIwNS42MzYlMkMwLjkyOCUyMDQuODQ2JTJDMS4yMzUlMjBDNC4wMjglMkMxLjU1MiUyMDMuMzM1JTJDMS45NzglMjAyLjY0NSUyQzIuNjY5JTIwQzEuOTUzJTJDMy4zNiUyMDEuNTI4JTJDNC4wNTMlMjAxLjIxJTJDNC44NzElMjBDMC45MDIlMkM1LjY2MSUyMDAuNjkyJTJDNi41NjUlMjAwLjYzMiUyQzcuODg4JTIwQzAuNTcxJTJDOS4yMTQlMjAwLjU1NyUyQzkuNjM3JTIwMC41NTclMkMxMy4wMTMlMjBDMC41NTclMkMxNi4zODglMjAwLjU3MiUyQzE2LjgxMiUyMDAuNjMyJTJDMTguMTM3JTIwQzAuNjkyJTJDMTkuNDYxJTIwMC45MDIlMkMyMC4zNjQlMjAxLjIxJTJDMjEuMTU0JTIwQzEuNTI4JTJDMjEuOTcxJTIwMS45NTIlMkMyMi42NjUlMjAyLjY0NCUyQzIzLjM1NiUyMEMzLjMzNCUyQzI0LjA0NyUyMDQuMDI3JTJDMjQuNDczJTIwNC44NDUlMkMyNC43OSUyMEM1LjYzNSUyQzI1LjA5OCUyMDYuNTM5JTJDMjUuMzA4JTIwNy44NjIlMkMyNS4zNjglMjBDOS4xODclMkMyNS40MjglMjA5LjYxMiUyQzI1LjQ0MyUyMDEyLjk4NyUyQzI1LjQ0MyUyMEMxNi4zNjIlMkMyNS40NDMlMjAxNi43ODYlMkMyNS40MjclMjAxOC4xMTMlMkMyNS4zNjglMjBDMTkuNDM1JTJDMjUuMzA3JTIwMjAuMzM4JTJDMjUuMDk3JTIwMjEuMTI4JTJDMjQuNzklMjBDMjEuOTQ1JTJDMjQuNDc0JTIwMjIuNjM5JTJDMjQuMDQ4JTIwMjMuMzMyJTJDMjMuMzU2JTIwQzI0LjAyMSUyQzIyLjY2NSUyMDI0LjQ0NyUyQzIxLjk3MSUyMDI0Ljc2NSUyQzIxLjE1NCUyMEMyNS4wNzMlMkMyMC4zNjQlMjAyNS4yODIlMkMxOS40NjIlMjAyNS4zNDIlMkMxOC4xMzclMjBDMjUuNDA0JTJDMTYuODEyJTIwMjUuNDE3JTJDMTYuMzg4JTIwMjUuNDE3JTJDMTMuMDEzJTIwQzI1LjQxNyUyQzkuNjM3JTIwMjUuNDAzJTJDOS4yMTQlMjAyNS4zNDIlMkM3Ljg4OCUyMEMyNS4yODElMkM2LjU2NSUyMDI1LjA3MiUyQzUuNjYxJTIwMjQuNzY1JTJDNC44NzElMjBDMjQuNDQ4JTJDNC4wNTMlMjAyNC4wMjIlMkMzLjM2JTIwMjMuMzMyJTJDMi42NjklMjBDMjIuNjM5JTJDMS45NzklMjAyMS45NDUlMkMxLjU1MyUyMDIxLjEyOCUyQzEuMjM1JTIwQzIwLjMzOCUyQzAuOTI4JTIwMTkuNDM2JTJDMC43MTglMjAxOC4xMTMlMkMwLjY1NyUyMEMxNi43ODYlMkMwLjU5NyUyMDE2LjM2MiUyQzAuNTgzJTIwMTIuOTg3JTJDMC41ODMlMjBNMTIuOTg3JTJDMi44MjMlMjBDMTYuMzA2JTJDMi44MjMlMjAxNi43JTJDMi44MzYlMjAxOC4wMDklMkMyLjg5NSUyMEMxOS4yMjIlMkMyLjk1MSUyMDE5Ljg3OCUyQzMuMTUzJTIwMjAuMzE4JTJDMy4zMjQlMjBDMjAuODk3JTJDMy41NDklMjAyMS4zMTIlMkMzLjgxOSUyMDIxLjc0OCUyQzQuMjUzJTIwQzIyLjE4MyUyQzQuNjg5JTIwMjIuNDUyJTJDNS4xMDMlMjAyMi42NzclMkM1LjY4MiUyMEMyMi44NDclMkM2LjEyJTIwMjMuMDQ5JTJDNi43NzklMjAyMy4xMDYlMkM3Ljk5MSUyMEMyMy4xNjUlMkM5LjMwMiUyMDIzLjE3NyUyQzkuNjk1JTIwMjMuMTc3JTJDMTMuMDEzJTIwQzIzLjE3NyUyQzE2LjMzMiUyMDIzLjE2NCUyQzE2LjcyNiUyMDIzLjEwNiUyQzE4LjAzNSUyMEMyMy4wNDklMkMxOS4yNDglMjAyMi44NDclMkMxOS45MDQlMjAyMi42NzclMkMyMC4zNDQlMjBDMjIuNDUyJTJDMjAuOTIzJTIwMjIuMTgzJTJDMjEuMzM4JTIwMjEuNzQ4JTJDMjEuNzczJTIwQzIxLjMxMiUyQzIyLjIwOSUyMDIwLjg5NyUyQzIyLjQ3NiUyMDIwLjMxOCUyQzIyLjcwMyUyMEMxOS44NzklMkMyMi44NzMlMjAxOS4yMjIlMkMyMy4wNzUlMjAxOC4wMDklMkMyMy4xMyUyMEMxNi42OTklMkMyMy4xOTIlMjAxNi4zMDYlMkMyMy4yMDMlMjAxMi45ODclMkMyMy4yMDMlMjBDOS42NjglMkMyMy4yMDMlMjA5LjI3NSUyQzIzLjE5MSUyMDcuOTY1JTJDMjMuMTMlMjBDNi43NTMlMkMyMy4wNzUlMjA2LjA5NSUyQzIyLjg3MyUyMDUuNjU3JTJDMjIuNzAzJTIwQzUuMDc2JTJDMjIuNDc2JTIwNC42NjIlMkMyMi4yMDklMjA0LjIyNyUyQzIxLjc3MyUyMEMzLjc5MiUyQzIxLjMzOCUyMDMuNTIzJTJDMjAuOTIzJTIwMy4yOTclMkMyMC4zNDQlMjBDMy4xMjclMkMxOS45MDUlMjAyLjkyNCUyQzE5LjI0OCUyMDIuODY5JTJDMTguMDM1JTIwQzIuODA5JTJDMTYuNzI1JTIwMi43OTYlMkMxNi4zMzIlMjAyLjc5NiUyQzEzLjAxMyUyMEMyLjc5NiUyQzkuNjk0JTIwMi44MDklMkM5LjMwMSUyMDIuODY5JTJDNy45OTElMjBDMi45MjQlMkM2Ljc3OSUyMDMuMTI2JTJDNi4xMjElMjAzLjI5NyUyQzUuNjgyJTIwQzMuNTIzJTJDNS4xMDIlMjAzLjc5MiUyQzQuNjg4JTIwNC4yMjclMkM0LjI1MyUyMEM0LjY2MiUyQzMuODE4JTIwNS4wNzYlMkMzLjU0OSUyMDUuNjU3JTJDMy4zMjQlMjBDNi4wOTUlMkMzLjE1NCUyMDYuNzUzJTJDMi45NTElMjA3Ljk2NSUyQzIuODk1JTIwQzkuMjc1JTJDMi44MzUlMjA5LjY2OCUyQzIuODIzJTIwMTIuOTg3JTJDMi44MjMlMjIlMjBpZCUzRCUyMkZpbGwtMSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwbWFzayUzRCUyMnVybCUyOCUyM21hc2stMiUyOSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTEzLjAwNyUyQzE3LjAzNCUyMEMxMC43NzYlMkMxNy4wMzQlMjA4Ljk2NiUyQzE1LjIyMyUyMDguOTY2JTJDMTIuOTkzJTIwQzguOTY2JTJDMTAuNzYxJTIwMTAuNzc1JTJDOC45NTIlMjAxMy4wMDclMkM4Ljk1MiUyMEMxNS4yMzklMkM4Ljk1MiUyMDE3LjA0OCUyQzEwLjc2MSUyMDE3LjA0OCUyQzEyLjk5MyUyMEMxNy4wNDglMkMxNS4yMjQlMjAxNS4yMzglMkMxNy4wMzQlMjAxMy4wMDclMkMxNy4wMzQlMjBNMTMuMDA3JTJDNi43NjklMjBDOS41NjklMkM2Ljc2OSUyMDYuNzgyJTJDOS41NTYlMjA2Ljc4MiUyQzEyLjk5NCUyMEM2Ljc4MiUyQzE2LjQzMiUyMDkuNTY5JTJDMTkuMjE5JTIwMTMuMDA3JTJDMTkuMjE5JTIwQzE2LjQ0NSUyQzE5LjIxOSUyMDE5LjIzMiUyQzE2LjQzMiUyMDE5LjIzMiUyQzEyLjk5NCUyMEMxOS4yMzIlMkM5LjU1NiUyMDE2LjQ0NCUyQzYuNzY5JTIwMTMuMDA3JTJDNi43NjklMjIlMjBpZCUzRCUyMkZpbGwtNCUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIwLjc4OCUyQzYuNzY5JTIwQzIwLjc4OCUyQzcuNjI4JTIwMjAuMDkyJTJDOC4zMjUlMjAxOS4yMzElMkM4LjMyNSUyMEMxOC4zNyUyQzguMzI1JTIwMTcuNjc1JTJDNy42MjglMjAxNy42NzUlMkM2Ljc2OSUyMEMxNy42NzUlMkM1LjkxJTIwMTguMzclMkM1LjIxMyUyMDE5LjIzMSUyQzUuMjEzJTIwQzIwLjA5MiUyQzUuMjEzJTIwMjAuNzg4JTJDNS45MDklMjAyMC43ODglMkM2Ljc2OSUyMiUyMGlkJTNEJTIyRmlsbC01JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1pZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjMycHglMjIlMjBoZWlnaHQlM0QlMjIzMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFRTI4OTU1MzAtQTlBRC00RThDLTgwMTMtQTM2Rjc2NzlBMTA3JTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBza2V0Y2h0b29sLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NkZWZzJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGlkJTNEJTIycGF0aC0xJTIyJTIwcG9pbnRzJTNEJTIyMC41NTglMjAyNS40MzklMjAyNS40MTclMjAyNS40MzklMjAyNS40MTclMjAwLjU4MyUyMDAuNTU4JTIwMC41ODMlMjIlM0UlM0MlMkZwb2x5Z29uJTNFJTIwJTIwJTIwJTIwJTNDJTJGZGVmcyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkljb25zJTJGc29jaWFsJTJGc29jaWFsLWljb24taWclMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIwaWQlM0QlMjJib3VuZGluZyUyMiUyMGZpbGwlM0QlMjIlMjNEOEQ4RDglMjIlMjBvcGFjaXR5JTNEJTIyMCUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjAlMjIlMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlM0UlM0MlMkZyZWN0JTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyaW5zdGFncmFtJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4My4wMDAwMDAlMkMlMjAzLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTMlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJGaWxsLTEtQ2xpcHBlZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ21hc2slMjBpZCUzRCUyMm1hc2stMiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCUyMiUyM3BhdGgtMSUyMiUzRSUzQyUyRnVzZSUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRm1hc2slM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJwYXRoLTElMjIlM0UlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTIuOTg3JTJDMC41ODMlMjBDOS42MTIlMkMwLjU4MyUyMDkuMTg4JTJDMC41OTclMjA3Ljg2MiUyQzAuNjU3JTIwQzYuNTQlMkMwLjcxOSUyMDUuNjM2JTJDMC45MjglMjA0Ljg0NiUyQzEuMjM1JTIwQzQuMDI4JTJDMS41NTIlMjAzLjMzNSUyQzEuOTc4JTIwMi42NDUlMkMyLjY2OSUyMEMxLjk1MyUyQzMuMzYlMjAxLjUyOCUyQzQuMDUzJTIwMS4yMSUyQzQuODcxJTIwQzAuOTAyJTJDNS42NjElMjAwLjY5MiUyQzYuNTY1JTIwMC42MzIlMkM3Ljg4OCUyMEMwLjU3MSUyQzkuMjE0JTIwMC41NTclMkM5LjYzNyUyMDAuNTU3JTJDMTMuMDEzJTIwQzAuNTU3JTJDMTYuMzg4JTIwMC41NzIlMkMxNi44MTIlMjAwLjYzMiUyQzE4LjEzNyUyMEMwLjY5MiUyQzE5LjQ2MSUyMDAuOTAyJTJDMjAuMzY0JTIwMS4yMSUyQzIxLjE1NCUyMEMxLjUyOCUyQzIxLjk3MSUyMDEuOTUyJTJDMjIuNjY1JTIwMi42NDQlMkMyMy4zNTYlMjBDMy4zMzQlMkMyNC4wNDclMjA0LjAyNyUyQzI0LjQ3MyUyMDQuODQ1JTJDMjQuNzklMjBDNS42MzUlMkMyNS4wOTglMjA2LjUzOSUyQzI1LjMwOCUyMDcuODYyJTJDMjUuMzY4JTIwQzkuMTg3JTJDMjUuNDI4JTIwOS42MTIlMkMyNS40NDMlMjAxMi45ODclMkMyNS40NDMlMjBDMTYuMzYyJTJDMjUuNDQzJTIwMTYuNzg2JTJDMjUuNDI3JTIwMTguMTEzJTJDMjUuMzY4JTIwQzE5LjQzNSUyQzI1LjMwNyUyMDIwLjMzOCUyQzI1LjA5NyUyMDIxLjEyOCUyQzI0Ljc5JTIwQzIxLjk0NSUyQzI0LjQ3NCUyMDIyLjYzOSUyQzI0LjA0OCUyMDIzLjMzMiUyQzIzLjM1NiUyMEMyNC4wMjElMkMyMi42NjUlMjAyNC40NDclMkMyMS45NzElMjAyNC43NjUlMkMyMS4xNTQlMjBDMjUuMDczJTJDMjAuMzY0JTIwMjUuMjgyJTJDMTkuNDYyJTIwMjUuMzQyJTJDMTguMTM3JTIwQzI1LjQwNCUyQzE2LjgxMiUyMDI1LjQxNyUyQzE2LjM4OCUyMDI1LjQxNyUyQzEzLjAxMyUyMEMyNS40MTclMkM5LjYzNyUyMDI1LjQwMyUyQzkuMjE0JTIwMjUuMzQyJTJDNy44ODglMjBDMjUuMjgxJTJDNi41NjUlMjAyNS4wNzIlMkM1LjY2MSUyMDI0Ljc2NSUyQzQuODcxJTIwQzI0LjQ0OCUyQzQuMDUzJTIwMjQuMDIyJTJDMy4zNiUyMDIzLjMzMiUyQzIuNjY5JTIwQzIyLjYzOSUyQzEuOTc5JTIwMjEuOTQ1JTJDMS41NTMlMjAyMS4xMjglMkMxLjIzNSUyMEMyMC4zMzglMkMwLjkyOCUyMDE5LjQzNiUyQzAuNzE4JTIwMTguMTEzJTJDMC42NTclMjBDMTYuNzg2JTJDMC41OTclMjAxNi4zNjIlMkMwLjU4MyUyMDEyLjk4NyUyQzAuNTgzJTIwTTEyLjk4NyUyQzIuODIzJTIwQzE2LjMwNiUyQzIuODIzJTIwMTYuNyUyQzIuODM2JTIwMTguMDA5JTJDMi44OTUlMjBDMTkuMjIyJTJDMi45NTElMjAxOS44NzglMkMzLjE1MyUyMDIwLjMxOCUyQzMuMzI0JTIwQzIwLjg5NyUyQzMuNTQ5JTIwMjEuMzEyJTJDMy44MTklMjAyMS43NDglMkM0LjI1MyUyMEMyMi4xODMlMkM0LjY4OSUyMDIyLjQ1MiUyQzUuMTAzJTIwMjIuNjc3JTJDNS42ODIlMjBDMjIuODQ3JTJDNi4xMiUyMDIzLjA0OSUyQzYuNzc5JTIwMjMuMTA2JTJDNy45OTElMjBDMjMuMTY1JTJDOS4zMDIlMjAyMy4xNzclMkM5LjY5NSUyMDIzLjE3NyUyQzEzLjAxMyUyMEMyMy4xNzclMkMxNi4zMzIlMjAyMy4xNjQlMkMxNi43MjYlMjAyMy4xMDYlMkMxOC4wMzUlMjBDMjMuMDQ5JTJDMTkuMjQ4JTIwMjIuODQ3JTJDMTkuOTA0JTIwMjIuNjc3JTJDMjAuMzQ0JTIwQzIyLjQ1MiUyQzIwLjkyMyUyMDIyLjE4MyUyQzIxLjMzOCUyMDIxLjc0OCUyQzIxLjc3MyUyMEMyMS4zMTIlMkMyMi4yMDklMjAyMC44OTclMkMyMi40NzYlMjAyMC4zMTglMkMyMi43MDMlMjBDMTkuODc5JTJDMjIuODczJTIwMTkuMjIyJTJDMjMuMDc1JTIwMTguMDA5JTJDMjMuMTMlMjBDMTYuNjk5JTJDMjMuMTkyJTIwMTYuMzA2JTJDMjMuMjAzJTIwMTIuOTg3JTJDMjMuMjAzJTIwQzkuNjY4JTJDMjMuMjAzJTIwOS4yNzUlMkMyMy4xOTElMjA3Ljk2NSUyQzIzLjEzJTIwQzYuNzUzJTJDMjMuMDc1JTIwNi4wOTUlMkMyMi44NzMlMjA1LjY1NyUyQzIyLjcwMyUyMEM1LjA3NiUyQzIyLjQ3NiUyMDQuNjYyJTJDMjIuMjA5JTIwNC4yMjclMkMyMS43NzMlMjBDMy43OTIlMkMyMS4zMzglMjAzLjUyMyUyQzIwLjkyMyUyMDMuMjk3JTJDMjAuMzQ0JTIwQzMuMTI3JTJDMTkuOTA1JTIwMi45MjQlMkMxOS4yNDglMjAyLjg2OSUyQzE4LjAzNSUyMEMyLjgwOSUyQzE2LjcyNSUyMDIuNzk2JTJDMTYuMzMyJTIwMi43OTYlMkMxMy4wMTMlMjBDMi43OTYlMkM5LjY5NCUyMDIuODA5JTJDOS4zMDElMjAyLjg2OSUyQzcuOTkxJTIwQzIuOTI0JTJDNi43NzklMjAzLjEyNiUyQzYuMTIxJTIwMy4yOTclMkM1LjY4MiUyMEMzLjUyMyUyQzUuMTAyJTIwMy43OTIlMkM0LjY4OCUyMDQuMjI3JTJDNC4yNTMlMjBDNC42NjIlMkMzLjgxOCUyMDUuMDc2JTJDMy41NDklMjA1LjY1NyUyQzMuMzI0JTIwQzYuMDk1JTJDMy4xNTQlMjA2Ljc1MyUyQzIuOTUxJTIwNy45NjUlMkMyLjg5NSUyMEM5LjI3NSUyQzIuODM1JTIwOS42NjglMkMyLjgyMyUyMDEyLjk4NyUyQzIuODIzJTIyJTIwaWQlM0QlMjJGaWxsLTElMjIlMjBmaWxsJTNEJTIyJTIzRkIzOTU4JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMG1hc2slM0QlMjJ1cmwlMjglMjNtYXNrLTIlMjklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xMy4wMDclMkMxNy4wMzQlMjBDMTAuNzc2JTJDMTcuMDM0JTIwOC45NjYlMkMxNS4yMjMlMjA4Ljk2NiUyQzEyLjk5MyUyMEM4Ljk2NiUyQzEwLjc2MSUyMDEwLjc3NSUyQzguOTUyJTIwMTMuMDA3JTJDOC45NTIlMjBDMTUuMjM5JTJDOC45NTIlMjAxNy4wNDglMkMxMC43NjElMjAxNy4wNDglMkMxMi45OTMlMjBDMTcuMDQ4JTJDMTUuMjI0JTIwMTUuMjM4JTJDMTcuMDM0JTIwMTMuMDA3JTJDMTcuMDM0JTIwTTEzLjAwNyUyQzYuNzY5JTIwQzkuNTY5JTJDNi43NjklMjA2Ljc4MiUyQzkuNTU2JTIwNi43ODIlMkMxMi45OTQlMjBDNi43ODIlMkMxNi40MzIlMjA5LjU2OSUyQzE5LjIxOSUyMDEzLjAwNyUyQzE5LjIxOSUyMEMxNi40NDUlMkMxOS4yMTklMjAxOS4yMzIlMkMxNi40MzIlMjAxOS4yMzIlMkMxMi45OTQlMjBDMTkuMjMyJTJDOS41NTYlMjAxNi40NDQlMkM2Ljc2OSUyMDEzLjAwNyUyQzYuNzY5JTIyJTIwaWQlM0QlMjJGaWxsLTQlMjIlMjBmaWxsJTNEJTIyJTIzRkIzOTU4JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yMC43ODglMkM2Ljc2OSUyMEMyMC43ODglMkM3LjYyOCUyMDIwLjA5MiUyQzguMzI1JTIwMTkuMjMxJTJDOC4zMjUlMjBDMTguMzclMkM4LjMyNSUyMDE3LjY3NSUyQzcuNjI4JTIwMTcuNjc1JTJDNi43NjklMjBDMTcuNjc1JTJDNS45MSUyMDE4LjM3JTJDNS4yMTMlMjAxOS4yMzElMkM1LjIxMyUyMEMyMC4wOTIlMkM1LjIxMyUyMDIwLjc4OCUyQzUuOTA5JTIwMjAuNzg4JTJDNi43NjklMjIlMjBpZCUzRCUyMkZpbGwtNSUyMiUyMGZpbGwlM0QlMjIlMjNGQjM5NTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGktYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjQ4cHglMjIlMjBoZWlnaHQlM0QlMjI0OHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDglMjA0OCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFc29jaWFsLWljb24tbGlua2VkaW4lM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMFNrZXRjaC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyRGVza3RvcC1mb290ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgtNjk2LjAwMDAwMCUyQyUyMC0zODMuMDAwMDAwJTI5JTIyJTIwZmlsbCUzRCUyMiUyMzU5Q0JFOCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTE0JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NTgxLjAwMDAwMCUyQyUyMDM4My4wMDAwMDAlMjklMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJHcm91cC0xMyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLWxpbmtlZGluJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4MTE1LjAwMDAwMCUyQyUyMDAuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNNS43MiUyQzEuMDY1ODE0MWUtMTMlMjBDOC44NzklMkMxLjA2NTgxNDFlLTEzJTIwMTEuNDQlMkMyLjU2MSUyMDExLjQ0JTJDNS43MiUyMEMxMS40NCUyQzguODc5JTIwOC44NzklMkMxMS40NCUyMDUuNzIlMkMxMS40NCUyMEMyLjU2MSUyQzExLjQ0JTIwLTEuOTg5NTE5NjZlLTEzJTJDOC44NzklMjAtMS45ODk1MTk2NmUtMTMlMkM1LjcyJTIwQy0xLjk4OTUxOTY2ZS0xMyUyQzIuNTYxJTIwMi41NjElMkMxLjA2NTgxNDFlLTEzJTIwNS43MiUyQzEuMDY1ODE0MWUtMTMlMjBMNS43MiUyQzEuMDY1ODE0MWUtMTMlMjBaJTIwTTAuNzglMkM0Ny41MSUyMEwxMC42NSUyQzQ3LjUxJTIwTDEwLjY1JTJDMTUuNzcxJTIwTDAuNzglMkMxNS43NzElMjBMMC43OCUyQzQ3LjUxJTIwWiUyMiUyMGlkJTNEJTIyRmlsbC0yJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTE2Ljg0MDElMkMxNS43NzA2JTIwTDI2LjI5MDElMkMxNS43NzA2JTIwTDI2LjI5MDElMkMyMC4xMTA2JTIwTDI2LjQ3MDElMkMyMC4xMTA2JTIwQzI4LjM5OTElMkMxNi44MTQ2JTIwMzEuOTg0MSUyQzE0Ljg0NjYlMjAzNS44MDAxJTJDMTQuOTkwNiUyMEM0NS44MDAxJTJDMTQuOTkwNiUyMDQ3LjYzMDElMkMyMS41NjA2JTIwNDcuNjMwMSUyQzMwLjEwMDYlMjBMNDcuNjMwMSUyQzQ3LjUwOTYlMjBMMzcuNzcwMSUyQzQ3LjUwOTYlMjBMMzcuNzcwMSUyQzMyLjA4MDYlMjBDMzcuNzcwMSUyQzI4LjQwMDYlMjAzNy43MTAxJTJDMjMuNjYwNiUyMDMyLjY1MDElMkMyMy42NjA2JTIwQzI3LjU5MDElMkMyMy42NjA2JTIwMjYuNzMwMSUyQzI3LjY2MDYlMjAyNi43MzAxJTJDMzEuODEwNiUyMEwyNi43MzAxJTJDNDcuNTA5NiUyMEwxNi44ODAxJTJDNDcuNTA5NiUyMEwxNi44NDAxJTJDMTUuNzcwNiUyMFolMjIlMjBpZCUzRCUyMkZpbGwtNCUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGktd2hpdGUtcmV2ZXJzZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRXNvY2lhbC1saW5rZWRpbiUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJsYXlvdXRzJTJGZm9vdGVyJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4LTc2OS4wMDAwMDAlMkMlMjAtNjUyLjAwMDAwMCUyOSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLWxpbmtlZGluJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NzY5LjAwMDAwMCUyQyUyMDY1Mi4wMDAwMDAlMjklMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xOSUyQzAlMjBMNSUyQzAlMjBDMi4yMzklMkMwJTIwMCUyQzIuMjM5JTIwMCUyQzUlMjBMMCUyQzE5JTIwQzAlMkMyMS43NjElMjAyLjIzOSUyQzI0JTIwNSUyQzI0JTIwTDE5JTJDMjQlMjBDMjEuNzYyJTJDMjQlMjAyNCUyQzIxLjc2MSUyMDI0JTJDMTklMjBMMjQlMkM1JTIwQzI0JTJDMi4yMzklMjAyMS43NjIlMkMwJTIwMTklMkMwJTIwWiUyME04JTJDMTklMjBMNSUyQzE5JTIwTDUlMkM4JTIwTDglMkM4JTIwTDglMkMxOSUyMFolMjBNNi41JTJDNi43MzIlMjBDNS41MzQlMkM2LjczMiUyMDQuNzUlMkM1Ljk0MiUyMDQuNzUlMkM0Ljk2OCUyMEM0Ljc1JTJDMy45OTQlMjA1LjUzNCUyQzMuMjA0JTIwNi41JTJDMy4yMDQlMjBDNy40NjYlMkMzLjIwNCUyMDguMjUlMkMzLjk5NCUyMDguMjUlMkM0Ljk2OCUyMEM4LjI1JTJDNS45NDIlMjA3LjQ2NyUyQzYuNzMyJTIwNi41JTJDNi43MzIlMjBaJTIwTTIwJTJDMTklMjBMMTclMkMxOSUyMEwxNyUyQzEzLjM5NiUyMEMxNyUyQzEwLjAyOCUyMDEzJTJDMTAuMjgzJTIwMTMlMkMxMy4zOTYlMjBMMTMlMkMxOSUyMEwxMCUyQzE5JTIwTDEwJTJDOCUyMEwxMyUyQzglMjBMMTMlMkM5Ljc2NSUyMEMxNC4zOTYlMkM3LjE3OSUyMDIwJTJDNi45ODglMjAyMCUyQzEyLjI0MSUyMEwyMCUyQzE5JTIwWiUyMiUyMGlkJTNEJTIyU2hhcGUlMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1saS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjB3aWR0aCUzRCUyMjMycHglMjIlMjBoZWlnaHQlM0QlMjIzMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3RpdGxlJTNFOTk4REQ2NDUtOUI4QS00QzM1LUE4NkYtMTZFRUNCOTc0RjIwJTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBza2V0Y2h0b29sLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NkZWZzJTNFJTNDJTJGZGVmcyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkljb25zJTJGc29jaWFsJTJGc29jaWFsLWljb24tbGktd2hpdGUlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIwaWQlM0QlMjJib3VuZGluZyUyMiUyMGZpbGwlM0QlMjIlMjNEOEQ4RDglMjIlMjBvcGFjaXR5JTNEJTIyMCUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjAlMjIlMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlM0UlM0MlMkZyZWN0JTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLWljb24tbGklMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgzLjAwMDAwMCUyQyUyMDQuMDAwMDAwJTI5JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yNS4xMTU5MTQlMkMxNC43MTM3Mzk2JTIwTDI1LjExNTkxNCUyQzI0JTIwTDE5LjczMjAzODglMkMyNCUyMEwxOS43MzIwMzg4JTJDMTUuMzM2NDA1JTIwQzE5LjczMjAzODglMkMxMy4xNjAzOTAxJTIwMTguOTU0MTQzMSUyQzExLjY3NTA2MjklMjAxNy4wMDU1NjY4JTJDMTEuNjc1MDYyOSUyMEMxNS41MTc0NDg5JTJDMTEuNjc1MDYyOSUyMDE0LjYzMzE1OTQlMkMxMi42NzUxNjQ2JTIwMTQuMjQzNTEzOSUyQzEzLjY0Mzg3MTUlMjBDMTQuMTAxODg4MSUyQzEzLjk4OTkxMjklMjAxNC4wNjQ5MTE4JTJDMTQuNDcwOTUyNSUyMDE0LjA2NDkxMTglMkMxNC45NTYxNzglMjBMMTQuMDY0OTExOCUyQzI0JTIwTDguNjc5OTkwMTIlMkMyNCUyMEM4LjY3OTk5MDEyJTJDMjQlMjA4Ljc1MjE5ODM3JTJDOS4zMjU2Nzg0MSUyMDguNjc5OTkwMTIlMkM3LjgwNjUxNDQ0JTIwTDE0LjA2NDkxMTglMkM3LjgwNjUxNDQ0JTIwTDE0LjA2NDkxMTglMkMxMC4xMDExMzIzJTIwQzE0LjA1NDA5ODElMkMxMC4xMTg5MjI3JTIwMTQuMDM5MDk4MyUyQzEwLjEzNjcxMzElMjAxNC4wMjk2Nzk4JTJDMTAuMTU0MTU0NyUyMEwxNC4wNjQ5MTE4JTJDMTAuMTU0MTU0NyUyMEwxNC4wNjQ5MTE4JTJDMTAuMTAxMTMyMyUyMEMxNC43ODAzNjY2JTJDOS4wMDAyMTgwMiUyMDE2LjA1NzA5MjIlMkM3LjQyNjI4NzQxJTIwMTguOTE3MTY2OSUyQzcuNDI2Mjg3NDElMjBDMjIuNDYwMjU0OSUyQzcuNDI2Mjg3NDElMjAyNS4xMTU5MTQlMkM5Ljc0MDA5MDk5JTIwMjUuMTE1OTE0JTJDMTQuNzEzNzM5NiUyMFolMjBNMy4wNDY2OTk5JTJDMCUyMEMxLjIwNDUxNzM4JTJDMCUyMDAlMkMxLjIwODcwMzM2JTIwMCUyQzIuNzk3NjMzNzYlMjBDMCUyQzQuMzUyMzc4NiUyMDEuMTcwMzMxODMlMkM1LjU5NjMxNDAxJTIwMi45NzU4ODY5OCUyQzUuNTk2MzE0MDElMjBMMy4wMTE0Njc4NiUyQzUuNTk2MzE0MDElMjBDNC44ODkyMzEyNiUyQzUuNTk2MzE0MDElMjA2LjA1Njc3MjQzJTJDNC4zNTIzNzg2JTIwNi4wNTY3NzI0MyUyQzIuNzk3NjMzNzYlMjBDNi4wMjE1NDAzOCUyQzEuMjA4NzAzMzYlMjA0Ljg4OTIzMTI2JTJDMCUyMDMuMDQ2Njk5OSUyQzAlMjBaJTIwTTAuMzIwMjI3OTA0JTJDMjQlMjBMNS43MDI3MDc4MSUyQzI0JTIwTDUuNzAyNzA3ODElMkM3LjgwNjUxNDQ0JTIwTDAuMzIwMjI3OTA0JTJDNy44MDY1MTQ0NCUyMEwwLjMyMDIyNzkwNCUyQzI0JTIwWiUyMiUyMGlkJTNEJTIybGlua2VkaW4tbG9nby1jb2xvci1jb3B5JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIzMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRUUzODBFNUE2LUI2MTMtNDNDQi05M0E0LTAzNDAwRjlEREFGRSUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwc2tldGNodG9vbC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZGVmcyUzRSUzQyUyRmRlZnMlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJJY29ucyUyRnNvY2lhbCUyRnNvY2lhbC1pY29uLWxpJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGlkJTNEJTIyYm91bmRpbmclMjIlMjBmaWxsJTNEJTIyJTIzRDhEOEQ4JTIyJTIwb3BhY2l0eSUzRCUyMjAlMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTNFJTNDJTJGcmVjdCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLWxpJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NC4wMDAwMDAlMkMlMjA0LjAwMDAwMCUyOSUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBmaWxsJTNEJTIyJTIzMDA3QkI1JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjUuMTE1OTE0JTJDMTQuNzEzNzM5NiUyMEwyNS4xMTU5MTQlMkMyNCUyMEwxOS43MzIwMzg4JTJDMjQlMjBMMTkuNzMyMDM4OCUyQzE1LjMzNjQwNSUyMEMxOS43MzIwMzg4JTJDMTMuMTYwMzkwMSUyMDE4Ljk1NDE0MzElMkMxMS42NzUwNjI5JTIwMTcuMDA1NTY2OCUyQzExLjY3NTA2MjklMjBDMTUuNTE3NDQ4OSUyQzExLjY3NTA2MjklMjAxNC42MzMxNTk0JTJDMTIuNjc1MTY0NiUyMDE0LjI0MzUxMzklMkMxMy42NDM4NzE1JTIwQzE0LjEwMTg4ODElMkMxMy45ODk5MTI5JTIwMTQuMDY0OTExOCUyQzE0LjQ3MDk1MjUlMjAxNC4wNjQ5MTE4JTJDMTQuOTU2MTc4JTIwTDE0LjA2NDkxMTglMkMyNCUyMEw4LjY3OTk5MDEyJTJDMjQlMjBDOC42Nzk5OTAxMiUyQzI0JTIwOC43NTIxOTgzNyUyQzkuMzI1Njc4NDElMjA4LjY3OTk5MDEyJTJDNy44MDY1MTQ0NCUyMEwxNC4wNjQ5MTE4JTJDNy44MDY1MTQ0NCUyMEwxNC4wNjQ5MTE4JTJDMTAuMTAxMTMyMyUyMEMxNC4wNTQwOTgxJTJDMTAuMTE4OTIyNyUyMDE0LjAzOTA5ODMlMkMxMC4xMzY3MTMxJTIwMTQuMDI5Njc5OCUyQzEwLjE1NDE1NDclMjBMMTQuMDY0OTExOCUyQzEwLjE1NDE1NDclMjBMMTQuMDY0OTExOCUyQzEwLjEwMTEzMjMlMjBDMTQuNzgwMzY2NiUyQzkuMDAwMjE4MDIlMjAxNi4wNTcwOTIyJTJDNy40MjYyODc0MSUyMDE4LjkxNzE2NjklMkM3LjQyNjI4NzQxJTIwQzIyLjQ2MDI1NDklMkM3LjQyNjI4NzQxJTIwMjUuMTE1OTE0JTJDOS43NDAwOTA5OSUyMDI1LjExNTkxNCUyQzE0LjcxMzczOTYlMjBaJTIwTTMuMDQ2Njk5OSUyQzAlMjBDMS4yMDQ1MTczOCUyQzAlMjAwJTJDMS4yMDg3MDMzNiUyMDAlMkMyLjc5NzYzMzc2JTIwQzAlMkM0LjM1MjM3ODYlMjAxLjE3MDMzMTgzJTJDNS41OTYzMTQwMSUyMDIuOTc1ODg2OTglMkM1LjU5NjMxNDAxJTIwTDMuMDExNDY3ODYlMkM1LjU5NjMxNDAxJTIwQzQuODg5MjMxMjYlMkM1LjU5NjMxNDAxJTIwNi4wNTY3NzI0MyUyQzQuMzUyMzc4NiUyMDYuMDU2NzcyNDMlMkMyLjc5NzYzMzc2JTIwQzYuMDIxNTQwMzglMkMxLjIwODcwMzM2JTIwNC44ODkyMzEyNiUyQzAlMjAzLjA0NjY5OTklMkMwJTIwWiUyME0wLjMyMDIyNzkwNCUyQzI0JTIwTDUuNzAyNzA3ODElMkMyNCUyMEw1LjcwMjcwNzgxJTJDNy44MDY1MTQ0NCUyMEwwLjMyMDIyNzkwNCUyQzcuODA2NTE0NDQlMjBMMC4zMjAyMjc5MDQlMkMyNCUyMFolMjIlMjBpZCUzRCUyMmxpbmtlZGluLWxvZ28tY29sb3ItY29weSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLXR3LXdoaXRlLXJldmVyc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtdHdpdHRlciUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJsYXlvdXRzJTJGZm9vdGVyJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4LTcyOS4wMDAwMDAlMkMlMjAtNjUxLjAwMDAwMCUyOSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLXR3aXR0ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg3MjkuMDAwMDAwJTJDJTIwNjUxLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTE5JTJDMCUyMEw1JTJDMCUyMEMyLjIzOSUyQzAlMjAwJTJDMi4yMzklMjAwJTJDNSUyMEwwJTJDMTklMjBDMCUyQzIxLjc2MSUyMDIuMjM5JTJDMjQlMjA1JTJDMjQlMjBMMTklMkMyNCUyMEMyMS43NjIlMkMyNCUyMDI0JTJDMjEuNzYxJTIwMjQlMkMxOSUyMEwyNCUyQzUlMjBDMjQlMkMyLjIzOSUyMDIxLjc2MiUyQzAlMjAxOSUyQzAlMjBaJTIwTTE4Ljg2MSUyQzkuMjM3JTIwQzE5LjA3JTJDMTMuODU0JTIwMTUuNjI3JTJDMTkuMDAyJTIwOS41MzElMkMxOS4wMDIlMjBDNy42NzclMkMxOS4wMDIlMjA1Ljk1MiUyQzE4LjQ1OSUyMDQuNDk5JTJDMTcuNTI3JTIwQzYuMjQxJTJDMTcuNzMyJTIwNy45NzklMkMxNy4yNDklMjA5LjM1OSUyQzE2LjE2OCUyMEM3LjkyMiUyQzE2LjE0MSUyMDYuNzElMkMxNS4xOTIlMjA2LjI5MyUyQzEzLjg4OCUyMEM2LjgwOCUyQzEzLjk4NiUyMDcuMzE0JTJDMTMuOTU3JTIwNy43NzUlMkMxMy44MzIlMjBDNi4xOTYlMkMxMy41MTUlMjA1LjEwNyUyQzEyLjA5MyUyMDUuMTQyJTJDMTAuNTcyJTIwQzUuNTg0JTJDMTAuODE4JTIwNi4wOTElMkMxMC45NjYlMjA2LjYyOCUyQzEwLjk4MyUyMEM1LjE2NyUyQzEwLjAwNiUyMDQuNzUzJTJDOC4wNzYlMjA1LjYxMiUyQzYuNiUyMEM3LjIzMSUyQzguNTg2JTIwOS42NSUyQzkuODkzJTIwMTIuMzc4JTJDMTAuMDMlMjBDMTEuODk5JTJDNy45NzclMjAxMy40NTglMkM2JTIwMTUuNTc3JTJDNiUyMEMxNi41MiUyQzYlMjAxNy4zNzQlMkM2LjM5OCUyMDE3Ljk3MiUyQzcuMDM3JTIwQzE4LjcyJTJDNi44OSUyMDE5LjQyMyUyQzYuNjE3JTIwMjAuMDU4JTJDNi4yNDElMjBDMTkuODEyJTJDNy4wMDglMjAxOS4yOTIlMkM3LjY1MSUyMDE4LjYxNSUyQzguMDU3JTIwQzE5LjI3OSUyQzcuOTc3JTIwMTkuOTEyJTJDNy44MDElMjAyMC41JTJDNy41NCUyMEMyMC4wNjElMkM4LjE5NiUyMDE5LjUwNCUyQzguNzc0JTIwMTguODYxJTJDOS4yMzclMjBaJTIyJTIwaWQlM0QlMjJTaGFwZSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLXR3LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0U1RjBDMEZCQS0zRDNDLTRFQ0ItODYxQy1DNUFCNzVBODQ2NjclM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi10dy13aGl0ZSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi10dyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODIuMDAwMDAwJTJDJTIwNC4wMDAwMDAlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTI0LjcwMTUzMiUyQzMuNzk0MzA4ODMlMjBDMjUuODg4MTI2JTJDMy4wNDU1MDA1MSUyMDI2Ljc5ODYxNSUyQzEuODU4MTUzOTglMjAyNy4yMjU5MiUyQzAuNDQzNzM4MjY0JTIwQzI2LjExNDkyNiUyQzEuMTM4ODEyNjUlMjAyNC44ODcyNDUlMkMxLjY0MTQ4NDkxJTIwMjMuNTc3MzklMkMxLjkxMzYyMTI2JTIwQzIyLjUzMjEzNiUyQzAuNzM0OTQxNDk5JTIwMjEuMDM4MjExJTJDMCUyMDE5LjM4NDg2OCUyQzAlMjBDMTYuMjEyOTQ4JTJDMCUyMDEzLjY0MjU0MyUyQzIuNzEyNjk2ODElMjAxMy42NDI1NDMlMkM2LjA1ODA2NzMxJTIwQzEzLjY0MjU0MyUyQzYuNTMzMDA1OTIlMjAxMy42OTAyMDQlMkM2Ljk5NTgxMTA2JTIwMTMuNzg4ODEzJTJDNy40Mzc4MTU5OCUyMEM5LjAxNjE0MSUyQzcuMTg0NzQ2NSUyMDQuNzg0MTc2JTJDNC43NzUzODYzOSUyMDEuOTQ5MTY5JTJDMS4xMDc2MTIzMSUyMEMxLjQ1NDQ4MSUyQzIuMDA1NDg4OTUlMjAxLjE3MTgwMyUyQzMuMDQ1NTAwNTElMjAxLjE3MTgwMyUyQzQuMTU0ODQ2MTYlMjBDMS4xNzE4MDMlMkM2LjI1NTY2OTUxJTIwMi4xODU4MzElMkM4LjExMDM1Njc4JTIwMy43Mjc0MTclMkM5LjE5ODkwMjIxJTIwQzIuNzg1NzAyJTJDOS4xNjc3MDE4NiUyMDEuODk5ODY1JTJDOC44OTIwOTg4JTIwMS4xMjQxNDIlMkM4LjQ0MTQyNzEzJTIwTDEuMTI0MTQyJTJDOC41MTU5NjEyOSUyMEMxLjEyNDE0MiUyQzExLjQ1MjI2MDYlMjAzLjEwMjg5NCUyQzEzLjkwMTQ4NzglMjA1LjczNDEwOCUyQzE0LjQ1NjE2MDYlMjBDNS4yNTA5MjQlMkMxNC41OTgyOTU1JTIwNC43NDQ3MzIlMkMxNC42NjkzNjMlMjA0LjIxODgxOCUyQzE0LjY2OTM2MyUyMEMzLjg0OTAzNCUyQzE0LjY2OTM2MyUyMDMuNDg3NDY4JTJDMTQuNjMyOTYyNiUyMDMuMTM5MDUlMkMxNC41NjE4OTUxJTIwQzMuODY4NzU2JTJDMTYuOTY3Nzg4NSUyMDUuOTkwNDkxJTJDMTguNzIxOTQxNCUyMDguNTA1MDE4JTJDMTguNzY4NzQxOSUyMEM2LjUzNzc3MSUyQzIwLjM5NDYyNjYlMjA0LjA2MTA0NCUyQzIxLjM2MTgzNzQlMjAxLjM3MDY2NCUyQzIxLjM2MTgzNzQlMjBDMC45MDcyMDIlMkMyMS4zNjE4Mzc0JTIwMC40NDg2NzElMkMyMS4zMzU4MzcxJTIwMCUyQzIxLjI3ODYzNjQlMjBDMi41NDI0NjYlMkMyMi45OTYzODg4JTIwNS41NjE1NDMlMkMyNCUyMDguODA1Nzc2JTJDMjQlMjBDMTkuMzczMzY0JTJDMjQlMjAyNS4xNDg1NTklMkMxNC43NjgxNjQxJTIwMjUuMTQ4NTU5JTJDNi43NjE4MDg0NiUyMEMyNS4xNDg1NTklMkM2LjQ5ODMzODg3JTIwMjUuMTQ1MjcyJTJDNi4yMzY2MDI2MyUyMDI1LjEzMzc2OCUyQzUuOTc4MzMzMDklMjBDMjYuMjU2MjY2JTJDNS4xMjM3OTAyNiUyMDI3LjIzMjQ5NCUyQzQuMDU2MDQ1MDclMjAyOCUyQzIuODQwOTY0OSUyMEMyNi45Njk1MzclMkMzLjMyMjgzNjkyJTIwMjUuODYxODMlMkMzLjY0ODcwNzIxJTIwMjQuNzAxNTMyJTJDMy43OTQzMDg4MyUyMFolMjIlMjBpZCUzRCUyMlR3JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIzMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRTFEMkQzRDY1LTgwNEItNEZFQS04MUJGLTdFN0YxMUQ1RTJFMCUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwc2tldGNodG9vbC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZGVmcyUzRSUzQyUyRmRlZnMlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJJY29ucyUyRnNvY2lhbCUyRnNvY2lhbC1pY29uLXR3JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGlkJTNEJTIyYm91bmRpbmclMjIlMjBmaWxsJTNEJTIyJTIzRDhEOEQ4JTIyJTIwb3BhY2l0eSUzRCUyMjAlMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTNFJTNDJTJGcmVjdCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLXR3JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4My4wMDAwMDAlMkMlMjA0LjAwMDAwMCUyOSUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBmaWxsJTNEJTIyJTIzNTVBQ0VFJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjQuNzAxNTMyJTJDMy43OTQzMDg4MyUyMEMyNS44ODgxMjYlMkMzLjA0NTUwMDUxJTIwMjYuNzk4NjE1JTJDMS44NTgxNTM5OCUyMDI3LjIyNTkyJTJDMC40NDM3MzgyNjQlMjBDMjYuMTE0OTI2JTJDMS4xMzg4MTI2NSUyMDI0Ljg4NzI0NSUyQzEuNjQxNDg0OTElMjAyMy41NzczOSUyQzEuOTEzNjIxMjYlMjBDMjIuNTMyMTM2JTJDMC43MzQ5NDE0OTklMjAyMS4wMzgyMTElMkMwJTIwMTkuMzg0ODY4JTJDMCUyMEMxNi4yMTI5NDglMkMwJTIwMTMuNjQyNTQzJTJDMi43MTI2OTY4MSUyMDEzLjY0MjU0MyUyQzYuMDU4MDY3MzElMjBDMTMuNjQyNTQzJTJDNi41MzMwMDU5MiUyMDEzLjY5MDIwNCUyQzYuOTk1ODExMDYlMjAxMy43ODg4MTMlMkM3LjQzNzgxNTk4JTIwQzkuMDE2MTQxJTJDNy4xODQ3NDY1JTIwNC43ODQxNzYlMkM0Ljc3NTM4NjM5JTIwMS45NDkxNjklMkMxLjEwNzYxMjMxJTIwQzEuNDU0NDgxJTJDMi4wMDU0ODg5NSUyMDEuMTcxODAzJTJDMy4wNDU1MDA1MSUyMDEuMTcxODAzJTJDNC4xNTQ4NDYxNiUyMEMxLjE3MTgwMyUyQzYuMjU1NjY5NTElMjAyLjE4NTgzMSUyQzguMTEwMzU2NzglMjAzLjcyNzQxNyUyQzkuMTk4OTAyMjElMjBDMi43ODU3MDIlMkM5LjE2NzcwMTg2JTIwMS44OTk4NjUlMkM4Ljg5MjA5ODglMjAxLjEyNDE0MiUyQzguNDQxNDI3MTMlMjBMMS4xMjQxNDIlMkM4LjUxNTk2MTI5JTIwQzEuMTI0MTQyJTJDMTEuNDUyMjYwNiUyMDMuMTAyODk0JTJDMTMuOTAxNDg3OCUyMDUuNzM0MTA4JTJDMTQuNDU2MTYwNiUyMEM1LjI1MDkyNCUyQzE0LjU5ODI5NTUlMjA0Ljc0NDczMiUyQzE0LjY2OTM2MyUyMDQuMjE4ODE4JTJDMTQuNjY5MzYzJTIwQzMuODQ5MDM0JTJDMTQuNjY5MzYzJTIwMy40ODc0NjglMkMxNC42MzI5NjI2JTIwMy4xMzkwNSUyQzE0LjU2MTg5NTElMjBDMy44Njg3NTYlMkMxNi45Njc3ODg1JTIwNS45OTA0OTElMkMxOC43MjE5NDE0JTIwOC41MDUwMTglMkMxOC43Njg3NDE5JTIwQzYuNTM3NzcxJTJDMjAuMzk0NjI2NiUyMDQuMDYxMDQ0JTJDMjEuMzYxODM3NCUyMDEuMzcwNjY0JTJDMjEuMzYxODM3NCUyMEMwLjkwNzIwMiUyQzIxLjM2MTgzNzQlMjAwLjQ0ODY3MSUyQzIxLjMzNTgzNzElMjAwJTJDMjEuMjc4NjM2NCUyMEMyLjU0MjQ2NiUyQzIyLjk5NjM4ODglMjA1LjU2MTU0MyUyQzI0JTIwOC44MDU3NzYlMkMyNCUyMEMxOS4zNzMzNjQlMkMyNCUyMDI1LjE0ODU1OSUyQzE0Ljc2ODE2NDElMjAyNS4xNDg1NTklMkM2Ljc2MTgwODQ2JTIwQzI1LjE0ODU1OSUyQzYuNDk4MzM4ODclMjAyNS4xNDUyNzIlMkM2LjIzNjYwMjYzJTIwMjUuMTMzNzY4JTJDNS45NzgzMzMwOSUyMEMyNi4yNTYyNjYlMkM1LjEyMzc5MDI2JTIwMjcuMjMyNDk0JTJDNC4wNTYwNDUwNyUyMDI4JTJDMi44NDA5NjQ5JTIwQzI2Ljk2OTUzNyUyQzMuMzIyODM2OTIlMjAyNS44NjE4MyUyQzMuNjQ4NzA3MjElMjAyNC43MDE1MzIlMkMzLjc5NDMwODgzJTIwWiUyMiUyMGlkJTNEJTIyVHclMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGV4dC1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAyLjk4NTk4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwLjc1NzAwOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NTcwMDhyZW07XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1LjYxMDIzMjk3NDlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IC0wLjcwNTExNjQ4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzA1MTE2NDg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNS42MTAyMzI5NzQ5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctdG9wOiAtMC43MDUxMTY0ODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjcwNTExNjQ4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGV4dC1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUuNjEwMjMyOTc0OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogLTAuNzA1MTE2NDg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43MDUxMTY0ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAudGV4dC1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuLnRleHQtZGlzcGxheS1zdWIge1xuICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgcGFkZGluZy10b3A6IDAuODMxNjU3NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzE2NTc2cmVtO1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWRpc3BsYXktc3ViIHtcbiAgICBmb250LXNpemU6IDUuNjEwMjMyOTc0OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBwYWRkaW5nLXRvcDogLTAuNTY0ODYwNjYzMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41NjQ4NjA2NjMxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZGlzcGxheS1zdWIge1xuICAgIGZvbnQtc2l6ZTogNS42MTAyMzI5NzQ5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgIHBhZGRpbmctdG9wOiAtMC41NjQ4NjA2NjMxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjU2NDg2MDY2MzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGV4dC1kaXNwbGF5LXN1YiB7XG4gICAgZm9udC1zaXplOiA1LjYxMDIzMjk3NDlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgcGFkZGluZy10b3A6IC0wLjU2NDg2MDY2MzFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNTY0ODYwNjYzMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZGlzcGxheS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgLnRleHQtZGlzcGxheS1zdWIge1xuICAgIGZvbnQtc2l6ZTogNS42MTAyM3JlbTtcbiAgfVxufVxuXG5oMSxcbi50ZXh0LWFscGhhIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNTtcbiAgcGFkZGluZy10b3A6IDEuMzMycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuLnRleHQtYWxwaGEge1xuICAgIGZvbnQtc2l6ZTogMi4zNjg1OTMwMzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNTtcbiAgICBwYWRkaW5nLXRvcDogMC44NDE2ODQ5NDkxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODQxNjg0OTQ5MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxLFxuLnRleHQtYWxwaGEge1xuICAgIGZvbnQtc2l6ZTogMi4zNjg1OTMwMzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNTtcbiAgICBwYWRkaW5nLXRvcDogMC44NDE2ODQ5NDkxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODQxNjg0OTQ5MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgxLFxuLnRleHQtYWxwaGEge1xuICAgIGZvbnQtc2l6ZTogMi4zNjg1OTMwMzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNTtcbiAgICBwYWRkaW5nLXRvcDogMC44NDE2ODQ5NDkxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODQxNjg0OTQ5MXJlbTtcbiAgfVxufVxuXG5oMiwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCxcbi50ZXh0LWJldGEge1xuICBmb250LXNpemU6IDEuNzI4cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNzMxNzA3MztcbiAgcGFkZGluZy10b3A6IDAuNzkzNjY4MjkzNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NTE4OTI2ODVyZW07XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsXG4udGV4dC1iZXRhIHtcbiAgICBmb250LXNpemU6IDIuMzY4NTkzMDM3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3MzE3MDczO1xuICAgIHBhZGRpbmctdG9wOiAwLjQ5NzQyODU4NDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNjA2NjY2OTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCxcbi50ZXh0LWJldGEge1xuICAgIGZvbnQtc2l6ZTogMi4zNjg1OTMwMzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDczMTcwNzM7XG4gICAgcGFkZGluZy10b3A6IDAuNDk3NDI4NTg0NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE2MDY2NjY5N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgyLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLFxuLnRleHQtYmV0YSB7XG4gICAgZm9udC1zaXplOiAyLjM2ODU5MzAzN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNzMxNzA3MztcbiAgICBwYWRkaW5nLXRvcDogMC40OTc0Mjg1ODQ0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTYwNjY2Njk3cmVtO1xuICB9XG59XG5cbmgzLFxuLnRleHQtZ2FtbWEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU4ODIzNTM7XG4gIHBhZGRpbmctdG9wOiAwLjg2NDcwNTg4MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NjQ3MDU4ODJyZW07XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbi50ZXh0LWdhbW1hIHtcbiAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ODgyMzUzO1xuICAgIHBhZGRpbmctdG9wOiAwLjY5NDI5NDExNzNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQyOTQxMTczcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMsXG4udGV4dC1nYW1tYSB7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTg4MjM1MztcbiAgICBwYWRkaW5nLXRvcDogMC42OTQyOTQxMTczcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0Mjk0MTE3M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgzLFxuLnRleHQtZ2FtbWEge1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU4ODIzNTM7XG4gICAgcGFkZGluZy10b3A6IDAuNjk0Mjk0MTE3M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDI5NDExNzNyZW07XG4gIH1cbn1cblxuaDQsXG4udGV4dC1kZWx0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDAuNTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjZyZW07XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbi50ZXh0LWRlbHRhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMC40OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQsXG4udGV4dC1kZWx0YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy10b3A6IDAuNDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg0LFxuLnRleHQtZGVsdGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctdG9wOiAwLjQ4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTJyZW07XG4gIH1cbn1cblxuaDUsXG5oNixcbi50ZXh0LWVwc2lsb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAxLjI2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU0cmVtO1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG5oNixcbi50ZXh0LWVwc2lsb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctdG9wOiAxLjEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNSxcbmg2LFxuLnRleHQtZXBzaWxvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy10b3A6IDEuMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg1LFxuaDYsXG4udGV4dC1lcHNpbG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMS4xMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ4cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uIGgyIHNwYW4sIC5zZWN0aW9uIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwgc3BhbiwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnNlY3Rpb24gaDIudGV4dC1zbWFsbCBzcGFuLFxuLnNlY3Rpb24gaDMgc3BhbiwgLnRleHQtcHJlaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEzNGY5NztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnRleHQtbmF2aWdhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbnNtYWxsLFxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuXG4uc2VjdGlvbiBoMSxcbi5zZWN0aW9uIGgyLFxuLnNlY3Rpb24gLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCxcbi5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5zZWN0aW9uIGgyLnRleHQtc21hbGwsXG4uc2VjdGlvbiBoMyxcbi5zZWN0aW9uIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWN0aW9uIGgyIHNwYW4sIC5zZWN0aW9uIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwgc3BhbiwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnNlY3Rpb24gaDIudGV4dC1zbWFsbCBzcGFuLFxuLnNlY3Rpb24gaDMgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlcnRpY2FsLXJoeXRobSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDIwMCwgMC4xKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmVydGljYWwtcmh5dGhtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZlcnRpY2FsLXJoeXRobSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC52ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjRyZW07XG4gIH1cbn1cblxuLm5vLWxpZ2F0dXJlcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMDtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm8tY29tbW9uLWxpZ2F0dXJlcykge1xuICAubm8tbGlnYXR1cmVzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xuICB9XG59XG5cbi5kaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCIgMSwgXCJoaXN0XCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXMgaGlzdG9yaWNhbC1saWdhdHVyZXMpIHtcbiAgLmRpc2NyZXRpb25hcnktbGlnYXR1cmVzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcyBoaXN0b3JpY2FsLWxpZ2F0dXJlcztcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiBkaWFnb25hbC1mcmFjdGlvbnMpIHtcbiAgLmRpYWdvbmFsLWZyYWN0aW9ucyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGRpYWdvbmFsLWZyYWN0aW9ucztcbiAgfVxufVxuXG4uc21hbGwtY2FwcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LWNhcHM6IGFsbC1zbWFsbC1jYXBzKSB7XG4gIC5zbWFsbC1jYXBzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtY2FwczogYWxsLXNtYWxsLWNhcHM7XG4gIH1cbn1cblxuLnByb3BvcnRpb25hbC1udW1zIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAxO1xufVxuQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMpIHtcbiAgLnByb3BvcnRpb25hbC1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXM7XG4gIH1cbn1cblxuLnRhYnVsYXItbnVtcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcykge1xuICAudGFidWxhci1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zIHNsYXNoZWQtemVybztcbiAgfVxufVxuXG4ub2xkc3R5bGUtbnVtcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJvbnVtXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IG9sZHN0eWxlLW51bXMpIHtcbiAgLm9sZHN0eWxlLW51bXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zO1xuICB9XG59XG5cbi5saW5pbmctbnVtcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zKSB7XG4gIC5saW5pbmctbnVtcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICB9XG59XG5cbi5wcm9wb3J0aW9uYWwtbGluaW5nLW51bXMge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicG51bVwiIDEsIFwibG51bVwiIDE7XG59XG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiBwcm9wb3J0aW9uYWwtbnVtcykge1xuICAucHJvcG9ydGlvbmFsLWxpbmluZy1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMgbGluaW5nLW51bXM7XG4gIH1cbn1cblxuLnByb3BvcnRpb25hbC1vbGRzdHlsZS1udW1zIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAxLCBcIm9udW1cIiAxO1xufVxuQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMpIHtcbiAgLnByb3BvcnRpb25hbC1vbGRzdHlsZS1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMgb2xkc3R5bGUtbnVtcztcbiAgfVxufVxuXG4udGFidWxhci1saW5pbmctbnVtcyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJsbnVtXCIgMTtcbn1cbkBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcykge1xuICAudGFidWxhci1saW5pbmctbnVtcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcyBsaW5pbmctbnVtcztcbiAgfVxufVxuXG4udGFidWxhci1vbGRzdHlsZS1udW1zIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxLCBcIm9udW1cIiAxO1xufVxuQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zKSB7XG4gIC50YWJ1bGFyLW9sZHN0eWxlLW51bXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMgb2xkc3R5bGUtbnVtcztcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZ3JpZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkYWRlMGE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmlkLW1vYmlsZS5wbmcpIHJlcGVhdC15IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuZ3JpZDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y0YzkwZTtcbiAgICBjb250ZW50OiBcImxhcmdlLXBob25lXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZ3JpZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmlkLXRhYmxldC5wbmcpIHJlcGVhdC15IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RiODcxMDtcbiAgICBjb250ZW50OiBcInRhYmxldFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5ncmlkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2dyaWQtZGVza3RvcC5wbmcpIHJlcGVhdC15IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NmMDAwZTtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkuZ3JpZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmlkLXdpZGVzY3JlZW4ucG5nKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM5NTAwMjQ7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG4gICAgY29udGVudDogXCJ3aWRlc2NyZWVuXCI7XG4gIH1cbn1cblxuLnNraXAtdG8tbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxMDAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG4uc2tpcC10by1tYWluLWNvbnRlbnQ6Zm9jdXMge1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQuNzk3MDQ3OTcwNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogMCAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlciBuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IHVuc2V0KSB7XG4gICAgLmhlYWRlciAubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4uaGVhZGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5zZWFyY2gtdG9nZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuLmhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLmlzLWFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyIC5zbWFsbC1zY3JlZW4tbWVudS10b2dnbGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxZDRmOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaGVhZGVyIC5zbWFsbC1zY3JlZW4tbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLnNtYWxsLXNjcmVlbi1tZW51LXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4udG9wLWltYWdlLFxuI3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZSxcbiN0ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cbi50b3AtaW1hZ2UgLnRvcC1pbWFnZS1jb250ZW50LFxuI3RleHQgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCA1LjI2MzE1Nzg5NDclIDMwcHggNS4yNjMxNTc4OTQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UgLnRvcC1pbWFnZS1jb250ZW50LFxuI3RleHQgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQuNzk3MDQ3OTcwNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnRvcC1pbWFnZSAudG9wLWltYWdlLWNvbnRlbnQsXG4jdGV4dCAudG9wLWltYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAwIDUwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1pbWFnZSAudG9wLWltYWdlLWNvbnRlbnQsXG4jdGV4dCAudG9wLWltYWdlLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDhmcikgbWlubWF4KDAsIDRmcik7XG4gICAgcGFkZGluZzogMCAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AtaW1hZ2UgLnRvcC1pbWFnZS1jb250ZW50LFxuI3RleHQgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAwIDI0MHB4O1xuICB9XG59XG4udG9wLWltYWdlIC50ZXh0LTEsXG4jdGV4dCAudGV4dC0xIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UgLnRleHQtMSxcbiN0ZXh0IC50ZXh0LTEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAudG9wLWltYWdlIC50ZXh0LTEsXG4jdGV4dCAudGV4dC0xIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWltYWdlIC50ZXh0LTEsXG4jdGV4dCAudGV4dC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC50b3AtaW1hZ2UgLnRleHQtMSxcbiN0ZXh0IC50ZXh0LTEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi50b3AtaW1hZ2UgLnRleHQtMixcbiN0ZXh0IC50ZXh0LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlIC50ZXh0LTIsXG4jdGV4dCAudGV4dC0yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnRvcC1pbWFnZSAudGV4dC0yLFxuI3RleHQgLnRleHQtMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWltYWdlIC50ZXh0LTIsXG4jdGV4dCAudGV4dC0yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4udG9wLWltYWdlIC50ZXh0LTIgcCxcbiN0ZXh0IC50ZXh0LTIgcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZSAudGV4dC0yIHAsXG4jdGV4dCAudGV4dC0yIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yODllbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAudG9wLWltYWdlIC50ZXh0LTIgcDpmaXJzdC1jaGlsZCxcbiN0ZXh0IC50ZXh0LTIgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50b3AtaW1hZ2UgLmN0YSxcbiN0ZXh0IC5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZSAuY3RhLFxuI3RleHQgLmN0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAudG9wLWltYWdlIC5jdGEsXG4jdGV4dCAuY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG4gIH1cbn1cbi50b3AtaW1hZ2UgLmN0YSBwLFxuI3RleHQgLmN0YSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1pbWFnZSAuY3RhIHAgLmJ1dHRvbi5idXR0b24tLWxhcmdlLCAudG9wLWltYWdlIC5jdGEgcCAuYnV0dG9uLmJ1dHRvbi0tbGFyZ2UtLXNlY29uZGFyeSxcbiN0ZXh0IC5jdGEgcCAuYnV0dG9uLmJ1dHRvbi0tbGFyZ2UsXG4jdGV4dCAuY3RhIHAgLmJ1dHRvbi5idXR0b24tLWxhcmdlLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4udG9wLWltYWdlIC5kYXRlLFxuI3RleHQgLmRhdGUge1xuICB3aWR0aDogMjE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1pbWFnZSAuZGF0ZSxcbiN0ZXh0IC5kYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC50b3AtaW1hZ2UgLmRhdGUsXG4jdGV4dCAuZGF0ZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi50b3AtaW1hZ2UgLmRhdGUgcCxcbiN0ZXh0IC5kYXRlIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1pbWFnZSAuZGF0ZSAuZGF5LW1vbnRoLFxuI3RleHQgLmRhdGUgLmRheS1tb250aCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudG9wLWltYWdlIC5kYXRlIC5kYXktbW9udGgsXG4jdGV4dCAuZGF0ZSAuZGF5LW1vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50b3AtaW1hZ2UgLmRhdGUgLmRheS1tb250aCAuZGF5LFxuI3RleHQgLmRhdGUgLmRheS1tb250aCAuZGF5IHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudG9wLWltYWdlIC5kYXRlIC5kYXktbW9udGggLmRheSxcbiN0ZXh0IC5kYXRlIC5kYXktbW9udGggLmRheSB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgfVxufVxuLnRvcC1pbWFnZSAuZGF0ZSAuZGF5LW1vbnRoIC5tb250aCxcbiN0ZXh0IC5kYXRlIC5kYXktbW9udGggLm1vbnRoIHtcbiAgZm9udC1zaXplOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50b3AtaW1hZ2UgLmRhdGUgLmRheS1tb250aCAubW9udGgsXG4jdGV4dCAuZGF0ZSAuZGF5LW1vbnRoIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLnRvcC1pbWFnZSAuZGF0ZSAueWVhcixcbiN0ZXh0IC5kYXRlIC55ZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50b3AtaW1hZ2UgLmRhdGUgLnllYXIsXG4jdGV4dCAuZGF0ZSAueWVhciB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnRvcC1pbWFnZSAubGlua3MsXG4jdGV4dCAubGlua3Mge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZSAubGlua3MsXG4jdGV4dCAubGlua3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnRvcC1pbWFnZSAubGlua3MsXG4jdGV4dCAubGlua3Mge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWltYWdlIC5saW5rcyxcbiN0ZXh0IC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnRvcC1pbWFnZSAubGlua3MsXG4jdGV4dCAubGlua3Mge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjI1cHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC50b3AtaW1hZ2UgLmxpbmtzLFxuI3RleHQgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udG9wLWltYWdlIC5saW5rcyBoMiwgLnRvcC1pbWFnZSAubGlua3MgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnRvcC1pbWFnZSAubGlua3MgaDIudGV4dC1zbWFsbCxcbiN0ZXh0IC5saW5rcyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi50b3AtaW1hZ2UgLmxpbmtzIGgyIGE6aG92ZXIsXG4jdGV4dCAubGlua3MgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjhmMWM7XG59XG4udG9wLWltYWdlIC5saW5rcyB1bCxcbiN0ZXh0IC5saW5rcyB1bCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRvcC1pbWFnZSAubGlua3MgYSxcbiN0ZXh0IC5saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UgLmxpbmtzIGEsXG4jdGV4dCAubGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxLjI4OWVtO1xuICB9XG59XG4udG9wLWltYWdlIC5saW5rcyBhOmhvdmVyLFxuI3RleHQgLmxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtaW1hZ2UgLnBhcnRuZXJzLFxuI3RleHQgLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlIC5wYXJ0bmVycyxcbiN0ZXh0IC5wYXJ0bmVycyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC50b3AtaW1hZ2UgLnBhcnRuZXJzLFxuI3RleHQgLnBhcnRuZXJzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IDU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1pbWFnZSAucGFydG5lcnMsXG4jdGV4dCAucGFydG5lcnMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogNDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4udG9wLWltYWdlIC5wYXJ0bmVycyBoMiwgLnRvcC1pbWFnZSAucGFydG5lcnMgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnRvcC1pbWFnZSAucGFydG5lcnMgaDIudGV4dC1zbWFsbCxcbiN0ZXh0IC5wYXJ0bmVycyBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1pbWFnZSAucGFydG5lcnMgaDIsIC50b3AtaW1hZ2UgLnBhcnRuZXJzIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC50b3AtaW1hZ2UgLnBhcnRuZXJzIGgyLnRleHQtc21hbGwsXG4jdGV4dCAucGFydG5lcnMgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4udG9wLWltYWdlIC5wYXJ0bmVycyAubG9nb3MsXG4jdGV4dCAucGFydG5lcnMgLmxvZ29zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlIC5wYXJ0bmVycyAubG9nb3MsXG4jdGV4dCAucGFydG5lcnMgLmxvZ29zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtaW1hZ2UgLnBhcnRuZXJzIC5sb2dvcyxcbiN0ZXh0IC5wYXJ0bmVycyAubG9nb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi50b3AtaW1hZ2UgLnBhcnRuZXJzIC5sb2dvcyBsaSxcbiN0ZXh0IC5wYXJ0bmVycyAubG9nb3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnRvcC1pbWFnZSAucGFydG5lcnMgLmxvZ29zIGxpLFxuI3RleHQgLnBhcnRuZXJzIC5sb2dvcyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50b3AtaW1hZ2UgLnBhcnRuZXJzIC5sb2dvcyBpbWcsXG4jdGV4dCAucGFydG5lcnMgLmxvZ29zIGltZyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLWltYWdlLS1zbWFsbCxcbiN0ZXh0LS1zbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLnRvcC1pbWFnZS0tc21hbGwsXG4jdGV4dC0tc21hbGwge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3AtaW1hZ2UtLXNtYWxsLFxuI3RleHQtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi50b3AtaW1hZ2UtLXNtYWxsIC50b3AtaW1hZ2UtY29udGVudCxcbiN0ZXh0LS1zbWFsbCAudG9wLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtaW1hZ2UtLXNtYWxsIGgxLFxuI3RleHQtLXNtYWxsIGgxIHtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3AtaW1hZ2UtLXNtYWxsIHAsXG4jdGV4dC0tc21hbGwgcCB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UtLTIxa20ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuLnRvcC1pbWFnZS0tMjFrbSAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZS0tMjFrbSAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtaW1hZ2UtLTIxa20gLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4udG9wLWltYWdlLS0yMWttIC50ZXh0IC50ZXh0LWludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlLS0yMWttIC5jdGEge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlLS0yMWttIC5jdGEgcCAuYnV0dG9uLmJ1dHRvbi0tbGFyZ2UsIC50b3AtaW1hZ2UtLTIxa20gLmN0YSBwIC5idXR0b24uYnV0dG9uLS1sYXJnZS0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW46IDIwcHggMjVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UtLTIxa20gLmRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1pbWFnZS0tMjFrbSAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbi50b3AtaW1hZ2UtLTIxa20gLmVudHJhbmNlcyB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW1hZ2UtLTIxa20gLmVudHJhbmNlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDkwcHggMCAwIDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC50b3AtaW1hZ2UtLTIxa20gLmVudHJhbmNlcyB7XG4gICAgICBjbGVhcjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbi50b3AtaW1hZ2UtLTIxa20gLmVudHJhbmNlcyAuZW50cmFuY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudG9wLWltYWdlLS0yMWttIC5lbnRyYW5jZXMgLmVudHJhbmNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbWFnZS0tMjFrbSAucGFydG5lcnMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuXG4udG9wLWNvbG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udG9wLWNvbG9yIC50b3AtY29sb3ItY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1LjI2MzE1Nzg5NDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jb2xvciAudG9wLWNvbG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNC43OTcwNDc5NzA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtY29sb3IgLnRvcC1jb2xvci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcC1jb2xvciAudG9wLWNvbG9yLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gIH1cbn1cbi50b3AtY29sb3IgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRvcC1jb2xvciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gIG1heC13aWR0aDogMjBjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3AtY29sb3IgaDEge1xuICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi50b3AtY29sb3IgLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA1NWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3AtY29sb3IgLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRvcC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDRmOTE7XG59XG4udG9wLWNvbG9yLS1ibHVlIC5icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udG9wLWNvbG9yLS1ibHVlIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWNvbG9yLS1ibHVlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWNvbG9yLS1ibHVlIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtY29sb3ItLWJsdWUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1jb2xvci0tYmx1ZS1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNGY5MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZhcnZldC1zdGFkc25hdC1tb3JrYmxhLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udG9wLWNvbG9yLS1ibHVlLXBhdHRlcm4gLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi50b3AtY29sb3ItLWJsdWUtcGF0dGVybiAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1jb2xvci0tYmx1ZS1wYXR0ZXJuIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWNvbG9yLS1ibHVlLXBhdHRlcm4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1jb2xvci0tYmx1ZS1wYXR0ZXJuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b3AtY29sb3ItLXdoaXRlIC5icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udG9wLWNvbG9yLS13aGl0ZSAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnRvcC1jb2xvci0td2hpdGUgaDEge1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3AtY29sb3ItLXdoaXRlIHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvcC12di1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1LjI2MzE1Nzg5NDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzJSA1NyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMCAwIDAgMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjQwcHg7XG4gIH1cbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC50ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMCAxMDBweCA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMCAxMDBweCAxMDBweCAwO1xuICB9XG59XG4udG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmxvZ28ge1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCAwIDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5sb2dvIHtcbiAgICBtYXJnaW46IDkwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5jdGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5jdGEgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlIHtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTQwMDJiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCAuZGF0ZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlLS1kYXkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlLS1kYXkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlLS1kYXkge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmRhdGUtLW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IC5kYXRlLS1tb250aCB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCAuZGF0ZS0tZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmRhdGUtLW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgLmRhdGUtLW11bHRpcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMXB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuNmVtIDEuOGVtIDAuNWVtIDAuOGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNjM3Zjg5JTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZTVlNWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCUsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1ZW0gYXV0bywgMTAwJTtcbn1cbi50b3AtdnYtZXZlbnQgLnRvcC12di1ldmVudC1jb250ZW50IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4ODg7XG59XG4udG9wLXZ2LWV2ZW50IC50b3AtdnYtZXZlbnQtY29udGVudCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMnB4IHJnYmEoMTksIDc5LCAxNTEsIDAuMyk7XG4gIGNvbG9yOiAjMjIyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRvcC12di1ldmVudCAudG9wLXZ2LWV2ZW50LWNvbnRlbnQgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udG9wLXZ2LWV2ZW50IC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50b3AtdnYtZXZlbnQgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi50b3AtdnYtZXZlbnQgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgbWF4LXdpZHRoOiAyMGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC12di1ldmVudCBoMSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgfVxufVxuLnRvcC12di1ldmVudCAudGV4dC1pbnRyb2R1Y3Rpb24ge1xuICBtYXgtd2lkdGg6IDU1Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC12di1ldmVudCAudGV4dC1pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4udG9wLXZ2LWV2ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3AtdnYtZXZlbnQgKyAuc2VjdGlvbi5jb2xvci0xLCAudG9wLXZ2LWV2ZW50ICsgLnNlY3Rpb24uY29sb3ItMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fbG9nbyB7XG4gIGdyaWQtcm93OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19kYXRlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fZGF0ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19kYXRlIC5kYXRlX19kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4udG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2RhdGUgLmRhdGVfX21vbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fZGF0ZSAuZGF0ZV9feWVhciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19kYXRlIC5kYXRlX19tb250aCxcbi50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fZGF0ZSAuZGF0ZV9feWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX3RleHQge1xuICBncmlkLXJvdzogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19hY3Rpb25zIHtcbiAgZ3JpZC1yb3c6IDQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICB9XG4gIC50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fbG9nbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAudG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2RhdGUgLmRhdGVfX2RheXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAudG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2RhdGUgLmRhdGVfX2RheXMuLS1zbWFsbGVyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBtYXgtd2lkdGg6IDJjaDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fZGF0ZSAuZGF0ZV9fbW9udGgge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC50b3AtdmlkZW8gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIC5jb250YWluZXJfX2NvbnRlbnQgLmludHJvZHVjdGlvbl9fZGF0ZSAuZGF0ZV9fbW9udGgsXG4udG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2RhdGUgLmRhdGVfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAudG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX3RleHQsXG4udG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX2FjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICAudG9wLXZpZGVvIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciAuY29udGFpbmVyX19jb250ZW50IC5pbnRyb2R1Y3Rpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRvcC12aWRlbyAuaW50cm9kdWN0aW9uX19jb250YWluZXIgLmNvbnRhaW5lcl9fY29udGVudCAuaW50cm9kdWN0aW9uX19hY3Rpb25zIHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1haW4tbmF2IGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2IGxpIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbn1cbi5tYWluLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC44NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB9XG59XG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoNSkgYSxcbi5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg2KSBhLFxuLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDcpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoOCkgYSxcbi5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg5KSBhIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDUpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoNikgYSxcbi5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg3KSBhLFxuLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDgpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoOSkgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOTc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjk3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg1KSBhLFxuLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDYpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoNykgYSxcbi5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg4KSBhLFxuLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDkpIGEge1xuICAgIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDUpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoNikgYSxcbi5tYWluLW5hdiA+IGxpOm50aC1jaGlsZCg3KSBhLFxuLm1haW4tbmF2ID4gbGk6bnRoLWNoaWxkKDgpIGEsXG4ubWFpbi1uYXYgPiBsaTpudGgtY2hpbGQoOSkgYSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDAuODVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG4gIH1cbn1cbi5tYWluLW5hdiBsaTpmb2N1cy13aXRoaW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1uYXYgbGk6Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5tYWluLW5hdiBsaTpmb2N1cy13aXRoaW4gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbi1uYXYgPiBsaSA+IGE6aG92ZXI6OmFmdGVyLFxuLm1haW4tbmF2ID4gbGkuc2VsZWN0ZWQgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmOGYxYztcbn1cbi5tYWluLW5hdiBsaSB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLW5hdiBsaSB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG4ubWFpbi1uYXYgbGkgdWwgbGlbYXJpYS1oYXNwb3B1cD10cnVlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVEJ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTVNBb01UQXhNREV3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ0elFUVTBPVVEzTWkxR01UUTNMVFF4TURVdE9EQTROQzFET0RFMk1UVTNOelJCTVRNOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHY2dhV1E5SWtGemMyVjBMVUZ5ZEdKdllYSmtMVkJoWjJVaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKa2NtOXdaRzkzYmkxaGNuSnZkeTFrWVhKcklpQnpkSEp2YTJVOUlpTTVPRGs0T1RnaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSnNkbXd5TFdGeWNtOTNJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneExqQXdNREF3TUN3Z01TNHdNREF3TURBcElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVUdGMGFDSWdjRzlwYm5SelBTSXRNaTQzTlRNek5UTXhaUzB4TkNBd0lEY3VOU0EzTGpVZ0xUSXVOelV6TXpVek1XVXRNVFFnTVRVaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1haW4tbmF2IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubWFpbi1uYXYgbGkgdWwgbGk6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tbmF2IGxpIHVsIGxpOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2IGxpIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQzLCAyOCwgMC4xKTtcbn1cbi5tYWluLW5hdiBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2IGxpIHVsOmhvdmVyLFxuLm1haW4tbmF2IGxpIHVsOmZvY3VzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1uYXYgbGk6Zm9jdXMtd2l0aGluID4gdWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdiBsaSB1bCB1bCB7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAyMjBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tYWluLW5hdiBsaSB1bCB1bCB7XG4gICAgdG9wOiAwLjc1cmVtO1xuICB9XG59XG4ubWFpbi1uYXYgbGkgdWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubWFpbi1uYXYgLmV4dGVybmFsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVROd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVE1nTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk1TQW9NVEF4TURFd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUJNRVkyTWpoRE55MDBORGt4TFRRM01qSXRPRGMxTmkwMFJEQXdSVVU1TVRnNFJVTThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR2NnYVdROUlrRnpjMlYwTFVGeWRHSnZZWEprTFZCaFoyVWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSnZkWFJuYjJsdVp5MXNhVzVyTFdSaGNtc3RiM1YwWjI5cGJtY3RiR2x1YXkxa1lYSnJJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndMVGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TVNJZ2MzUnliMnRsUFNJak9UZzVPRGs0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhCdmFXNTBjejBpTVRFZ09DNHdORFV5TkRNeE1pQXhNU0F4TWlBekxqSXlOREE0TnpZMlpTMHhNeUF4TWlBekxqSXlOREE0TnpZMlpTMHhNeUF4SURNdU9EWXlOREkwTURJZ01TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVUzUnliMnRsTFRRaUlITjBjbTlyWlQwaUl6azRPVGc1T0NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCd2IybHVkSE05SWpZZ01TQXhNU0F4SURFeElEWWlQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YkdsdVpTQjRNVDBpTVRFdU5qWXlNaUlnZVRFOUlqQXVOU0lnZURJOUlqVXVNalF6TWlJZ2VUSTlJall1T1RFNUlpQnBaRDBpUm1sc2JDMDJJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNDhMMnhwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGJHbHVaU0I0TVQwaU1URWlJSGt4UFNJeElpQjRNajBpTlM0eU5ETXlJaUI1TWowaU5pNDVNVGtpSUdsa1BTSlRkSEp2YTJVdE55SWdjM1J5YjJ0bFBTSWpPVGc1T0RrNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krUEM5c2FXNWxQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tbmF2IC5leHRlcm5hbC0tbm8taWNvbiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tYWluLW5hdiAuZXh0ZXJuYWwuaWNvbi1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVEZ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01URWdNVFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXhMaklnS0RnNU5qVXpLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9MbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDVwWTI5dUxYVnpaWEk4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVVtVnRhWGdpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQzSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpYkc5bloyVmtMV2x1TFhKbFp5SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFeU5DNHdNREF3TURBc0lDMHpNVGd1TURBd01EQXdLU0lnWm1sc2JEMGlJekF3TURBd01DSStDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1qa3VOVEU1TXpnMkxETXhPQ0JETVRNeExqSTBORE00Tml3ek1UZ2dNVE15TGpZME1qTTROaXd6TVRrdU9ESXhJREV6TWk0Mk5ESXpPRFlzTXpJeUxqQTJOekkxSUVNeE16SXVOalF5TXpnMkxETXlNeTR6TWpNNU56TWdNVE15TGpJd05EYzVNeXd6TWpRdU5EUTNOVGcySURFek1TNDFNVGN4TmpVc016STFMakU1TXpZMk15Qk1NVE14TGpVeE56TTROaXd6TWpVdU1Ua3lNVEkxSUVNeE16RXVOakV3TXpnMkxETXlOUzQxTXpZek56VWdNVE14TGpnd016ZzROaXd6TWpVdU9UQXhOakkxSURFek1pNHhPVE14TXpZc016STJMakV6TkRFeU5TQkRNVE16TGpFeU5EWXpOaXd6TWpZdU5qa3lPRGMxSURFek5DNDJNVFF4TXpZc016STNMakkxTVRZeU5TQXhNelF1T1RnMk1UTTJMRE15T0M0NU1qYzROelVnUXpFek5TNHpOVGc0T0RZc016TXdMall3TXpNM05TQXhNekV1T0RJeE1UTTJMRE16TVM0NU1EYzJNalVnTVRJNUxqVTROakV6Tml3ek16RXVPVEEzTmpJMUlFd3hNamt1TkRJM09EZzJMRE16TVM0NU1EYzJNalVnUXpFeU55NHhPVEk0T0RZc016TXhMamt3TnpZeU5TQXhNak11TmpVMU1UTTJMRE16TUM0Mk1ETXpOelVnTVRJMExqQXlOekV6Tml3ek1qZ3VPVEkzT0RjMUlFTXhNalF1TXprNU9EZzJMRE15Tnk0eU5URTJNalVnTVRJMUxqZzVNREV6Tml3ek1qWXVOamt5T0RjMUlERXlOaTQ0TWpBNE9EWXNNekkyTGpFek5ERXlOU0JETVRJM0xqSXhOell6Tml3ek1qVXVPRGsxTmpJMUlERXlOeTQwTVRFeE16WXNNekkxTGpVeU1UTTNOU0F4TWpjdU5UQXhPRGcyTERNeU5TNHhOekU0TnpVZ1F6RXlOaTQ0TWpVM016Z3NNekkwTGpReU5qTXhOeUF4TWpZdU16azJNemcyTERNeU15NHpNVEl3T0RVZ01USTJMak01TmpNNE5pd3pNakl1TURZM01qVWdRekV5Tmk0ek9UWXpPRFlzTXpFNUxqZ3lNU0F4TWpjdU56azBNemcyTERNeE9DQXhNamt1TlRFNU16ZzJMRE14T0NCYUlpQnBaRDBpYVdOdmJpMTFjMlZ5SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiKTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLmZsb2F0aW5nLW5hdiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNhYjFjNDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsb2F0aW5nLW5hdi5oZWFkZXIgLm1haW4tbmF2IGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhYjFjNDY7XG59XG4uZmxvYXRpbmctbmF2LmhlYWRlciAubWFpbi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsb2F0aW5nLW5hdi5oZWFkZXIgLm1haW4tbmF2IGxpIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbG9hdGluZy1uYXYuaGVhZGVyIC5tYWluLW5hdiBsaSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzllMWE0MTtcbn1cbi5mbG9hdGluZy1uYXYuaGVhZGVyIC5tYWluLW5hdiBsaSBsaSBsaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxvYXRpbmctbmF2LmhlYWRlciAubWFpbi1uYXYgPiBsaSA+IGE6aG92ZXI6OmFmdGVyLCAuZmxvYXRpbmctbmF2LmhlYWRlciAubWFpbi1uYXYgPiBsaS5zZWxlY3RlZCA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mbG9hdGluZy1uYXYgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmxvYXRpbmctbmF2IC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYWIxYzQ2O1xufVxuLmZsb2F0aW5nLW5hdiAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbG9hdGluZy1uYXYgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzllMWE0MTtcbn1cbi5mbG9hdGluZy1uYXYgLnNtYWxsLXNjcmVlbi1tZW51LXRvZ2dsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxvYXRpbmctbmF2IGxpIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uZmxvYXRpbmctbmF2IGxpIHVsIGxpW2FyaWEtaGFzcG9wdXA9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UQndlQ0lnYUdWcFoyaDBQU0l4TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBZ01UY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTJNU0FvTVRBeE1ERXdLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9MbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDVDTVRGRE9VUkJNQzFET0RRekxUUTBPRU10T0RaR1JDMHpRek14UkRnMlJUSkRSVEU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJa0Z6YzJWMExVRnlkR0p2WVhKa0xWQmhaMlVpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0prY205d1pHOTNiaTFoY25KdmR5MXNhV2RvZENJZ2MzUnliMnRsUFNJalJrWkdSa1pHSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaWJIWnNNaTFoY25KdmR5SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVM0d01EQXdNREFzSURFdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbEJoZEdnaUlIQnZhVzUwY3owaUxUSXVOelV6TXpVek1XVXRNVFFnTUNBM0xqVWdOeTQxSUMweUxqYzFNek0xTXpGbExURTBJREUxSWo0OEwzQnZiSGxzYVc1bFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIik7XG59XG4uZmxvYXRpbmctbmF2IC5leHRlcm5hbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVE53ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UTWdNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTVNBb01UQXhNREV3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ0d1F6UkZPRUV6TVMxRU1FRkRMVFEzUmtZdE9EWTVSUzB4TlRNd01qSkJNemhEUVRVOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHY2dhV1E5SWtGemMyVjBMVUZ5ZEdKdllYSmtMVkJoWjJVaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKdmRYUm5iMmx1Wnkxc2FXNXJMV3hwWjJoMExXOTFkR2R2YVc1bkxXeHBibXN0YkdsbmFIUWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQXRPU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01TNHdNREF3TURBc0lEQXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjRzlzZVd4cGJtVWdhV1E5SWxOMGNtOXJaUzB4SWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnY0c5cGJuUnpQU0l4TVNBNExqQTBOVEkwTXpFeUlERXhJREV5SURNdU1qSTBNRGczTmpabExURXpJREV5SURNdU1qSTBNRGczTmpabExURXpJREVnTXk0NE5qSTBNalF3TWlBeElqNDhMM0J2Ykhsc2FXNWxQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TkNJZ2MzUnliMnRsUFNJalJrWkdSa1pHSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhCdmFXNTBjejBpTmlBeElERXhJREVnTVRFZ05pSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhzYVc1bElIZ3hQU0l4TVM0Mk5qSXlJaUI1TVQwaU1DNDFJaUI0TWowaU5TNHlORE15SWlCNU1qMGlOaTQ1TVRraUlHbGtQU0pHYVd4c0xUWWlJR1pwYkd3OUlpTkdSa1pHUmtZaVBqd3ZiR2x1WlQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4c2FXNWxJSGd4UFNJeE1TSWdlVEU5SWpFaUlIZ3lQU0kxTGpJME16SWlJSGt5UFNJMkxqa3hPU0lnYVdROUlsTjBjbTlyWlMwM0lpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJajQ4TDJ4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpO1xufVxuLmZsb2F0aW5nLW5hdiAuZXh0ZXJuYWwtLW5vLWljb24gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZsb2F0aW5nLW5hdiAuZXh0ZXJuYWwuaWNvbi1hY2NvdW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRGd2VDSWdhR1ZwWjJoMFBTSXhOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEVnTVRRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl4TGpJZ0tEZzVOalV6S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1cFkyOXVMWFZ6WlhJOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlSR1Z0YVhnaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHWnBiR3d0YjNCaFkybDBlVDBpTVNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SW14dloyZGxaQzFwYmkxeVpXY2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE1qUXVNREF3TURBd0xDQXRNekU0TGpBd01EQXdNQ2tpSUdacGJHdzlJaU5tWm1abVptWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1USTVMalV4T1RNNE5pd3pNVGdnUXpFek1TNHlORFF6T0RZc016RTRJREV6TWk0Mk5ESXpPRFlzTXpFNUxqZ3lNU0F4TXpJdU5qUXlNemcyTERNeU1pNHdOamN5TlNCRE1UTXlMalkwTWpNNE5pd3pNak11TXpJek9UY3pJREV6TWk0eU1EUTNPVE1zTXpJMExqUTBOelU0TmlBeE16RXVOVEUzTVRZMUxETXlOUzR4T1RNMk5qTWdUREV6TVM0MU1UY3pPRFlzTXpJMUxqRTVNakV5TlNCRE1UTXhMall4TURNNE5pd3pNalV1TlRNMk16YzFJREV6TVM0NE1ETTRPRFlzTXpJMUxqa3dNVFl5TlNBeE16SXVNVGt6TVRNMkxETXlOaTR4TXpReE1qVWdRekV6TXk0eE1qUTJNellzTXpJMkxqWTVNamczTlNBeE16UXVOakUwTVRNMkxETXlOeTR5TlRFMk1qVWdNVE0wTGprNE5qRXpOaXd6TWpndU9USTNPRGMxSUVNeE16VXVNelU0T0RnMkxETXpNQzQyTURNek56VWdNVE14TGpneU1URXpOaXd6TXpFdU9UQTNOakkxSURFeU9TNDFPRFl4TXpZc016TXhMamt3TnpZeU5TQk1NVEk1TGpReU56ZzROaXd6TXpFdU9UQTNOakkxSUVNeE1qY3VNVGt5T0RnMkxETXpNUzQ1TURjMk1qVWdNVEl6TGpZMU5URXpOaXd6TXpBdU5qQXpNemMxSURFeU5DNHdNamN4TXpZc016STRMamt5TnpnM05TQkRNVEkwTGpNNU9UZzROaXd6TWpjdU1qVXhOakkxSURFeU5TNDRPVEF4TXpZc016STJMalk1TWpnM05TQXhNall1T0RJd09EZzJMRE15Tmk0eE16UXhNalVnUXpFeU55NHlNVGMyTXpZc016STFMamc1TlRZeU5TQXhNamN1TkRFeE1UTTJMRE15TlM0MU1qRXpOelVnTVRJM0xqVXdNVGc0Tml3ek1qVXVNVGN4T0RjMUlFTXhNall1T0RJMU56TTRMRE15TkM0ME1qWXpNVGNnTVRJMkxqTTVOak00Tml3ek1qTXVNekV5TURnMUlERXlOaTR6T1RZek9EWXNNekl5TGpBMk56STFJRU14TWpZdU16azJNemcyTERNeE9TNDRNakVnTVRJM0xqYzVORE00Tml3ek1UZ2dNVEk1TGpVeE9UTTROaXd6TVRnZ1dpSWdhV1E5SW1samIyNHRkWE5sY2lJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK0NnPT1cIik7XG59XG4uZmxvYXRpbmctbmF2IC5zbWFsbC1zY3JlZW4tbWVudS10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbG9hdGluZy1uYXYgLnNtYWxsLXNjcmVlbi1tZW51LXRvZ2dsZSBzdmcgZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuc21hbGwtc2NyZWVuLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNtYWxsLXNjcmVlbi1uYXYgdWwgPiBsaSA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzRmOTc7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc21hbGwtc2NyZWVuLW5hdiAubGFuZ3VhZ2UgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc21hbGwtc2NyZWVuLW5hdiAubGFuZ3VhZ2UgYSAuaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zbWFsbC1zY3JlZW4tbmF2IC5leHRlcm5hbCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNtYWxsLXNjcmVlbi1uYXYgLmV4dGVybmFsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVROd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVE1nTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk1TQW9NVEF4TURFd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUJNRVkyTWpoRE55MDBORGt4TFRRM01qSXRPRGMxTmkwMFJEQXdSVVU1TVRnNFJVTThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR2NnYVdROUlrRnpjMlYwTFVGeWRHSnZZWEprTFZCaFoyVWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSnZkWFJuYjJsdVp5MXNhVzVyTFdSaGNtc3RiM1YwWjI5cGJtY3RiR2x1YXkxa1lYSnJJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndMVGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TVNJZ2MzUnliMnRsUFNJak9UZzVPRGs0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhCdmFXNTBjejBpTVRFZ09DNHdORFV5TkRNeE1pQXhNU0F4TWlBekxqSXlOREE0TnpZMlpTMHhNeUF4TWlBekxqSXlOREE0TnpZMlpTMHhNeUF4SURNdU9EWXlOREkwTURJZ01TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVUzUnliMnRsTFRRaUlITjBjbTlyWlQwaUl6azRPVGc1T0NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCd2IybHVkSE05SWpZZ01TQXhNU0F4SURFeElEWWlQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YkdsdVpTQjRNVDBpTVRFdU5qWXlNaUlnZVRFOUlqQXVOU0lnZURJOUlqVXVNalF6TWlJZ2VUSTlJall1T1RFNUlpQnBaRDBpUm1sc2JDMDJJaUJtYVd4c1BTSWpSa1pHUmtaR0lqNDhMMnhwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGJHbHVaU0I0TVQwaU1URWlJSGt4UFNJeElpQjRNajBpTlM0eU5ETXlJaUI1TWowaU5pNDVNVGtpSUdsa1BTSlRkSEp2YTJVdE55SWdjM1J5YjJ0bFBTSWpPVGc1T0RrNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krUEM5c2FXNWxQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNtYWxsLXNjcmVlbi1uYXYgLmV4dGVybmFsLS1uby1pY29uIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwIDAgMmVtIDA7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gIH1cbn1cbi5icmVhZGNydW1icyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkY3J1bWJzIHN2ZyBwYXRoLFxuLmJyZWFkY3J1bWJzIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzk5OTtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icyBhLnNlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgbGkgKyBsaTo6YmVmb3JlIHtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2VlZTtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi50b3AtY29sb3ItLWJsdWUgLmJyZWFkY3J1bWJzIHN2ZyBwYXRoLFxuLnRvcC1jb2xvci0tYmx1ZSAuYnJlYWRjcnVtYnMgc3ZnIHBvbHlnb24sXG4udG9wLWNvbG9yLS1ibHVlLXBhdHRlcm4gLmJyZWFkY3J1bWJzIHN2ZyBwYXRoLFxuLnRvcC1jb2xvci0tYmx1ZS1wYXR0ZXJuIC5icmVhZGNydW1icyBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNS4yNjMxNTc4OTQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNC43OTcwNDc5NzA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAwIDI0MHB4O1xuICB9XG59XG4uc2VjdGlvbiAubm8taGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggODAgcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiAubm8taGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweCA0Ljc5NzA0Nzk3MDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24gLm5vLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbiAubm8taGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAxMi41JTtcbiAgfVxufVxuXG5tYWluID4gLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluID4gLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5tYWluID4gLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG5tYWluID4gLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm1haW4gPiAuc2VjdGlvbi1sb25ndGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiA+IC5zZWN0aW9uLWxvbmd0ZXh0IHtcbiAgICBtYXJnaW46IDguNjczNDY5Mzg3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBtYWluID4gLnNlY3Rpb24tbG9uZ3RleHQge1xuICAgIG1hcmdpbjogMCAxNy4yMjIyMjIyMjIyJTtcbiAgfVxufVxubWFpbiA+IC5zZWN0aW9uLWxvbmd0ZXh0IGgyLCBtYWluID4gLnNlY3Rpb24tbG9uZ3RleHQgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgbWFpbiA+IC5zZWN0aW9uLWxvbmd0ZXh0IGgyLnRleHQtc21hbGwge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5tYWluID4gLnNlY3Rpb24tbG9uZ3RleHQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5tYWluID4gLnNlY3Rpb24tbG9uZ3RleHQgdWwge1xuICBtYXJnaW46IDAgMCAyZW0gLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluID4gLnNlY3Rpb24tbG9uZ3RleHQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTljYmU4O1xuICBjb2xvcjogIzEzNGY5NztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN0YS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM0Zjk3O1xufVxuXG4uY3RhLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHdpZHRoPSUyMjEwJTIyJTIwaGVpZ2h0PSUyMjE1JTIyJTIwdmlld0JveD0lMjIwJTIwMCUyMDEwJTIwMTUlMjIlMjBmaWxsPSUyMm5vbmUlMjIlMjB4bWxucz0lMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZD0lMjJNMiUyMDJMOCUyMDcuNUwyJTIwMTMlMjIlMjBzdHJva2U9JTIyJTIzMUQ0RjkxJTIyJTIwc3Ryb2tlLXdpZHRoPSUyMjIuNSUyMiUyMHN0cm9rZS1saW5lY2FwPSUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4udHlwZS1wYWdlUGFzc3dvcmRQcm90ZWN0ZWQgLmxvZ2luLWNhcmQgLmNhcmQgLmltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCAubG9naW4tY2FyZCAuY2FyZCAuaW1nIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCAubG9naW4tY2FyZCAuY2FyZCAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCAubG9naW4tY2FyZCAuY2FyZCAubG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR5cGUtcGFnZVBhc3N3b3JkUHJvdGVjdGVkIC5sb2dpbi1jYXJkIC5jYXJkIC5sb2dpbi1mb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnR5cGUtcGFnZVBhc3N3b3JkUHJvdGVjdGVkIC5sb2dpbi1jYXJkIC5jYXJkIC5sb2dpbi1mb3JtIGlucHV0IHR5cGVbdHlwZT1wYXNzd29yZF0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udHlwZS1wYWdlUGFzc3dvcmRQcm90ZWN0ZWQgLmxvZ2luLWNhcmQgLmNhcmQgLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHlwZS1wYWdlUGFzc3dvcmRQcm90ZWN0ZWQgLmxvZ291dC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNS4yNjMxNTc4OTQ3JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wYWdlUGFzc3dvcmRQcm90ZWN0ZWQgLmxvZ291dC1mb3JtIGJ1dHRvbiB7XG4gICAgcmlnaHQ6IDQuNzk3MDQ3OTcwNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHlwZS1wYWdlUGFzc3dvcmRQcm90ZWN0ZWQgLmxvZ291dC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCAubG9nb3V0LWZvcm0gYnV0dG9uIHtcbiAgICByaWdodDogMjQwcHg7XG4gIH1cbn1cbi50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCAubG9nb3V0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1uZXdzIC5uZXdzLS1lbnRyeS0taW50cm8gLnNlY3Rpb24tY29udGVudCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudHlwZS1uZXdzIC5uZXdzLS1lbnRyeS0taW50cm8gLnNlY3Rpb24tY29udGVudCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cGUtbmV3cyAubmV3cy0tZW50cnktLWludHJvIC5zZWN0aW9uLWNvbnRlbnQgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eXBlLW5ld3MgLm5ld3MtLWVudHJ5LS1pbnRybyAuc2VjdGlvbi1jb250ZW50IC50ZXh0IHtcbiAgICAgIGdyaWQtZ2FwOiA0OHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eXBlLW5ld3MgLm5ld3MtLWVudHJ5LS1pbnRybyAuc2VjdGlvbi1jb250ZW50IC50ZXh0IHtcbiAgICAgIGdyaWQtZ2FwOiA0OHB4O1xuICAgIH1cbiAgfVxuICAudHlwZS1uZXdzIC5uZXdzLS1lbnRyeS0taW50cm8gLnNlY3Rpb24tY29udGVudCAudGV4dCBoMSxcbi50eXBlLW5ld3MgLm5ld3MtLWVudHJ5LS1pbnRybyAuc2VjdGlvbi1jb250ZW50IC50ZXh0IC50ZXh0LWludHJvZHVjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuLnR5cGUtbmV3cyAubW9kdWxlLWNhcmQgLm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50eXBlLW5ld3MgLm1vZHVsZS1jYXJkIC5uZXdzIC5pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50eXBlLW5ld3MgLm1vZHVsZS1jYXJkIC5uZXdzIC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLW5ld3MgLm1vZHVsZS1jYXJkIC5uZXdzIC5pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICB9XG59XG4udHlwZS1uZXdzIC5tb2R1bGUtY2FyZCAubmV3cyBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR5cGUtbmV3cyAubW9kdWxlLWNhcmQgLm5ld3MgLmNhcmQ6aG92ZXIgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnR5cGUtbmV3cyAubmV3cy0tZW50cnkge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi50eXBlLW5ld3MgLm5ld3MtLWVudHJ5IC5zZWN0aW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cGUtbmV3cyAubmV3cy0tZW50cnkgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eXBlLW5ld3MgLm5ld3MtLWVudHJ5IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgZ3JpZC1nYXA6IDQ4cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cGUtbmV3cyAubmV3cy0tZW50cnkgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBncmlkLWdhcDogNDhweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLW5ld3MgLm5ld3MtLWVudHJ5IC5zZWN0aW9uLWNvbnRlbnQgLnRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC50eXBlLW5ld3MgLm5ld3MtLWVudHJ5IC5zZWN0aW9uLWNvbnRlbnQgLnRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG4udHlwZS1uZXdzIC5uZXdzLS1lbnRyeSAuc2VjdGlvbi1jb250ZW50IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1uZXdzIC5uZXdzLS1lbnRyeSAuc2VjdGlvbi1jb250ZW50IC5pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudHlwZS1uZXdzIC5uZXdzLS1lbnRyeSAuc2VjdGlvbi1jb250ZW50IC5pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbi50eXBlLW5ld3MgLm5ld3MtLWVudHJ5IC5zZWN0aW9uLWNvbnRlbnQgLmRhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuLnR5cGUtbmV3cyAubmV3cy0tZW50cnkgLnNlY3Rpb24tY29udGVudCAuYmFjay10by1hcmNoaXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHlwZS1mYXEgLnRvcC1jb2xvciBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtZmFxIC50b3AtY29sb3IgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udHlwZS1mYXEgLnRvcC1jb2xvciAudGV4dC1pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50eXBlLWZhcSAuZmFxLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udHlwZS1mYXEgLmZhcS1jYXRlZ29yaWVzIGgyIGEsIC50eXBlLWZhcSAuZmFxLWNhdGVnb3JpZXMgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCBhLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAudHlwZS1mYXEgLmZhcS1jYXRlZ29yaWVzIGgyLnRleHQtc21hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4udHlwZS1mYXEgLmZhcS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1mYXEgLmZhcS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICB9XG59XG4udHlwZS1mYXEgLmZhcS1jYXRlZ29yeSBoMiwgLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcnkgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcnkgaDIudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLWZhcSAuZmFxLWNhdGVnb3J5IGgyLCAudHlwZS1mYXEgLmZhcS1jYXRlZ29yeSAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAudHlwZS1mYXEgLmZhcS1jYXRlZ29yeSBoMi50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDg4Ljg4OSUgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcnkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcnkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udHlwZS1mYXEgLmZhcS1jYXRlZ29yeSB1bCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50eXBlLWZhcSAuZmFxLWNhdGVnb3J5IHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50eXBlLWZhcSAuZmFxLWNhdGVnb3J5IC5zZWUtYWxsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR5cGUtZmFxIC5mYXEtY2F0ZWdvcnkgLnNlZS1hbGwgYSBzdmcge1xuICBtYXJnaW46IDAgMCAtM3B4IDdweDtcbn1cblxuLmZhcS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbi5mYXEtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYXEtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmFxLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mYXEtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzMy42cHggKi9cbiAgfVxufVxuLmZhcS1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhcS1hbnN3ZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmZhcS1hbnN3ZXIgLm1vZHVsZS1pbWFnZSAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLmZhcS1hbnN3ZXIgLmJsb2NrLXZpZGVvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uZmFxLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtYmFjayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmZhcS1iYWNrIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmFxLWJhY2sgYSBzdmcge1xuICBtYXJnaW46IDAgN3B4IC01cHggMDtcbn1cbi5mYXEtYmFjayBhIHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5rdW5kby10YWIge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGEua3VuZG8tdGFiIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB0b3A6IDQ1dmg7XG4gIH1cbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZjI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmctZm9vdGVyLXNtYWxsLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmctZm9vdGVyLmpwZyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggNS4yNjMxNTc4OTQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCA0Ljc5NzA0Nzk3MDUlIDYwcHggNC43OTcwNDc5NzA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAxMi41JSA2MHB4IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDE4MHB4IDI0MHB4IDYwcHggMjQwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gODBweCBhdXRvO1xuICB9XG59XG4uZm9vdGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmY4ZjFjO1xufVxuLmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuY29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmZvb3RlciAuY29scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb2xzIHtcbiAgICBtYXJnaW46IDAgMTAwcHggNTBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbHMge1xuICAgIG1hcmdpbjogMCAwIDE1MHB4IDA7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZvb3RlciAuY29scyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLmZvb3RlciAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIDIuNSU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmZvb3RlciAuY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI3NjZiYjtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mb290ZXIgLmNvbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmZvb3RlciAuY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lci1uZXh0IC5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVEJ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXhJQ2c0T1RVNE1Ta2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStiR2xuYUhSaWIzZ3RZWEp5YjNjdGNtbG5hSFE4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaWJHbG5hSFJpYjNndFlYSnliM2N0Y21sbmFIUWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSnNkbXd5TFdGeWNtOTNJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneExqQXdNREF3TUN3Z01TNHdNREF3TURBcElpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVVHRjBhQ0lnY0c5cGJuUnpQU0l0TWk0M05UTXpOVE14WlMweE5DQXdJRGN1TlNBM0xqVWdMVEl1TnpVek16VXpNV1V0TVRRZ01UVWlQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiKTtcbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lci1wcmV2aW91cyAuZnNsaWdodGJveC1zbGlkZS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRCd2VDSWdhR1ZwWjJoMFBTSXhOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTVRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl4SUNnNE9UVTRNU2tnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrYkdsbmFIUmliM2d0WVhKeWIzY3RiR1ZtZER3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSnNhV2RvZEdKdmVDMWhjbkp2ZHkxc1pXWjBJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGliSFpzTWkxaGNuSnZkeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05TNHdNREF3TURBc0lEZ3VOVEF3TURBd0tTQnpZMkZzWlNndE1Td2dNU2tnZEhKaGJuTnNZWFJsS0MwMUxqQXdNREF3TUN3Z0xUZ3VOVEF3TURBd0tTQjBjbUZ1YzJ4aGRHVW9NUzR3TURBd01EQXNJREV1TURBd01EQXdLU0lnYzNSeWIydGxQU0lqUmtaR1JrWkdJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbEJoZEdnaUlIQnZhVzUwY3owaUxUSXVOelV6TXpVek1XVXRNVFFnTUNBM0xqVWdOeTQxSUMweUxqYzFNek0xTXpGbExURTBJREUxSWo0OEwzQnZiSGxzYVc1bFBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIik7XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0biBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLW51bWJlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXIgLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY29va2llcy1jb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uY29va2llcy1jb25zZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvb2tpZXMtY29uc2VudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWNvbnNlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5jb29raWVzLWNvbnNlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvb2tpZXMtY29uc2VudCAuYWNjZXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBGRkRJTldlYlByb0JvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1jb25zZW50IC5hY2NlcHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbi5jb29raWVzLWNvbnNlbnQgLmFjY2VwdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY29va2llLXNldHRpbmdzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzEzNGY5NztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZS1zZXR0aW5ncyB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY29va2llLXNldHRpbmdzIGgyLCAuY29va2llLXNldHRpbmdzIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5jb29raWUtc2V0dGluZ3MgaDIudGV4dC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb29raWUtc2V0dGluZ3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvb2tpZS1zZXR0aW5ncyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llLXNldHRpbmdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNlbGMtY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB6LWluZGV4OiAzMDAwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBwYWRkaW5nOiAxZW0gMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VsYy1jb29raWUtY29uc2VudCB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOGVtKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4ZW0pO1xuICB9XG59XG4jZWxjLWNvb2tpZS1jb25zZW50IC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjVlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuI2VsYy1jb29raWUtY29uc2VudCAuY2hlY2tib3ggLmNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hlY2tib3hcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuI2VsYy1jb29raWUtY29uc2VudCAuY2hlY2tib3ggLmNoZWNrYm94X19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwO1xufVxuI2VsYy1jb29raWUtY29uc2VudCAuY2hlY2tib3ggLmNoZWNrYm94X19pbnB1dCA+ICoge1xuICBncmlkLWFyZWE6IGNoZWNrYm94O1xufVxuI2VsYy1jb29raWUtY29uc2VudCAuY2hlY2tib3ggLmNoZWNrYm94X19pbnB1dCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jb250cm9sIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jZWxjLWNvb2tpZS1jb25zZW50IC5jaGVja2JveCAuY2hlY2tib3hfX2lucHV0IGlucHV0OmZvY3VzICsgLmNoZWNrYm94X19jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTQzLCAyOCwgMC41KTtcbn1cbiNlbGMtY29va2llLWNvbnNlbnQgLmNoZWNrYm94IC5jaGVja2JveF9faW5wdXQgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX2NvbnRyb2wgcGF0aCB7XG4gIHN0cm9rZTogI2NjYztcbn1cbiNlbGMtY29va2llLWNvbnNlbnQgLmNoZWNrYm94IC5jaGVja2JveF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE1ZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG59XG4jZWxjLWNvb2tpZS1jb25zZW50IC5jaGVja2JveCAuY2hlY2tib3hfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4gMC4wMjVzO1xufVxuI2VsYy1jb29raWUtY29uc2VudCAuY2hlY2tib3guY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4jZWxjLWNvb2tpZS1jb25zZW50IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lbGMtc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWxjLXNtYWxsIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZWxjLXNtYWxsIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuLmVsYy1mdWxsd2lkdGgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWxjLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZWxjLWZ1bGx3aWR0aCAuZWxjLWNvb2tpZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNWVtIDAgMWVtO1xufVxuXG4jZWxjLWNvb2tpZS1jb25zZW50ICNlbGMtY29va2llLWNvbnNlbnQtc2V0dGluZ3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbGMtY29va2llLWNvbnNlbnQgI2VsYy1jb29raWUtY29uc2VudC1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZWxjLWNvb2tpZS1jb25zZW50ICNlbGMtY29va2llLWNvbnNlbnQtc2V0dGluZ3Mge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZWxjLWNvb2tpZS1jb25zZW50LmVsYy1mdWxsd2lkdGggI2VsYy1jb29raWUtY29uc2VudC1zZXR0aW5ncyB7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2VsYy1jb29raWUtY29uc2VudC5lbGMtZnVsbHdpZHRoICNlbGMtY29va2llLWNvbnNlbnQtc2V0dGluZ3Mge1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmVsYy1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsYy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVsYy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVsYy1mdWxsd2lkdGggLmVsYy1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5lbGMtaGVhZGVyIC5lbGMtcHJpbWFyeS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbGMtaGVhZGVyIC5lbGMtcHJpbWFyeS1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5lbGMtaGVhZGVyIC5lbGMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5lbGMtaGVhZGVyIC5lbGMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVsYy1oZWFkZXIgLmVsYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLmVsYy1jb29raWUtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5lbGMtY29va2llLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG59XG4uZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZS1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVsYy1mdWxsd2lkdGggLmVsYy1jb29raWUtZ3JvdXAgLmVsYy1jb29raWUtaGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWhlYWRsaW5lIC5lbGMtY29va2llLW5hbWUge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWhlYWRsaW5lIC5lbGMtY29va2llLW5hbWUgc21hbGwge1xuICBjb2xvcjogIzk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWhlYWRsaW5lIC5lbGMtY29va2llLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZWxjLWZ1bGx3aWR0aCAuZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZS1oZWFkbGluZSAuZWxjLWNvb2tpZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5lbGMtZnVsbHdpZHRoIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWhlYWRsaW5lIC5lbGMtY29va2llLW5hbWUgc21hbGwge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWhlYWRsaW5lIC5lbGMtY29va2llLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG4uZWxjLWNvb2tpZS1ncm91cCAuZWxjLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIG1hcmdpbjogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsYy1jb29raWUtZ3JvdXAgLmVsYy1jb29raWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uZWxjLWZ1bGx3aWR0aCAuZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZXMge1xuICBncmlkLWdhcDogNXB4O1xufVxuLmVsYy1mdWxsd2lkdGggLmVsYy1jb29raWUtZ3JvdXAgLmVsYy1jb29raWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5lbGMtY29va2llLWdyb3VwIC5jb29raWUtbmFtZSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjMTM0Zjk3O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmVsYy1jb29raWUtZ3JvdXAgLnRvZ2dsZXRpcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGMtY29va2llLWdyb3VwIC50b2dnbGV0aXAtY29udGFpbmVyIC50b2dnbGV0aXAtYnViYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzRmOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVsYy1jb29raWUtZ3JvdXAgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmVsYy1jb29raWUtZ3JvdXAgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUgYSB7XG4gIGNvbG9yOiAjNTljYmU4O1xufVxuLmVsYy1jb29raWUtZ3JvdXAgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5lbGMtY29va2llLWdyb3VwIC50b2dnbGV0aXAtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMzRmOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWxjLWNvb2tpZS1ncm91cCAudG9nZ2xldGlwLWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gI2ZmOGYxYztcbn1cbi5lbGMtY29va2llLWdyb3VwOm50aC1jaGlsZCgzbikgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDMwcHg7XG59XG4uZWxjLWNvb2tpZS1ncm91cDpudGgtY2hpbGQoM24pIC50b2dnbGV0aXAtY29udGFpbmVyIC50b2dnbGV0aXAtYnViYmxlOjphZnRlciB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llOm50aC1jaGlsZCgybikgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUge1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgfVxuICAuZWxjLWNvb2tpZS1ncm91cCAuZWxjLWNvb2tpZTpudGgtY2hpbGQoMm4pIC50b2dnbGV0aXAtY29udGFpbmVyIC50b2dnbGV0aXAtYnViYmxlOjphZnRlciB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llOm50aC1jaGlsZCg0bikgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUge1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG4gIC5lbGMtY29va2llLWdyb3VwIC5lbGMtY29va2llOm50aC1jaGlsZCg0bikgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEwcHggMWVtIDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtO1xuICB9XG59XG4uZWxjLWZ1bGx3aWR0aCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbGMtZnVsbHdpZHRoIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuZWxjLXRleHQtbGluayB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMxMzRmOTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5idXR0b24tY29udGFpbmVyIC5lbGMtdGV4dC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMi44ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJ1dHRvbi1jb250YWluZXIgLmVsYy1idXR0b24tbGluayB7XG4gIHdpZHRoOiA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jZWxjLWNvb2tpZS1jb25zZW50LFxuLmVsYy1mdWxsd2lkdGggLmVsYy1jb29raWUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZWxjLWZ1bGx3aWR0aCAuZWxjLWNvb2tpZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2VsYy1jb29raWUtY29uc2VudCAuZWxjLWNvb2tpZS1maWVsZCxcbi5lbGMtZnVsbHdpZHRoICNlbGMtZGV0YWlsLWxpbmssXG4uZWxjLWZ1bGx3aWR0aCAjZWxjLWFjY2VwdC1saW5rLFxuLmVsYy1zbWFsbCAjZWxjLWhpZGUtZGV0YWlsLWxpbmssXG4uZWxjLXNtYWxsICNlbGMtc2F2ZS1saW5rLFxuLmVsYy1zbWFsbCAuZWxjLWhpZGUtd2hlbi1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbGMtY29va2llLWNvbnNlbnQuZWxjLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbixcbi5idXR0b24td3JhcHBlciBhIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAxLCBcImxudW1cIiAxO1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNGY5NztcbiAgYmFja2dyb3VuZDogIzEzNGY5NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjhweCAxMnB4IDI4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLyogUHJpbWFyeSBhY3Rpb24gYnV0dG9uLCBpLmUuICdPaycgKi9cbiAgLyogU2Vjb25kYXJ5IGFjdGlvbiBidXR0b24sIGkuZS4gJ0NhbmNlbCcgKi9cbiAgLyogV2hpdGUgKi9cbiAgLyogQmxhY2sgKi9cbiAgLyogTGFyZ2UgQ2FsbC10by1BY3Rpb24gKi9cbiAgLyogTGFyZ2UgU2Vjb25kYXJ5IENhbGwtdG8tQWN0aW9uICovXG59XG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiBwcm9wb3J0aW9uYWwtbnVtcykge1xuICAuYnV0dG9uLFxuLmJ1dHRvbi13cmFwcGVyIGEge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBwcm9wb3J0aW9uYWwtbnVtcyBsaW5pbmctbnVtcztcbiAgfVxufVxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NWJhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NWJhZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b24td3JhcHBlciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZGQ2ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZGQ2ZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b24td3JhcHBlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTQzLCAyOCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQsXG4uYnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNhYWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLmRpc2FibGVkIC5pY29uLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyIC5pY29uLFxuLmJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQgLmljb24sXG4uYnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZDpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idXR0b24gLmljb24sXG4uYnV0dG9uLXdyYXBwZXIgYSAuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAtMnB4IDdweCAwIC00cHg7XG59XG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM0Zjk3O1xuICBiYWNrZ3JvdW5kOiAjMTM0Zjk3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTY1YmFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY1YmFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnk6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTQzLCAyOCwgMC41KTtcbiAgYmFja2dyb3VuZDogIzE4NjJiYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4NjJiYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnkuZGlzYWJsZWQsXG4uYnV0dG9uLXdyYXBwZXIgYS0tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNvbG9yLTEgLmJ1dHRvbi0tcHJpbWFyeSwgLmNvbG9yLTIgLmJ1dHRvbi0tcHJpbWFyeSwgLmNvbG9yLTMgLmJ1dHRvbi0tcHJpbWFyeSwgLmNvbG9yLTQgLmJ1dHRvbi0tcHJpbWFyeSwgLmNvbG9yLTUgLmJ1dHRvbi0tcHJpbWFyeSxcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS1wcmltYXJ5LFxuLmNvbG9yLTIgLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnksXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0tcHJpbWFyeSxcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS1wcmltYXJ5LFxuLmNvbG9yLTUgLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci0xIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jb2xvci0yIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jb2xvci0zIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jb2xvci00IC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jb2xvci01IC5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0tcHJpbWFyeTpob3Zlcixcbi5jb2xvci0yIC5idXR0b24td3JhcHBlciBhLS1wcmltYXJ5OmhvdmVyLFxuLmNvbG9yLTMgLmJ1dHRvbi13cmFwcGVyIGEtLXByaW1hcnk6aG92ZXIsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0tcHJpbWFyeTpob3Zlcixcbi5jb2xvci01IC5idXR0b24td3JhcHBlciBhLS1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnksXG4uYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNGY5NztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTM0Zjk3O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUzYzczO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG59XG4uY29sb3ItMSAuYnV0dG9uLS1zZWNvbmRhcnksIC5jb2xvci0yIC5idXR0b24tLXNlY29uZGFyeSwgLmNvbG9yLTMgLmJ1dHRvbi0tc2Vjb25kYXJ5LCAuY29sb3ItNCAuYnV0dG9uLS1zZWNvbmRhcnksIC5jb2xvci01IC5idXR0b24tLXNlY29uZGFyeSxcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnksXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5LFxuLmNvbG9yLTMgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeSxcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnksXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLTEgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuY29sb3ItMiAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5jb2xvci0zIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmNvbG9yLTQgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuY29sb3ItNSAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5OmhvdmVyLFxuLmNvbG9yLTIgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeTpob3Zlcixcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnk6aG92ZXIsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5OmhvdmVyLFxuLmNvbG9yLTUgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbG9yLTEgLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkLCAuY29sb3ItMSAuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5jb2xvci0yIC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZCwgLmNvbG9yLTIgLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuY29sb3ItMyAuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5jb2xvci0zIC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmNvbG9yLTQgLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkLCAuY29sb3ItNCAuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5jb2xvci01IC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZCwgLmNvbG9yLTUgLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmNvbG9yLTEgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmNvbG9yLTIgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeS5kaXNhYmxlZDpob3Zlcixcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmNvbG9yLTQgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmNvbG9yLTUgLmJ1dHRvbi13cmFwcGVyIGEtLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNhYWE7XG59XG4uYnV0dG9uLS13aGl0ZSxcbi5idXR0b24td3JhcHBlciBhLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0td2hpdGU6aG92ZXIsXG4uYnV0dG9uLXdyYXBwZXIgYS0td2hpdGU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXdoaXRlOmFjdGl2ZSxcbi5idXR0b24td3JhcHBlciBhLS13aGl0ZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXdoaXRlLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLXdoaXRlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKTtcbn1cbi5jb2xvci0xIC5idXR0b24tLXdoaXRlLCAuY29sb3ItMiAuYnV0dG9uLS13aGl0ZSwgLmNvbG9yLTMgLmJ1dHRvbi0td2hpdGUsIC5jb2xvci00IC5idXR0b24tLXdoaXRlLCAuY29sb3ItNSAuYnV0dG9uLS13aGl0ZSxcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS13aGl0ZSxcbi5jb2xvci0yIC5idXR0b24td3JhcHBlciBhLS13aGl0ZSxcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS13aGl0ZSxcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS13aGl0ZSxcbi5jb2xvci01IC5idXR0b24td3JhcHBlciBhLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci0xIC5idXR0b24tLXdoaXRlOmhvdmVyLCAuY29sb3ItMiAuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmNvbG9yLTMgLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC5jb2xvci00IC5idXR0b24tLXdoaXRlOmhvdmVyLCAuY29sb3ItNSAuYnV0dG9uLS13aGl0ZTpob3Zlcixcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS13aGl0ZTpob3Zlcixcbi5jb2xvci0yIC5idXR0b24td3JhcHBlciBhLS13aGl0ZTpob3Zlcixcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS13aGl0ZTpob3Zlcixcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS13aGl0ZTpob3Zlcixcbi5jb2xvci01IC5idXR0b24td3JhcHBlciBhLS13aGl0ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbG9yLTEgLmJ1dHRvbi0td2hpdGUuZGlzYWJsZWQsIC5jb2xvci0xIC5idXR0b24tLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuY29sb3ItMiAuYnV0dG9uLS13aGl0ZS5kaXNhYmxlZCwgLmNvbG9yLTIgLmJ1dHRvbi0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5jb2xvci0zIC5idXR0b24tLXdoaXRlLmRpc2FibGVkLCAuY29sb3ItMyAuYnV0dG9uLS13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmNvbG9yLTQgLmJ1dHRvbi0td2hpdGUuZGlzYWJsZWQsIC5jb2xvci00IC5idXR0b24tLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuY29sb3ItNSAuYnV0dG9uLS13aGl0ZS5kaXNhYmxlZCwgLmNvbG9yLTUgLmJ1dHRvbi0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQsXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQsXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQsXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0td2hpdGUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmJ1dHRvbi0tYmxhY2ssXG4uYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLWJsYWNrOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1ibGFjazphY3RpdmUsXG4uYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2s6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1ibGFjay5kaXNhYmxlZCwgLmJ1dHRvbi0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cbi5jb2xvci0xIC5idXR0b24tLWJsYWNrLCAuY29sb3ItMiAuYnV0dG9uLS1ibGFjaywgLmNvbG9yLTMgLmJ1dHRvbi0tYmxhY2ssIC5jb2xvci00IC5idXR0b24tLWJsYWNrLCAuY29sb3ItNSAuYnV0dG9uLS1ibGFjayxcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS1ibGFjayxcbi5jb2xvci0yIC5idXR0b24td3JhcHBlciBhLS1ibGFjayxcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS1ibGFjayxcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS1ibGFjayxcbi5jb2xvci01IC5idXR0b24td3JhcHBlciBhLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci0xIC5idXR0b24tLWJsYWNrOmhvdmVyLCAuY29sb3ItMiAuYnV0dG9uLS1ibGFjazpob3ZlciwgLmNvbG9yLTMgLmJ1dHRvbi0tYmxhY2s6aG92ZXIsIC5jb2xvci00IC5idXR0b24tLWJsYWNrOmhvdmVyLCAuY29sb3ItNSAuYnV0dG9uLS1ibGFjazpob3Zlcixcbi5jb2xvci0xIC5idXR0b24td3JhcHBlciBhLS1ibGFjazpob3Zlcixcbi5jb2xvci0yIC5idXR0b24td3JhcHBlciBhLS1ibGFjazpob3Zlcixcbi5jb2xvci0zIC5idXR0b24td3JhcHBlciBhLS1ibGFjazpob3Zlcixcbi5jb2xvci00IC5idXR0b24td3JhcHBlciBhLS1ibGFjazpob3Zlcixcbi5jb2xvci01IC5idXR0b24td3JhcHBlciBhLS1ibGFjazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLTEgLmJ1dHRvbi0tYmxhY2suZGlzYWJsZWQsIC5jb2xvci0xIC5idXR0b24tLWJsYWNrLmRpc2FibGVkOmhvdmVyLCAuY29sb3ItMiAuYnV0dG9uLS1ibGFjay5kaXNhYmxlZCwgLmNvbG9yLTIgLmJ1dHRvbi0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsIC5jb2xvci0zIC5idXR0b24tLWJsYWNrLmRpc2FibGVkLCAuY29sb3ItMyAuYnV0dG9uLS1ibGFjay5kaXNhYmxlZDpob3ZlciwgLmNvbG9yLTQgLmJ1dHRvbi0tYmxhY2suZGlzYWJsZWQsIC5jb2xvci00IC5idXR0b24tLWJsYWNrLmRpc2FibGVkOmhvdmVyLCAuY29sb3ItNSAuYnV0dG9uLS1ibGFjay5kaXNhYmxlZCwgLmNvbG9yLTUgLmJ1dHRvbi0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uY29sb3ItMSAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uY29sb3ItMiAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uY29sb3ItMyAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uY29sb3ItNCAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQsXG4uY29sb3ItNSAuYnV0dG9uLXdyYXBwZXIgYS0tYmxhY2suZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmJ1dHRvbi0tbGFyZ2UsXG4uYnV0dG9uLXdyYXBwZXIgYS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjZkMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjgyMDAgMCUsICNkNjZkMDAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idXR0b24tLWxhcmdlOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLWxhcmdlOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idXR0b24tLWxhcmdlLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGEtLWxhcmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24tLWxhcmdlLS1zZWNvbmRhcnksXG4uYnV0dG9uLXdyYXBwZXIgYS0tbGFyZ2UtLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlZmVmZWYgMCUsICNmZmYgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLWxhcmdlLS1zZWNvbmRhcnk6aG92ZXIsXG4uYnV0dG9uLXdyYXBwZXIgYS0tbGFyZ2UtLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tbGFyZ2UtLXNlY29uZGFyeTphY3RpdmUsXG4uYnV0dG9uLXdyYXBwZXIgYS0tbGFyZ2UtLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLWxhcmdlLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uLXdyYXBwZXIgYS0tbGFyZ2UtLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAyMHB4IDUuODgyMzUyOTQxMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAzMHB4IDQuMDgxNjMyNjUzMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAzMHB4IDMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAzMHB4IDMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiZuYnNwO1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudDphZnRlciB7XG4gICAgY2xlYXI6IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB2aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1hZCAuc2VjdGlvbi1jb250ZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudCAud2lkdGgtNTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIDIuNSU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm1vZHVsZS1hZCAuc2VjdGlvbi1jb250ZW50IC53aWR0aC01MCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudCAud2lkdGgtMTAwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudCAud2lkdGgtMTAwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQgZmlndXJlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFubm9uc1wiO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDUuMjYzMTU3ODk0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQgZmlndXJlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2Ljg3MjY5MzcyNjklO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tb2R1bGUtYWQgLnNlY3Rpb24tY29udGVudCBmaWd1cmU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICByaWdodDogNS4yNjMxNTc4OTQ3JTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQgZmlndXJlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNC40NzkxNjY2NjY3JTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLWFkIC5zZWN0aW9uLWNvbnRlbnQgZmlndXJlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDUuMjYzMTU3ODk0NyU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1vZHVsZS1hZCAuc2VjdGlvbi1jb250ZW50IGZpZ3VyZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICByaWdodDogMTQuNDc5MTY2NjY2NyU7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1vZHVsZS1hZCAuc2VjdGlvbi1jb250ZW50IGZpZ3VyZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1LjI2MzE1Nzg5NDclO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLWNhcmQgLnNlY3Rpb24tY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm1vZHVsZS1jYXJkIC5zZWN0aW9uLWNvbnRlbnQgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNhcmQgLnNlY3Rpb24tY29udGVudCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIGdyaWQtcm93LWdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kdWxlLWNhcmQgLnNlY3Rpb24tY29udGVudCA+IHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtY2FyZCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2R1bGUtY2FyZCAuY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgLmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgLmltZy5jb2xvci0xIGgzICosIC5tb2R1bGUtY2FyZCAuY2FyZCAuaW1nLmNvbG9yLTIgaDMgKiwgLm1vZHVsZS1jYXJkIC5jYXJkIC5pbWcuY29sb3ItMyBoMyAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgLmltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2R1bGUtY2FyZCAuY2FyZCBmaWd1cmUsXG4ubW9kdWxlLWNhcmQgLmNhcmQgcGljdHVyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkIGZpZ3VyZS5keW5hbWljLWhlaWdodCxcbi5tb2R1bGUtY2FyZCAuY2FyZCBwaWN0dXJlLmR5bmFtaWMtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkIC50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAyMHB4IDEuNXJlbSAyMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZCAuY2FyZCAudGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSA0MHB4IDEuNXJlbSA0MHB4O1xuICB9XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgLnRleHQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgLnRleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm1vZHVsZS1jYXJkIC5jYXJkIGgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtY2FyZCAuY2FyZCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgaDMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkIGgzIHNwYW4ge1xuICBjb2xvcjogIzZlNjI1OTtcbn1cbi5tb2R1bGUtY2FyZCAuY2FyZCBwIHtcbiAgbWF4LXdpZHRoOiA2MGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkIC5jYXJkIHAge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG4ubW9kdWxlLWNhcmQgLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZHVsZS1jYXJkIC5jYXJkIGEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkIC5jYXJkLS13aWR0aC0zMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDAgMi41JTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTMzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtY2FyZCAuY2FyZC0td2lkdGgtNjYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDIuNSU7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1vZHVsZS1jYXJkIC5jYXJkLS13aWR0aC02NiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTEwMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTEwMCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkIC5jYXJkLS13aWR0aC0xMDAgLmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTEwMCAuaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTEwMCAuaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTEwMCAudGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tb2R1bGUtY2FyZCAuY2FyZC0td2lkdGgtMTAwIC50ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtY2FyZCAuY2FyZC0td2lkdGgtMTAwIC50ZXh0IGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubW9kdWxlLWNhcmQgLmNhcmQtLXdpZHRoLTMzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tb2R1bGUtY2FyZCAuY2FyZC0td2lkdGgtMzMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtY2FyZCAuY2FyZC0td2lkdGgtMTAwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbi5tb2R1bGUtc2NyaXB0cyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZSAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8qXG4gIC5ldmVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBpbmxpbmUtc2l6ZTogMCAhaW1wb3J0YW50O1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgfVxufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCBoMiwgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IGgyLnRleHQtc21hbGwge1xuICBtYXgtd2lkdGg6IDE1Y2g7XG59XG4ubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAudGV4dCB7XG4gIG1heC13aWR0aDogNjBjaDtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbSAwO1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnRzIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50cyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMjAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnRzIHtcbiAgICBncmlkLWdhcDogNDBweCAzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgbWFyZ2luOiAwIDIuNSU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4LjMzMzMlO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5ldmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBtYXJnaW46IDAgMi41JTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5ldmVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50OmhvdmVyIGgzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5ldmVudCAuZXZlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLmV2ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogI2U0MDAyYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IC5kYXRlLS1kYXkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IC5kYXRlLS1kYXkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLmRhdGUtLW1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IC5kYXRlLS10ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgZmlndXJlLFxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC4wMTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zZWN0aW9uLWNvbnRlbnQgLmV2ZW50IGZpZ3VyZSBpbWcsXG4ubW9kdWxlLWV2ZW50cyAuc2VjdGlvbi1jb250ZW50IC5ldmVudCBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLnN2ZyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLnN2ZyBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1ldmVudHMgLnNlY3Rpb24tY29udGVudCAuZXZlbnQgLnN2ZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWZhcSAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kdWxlLWZhcSAuZmFxcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1mYXEgLmZhcXMge1xuICAgIG1hcmdpbjogM2VtIDUlIDAgNSU7XG4gIH1cbn1cbi5tb2R1bGUtZmFxIC5mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG59XG4ubW9kdWxlLWZhcSAuZmFxLmxhcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWZhcSAuZmFxLmxhcmdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1mYXEgLmZhcSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubW9kdWxlLWZhcSAuZmFxIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZHVsZS1mYXEgLmZhcSBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1mYXEgLmZhcSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZHVsZS1mYXEgLmZhcSBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4ubW9kdWxlLWZhcSAuZmFxIC5xYSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1vZHVsZS1mYXEgLmZhcSAucWEgLnF1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2R1bGUtZmFxLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggOHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDE2cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgLyogQWRkaXRpb25hbCBzdHlsZXMgZm9yIGV4cGFuZGFibGUgZnVuY3Rpb25hbGl0eSAqL1xufVxuLm1vZHVsZS1mYXEtbGlzdCB1bC5mYXEtbGlzdC1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLWZhcS1saXN0IHVsLmZhcS1saXN0LWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgdWwuZmFxLWxpc3QtY29udGFpbmVyID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtZmFxLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzMy42cHggKi9cbiAgfVxufVxuLm1vZHVsZS1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kdWxlLWZhcS1saXN0IGJ1dHRvbi5leHBhbmQtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWZhcS1saXN0IGJ1dHRvbi5leHBhbmQtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5tb2R1bGUtZmFxLWxpc3QgYnV0dG9uLmV4cGFuZC10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgYnV0dG9uLmV4cGFuZC10b2dnbGUgc3Bhbi5oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1mYXEtbGlzdCBidXR0b24uZXhwYW5kLXRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgYnV0dG9uLmV4cGFuZC10b2dnbGUgLmljb24tZm9sZGVkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1vZHVsZS1mYXEtbGlzdCBidXR0b24uZXhwYW5kLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWZvbGRlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubW9kdWxlLWZhcS1saXN0IGJ1dHRvbi5leHBhbmQtdG9nZ2xlW2FyaWEtZXhwYW5kZWRdIHJlY3Qge1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG4ubW9kdWxlLWZhcS1saXN0IC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS1mYXEtbGlzdCAuZXhwYW5kYWJsZS1jb250ZW50LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWZhcS1saXN0IC5leHBhbmRhYmxlLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vZHVsZS1mYXEtbGlzdCAuZXhwYW5kYWJsZS1jb250ZW50LmV4cGFuZGVkIC50ZXh0IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5tb2R1bGUtZmFxLWxpc3QgLmV4cGFuZGFibGUtY29udGVudC5leHBhbmRlZCAudGV4dCBhIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW9kdWxlLWZhcS1saXN0IC5leHBhbmRhYmxlLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQgYS5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGdhcDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgLmV4cGFuZGFibGUtY29udGVudC5leHBhbmRlZCAudGV4dCBhLnJlYWQtbW9yZSBzdmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubW9kdWxlLWZhcS1saXN0IC5leHBhbmRhYmxlLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5tb2R1bGUtZmFxLWxpc3QgLmV4cGFuZGFibGUtY29udGVudC5leHBhbmRlZCAudGV4dCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG4ubW9kdWxlLWZhcS1saXN0IC5leHBhbmRhYmxlLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQgLnRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxMDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtZ2FsbGVyeSAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kdWxlLWdhbGxlcnkgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tb2R1bGUtZ2FsbGVyeSAuaW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWdhbGxlcnkgLmltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLm1vZHVsZS1nYWxsZXJ5IGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtZ2FsbGVyeSBmaWd1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1vZHVsZS1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtZ2FsbGVyeSAubGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZHVsZS1oZWFkaW5nIGgyLCAubW9kdWxlLWhlYWRpbmcgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLm1vZHVsZS1oZWFkaW5nIGgyLnRleHQtc21hbGwge1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2R1bGUtaGVhZGluZyBwIHtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gIH1cbn1cblxuLm1vZHVsZS1oci5zZWN0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWhyLnNlY3Rpb24ge1xuICAgIG1hcmdpbjogNTBweCAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2R1bGUtaHIuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxNTBweCAwO1xuICB9XG59XG4ubW9kdWxlLWhyLmNvbG9yLWdyZXkgaHIge1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4ubW9kdWxlLWhyLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS1oci5jb2xvci0xIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM0Zjk3O1xufVxuXG4ubW9kdWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtbWFwIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUtbWFwIGlmcmFtZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2R1bGUtbmV3cyAuc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1uZXdzIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNC43OTcwNDc5NzA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tb2R1bGUtbmV3cyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1vZHVsZS1uZXdzIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gIH1cbn1cbi5tb2R1bGUtbmV3cyAuc2VjdGlvbi1jb250ZW50IGgyLCAubW9kdWxlLW5ld3MgLnNlY3Rpb24tY29udGVudCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubW9kdWxlLW5ld3MgLnNlY3Rpb24tY29udGVudCBoMi50ZXh0LXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDUuMjYzMTU3ODk0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLW5ld3MgLnNlY3Rpb24tY29udGVudCBoMiwgLm1vZHVsZS1uZXdzIC5zZWN0aW9uLWNvbnRlbnQgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLm1vZHVsZS1uZXdzIC5zZWN0aW9uLWNvbnRlbnQgaDIudGV4dC1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tb2R1bGUtbmV3cyAuc2VjdGlvbi1jb250ZW50IC5uZXdzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMWVtIDMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vZHVsZS1uZXdzIC5zZWN0aW9uLWNvbnRlbnQgLm5ld3MgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5tb2R1bGUtbmV3cyAuc2VjdGlvbi1jb250ZW50IC5uZXdzIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm1vZHVsZS1uZXdzIC50ZXh0LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzZlNjI1OTtcbn1cblxuLm5ld3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgfVxufVxuXG4ubmV3c2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NpdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubmV3c2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c2l0ZW06aG92ZXIgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NpdGVtIC50ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2l0ZW0gLnRleHQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLm5ld3NpdGVtIC5pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NpdGVtIC5pbWFnZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4ubmV3c2l0ZW0gaW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXdzaXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c2l0ZW0tLWhpZ2hsaWdodCAudGV4dCB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbn1cbi5uZXdzaXRlbS0taGlnaGxpZ2h0IC5pbWFnZSB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzaXRlbS0taGlnaGxpZ2h0IC5pbWFnZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2l0ZW0tLWhpZ2hsaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLm5ld3NpdGVtLS1oaWdobGlnaHQgLnRleHQge1xuICAgIHdpZHRoOiAzOS4yODU3MTQyODU3JTtcbiAgICBtYXJnaW46IDAgNC41OTE4MzY3MzQ3JTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5uZXdzaXRlbS0taGlnaGxpZ2h0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDQzLjM2NzM0NjkzODglO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uZXdzaXRlbS0taGlnaGxpZ2h0IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5uZXdzaXRlbS0taGlnaGxpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uZXdzaXRlbS0taGlnaGxpZ2h0IC50ZXh0IHtcbiAgICB3aWR0aDogNDQuNDkxNTI1NDIzNyU7XG4gICAgbWFyZ2luOiAwIDQuMDI1NDIzNzI4OCU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAubmV3c2l0ZW0tLWhpZ2hsaWdodCAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0Ny40NTc2MjcxMTg2JTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuMDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLm5ld3NpdGVtLS1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2l0ZW0tLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAyLzEyO1xuICAgIG1hcmdpbjogMCA0LjU5MTgzNjczNDclO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubmV3c2l0ZW0tLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uZXdzaXRlbS0tbGlzdCBoMyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmV3c2l0ZW0tLWxpc3QgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZWNkYmNiO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xufVxuLm5ld3NpdGVtLS1saXN0IC5pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxO1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5ld3NpdGVtLS1saXN0IC5pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG4ubmV3c2l0ZW0tLWxpc3QgaW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4ubmV3c2l0ZW0tLXJlYWRtb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzaXRlbS0tcmVhZG1vcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5uZXdzaXRlbS0tcmVhZG1vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2l0ZW0tLXJlYWRtb3JlIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1vZHVsZS1wYXJ0bmVydGV4dHMge1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXBhcnRuZXJ0ZXh0cyAucGFydG5lciB7XG4gIG1hcmdpbjogODBweCAwIDgwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtcGFydG5lcnRleHRzIC5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1wYXJ0bmVydGV4dHMgLnBhcnRuZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kdWxlLXBhcnRuZXJ0ZXh0cyAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubW9kdWxlLXBhcnRuZXJ0ZXh0cyAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubW9kdWxlLXBhcnRuZXJ0ZXh0cyAudGV4dCxcbi5tb2R1bGUtcGFydG5lcnRleHRzIC5tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtcGFydG5lcnRleHRzIC50ZXh0LFxuLm1vZHVsZS1wYXJ0bmVydGV4dHMgLm1lZGlhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1wYXJ0bmVydGV4dHMgLm1lZGlhLS1yaWdodCAudGV4dCxcbi5tb2R1bGUtcGFydG5lcnRleHRzIC5tZWRpYS0tcmlnaHQgLm1lZGlhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLXBhcnRuZXJ0ZXh0cyAubWVkaWEtLXJpZ2h0IC50ZXh0LFxuLm1vZHVsZS1wYXJ0bmVydGV4dHMgLm1lZGlhLS1yaWdodCAubWVkaWEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtcGFydG5lcnRleHRzIC5tZWRpYS0tcmlnaHQgLnRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1vZHVsZS1wYXJ0bmVydGV4dHMgLm1lZGlhLS1yaWdodCAudGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubW9kdWxlLXBhcnRuZXJ0ZXh0cyAubWVkaWEtLXJpZ2h0IC5tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5tb2R1bGUtcGFydG5lcnRleHRzIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC4wMTtcbn1cbi5tb2R1bGUtcGFydG5lcnRleHRzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtcGFydG5lcnRleHRzIGgyLCAubW9kdWxlLXBhcnRuZXJ0ZXh0cyAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubW9kdWxlLXBhcnRuZXJ0ZXh0cyBoMi50ZXh0LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAzMGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1wYXJ0bmVydGV4dHMgaDIsIC5tb2R1bGUtcGFydG5lcnRleHRzIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5tb2R1bGUtcGFydG5lcnRleHRzIGgyLnRleHQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2R1bGUtcGFydG5lcnRleHRzIHAge1xuICBtYXgtd2lkdGg6IDYwY2g7XG59XG4ubW9kdWxlLXBhcnRuZXJ0ZXh0cyAubWVkaWEgKyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXBhcnRuZXJ0ZXh0cyAubWVkaWEgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZXh0ZXJuYWwgLm1vZHVsZS1wYXJ0bmVydGV4dHMgZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubW9kdWxlLXNjcm9sbC1pbmZvIHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogMTQwMHB4O1xuICAtLXNwYWNlOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm1vZHVsZS1zY3JvbGwtaW5mbyB7XG4gICAgLS1zcGFjZTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8td3JhcHBlcjo6YmVmb3JlLCAubW9kdWxlLXNjcm9sbC1pbmZvIC5zY3JvbGwtaW5mby13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubW9kdWxlLXNjcm9sbC1pbmZvIC5zY3JvbGwtaW5mby13cmFwcGVyOjpiZWZvcmUge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAubW9kdWxlLXNjcm9sbC1pbmZvIC5zY3JvbGwtaW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBtYXgodmFyKC0tc3BhY2UpLCAoMTAwdncgLSB2YXIoLS1jb250ZW50LW1heC13aWR0aCkpIC8gMiAtIHZhcigtLXNwYWNlKSk7XG4gIH1cbn1cbi5tb2R1bGUtc2Nyb2xsLWluZm8gLnNjcm9sbC1pbmZvLXdyYXBwZXI6OmFmdGVyIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAubW9kdWxlLXNjcm9sbC1pbmZvIC5zY3JvbGwtaW5mby13cmFwcGVyOjphZnRlciB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBtYXgodmFyKC0tc3BhY2UpLCAoMTAwdncgLSB2YXIoLS1jb250ZW50LW1heC13aWR0aCkpIC8gMiAtIHZhcigtLXNwYWNlKSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5tb2R1bGUtc2Nyb2xsLWluZm8gLnNjcm9sbC1pbmZvLXdyYXBwZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8td3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8td3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBpbmxpbmUtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8td3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tb2R1bGUtc2Nyb2xsLWluZm8gLnNjcm9sbC1pbmZvLXdyYXBwZXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubW9kdWxlLXNjcm9sbC1pbmZvIC5zY3JvbGwtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8ge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgfVxufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8gLnRleHQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8gLnRleHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM2RTYyNTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8gLnRleHQgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMTYuNjY3JSAqL1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAuc2Nyb2xsLWluZm8gLnRleHQgLmluZm8tZXhjZXJwdCBwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5tb2R1bGUtc2Nyb2xsLWluZm8gLmxldmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLXNjcm9sbC1pbmZvIC5sZXZlbCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1zY3JvbGwtaW5mbyAubGV2ZWwgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5tb2JpbGUtdG9wLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyAubW9iaWxlLXRvcC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKCNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5pbmZvLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyAuc2hvcnQtaW5mby1vdmVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gLnNob3J0LWluZm8tb3ZlcnZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1OWNiZTg7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyBidXR0b24uc2hvcnQtaW5mby10YWIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjNTljYmU4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNkY0RjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiBjYWxjKDIwJSAtIDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIGJ1dHRvbi5zaG9ydC1pbmZvLXRhYi5wdWxzZS1hbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gYnV0dG9uLnNob3J0LWluZm8tdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCMUM0Njtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIGJ1dHRvbi5zaG9ydC1pbmZvLXRhYi5zZWxlY3RlZCBzcGFuLnRhYi10aXRsZSB7XG4gIGNvbG9yOiAjQUIxQzQ2O1xufVxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gYnV0dG9uLnNob3J0LWluZm8tdGFiIHNwYW4udGFiLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiA0OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzEzNGY5Nztcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNGY5NztcbiAgfVxufVxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gLnNob3J0LWluZm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvcyAjc2hvcnQtaW5mby1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvcyAjc2hvcnQtaW5mby1zZWxlY3Qge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyAuc2hvcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gLnNob3J0LWluZm8uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIC5pbmZvLXRpdGxlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIC5pbmZvLXRpdGxlLmhpZGUtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIC5pbmZvLXRpdGxlLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyAuc2hvcnQtaW5mbyAuaW5mby10aXRsZS5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24ubW9kdWxlLXNob3J0LWluZm8gLnNob3J0LWluZm8gLmluZm8tdGl0bGUuaGlkZS1vbi1kZXNrdG9wLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtc2hvcnQtaW5mbyAuc2hvcnQtaW5mbyAudGV4dC1hbmQtaW1hZ2UgLmluZm8taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIC50ZXh0LWFuZC1pbWFnZSAuaW5mby1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIC5zaG9ydC1pbmZvIC50ZXh0LWFuZC1pbWFnZSAuaW5mby1ib3R0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1zcG9uc29yZWQtY29udGVudCAuc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzNGY5NztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc3BvbnNvcmVkLWNvbnRlbnQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG4ubW9kdWxlLXNwb25zb3JlZC1jb250ZW50IGgyLCAubW9kdWxlLXNwb25zb3JlZC1jb250ZW50IC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5tb2R1bGUtc3BvbnNvcmVkLWNvbnRlbnQgaDIudGV4dC1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNwb25zb3JlZC1jb250ZW50IGgyLCAubW9kdWxlLXNwb25zb3JlZC1jb250ZW50IC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5tb2R1bGUtc3BvbnNvcmVkLWNvbnRlbnQgaDIudGV4dC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAyMGNoO1xuICB9XG59XG4ubW9kdWxlLXNwb25zb3JlZC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2R1bGUtc3BvbnNvcmVkLWNvbnRlbnQgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zcG9uc29yZWQtY29udGVudCBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5tb2R1bGUtc3BvbnNvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmdyb3VwcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5ncm91cCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDM1cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5ncm91cCB7XG4gICAgICBncmlkLWdhcDogNzBweDtcbiAgICB9XG4gIH1cbn1cbi5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyBoMiwgLmdvdGVib3Jnc3ZhcnZldCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgaDIsIC5nb3RlYm9yZ3N2YXJ2ZXQgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRvcDogMTEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyBoMiwgLmdvdGVib3Jnc3ZhcnZldCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwge1xuICAgIGxlZnQ6IC0xNDBweDtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIGgyLCAuZ290ZWJvcmdzdmFydmV0IC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCB7XG4gICAgbGVmdDogLTE1MHB4O1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cbi5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogNzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzLS1sYXJnZSB7XG4gICAgICBncmlkLWdhcDogNzBweCAxNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLWxhcmdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEwMHB4IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzLS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbWVkaXVtIHtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNzBweDtcbiAgICB9XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tc21hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweCAxMDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvdGVib3Jnc3ZhcnZldCAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyA+ICoge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZ290ZWJvcmdzdmFydmV0IC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbjogMCAyLjUlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzIGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5nb3RlYm9yZ3N2YXJ2ZXQgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzIGEgZmlndXJlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyBoMiwgLmV4dGVybmFsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAuZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1OWNiZTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTljYmU4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDAgNWVtIDA7XG59XG4uZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dGVybmFsIC5tb2R1bGUtc3BvbnNvcnMgLmdyb3VwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlcm5hbCAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5leHRlcm5hbCAubW9kdWxlLXNwb25zb3JzIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXh0ZXJuYWwgLm1vZHVsZS1zcG9uc29ycyBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5leHRlcm5hbCAubW9kdWxlLXNwb25zb3JzIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlcm5hbCAubW9kdWxlLXNwb25zb3JzIC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTljYmU4O1xufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAuZ3JvdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmdyb3VwIHtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogNzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLWxhcmdlIHtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4IDE0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLWxhcmdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLWxhcmdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEwMHB4IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLW1lZGl1bSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMzVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLW1lZGl1bSB7XG4gICAgICBncmlkLWdhcDogNzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzLS1tZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubG9nb3R5cGVzLS1zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogNzVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcy0tc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMtLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMgPiAqIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbjogMCAyLjUlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5sb2dvdHlwZXMgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLmxvZ290eXBlcyBhIGZpZ3VyZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS1zcG9uc29ycyBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luOiAwIDIuNSU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLm1vZHVsZS1zcG9uc29ycyBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUtc3BvbnNvcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vZHVsZS10ZXh0IC50ZXh0IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLm1vZHVsZS10ZXh0YW5kbWVkaWEgLnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubW9kdWxlLXRleHRhbmRtZWRpYSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS10ZXh0YW5kbWVkaWEgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTEgLnNlY3Rpb24tY29udGVudCwgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMiAuc2VjdGlvbi1jb250ZW50LCAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0zIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ubW9kdWxlLXRleHRhbmRtZWRpYSAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubW9kdWxlLXRleHRhbmRtZWRpYSAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubW9kdWxlLXRleHRhbmRtZWRpYSAudGV4dCxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhIC5tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tb2R1bGUtdGV4dGFuZG1lZGlhIC50ZXh0LFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEgLm1lZGlhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS10ZXh0YW5kbWVkaWEgLm1lZGlhLS1yaWdodCAudGV4dCxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhIC5tZWRpYS0tcmlnaHQgLm1lZGlhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubW9kdWxlLXRleHRhbmRtZWRpYSAubWVkaWEtLXJpZ2h0IC50ZXh0LFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEgLm1lZGlhLS1yaWdodCAubWVkaWEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtdGV4dGFuZG1lZGlhIC5tZWRpYS0tcmlnaHQgLnRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1vZHVsZS10ZXh0YW5kbWVkaWEgLm1lZGlhLS1yaWdodCAudGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubW9kdWxlLXRleHRhbmRtZWRpYSAubWVkaWEtLXJpZ2h0IC5tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dGFuZG1lZGlhIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC4wMTtcbn1cbi5tb2R1bGUtdGV4dGFuZG1lZGlhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtdGV4dGFuZG1lZGlhIGgyLCAubW9kdWxlLXRleHRhbmRtZWRpYSAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyBoMi50ZXh0LXNtYWxsLCAuc3BvcnRtYXNzYW4gLm1vZHVsZS1zcG9uc29ycyAubW9kdWxlLXRleHRhbmRtZWRpYSBoMi50ZXh0LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAzMGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS10ZXh0YW5kbWVkaWEgaDIsIC5tb2R1bGUtdGV4dGFuZG1lZGlhIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIGgyLnRleHQtc21hbGwsIC5zcG9ydG1hc3NhbiAubW9kdWxlLXNwb25zb3JzIC5tb2R1bGUtdGV4dGFuZG1lZGlhIGgyLnRleHQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2R1bGUtdGV4dGFuZG1lZGlhIHAge1xuICBtYXgtd2lkdGg6IDYwY2g7XG59XG4ubW9kdWxlLXRleHRhbmRtZWRpYSAubWVkaWEgKyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXRleHRhbmRtZWRpYSAubWVkaWEgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vZHVsZS10ZXh0YW5kbWVkaWEgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4udG9wLWltYWdlICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi50b3AtaW1hZ2UgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLnRvcC1pbWFnZSArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0xICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTEgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMsXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTIgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMiArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMsXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0zICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMyArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuLmV4dGVybmFsIC5tb2R1bGUtdGV4dGFuZG1lZGlhIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5ibG9jay12aWRlbyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDIwcHggMjBweDtcbiAgfVxufVxuLmJsb2NrLXZpZGVvIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuYmxvY2stdmlkZW8gLml0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stdmlkZW8gLml0ZW0ud2lkdGgtNTAge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmJsb2NrLXZpZGVvIC5pdGVtLndpZHRoLTUwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmJsb2NrLXZpZGVvIC5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZGVvIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmJsb2NrLXZpZGVvIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmJsb2NrLXZpZGVvIC5lbWJlZC1jb250YWluZXIgZW1iZWQsXG4uYmxvY2stdmlkZW8gLmVtYmVkLWNvbnRhaW5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHlwZS1wcm9qZWN0IC5ibG9jay12aWRlbyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubW9kdWxlLWZvcm0uY29sb3ItMSAuc2VjdGlvbi1jb250ZW50LCAubW9kdWxlLWZvcm0uY29sb3ItMiAuc2VjdGlvbi1jb250ZW50LCAubW9kdWxlLWZvcm0uY29sb3ItMyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLm1vZHVsZS1mb3JtIC5mcmVlZm9ybS1mb3JtLWhhcy1lcnJvcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQwMDJiO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZHVsZS1mb3JtIC5mcmVlZm9ybS1mb3JtLWhhcy1lcnJvcnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1mb3JtIC5zdWNjZXNzZnVsLWZvcm0tc3VibWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kdWxlLWZvcm0gLnN1Y2Nlc3NmdWwtZm9ybS1zdWJtaXNzaW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1mb3JtIC5mcmVlZm9ybS1mb3JtLWhhcy1lcnJvcnMsXG4ubW9kdWxlLWZvcm0gLmZyZWVmb3JtLXJvdyAuZnJlZWZvcm0tY29sdW1uIC5mcmVlZm9ybS1lcnJvcnMgPiBsaSwgLm1vZHVsZS1mb3JtIC5mcmVlZm9ybS1yb3cgLmZyZWVmb3JtLWNvbHVtbiAuZmYtZXJyb3JzID4gbGkge1xuICBjb2xvcjogI2U0MDAyYiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5jb3Vyc2UtcHJvZmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5jb3Vyc2UtcHJvZmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzU5Y2JlODtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdHMtb3ZlcnZpZXcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1OWNiZTg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3RzLW92ZXJ2aWV3IC5tb2JpbGUtZGlzdHJpY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdHMtb3ZlcnZpZXcgLm1vYmlsZS1kaXN0cmljdC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdHMtb3ZlcnZpZXcgLm1vYmlsZS1kaXN0cmljdC1pbWFnZS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3RzLW92ZXJ2aWV3IC5tb2JpbGUtZGlzdHJpY3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldyAubW9iaWxlLWRpc3RyaWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldyAubW9iaWxlLWRpc3RyaWN0LWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldyAubW9iaWxlLWRpc3RyaWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0cy1vdmVydmlldyAubW9iaWxlLWRpc3RyaWN0LWltYWdlLnNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIGJ1dHRvbi5kaXN0cmljdC10YWIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjNTljYmU4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNkY0RjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5wdWxzZS1hbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCBidXR0b24uZGlzdHJpY3QtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCMUM0Njtcbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5zZWxlY3RlZCBzcGFuLnRhYi10aXRsZSB7XG4gIGNvbG9yOiAjQUIxQzQ2O1xufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCBidXR0b24uZGlzdHJpY3QtdGFiIHNwYW4udGFiLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogLTJweDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5lbmQgc3Bhbi50YWItdGl0bGUsIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5zdGFydCBzcGFuLnRhYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNGY5NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCBidXR0b24uZGlzdHJpY3QtdGFiIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIGJ1dHRvbi5kaXN0cmljdC10YWIgc3Bhbi50YWItdGl0bGUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCBidXR0b24uZGlzdHJpY3QtdGFiOm50aC1vZi10eXBlKDJuKSBzcGFuLnRhYi10aXRsZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICB9XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5lbmQge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5lbmQgc3Bhbi50YWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCBidXR0b24uZGlzdHJpY3QtdGFiLnN0YXJ0IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgYnV0dG9uLmRpc3RyaWN0LXRhYi5zdGFydCBzcGFuLnRhYi10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAubWFwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5tYXAtd3JhcHBlciAuZGlzdHJpY3QtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLm1hcC13cmFwcGVyOmhhcyguaGlkZS1vbi1tb2JpbGUpIC5kaXN0cmljdC1tYXAsXG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5tYXAtd3JhcHBlcjpoYXMoLmhpZGUtb24tZGVza3RvcCkgLmRpc3RyaWN0LW1hcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MHB4ICsgMS41cmVtKTtcbiAgfVxufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3QtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0LXRpdGxlLmhpZGUtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0LXRpdGxlLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdC10aXRsZS5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3QtdGl0bGUuaGlkZS1vbi1kZXNrdG9wLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3RzICNkaXN0cmljdHMtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdHMgI2Rpc3RyaWN0cy1zZWxlY3Qge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHggNTBweCA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIC5kaXN0cmljdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3QgLnRleHQtYW5kLWltYWdlIC5kaXN0cmljdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3QgLnRleHQtYW5kLWltYWdlIC5kaXN0cmljdC1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0IC50ZXh0LWFuZC1pbWFnZSAuZGlzdHJpY3QtYm90dG9tLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLm1vZHVsZS1kaXN0cmljdC1tYXAgLmRpc3RyaWN0IC50ZXh0LWFuZC1pbWFnZSAuZGlzdHJpY3QtYm90dG9tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24ubW9kdWxlLWRpc3RyaWN0LW1hcCAuZGlzdHJpY3QgLnRleHQtYW5kLWltYWdlIC5kaXN0cmljdC1ib3R0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLWFwaSAuc2VjdGlvbi1jb250ZW50IC5jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE2cHggMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1hcGkgLnNlY3Rpb24tY29udGVudCAuY2FyZHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmJsb2NrLWFwaSAuc2VjdGlvbi1jb250ZW50IC5jYXJkcy13cmFwcGVyIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cbi5ibG9jay1hcGkgLnNlY3Rpb24tY29udGVudCAuY2FyZHMtd3JhcHBlciAuY2FyZCAuaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5ibG9jay1hcGkgLnNlY3Rpb24tY29udGVudCAuY2FyZHMtd3JhcHBlciAuY2FyZCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLWFwaSAuc2VjdGlvbi1jb250ZW50IC5jYXJkcy13cmFwcGVyIC5jYXJkIC5pbWcgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5ibG9jay1hcGkgLnNlY3Rpb24tY29udGVudCAuY2FyZHMtd3JhcHBlciAuY2FyZCAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDIwcHggMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWFwaSAuc2VjdGlvbi1jb250ZW50IC5jYXJkcy13cmFwcGVyIC5jYXJkIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDQwcHggMS41cmVtO1xuICB9XG59XG4uYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIgLmNhcmQgLnRleHQgLmNhdGVnb3J5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzRmOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIgLmNhcmQgLnRleHQgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIgLmNhcmQgLnRleHQgLmRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIgLmNhcmQgLnRleHQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmxvY2stYXBpIC5zZWN0aW9uLWNvbnRlbnQgLmNhcmRzLXdyYXBwZXIgLmNhcmQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXF1ZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLXF1ZXJ5IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnNlYXJjaC1xdWVyeSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VhcmNoLXF1ZXJ5IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTQzLCAyOCwgMC41KTtcbn1cbi5zZWFyY2gtcXVlcnkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4uc2VhcmNoLXF1ZXJ5LWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbi5zZWFyY2gtcXVlcnktY2FuY2VsOmhvdmVyLCAuc2VhcmNoLXF1ZXJ5LWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtcXVlcnktY2FuY2VsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1xdWVyeSAuaHRteC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1xdWVyeSAuaHRteC1pbmRpY2F0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLnNlYXJjaC1xdWVyeSAuaHRteC1pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlYXJjaC1xdWVyeSAuaHRteC1pbmRpY2F0b3Igc3ZnIGNpcmNsZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2VhcmNoLXF1ZXJ5IC5odG14LWluZGljYXRvciBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2VhcmNoLXF1ZXJ5IC5odG14LXJlcXVlc3QgKyAuc2VhcmNoLXF1ZXJ5LWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uc2VhcmNoLXJlc3VsdCBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcmVzdWx0ID4gaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG4uc2VhcmNoLXJlc3VsdCBoMiwgLnNlYXJjaC1yZXN1bHQgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgaDIudGV4dC1zbWFsbCwgLnNwb3J0bWFzc2FuIC5tb2R1bGUtc3BvbnNvcnMgLnNlYXJjaC1yZXN1bHQgaDIudGV4dC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5zdmcuc2VhcmNoLWljb24ge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbiNzZWFyY2gtcXVlcnktZmFxIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoLXF1ZXJ5LWZhcSB7XG4gICAgbWFyZ2luOiAwIDAgODBweCAwO1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgfVxufVxuXG4jcmVzdWx0cy1mYXEgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNyZXN1bHRzLWZhcSAuc2VhcmNoLXJlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICB9XG59XG4jcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3Jlc3VsdHMtZmFxIC5zZWFyY2gtcmVzdWx0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4jcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdHMtZmFxIC5zZWFyY2gtcmVzdWx0IGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzMuNnB4ICovXG4gIH1cbn1cbiNyZXN1bHRzLWZhcSAuc2VhcmNoLXJlc3VsdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQtLW5vLXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNhYjFjNDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jcmVzdWx0cy1mYXEgLnNlYXJjaC1yZXN1bHQtLW5vLXJlc3VsdCBoMyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJkLXNlYXJjaC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXJkLXNlYXJjaC1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1zZWFyY2gtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMGNoO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5jYXJkLXNlYXJjaC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQtc2VhcmNoLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLmNhcmQtc2VhcmNoLWNvbnRlbnQgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDE0MywgMjgsIDAuNSk7XG59XG4uY2FyZC1zZWFyY2gtY29udGVudF9fbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1OWNiZTg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDI1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMCAwIDA7XG59XG4uY2FyZC1zZWFyY2gtY29udGVudDpob3ZlciAuY2FyZC1zZWFyY2gtY29udGVudF9fbGluayB7XG4gIGNvbG9yOiAjZmY4ZjFjO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtLWV2ZW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uY2FyZC1zZWFyY2gtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXNlYXJjaC1ldmVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLXNlYXJjaC1ldmVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtc2VhcmNoLWV2ZW50X190ZXh0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmZhcS1pdGVtcy13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jYXJkLXNlYXJjaC1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAuNzVyZW0gMDtcbn1cbi5jYXJkLXNlYXJjaC1mYXEgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjZyZW0gMDtcbn1cbi5jYXJkLXNlYXJjaC1mYXEgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDBjaDtcbn1cbi5jYXJkLXNlYXJjaC1mYXFfX2xpbmsge1xuICBjb2xvcjogIzU5Y2JlODtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMjUwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwIDAgMDtcbn1cbi5jYXJkLXNlYXJjaC1mYXE6aG92ZXIgLmNhcmQtc2VhcmNoLWNvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogI2ZmOGYxYztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLS1uZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy0tbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uY2FyZC1zZWFyY2gtbmV3cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc2VhcmNoLW5ld3MgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1zZWFyY2gtbmV3cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtc2VhcmNoLW5ld3NfX3RleHQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5ID4gKjpub3QobWFpbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRwaG9uZTogMzUwcHg7XG4kbGFyZ2UtcGhvbmU6IDYwMHB4O1xuJHRhYmxldDogNzY4cHg7XG4kZGVza3RvcDogMTAyNHB4O1xuJHdpZGVzY3JlZW46IDE5MjBweDtcblxuJGxheW91dC1tYXgtd2lkdGg6IDE5MjBweDtcbiRjb250ZW50LW1heC13aWR0aDogMTQ0MHB4O1xuXG4kbWVudS10b2dnbGUtcG9pbnQ6IDEyNTBweDtcblxuQGZ1bmN0aW9uIGNhbGMtcGVyY2VudCgkdGFyZ2V0LCAkY29udGFpbmVyKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdGFyZ2V0LCAkY29udGFpbmVyKSAqIDEwMCU7XG59XG5cbkBmdW5jdGlvbiBjcCgkdGFyZ2V0LCAkY29udGFpbmVyKSB7XG4gICAgQHJldHVybiBjYWxjLXBlcmNlbnQoJHRhcmdldCwgJGNvbnRhaW5lcik7XG59XG5cbi8vIEdyaWRcblxuLypcbk1PQklMRSAoMTIgQ09MIEdSSUQpOiAgICAgICA1ICsgMTIgeCAoMjQgKyAyKSAgKyAgIDUgID0+ICAgMzIwIHB4XG5UQUJMRVQgKDEyIENPTCBHUklEKTogICAgICAyMiArIDEyIHggKDQ1ICsgNDApICsgIDIyICA9PiAgMTExNSBweFxuREVTS1RPUCAoMTIgQ09MIEdSSUQpOiAgICAyNDAgKyAxMiB4ICg2MCArIDQwKSArIDI0MCAgPT4gIDE5MjAgcHhcbldJREVTQ1JFRU4gKDEyIENPTCBHUklEKTogMjQwICsgMTIgeCAoNjAgKyA0MCkgKyAyNDAgID0+ICAxOTIwIHB4XG4qL1xuXG4kZ3JpZC1tb2JpbGUtbWFyZ2luOiAyMDtcbiRncmlkLW1vYmlsZS1jb2x1bW46IDQwO1xuJGdyaWQtbW9iaWxlLWd1dHRlcjogMjA7XG4kZ3JpZC1tb2JpbGUtd2lkdGg6IDM4MDtcbiRncmlkLW1vYmlsZS1jb250ZW50OiAkZ3JpZC1tb2JpbGUtd2lkdGggLSAyICogJGdyaWQtbW9iaWxlLW1hcmdpbjtcblxuJGdyaWQtdGFibGV0LW1hcmdpbjogNTI7XG4kZ3JpZC10YWJsZXQtY29sdW1uOiA0NTtcbiRncmlkLXRhYmxldC1ndXR0ZXI6IDQwO1xuJGdyaWQtdGFibGV0LXdpZHRoOiAxMDg0O1xuJGdyaWQtdGFibGV0LWNvbnRlbnQ6ICRncmlkLXRhYmxldC13aWR0aCAtIDIgKiAkZ3JpZC10YWJsZXQtbWFyZ2luO1xuXG4kZ3JpZC1kZXNrdG9wLW1hcmdpbjogMjQwO1xuJGdyaWQtZGVza3RvcC1jb2x1bW46IDc2O1xuJGdyaWQtZGVza3RvcC1ndXR0ZXI6IDQ4O1xuJGdyaWQtZGVza3RvcC13aWR0aDogMTkyMDtcbiRncmlkLWRlc2t0b3AtY29udGVudDogJGdyaWQtZGVza3RvcC13aWR0aCAtIDIgKiAkZ3JpZC1kZXNrdG9wLW1hcmdpbjtcblxuJGdyaWQtd2lkZXNjcmVlbi1tYXJnaW46IDI0MDtcbiRncmlkLXdpZGVzY3JlZW4tY29sdW1uOiA3NjtcbiRncmlkLXdpZGVzY3JlZW4tZ3V0dGVyOiA0ODtcbiRncmlkLXdpZGVzY3JlZW4td2lkdGg6IDE5MjA7XG4kZ3JpZC13aWRlc2NyZWVuLWNvbnRlbnQ6ICRncmlkLXdpZGVzY3JlZW4td2lkdGggLSAyICogJGdyaWQtd2lkZXNjcmVlbi1tYXJnaW47XG5cbi8vIEZvbnRzXG4kZm9udC1iYXNlOiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7XG4kZm9udC1jb21wbGVtZW50OiBzb2ZpYS1wcm8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4uZm9udC0tc29maWEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xufVxuXG4uZm9udC0tc2VyaWZhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29tcGxlbWVudDtcbn1cblxuLmZvbnQtLXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC0tcmVndWxhci1pdGFsaWNzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4kdHlwZS1tb2JpbGUtYmFzZTogMTZweDtcbiR0eXBlLW1vYmlsZS1tb2R1bGFyLXNjYWxlOiAxLjI7XG4kdHlwZS1tb2JpbGUtbGluZS1oZWlnaHQ6IDEuNTtcblxuJHR5cGUtdGFibGV0LWJhc2U6IDE3cHg7XG4kdHlwZS10YWJsZXQtbW9kdWxhci1zY2FsZTogMS4zMzM7XG4kdHlwZS10YWJsZXQtbGluZS1oZWlnaHQ6IDEuNDtcblxuJHR5cGUtZGVza3RvcC1iYXNlOiAxOHB4O1xuJHR5cGUtZGVza3RvcC1tb2R1bGFyLXNjYWxlOiAxLjMzMztcbiR0eXBlLWRlc2t0b3AtbGluZS1oZWlnaHQ6IDEuNDsgLy8gMjgvMjBcblxuJHR5cGUtd2lkZXNjcmVlbi1iYXNlOiAyMHB4O1xuJHR5cGUtd2lkZXNjcmVlbi1tb2R1bGFyLXNjYWxlOiAxLjMzMztcbiR0eXBlLXdpZGVzY3JlZW4tbGluZS1oZWlnaHQ6IDEuNDsgLy8gMjgvMjBcblxuLy8gQ29sb3JzXG4kY29sb3ItMDogI2ZmZjtcblxuJGNvbG9yLTE6ICMxMzRmOTc7XG4kY29sb3ItMjogI2FiMWM0NjtcbiRjb2xvci0zOiAjZWNkYmNiO1xuJGNvbG9yLTQ6ICM1OWNiZTg7XG4kY29sb3ItNTogI2ZmOGYxYztcbiRjb2xvci02OiAjZTQwMDJiO1xuJGNvbG9yLTc6ICNmMmFjYjk7XG4kY29sb3ItODogI2ZmYmYzZjtcbiRjb2xvci05OiAjZjVlOWRmO1xuXG4kY29sb3ItMC10ZXh0OiAjMjIyO1xuXG4kY29sb3ItMS10ZXh0OiAjZmZmO1xuJGNvbG9yLTItdGV4dDogI2ZmZjtcbiRjb2xvci0zLXRleHQ6ICMyMjI7XG4kY29sb3ItNC10ZXh0OiAjMjIyO1xuJGNvbG9yLTUtdGV4dDogIzIyMjtcbiRjb2xvci02LXRleHQ6ICNmZmY7XG4kY29sb3ItNy10ZXh0OiAjMjIyO1xuJGNvbG9yLTgtdGV4dDogIzIyMjtcbiRjb2xvci05LXRleHQ6ICMyMjI7XG5cbi5jb2xvci1zYW1wbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cbn1cblxuLmNvbG9yLXNhbXBsZSBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb2xvci0xIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICBjb2xvcjogJGNvbG9yLTEtdGV4dDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLXRleHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3ItMiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0yLXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMi10ZXh0O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMi10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLTMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgIGNvbG9yOiAkY29sb3ItMy10ZXh0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTMtdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTMtdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xvci00IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcbiAgICBjb2xvcjogJGNvbG9yLTQtdGV4dDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci00LXRleHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci00LXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwLCAwLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3ItNSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTQ7XG4gICAgY29sb3I6ICRjb2xvci01LXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItNS10ZXh0O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNS10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLTYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci02O1xuICAgIGNvbG9yOiAkY29sb3ItNi10ZXh0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTYtdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTYtdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xvci03IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNztcbiAgICBjb2xvcjogJGNvbG9yLTctdGV4dDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci03LXRleHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci03LXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3ItOCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTg7XG4gICAgY29sb3I6ICRjb2xvci04LXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItOC10ZXh0O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItOC10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLTkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIGNvbG9yOiAkY29sb3ItOS10ZXh0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTktdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTktdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItMTtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci02O1xuXG4kY29sb3ItaGVhZGluZzogJGNvbG9yLTE7XG4kY29sb3ItaGVhZGluZy1kYXJrOiAjMDAwO1xuJGNvbG9yLWhlYWRpbmctaG92ZXI6ICRjb2xvci01O1xuXG4kY29sb3ItdGV4dDogIzMzMztcbiRjb2xvci10ZXh0LWxpZ2h0OiAkY29sb3ItMztcbiRjb2xvci1saW5rOiAkY29sb3ItMTtcbiRjb2xvci1ob3ZlcjogbGlnaHRlbigkY29sb3ItMSwgNSk7XG4kY29sb3ItYWN0aXZlOiBkYXJrZW4oJGNvbG9yLTEsIDUpO1xuXG4kY29sb3ItbmF2OiAjZmZmO1xuJGNvbG9yLW5hdi1hY3RpdmU6ICNmZmY7XG5cbiRjb2xvci1vazogIzRkOWEzZDtcbiRjb2xvci1lcnJvcjogI2U0MDAyYjtcbiRjb2xvci1mb2N1czogJGNvbG9yLTU7XG4kY29sb3ItcGxhY2Vob2xkZXI6ICNkZGQ7XG5cbiRjb2xvci1tb2JpbGUtbmF2OiByZ2JhKCNmZmYsIDAuODUpO1xuJGNvbG9yLW1vYmlsZS1uYXYtMjogI2VlZTtcbiRjb2xvci1tb2JpbGUtbmF2LTM6ICNkZGQ7XG4kY29sb3ItbW9iaWxlLW5hdi10ZXh0OiAjMzMzO1xuJGNvbG9yLW1vYmlsZS1uYXYtZm9jdXM6ICRjb2xvci02O1xuXG4kY29sb3ItZm9vdGVyLWJnOiAjMTM0Zjk3O1xuJGNvbG9yLWZvb3Rlci10ZXh0OiAjZmZmO1xuXG4kY29sb3Itbm90aWZpY2F0aW9uOiAjMjIyO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gICAgYWNjZW50LWNvbG9yOiAkY29sb3ItMTtcbn1cblxuW3gtY2xvYWtdIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJHR5cGUtbW9iaWxlLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICR0eXBlLW1vYmlsZS1saW5lLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtdGFibGV0LWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwZS10YWJsZXQtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6ICR0eXBlLWRlc2t0b3AtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0eXBlLWRlc2t0b3AtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICBmb250LXNpemU6ICR0eXBlLXdpZGVzY3JlZW4tYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0eXBlLXdpZGVzY3JlZW4tbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC8vIEVuYWJsZSBsaWdhdHVyZXMgYXMgZGVmYXVsdFxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXM7XG4gICAgfVxufVxuXG5cbi8qIFJlbW92ZSB+MzAwIG1zIGRlbGF5IG9uIE1vYmlsZSBTYWZhcmkgZm9yIHRoZSBmb2xsb3dpbmcgZWxlbWVudHMgKi9cbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwsXG5zdW1tYXJ5IHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29tcGxlbWVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbnAsXG51bCxcbmxpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIC8vIE9sZCBzdHlsZSBmaWd1cmVzIGluIHJ1bm5pbmcgdGV4dCBhbmQgbmljZSBsb29raW5nIGZyYWN0aW9uc1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJvbnVtXCIgMTtcbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogb2xkc3R5bGUtbnVtcztcbiAgICB9XG59XG5cbnAsXG51bCxcbm9sLFxubGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMCAwICgkdHlwZS1tb2JpbGUtbGluZS1oZWlnaHQgKyBlbSkgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkdHlwZS10YWJsZXQtbGluZS1oZWlnaHQgKyBlbSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkdHlwZS1kZXNrdG9wLWxpbmUtaGVpZ2h0ICsgZW0pIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHR5cGUtd2lkZXNjcmVlbi1saW5lLWhlaWdodCArIGVtKSAwO1xuICAgIH1cbn1cblxudWwgdWwsXG5vbCBvbCxcbmRsIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZztcbn1cblxuZGQge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucHJlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG5jb2RlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxucCBjb2RlLFxubGkgY29kZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlO1xufVxuXG4vLyBTdXBlcnNjcmlwdHNcbnN1cCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInN1cHNcIiAxO1xuXG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhbnQtcG9zaXRpb246IHN1cGVyKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtcG9zaXRpb246IHN1cGVyO1xuICAgIH1cbiAgICBAc3VwcG9ydHMgKChmb250LXZhcmlhbnQtcG9zaXRpb246IHN1cGVyKSBvciAoZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInN1cHNcIiAxKSkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gU3Vic2NyaXB0c1xuc3ViIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiIDE7XG5cbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1wb3NpdGlvbjogc3ViKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtcG9zaXRpb246IHN1YjtcbiAgICB9XG4gICAgQHN1cHBvcnRzICgoZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWIpIG9yIChmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiIDEpKSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxudGFibGUge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuXG4gICAgJiAubnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJiAuYWxpZ25tZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogXCIuXCIgY2VudGVyO1xuICAgIH1cbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41ZW0gNXB4IDEuNWVtIDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGgge1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjVlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG59XG5cbnRmb290IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAyZW0gMC4yNWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgdHIubm8tYm9yZGVyICYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtIDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdlbmVyYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHIge1xuICAgIG1hcmdpbjogKCR0eXBlLW1vYmlsZS1saW5lLWhlaWdodCAqIDFyZW0pIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgbWFyZ2luOiAoJHR5cGUtdGFibGV0LWxpbmUtaGVpZ2h0ICogMXJlbSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogKCR0eXBlLWRlc2t0b3AtbGluZS1oZWlnaHQgKiAxcmVtKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgbWFyZ2luOiAoJHR5cGUtd2lkZXNjcmVlbi1saW5lLWhlaWdodCAqIDFyZW0pIDA7XG4gICAgfVxufVxuXG4uaHIgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ociB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDJlbSAwIDJlbSAyNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC44M2NoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDAuNWVtIDAgMmVtIDA7XG59XG5cbm9iamVjdCB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5waWN0dXJlLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDRlbTtcbn1cblxucGljdHVyZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMmVtIDRlbSAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgfVxufVxuXG5sZWdlbmQge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29tcGxlbWVudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEzcHggMCAzcHggMDtcbiAgICBmb250LXNpemU6IDAuODVlbTtcblxuICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbn1cblxuaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAmW3R5cGU9XCJlbWFpbFwiXSxcbiAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICZbdHlwZT1cInVybFwiXSxcbiAgICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZjZmRkZDtcbiAgICAgICAgQGluY2x1ZGUgb3V0bGluZSgpO1xuICAgIH1cblxuICAgICYuc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweCAwO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0bGluZSgpO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmY2ZkZGQ7XG4gICAgICAgIC8vIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIG1hcmdpbjogMnB4IDAgMTBweCAwO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzcG9uc2l2ZSB2aWRlb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZXNwb25kIHRvXG4kbWVkaWEtcXVlcmllczogdHJ1ZSAhZGVmYXVsdDtcbiRtZWRpYS1xdWVyeS1mcmVlLWJyZWFrcG9pbnQ6IDkwMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWluLXdpZHRoLCAkbWF4LXdpZHRoOiBmYWxzZSkge1xuICAgIEBpZiAkbWVkaWEtcXVlcmllcyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICAgICAgICAgIEBpZiAkbWF4LXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbi13aWR0aCA8PSAkbWVkaWEtcXVlcnktZnJlZS1icmVha3BvaW50IGFuZCAobm90ICRtYXgtd2lkdGggb3IgJG1heC13aWR0aCBhbmQgJG1heC13aWR0aCA+PSAkbWVkaWEtcXVlcnktZnJlZS1icmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gRm9udCBzbW9vdGhpbmdcbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IG9uKSB7XG4gICAgQGlmICR2YWx1ZSA9PSBvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgfVxufVxuXG4vLyBcIlBvd2VyIG9mXCIgZnVuY3Rpb25cbkBmdW5jdGlvbiBwb3coJG51bWJlciwgJGV4cG9uZW50KSB7XG4gICAgJHZhbHVlOiAxO1xuXG4gICAgQGlmICRleHBvbmVudCA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRleHBvbmVudCA8IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vIExpbmUtaGVpZ2h0LCBwYWRkaW5nIGFuZCBtYXJnaW4gY2FsY3VsYXRvclxuQG1peGluIHR5cGUtZ2VuZXJhdG9yKCRtb2R1bGFyLXNjYWxlLWV4cG9uZW50OiAwLCAkbGluZS1oZWlnaHQ6IDEuMiwgJGxpbmUtaGVpZ2h0LXJvd3M6IDIsICRwYWRkaW5nLXRvcC1yYXRpbzogMC41LCAkbWFyZ2luLWJvdHRvbS1yYXRpbzogMC41KSB7XG4gICAgZm9udC1zaXplOiBwb3coJHR5cGUtbW9iaWxlLW1vZHVsYXItc2NhbGUsICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50KSAqIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLXJhdGlvICogKCgkbGluZS1oZWlnaHQtcm93cyAqICR0eXBlLW1vYmlsZS1saW5lLWhlaWdodCkgLSAocG93KCR0eXBlLW1vYmlsZS1tb2R1bGFyLXNjYWxlLCAkbW9kdWxhci1zY2FsZS1leHBvbmVudCkgKiAkbGluZS1oZWlnaHQpKSAqIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tcmF0aW8gKiAoKCRsaW5lLWhlaWdodC1yb3dzICogJHR5cGUtbW9iaWxlLWxpbmUtaGVpZ2h0KSAtIChwb3coJHR5cGUtbW9iaWxlLW1vZHVsYXItc2NhbGUsICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50KSAqICRsaW5lLWhlaWdodCkpICogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHBvdygkdHlwZS10YWJsZXQtbW9kdWxhci1zY2FsZSwgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQpICogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcC1yYXRpbyAqICgoJGxpbmUtaGVpZ2h0LXJvd3MgKiAkdHlwZS10YWJsZXQtbGluZS1oZWlnaHQpIC0gKHBvdygkdHlwZS10YWJsZXQtbW9kdWxhci1zY2FsZSwgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQpICogJGxpbmUtaGVpZ2h0KSkgKiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1yYXRpbyAqICgoJGxpbmUtaGVpZ2h0LXJvd3MgKiAkdHlwZS10YWJsZXQtbGluZS1oZWlnaHQpIC0gKHBvdygkdHlwZS10YWJsZXQtbW9kdWxhci1zY2FsZSwgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQpICogJGxpbmUtaGVpZ2h0KSkgKiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiBwb3coJHR5cGUtZGVza3RvcC1tb2R1bGFyLXNjYWxlLCAkbW9kdWxhci1zY2FsZS1leHBvbmVudCkgKiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLXJhdGlvICogKCgkbGluZS1oZWlnaHQtcm93cyAqICR0eXBlLWRlc2t0b3AtbGluZS1oZWlnaHQpIC0gKHBvdygkdHlwZS1kZXNrdG9wLW1vZHVsYXItc2NhbGUsICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50KSAqICRsaW5lLWhlaWdodCkpICogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tcmF0aW8gKiAoKCRsaW5lLWhlaWdodC1yb3dzICogJHR5cGUtZGVza3RvcC1saW5lLWhlaWdodCkgLSAocG93KCR0eXBlLWRlc2t0b3AtbW9kdWxhci1zY2FsZSwgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQpICogJGxpbmUtaGVpZ2h0KSkgKiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgZm9udC1zaXplOiBwb3coJHR5cGUtd2lkZXNjcmVlbi1tb2R1bGFyLXNjYWxlLCAkbW9kdWxhci1zY2FsZS1leHBvbmVudCkgKiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLXJhdGlvICogKCgkbGluZS1oZWlnaHQtcm93cyAqICR0eXBlLXdpZGVzY3JlZW4tbGluZS1oZWlnaHQpIC0gKHBvdygkdHlwZS13aWRlc2NyZWVuLW1vZHVsYXItc2NhbGUsICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50KSAqICRsaW5lLWhlaWdodCkpICogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tcmF0aW8gKiAoKCRsaW5lLWhlaWdodC1yb3dzICogJHR5cGUtd2lkZXNjcmVlbi1saW5lLWhlaWdodCkgLSAocG93KCR0eXBlLXdpZGVzY3JlZW4tbW9kdWxhci1zY2FsZSwgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQpICogJGxpbmUtaGVpZ2h0KSkgKiAxcmVtO1xuICAgIH1cbn1cblxuLy8gT3V0bGluZVxuQG1peGluIG91dGxpbmUoKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGNvbG9yLWZvY3VzLCAwLjUpO1xufVxuXG4vLyBWZXJ0aWNhbCByaHl0aG1cbkBtaXhpbiB2ZXJ0aWNhbC1yaHl0aG0oJHIsICRnLCAkYiwgJGEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkciwgJGcsICRiLCAkYSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVlbTtcbn1cblxuLy8gVGV4dCBPdmVyZmxvdyAoRWxlbWVudCBuZWVkcyB0byBiZSBibG9jayBvciBpbmxpbmUtYmxvY2spXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLmljb24tZ2xvYmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBzdHJva2UlM0QlMjIlMjM0NDQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjMuNSUyQzExLjk0MWwxLjg1NDM3ZS0wNyUyQzAuMDAwMzY3NzdjMC4wMDMxMTE0NiUyQzYuMzcyMjYlMjAtNS4xNjAxJTJDMTEuNTQwNSUyMC0xMS41MzI0JTJDMTEuNTQzNmMtMS4wMzU4MWUtMDYlMkM1LjA1NzY4ZS0xMCUyMC0yLjA4NDMxZS0wNiUyQzEuMDE3NTllLTA5JTIwLTMuMTIwMTJlLTA2JTJDMS41MjMwOGUtMDlsLTMuMTg5NjFlLTA3JTJDLTUuMzA3MTVlLTA5Yy02LjM5OTUxJTJDLTAuMTA2NDgxJTIwLTExLjUxNzQlMkMtNS4zNTA4JTIwLTExLjQ2NzYlMkMtMTEuNzUxbDcuOTM2NDVlLTA4JTJDLTkuNDI5ODdlLTA1YzAuMDA1MTcwODYlMkMtNi4xMTM0MiUyMDQuODkzMDglMkMtMTEuMTAzJTIwMTEuMDA1MSUyQy0xMS4yMzM5YzAuMTY2JTJDLTAuMDA3JTIwMC4zMzIlMkMtMC4wMSUyMDAuNSUyQy0wLjAxbC0xLjkzODk4ZS0wNyUyQzEuMDUwMTVlLTA5YzYuMzE0MTglMkMtMC4wMzQxOTc3JTIwMTEuNDYwNiUyQzUuMDU2NzMlMjAxMS40OTQ4JTJDMTEuMzcwOWMwLjAwMDE0NDU4OCUyQzAuMDI2Njk2NCUyMDAuMDAwMTk1NjY5JTJDMC4wNTMzOTMyJTIwMC4wMDAxNTMyNDIlMkMwLjA4MDA4OTlaJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTExLjUwNSUyQzAuNWMtNiUyQzYuNSUyMC02JTJDMTQuOTglMjAwJTJDMjIuOTglMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTIuNTA1JTJDMC41YzYlMkM2LjUlMjA2JTJDMTQuOTc3JTIwMCUyQzIyLjk3NyUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yLjM5JTJDNS40OGgxOS4xMyUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0wLjUlMkMxMS40OGgyMyUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xLjk5JTJDMTcuNDhoMjAuMDklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLWZiLWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyNDhweCUyMiUyMGhlaWdodCUzRCUyMjQ4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDQ4JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtaWNvbi1mYWNlYm9vayUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJEZXNrdG9wLWZvb3RlciUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyOC04MTEuMDAwMDAwJTJDJTIwLTM4Ny4wMDAwMDAlMjklMjIlMjBmaWxsJTNEJTIyJTIzNTlDQkU4JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMTQlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg1ODEuMDAwMDAwJTJDJTIwMzgzLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTEzJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjc0Ljk3JTJDNCUyMEwyMzIuNjMlMkM0JTIwQzIzMS4xNzglMkM0JTIwMjMwJTJDNS4xNzglMjAyMzAlMkM2LjYzJTIwTDIzMCUyQzQ4Ljk3JTIwQzIzMCUyQzUwLjQyMyUyMDIzMS4xNzglMkM1MS42JTIwMjMyLjYzJTJDNTEuNiUyMEwyNTUuNDIlMkM1MS42JTIwTDI1NS40MiUyQzMzLjE3JTIwTDI0OS4yMiUyQzMzLjE3JTIwTDI0OS4yMiUyQzI1Ljk3OSUyMEwyNTUuNDIlMkMyNS45NzklMjBMMjU1LjQyJTJDMjAuNjg5JTIwQzI1NS40MiUyQzE0LjU0JTIwMjU5LjE4JTJDMTEuMTg5JTIwMjY0LjY2JTJDMTEuMTg5JTIwQzI2Ni41MTQlMkMxMS4xODclMjAyNjguMzY2JTJDMTEuMjglMjAyNzAuMjElMkMxMS40NyUyMEwyNzAuMjElMkMxNy44OTklMjBMMjY2LjQlMkMxNy44OTklMjBDMjYzLjQlMkMxNy44OTklMjAyNjIuODQlMkMxOS4zMTklMjAyNjIuODQlMkMyMS4zOTklMjBMMjYyLjg0JTJDMjUuOTc5JTIwTDI2OS45NiUyQzI1Ljk3OSUyMEwyNjkuMDMxJTJDMzMuMTclMjBMMjYyLjg0JTJDMzMuMTclMjBMMjYyLjg0JTJDNTEuNiUyMEwyNzQuOTclMkM1MS42JTIwQzI3Ni40MjIlMkM1MS42JTIwMjc3LjYlMkM1MC40MjIlMjAyNzcuNiUyQzQ4Ljk3JTIwTDI3Ny42JTJDNi42MyUyMEMyNzcuNiUyQzUuMTc4JTIwMjc2LjQyMiUyQzQlMjAyNzQuOTclMkM0JTIyJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1mYWNlYm9vayUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tZmItd2hpdGUtcmV2ZXJzZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtZmFjZWJvb2slM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMFNrZXRjaC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIybGF5b3V0cyUyRmZvb3RlciUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyOC02ODkuMDAwMDAwJTJDJTIwLTY1Mi4wMDAwMDAlMjklMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1mYWNlYm9vayUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODY4OS4wMDAwMDAlMkMlMjA2NTIuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTklMkMwJTIwTDUlMkMwJTIwQzIuMjM5JTJDMCUyMDAlMkMyLjIzOSUyMDAlMkM1JTIwTDAlMkMxOSUyMEMwJTJDMjEuNzYxJTIwMi4yMzklMkMyNCUyMDUlMkMyNCUyMEwxOSUyQzI0JTIwQzIxLjc2MiUyQzI0JTIwMjQlMkMyMS43NjElMjAyNCUyQzE5JTIwTDI0JTJDNSUyMEMyNCUyQzIuMjM5JTIwMjEuNzYyJTJDMCUyMDE5JTJDMCUyMFolMjBNMTYlMkM3JTIwTDE0LjA3NiUyQzclMjBDMTMuNDYxJTJDNyUyMDEzJTJDNy4yNTIlMjAxMyUyQzcuODg5JTIwTDEzJTJDOSUyMEwxNiUyQzklMjBMMTUuNzYyJTJDMTIlMjBMMTMlMkMxMiUyMEwxMyUyQzIwJTIwTDEwJTJDMjAlMjBMMTAlMkMxMiUyMEw4JTJDMTIlMjBMOCUyQzklMjBMMTAlMkM5JTIwTDEwJTJDNy4wNzclMjBDMTAlMkM1LjA1NSUyMDExLjA2NCUyQzQlMjAxMy40NjElMkM0JTIwTDE2JTJDNCUyMEwxNiUyQzclMjBaJTIyJTIwaWQlM0QlMjJTaGFwZSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1mYi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIzMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRTkwMTBCRjM0LTQxNzYtNDc0Mi04NjdFLTYzNDY0MkRERUE0NiUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwc2tldGNodG9vbC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZGVmcyUzRSUzQyUyRmRlZnMlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJJY29ucyUyRnNvY2lhbCUyRnNvY2lhbC1pY29uLWZiLXdoaXRlJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGlkJTNEJTIyYm91bmRpbmclMjIlMjBmaWxsJTNEJTIyJTIzRDhEOEQ4JTIyJTIwb3BhY2l0eSUzRCUyMjAlMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTNFJTNDJTJGcmVjdCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLWZiJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4MTAuMDAwMDAwJTJDJTIwNC4wMDAwMDAlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIuNTQzMjA4OCUyQzI0JTIwTDIuNTQzMjA4OCUyQzExLjk5ODQ4NTIlMjBMMCUyQzExLjk5ODQ4NTIlMjBMMCUyQzcuODYzMTY1ODclMjBMMi41NDMyMDg4JTJDNy44NjMxNjU4NyUyMEwyLjU0MzIwODglMkM1LjM4MDQ1OTQ4JTIwQzIuNTQzMjA4OCUyQzIuMDA3MDY4OTIlMjAzLjk3ODQ3NzMlMkMwJTIwOC4wNTg4MDclMkMwJTIwTDExLjQ1NDkzNiUyQzAlMjBMMTEuNDU0OTM2JTJDNC4xMzY4MzQxMyUyMEw5LjMzMjM1NiUyQzQuMTM2ODM0MTMlMjBDNy43NDM5MTklMkM0LjEzNjgzNDEzJTIwNy42Mzg5NTYlMkM0LjcxNDcxODUxJTIwNy42Mzg5NTYlMkM1Ljc5MzIzNDAzJTIwTDcuNjMxOTU5JTJDNy44NjMxNjU4NyUyMEwxMS40NzgyNjElMkM3Ljg2MzE2NTg3JTIwTDExLjAyODA4NyUyQzExLjk5ODQ4NTIlMjBMNy42MzE5NTklMkMxMS45OTg0ODUyJTIwTDcuNjMxOTU5JTJDMjQlMjBMMi41NDMyMDg4JTJDMjQlMjBaJTIyJTIwaWQlM0QlMjJGYWNlYm9vay1sb2dvLWNvbG9yLUNvcHklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tZmIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VFMDlFRjNEMC03NjhELTRBQkYtQUY1Ri1FMURDNTNCQTFFMzMlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1mYiUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1mYiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODEwLjAwMDAwMCUyQyUyMDQuMDAwMDAwJTI5JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMGZpbGwlM0QlMjIlMjMzQTU5OTglMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yLjU0MzIwODglMkMyNCUyMEwyLjU0MzIwODglMkMxMS45OTg0ODUyJTIwTDAlMkMxMS45OTg0ODUyJTIwTDAlMkM3Ljg2MzE2NTg3JTIwTDIuNTQzMjA4OCUyQzcuODYzMTY1ODclMjBMMi41NDMyMDg4JTJDNS4zODA0NTk0OCUyMEMyLjU0MzIwODglMkMyLjAwNzA2ODkyJTIwMy45Nzg0NzczJTJDMCUyMDguMDU4ODA3JTJDMCUyMEwxMS40NTQ5MzYlMkMwJTIwTDExLjQ1NDkzNiUyQzQuMTM2ODM0MTMlMjBMOS4zMzIzNTYlMkM0LjEzNjgzNDEzJTIwQzcuNzQzOTE5JTJDNC4xMzY4MzQxMyUyMDcuNjM4OTU2JTJDNC43MTQ3MTg1MSUyMDcuNjM4OTU2JTJDNS43OTMyMzQwMyUyMEw3LjYzMTk1OSUyQzcuODYzMTY1ODclMjBMMTEuNDc4MjYxJTJDNy44NjMxNjU4NyUyMEwxMS4wMjgwODclMkMxMS45OTg0ODUyJTIwTDcuNjMxOTU5JTJDMTEuOTk4NDg1MiUyMEw3LjYzMTk1OSUyQzI0JTIwTDIuNTQzMjA4OCUyQzI0JTIwWiUyMiUyMGlkJTNEJTIyRmFjZWJvb2stbG9nby1jb2xvci1Db3B5JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXNvY2lhbC1pY29uLWlnLWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyNDhweCUyMiUyMGhlaWdodCUzRCUyMjQ4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDQ4JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtaWNvbi1pbnN0YSUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJEZXNrdG9wLWZvb3RlciUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyOC01ODEuMDAwMDAwJTJDJTIwLTM4NC4wMDAwMDAlMjklMjIlMjBmaWxsJTNEJTIyJTIzNTlDQkU4JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMTQlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg1ODEuMDAwMDAwJTJDJTIwMzgzLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkdyb3VwLTEzJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLWljb24taW5zdGElMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgwLjAwMDAwMCUyQyUyMDEuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjMuODQlMkMxLjA1NTE1NTk2ZS0xMiUyMEMxNy4zOCUyQzEuMDU1MTU1OTZlLTEyJTIwMTYuNTclMkMxLjA1NTE1NTk2ZS0xMiUyMDE0LjAzJTJDMC4xNCUyMEMxMi4wNTUlMkMwLjE4MSUyMDEwLjElMkMwLjU1NyUyMDguMjUlMkMxLjI1JTIwQzUuMDI2JTJDMi40NzklMjAyLjQ3OSUyQzUuMDI1JTIwMS4yNSUyQzguMjUlMjBDMC41NTYlMkMxMC4xMDElMjAwLjE4MSUyQzEyLjA1NSUyMDAuMTQlMkMxNC4wMyUyMEMwLjAzJTJDMTYuNTclMjAtOC41MjY1MTI4M2UtMTQlMkMxNy4zOCUyMC04LjUyNjUxMjgzZS0xNCUyQzIzLjg0JTIwQy04LjUyNjUxMjgzZS0xNCUyQzMwLjMlMjAtOC41MjY1MTI4M2UtMTQlMkMzMS4xMSUyMDAuMTQlMkMzMy42NSUyMEMwLjE4MSUyQzM1LjYyNiUyMDAuNTU2JTJDMzcuNTglMjAxLjI1JTJDMzkuNDMlMjBDMi40NzklMkM0Mi42NTUlMjA1LjAyNiUyQzQ1LjIwMiUyMDguMjUlMkM0Ni40MyUyMEMxMC4xJTJDNDcuMTI0JTIwMTIuMDU1JTJDNDcuNDk5JTIwMTQuMDMlMkM0Ny41NCUyMEMxNi41NyUyQzQ3LjY1JTIwMTcuMzglMkM0Ny42OCUyMDIzLjg0JTJDNDcuNjglMjBDMzAuMyUyQzQ3LjY4JTIwMzEuMTElMkM0Ny42OCUyMDMzLjY1JTJDNDcuNTQlMjBDMzUuNjI1JTJDNDcuNDk5JTIwMzcuNTglMkM0Ny4xMjQlMjAzOS40MyUyQzQ2LjQzJTIwQzQyLjY1NCUyQzQ1LjIwMiUyMDQ1LjIwMSUyQzQyLjY1NSUyMDQ2LjQzJTJDMzkuNDMlMjBDNDcuMTI0JTJDMzcuNTglMjA0Ny40OTklMkMzNS42MjYlMjA0Ny41NCUyQzMzLjY1JTIwQzQ3LjY1JTJDMzEuMTElMjA0Ny42OCUyQzMwLjMlMjA0Ny42OCUyQzIzLjg0JTIwQzQ3LjY4JTJDMTcuMzglMjA0Ny42OCUyQzE2LjU3JTIwNDcuNTQlMkMxNC4wMyUyMEM0Ny40OTklMkMxMi4wNTUlMjA0Ny4xMjQlMkMxMC4xMDElMjA0Ni40MyUyQzguMjUlMjBDNDUuMjAxJTJDNS4wMjUlMjA0Mi42NTQlMkMyLjQ3OSUyMDM5LjQzJTJDMS4yNSUyMEMzNy41OCUyQzAuNTU3JTIwMzUuNjI1JTJDMC4xODElMjAzMy42NSUyQzAuMTQlMjBDMzEuMTElMkMwLjAzJTIwMzAuMyUyQzEuMDU1MTU1OTZlLTEyJTIwMjMuODQlMkMxLjA1NTE1NTk2ZS0xMiUyME0yMy44NCUyQzQuMjklMjBDMzAuMTklMkM0LjI5JTIwMzAuOTUlMkM0LjI5JTIwMzMuNDYlMkM0LjQzJTIwQzM0Ljk3JTJDNC40NDMlMjAzNi40NjYlMkM0LjcyMSUyMDM3Ljg4JTJDNS4yNSUyMEMzOS45NDklMkM2LjA1NCUyMDQxLjU4NiUyQzcuNjklMjA0Mi4zOSUyQzkuNzYlMjBDNDIuOTE5JTJDMTEuMTc0JTIwNDMuMTk2JTJDMTIuNjclMjA0My4yMSUyQzE0LjE4JTIwQzQzLjMzJTJDMTYuNjklMjA0My4zNSUyQzE3LjQ1JTIwNDMuMzUlMkMyMy44JTIwQzQzLjM1JTJDMzAuMTUlMjA0My4zNSUyQzMwLjkxJTIwNDMuMjElMkMzMy40MiUyMEM0My4xOTYlMkMzNC45MyUyMDQyLjkxOSUyQzM2LjQyNiUyMDQyLjM5JTJDMzcuODQlMjBDNDEuNTg2JTJDMzkuOTA5JTIwMzkuOTQ5JTJDNDEuNTQ2JTIwMzcuODglMkM0Mi4zNSUyMEMzNi40NjYlMkM0Mi44NzklMjAzNC45NyUyQzQzLjE1NyUyMDMzLjQ2JTJDNDMuMTclMjBDMzAuOTUlMkM0My4yOSUyMDMwLjIlMkM0My4zMSUyMDIzLjg0JTJDNDMuMzElMjBDMTcuNDglMkM0My4zMSUyMDE2LjczJTJDNDMuMzElMjAxNC4yMiUyQzQzLjE3JTIwQzEyLjcxJTJDNDMuMTU3JTIwMTEuMjE0JTJDNDIuODc5JTIwOS44JTJDNDIuMzUlMjBDNy43MzElMkM0MS41NDYlMjA2LjA5NCUyQzM5LjkwOSUyMDUuMjklMkMzNy44NCUyMEM0Ljc2MSUyQzM2LjQyNiUyMDQuNDg0JTJDMzQuOTMlMjA0LjQ3JTJDMzMuNDIlMjBDNC4zNSUyQzMwLjkxJTIwNC4zMyUyQzMwLjE1JTIwNC4zMyUyQzIzLjglMjBDNC4zMyUyQzE3LjQ1JTIwNC4zMyUyQzE2LjY5JTIwNC40NyUyQzE0LjE4JTIwQzQuNDg0JTJDMTIuNjclMjA0Ljc2MSUyQzExLjE3NCUyMDUuMjklMkM5Ljc2JTIwQzYuMDk0JTJDNy42OSUyMDcuNzMxJTJDNi4wNTQlMjA5LjglMkM1LjI1JTIwQzExLjIxNCUyQzQuNzIxJTIwMTIuNzElMkM0LjQ0MyUyMDE0LjIyJTJDNC40MyUyMEMxNi43MyUyQzQuMzElMjAxNy40OSUyQzQuMjklMjAyMy44NCUyQzQuMjklMjIlMjBpZCUzRCUyMkZpbGwtOCUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0yMy44NCUyQzMxLjcxOTclMjBDMTkuNDYlMkMzMS43MTk3JTIwMTUuOTElMkMyOC4xNjk3JTIwMTUuOTElMkMyMy43ODk3JTIwQzE1LjkxJTJDMTkuNDA5NyUyMDE5LjQ2JTJDMTUuODYwNyUyMDIzLjg0JTJDMTUuODYwNyUyMEMyOC4yMiUyQzE1Ljg2MDclMjAzMS43NyUyQzE5LjQwOTclMjAzMS43NyUyQzIzLjc4OTclMjBDMzEuNzclMkMyOC4xNjk3JTIwMjguMjIlMkMzMS43MTk3JTIwMjMuODQlMkMzMS43MTk3JTIwTTIzLjg0JTJDMTEuNTcwNyUyMEMxNy4wOTElMkMxMS41NzA3JTIwMTEuNjIlMkMxNy4wNDA3JTIwMTEuNjIlMkMyMy43ODk3JTIwQzExLjYyJTJDMzAuNTM4NyUyMDE3LjA5MSUyQzM2LjAwOTclMjAyMy44NCUyQzM2LjAwOTclMjBDMzAuNTg5JTJDMzYuMDA5NyUyMDM2LjA2JTJDMzAuNTM4NyUyMDM2LjA2JTJDMjMuNzg5NyUyMEMzNi4wNiUyQzE3LjA0MDclMjAzMC41ODklMkMxMS41NzA3JTIwMjMuODQlMkMxMS41NzA3JTIyJTIwaWQlM0QlMjJGaWxsLTklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMzYuNTQwMiUyQzguMjMwNCUyMEMzOC4xMTkyJTJDOC4yMzA0JTIwMzkuMzk5MiUyQzkuNTEwNCUyMDM5LjM5OTIlMkMxMS4wODk0JTIwQzM5LjM5OTIlMkMxMi42Njk0JTIwMzguMTE5MiUyQzEzLjk1MDQlMjAzNi41NDAyJTJDMTMuOTUwNCUyMEMzNC45NjAyJTJDMTMuOTUwNCUyMDMzLjY4MDIlMkMxMi42Njk0JTIwMzMuNjgwMiUyQzExLjA4OTQlMjBDMzMuNjgwMiUyQzkuNTEwNCUyMDM0Ljk2MDIlMkM4LjIzMDQlMjAzNi41NDAyJTJDOC4yMzA0JTIyJTIwaWQlM0QlMjJGaWxsLTEwJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24taWctd2hpdGUtcmV2ZXJzZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtaW5zdGFncmFtJTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBTa2V0Y2guJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMmxheW91dHMlMkZmb290ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgtNjQ5LjAwMDAwMCUyQyUyMC02NTIuMDAwMDAwJTI5JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaW5zdGFncmFtJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NjQ5LjAwMDAwMCUyQyUyMDY1Mi4wMDAwMDAlMjklMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xNS4yMzMlMkM1LjQ4OCUyMEMxNC4zOSUyQzUuNDUlMjAxNC4xMzYlMkM1LjQ0MiUyMDEyJTJDNS40NDIlMjBDOS44NjQlMkM1LjQ0MiUyMDkuNjExJTJDNS40NSUyMDguNzY4JTJDNS40ODglMjBDNi41OTglMkM1LjU4NyUyMDUuNTg3JTJDNi42MTUlMjA1LjQ4OSUyQzguNzY3JTIwQzUuNDUlMkM5LjYxMSUyMDUuNDQxJTJDOS44NjQlMjA1LjQ0MSUyQzEyJTIwQzUuNDQxJTJDMTQuMTM2JTIwNS40NSUyQzE0LjM4OSUyMDUuNDg4JTJDMTUuMjMzJTIwQzUuNTg3JTJDMTcuMzgxJTIwNi41OTQlMkMxOC40MTMlMjA4Ljc2NyUyQzE4LjUxMiUyMEM5LjYxJTJDMTguNTUlMjA5Ljg2NCUyQzE4LjU1OSUyMDEyJTJDMTguNTU5JTIwQzE0LjEzNyUyQzE4LjU1OSUyMDE0LjM5JTJDMTguNTUxJTIwMTUuMjMzJTJDMTguNTEzJTIwQzE3LjQwMyUyQzE4LjQxNCUyMDE4LjQxMyUyQzE3LjM4NCUyMDE4LjUxMiUyQzE1LjIzNCUyMEMxOC41NSUyQzE0LjM5JTIwMTguNTU4JTJDMTQuMTM3JTIwMTguNTU4JTJDMTIuMDAxJTIwQzE4LjU1OCUyQzkuODY1JTIwMTguNTUlMkM5LjYxMiUyMDE4LjUxMiUyQzguNzY5JTIwQzE4LjQxMyUyQzYuNjE2JTIwMTcuNDAxJTJDNS41ODclMjAxNS4yMzMlMkM1LjQ4OCUyMFolMjBNMTIlMkMxNi4xMDglMjBDOS43MzElMkMxNi4xMDglMjA3Ljg5MiUyQzE0LjI2OSUyMDcuODkyJTJDMTIlMjBDNy44OTIlMkM5LjczMSUyMDkuNzMyJTJDNy44OTIlMjAxMiUyQzcuODkyJTIwQzE0LjI2OCUyQzcuODkyJTIwMTYuMTA4JTJDOS43MzElMjAxNi4xMDglMkMxMiUyMEMxNi4xMDglMkMxNC4yNjklMjAxNC4yNjklMkMxNi4xMDglMjAxMiUyQzE2LjEwOCUyMFolMjBNMTYuMjcxJTJDOC42OSUyMEMxNS43NDElMkM4LjY5JTIwMTUuMzExJTJDOC4yNiUyMDE1LjMxMSUyQzcuNzMlMjBDMTUuMzExJTJDNy4yJTIwMTUuNzQxJTJDNi43NyUyMDE2LjI3MSUyQzYuNzclMjBDMTYuODAxJTJDNi43NyUyMDE3LjIzMSUyQzcuMiUyMDE3LjIzMSUyQzcuNzMlMjBDMTcuMjMxJTJDOC4yNiUyMDE2LjgwMSUyQzguNjklMjAxNi4yNzElMkM4LjY5JTIwWiUyME0xNC42NjclMkMxMiUyMEMxNC42NjclMkMxMy40NzMlMjAxMy40NzMlMkMxNC42NjclMjAxMiUyQzE0LjY2NyUyMEMxMC41MjclMkMxNC42NjclMjA5LjMzMyUyQzEzLjQ3MyUyMDkuMzMzJTJDMTIlMjBDOS4zMzMlMkMxMC41MjclMjAxMC41MjclMkM5LjMzMyUyMDEyJTJDOS4zMzMlMjBDMTMuNDczJTJDOS4zMzMlMjAxNC42NjclMkMxMC41MjclMjAxNC42NjclMkMxMiUyMFolMjBNMTklMkMwJTIwTDUlMkMwJTIwQzIuMjM5JTJDMCUyMDAlMkMyLjIzOSUyMDAlMkM1JTIwTDAlMkMxOSUyMEMwJTJDMjEuNzYxJTIwMi4yMzklMkMyNCUyMDUlMkMyNCUyMEwxOSUyQzI0JTIwQzIxLjc2MiUyQzI0JTIwMjQlMkMyMS43NjElMjAyNCUyQzE5JTIwTDI0JTJDNSUyMEMyNCUyQzIuMjM5JTIwMjEuNzYyJTJDMCUyMDE5JTJDMCUyMFolMjBNMTkuOTUyJTJDMTUuMjk4JTIwQzE5LjgyJTJDMTguMjA3JTIwMTguMjAxJTJDMTkuODE5JTIwMTUuMjk5JTJDMTkuOTUyJTIwQzE0LjQ0NSUyQzE5Ljk5MSUyMDE0LjE3MyUyQzIwJTIwMTIlMkMyMCUyMEM5LjgyNyUyQzIwJTIwOS41NTYlMkMxOS45OTElMjA4LjcwMiUyQzE5Ljk1MiUyMEM1Ljc5NCUyQzE5LjgxOSUyMDQuMTgyJTJDMTguMjA0JTIwNC4wNDglMkMxNS4yOTglMjBDNC4wMDklMkMxNC40NDUlMjA0JTJDMTQuMTczJTIwNCUyQzEyJTIwQzQlMkM5LjgyOCUyMDQuMDA5JTJDOS41NTUlMjA0LjA0OCUyQzguNzAyJTIwQzQuMTgyJTJDNS43OTQlMjA1Ljc5NiUyQzQuMTgxJTIwOC43MDIlMkM0LjA0OSUyMEM5LjU1NiUyQzQuMDA5JTIwOS44MjclMkM0JTIwMTIlMkM0JTIwQzE0LjE3MyUyQzQlMjAxNC40NDUlMkM0LjAwOSUyMDE1LjI5OSUyQzQuMDQ4JTIwQzE4LjIwNyUyQzQuMTgxJTIwMTkuODIyJTJDNS43OTklMjAxOS45NTIlMkM4LjcwMSUyMEMxOS45OTElMkM5LjU1NSUyMDIwJTJDOS44MjglMjAyMCUyQzEyJTIwQzIwJTJDMTQuMTczJTIwMTkuOTkxJTJDMTQuNDQ1JTIwMTkuOTUyJTJDMTUuMjk4JTIwWiUyMiUyMGlkJTNEJTIyU2hhcGUlMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24taWctd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VBNUZFMzhBRi1FOTZBLTQwMzItOTZCOS0wNTQwOEI2NUUxMkQlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwaWQlM0QlMjJwYXRoLTElMjIlMjBwb2ludHMlM0QlMjIwLjU1OCUyMDI1LjQzOSUyMDI1LjQxNyUyMDI1LjQzOSUyMDI1LjQxNyUyMDAuNTgzJTIwMC41NTglMjAwLjU4MyUyMiUzRSUzQyUyRnBvbHlnb24lM0UlMjAlMjAlMjAlMjAlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1pZy13aGl0ZSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJpbnN0YWdyYW0lMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgzLjAwMDAwMCUyQyUyMDMuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkZpbGwtMS1DbGlwcGVkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbWFzayUyMGlkJTNEJTIybWFzay0yJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzcGF0aC0xJTIyJTNFJTNDJTJGdXNlJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbWFzayUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnBhdGgtMSUyMiUzRSUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xMi45ODclMkMwLjU4MyUyMEM5LjYxMiUyQzAuNTgzJTIwOS4xODglMkMwLjU5NyUyMDcuODYyJTJDMC42NTclMjBDNi41NCUyQzAuNzE5JTIwNS42MzYlMkMwLjkyOCUyMDQuODQ2JTJDMS4yMzUlMjBDNC4wMjglMkMxLjU1MiUyMDMuMzM1JTJDMS45NzglMjAyLjY0NSUyQzIuNjY5JTIwQzEuOTUzJTJDMy4zNiUyMDEuNTI4JTJDNC4wNTMlMjAxLjIxJTJDNC44NzElMjBDMC45MDIlMkM1LjY2MSUyMDAuNjkyJTJDNi41NjUlMjAwLjYzMiUyQzcuODg4JTIwQzAuNTcxJTJDOS4yMTQlMjAwLjU1NyUyQzkuNjM3JTIwMC41NTclMkMxMy4wMTMlMjBDMC41NTclMkMxNi4zODglMjAwLjU3MiUyQzE2LjgxMiUyMDAuNjMyJTJDMTguMTM3JTIwQzAuNjkyJTJDMTkuNDYxJTIwMC45MDIlMkMyMC4zNjQlMjAxLjIxJTJDMjEuMTU0JTIwQzEuNTI4JTJDMjEuOTcxJTIwMS45NTIlMkMyMi42NjUlMjAyLjY0NCUyQzIzLjM1NiUyMEMzLjMzNCUyQzI0LjA0NyUyMDQuMDI3JTJDMjQuNDczJTIwNC44NDUlMkMyNC43OSUyMEM1LjYzNSUyQzI1LjA5OCUyMDYuNTM5JTJDMjUuMzA4JTIwNy44NjIlMkMyNS4zNjglMjBDOS4xODclMkMyNS40MjglMjA5LjYxMiUyQzI1LjQ0MyUyMDEyLjk4NyUyQzI1LjQ0MyUyMEMxNi4zNjIlMkMyNS40NDMlMjAxNi43ODYlMkMyNS40MjclMjAxOC4xMTMlMkMyNS4zNjglMjBDMTkuNDM1JTJDMjUuMzA3JTIwMjAuMzM4JTJDMjUuMDk3JTIwMjEuMTI4JTJDMjQuNzklMjBDMjEuOTQ1JTJDMjQuNDc0JTIwMjIuNjM5JTJDMjQuMDQ4JTIwMjMuMzMyJTJDMjMuMzU2JTIwQzI0LjAyMSUyQzIyLjY2NSUyMDI0LjQ0NyUyQzIxLjk3MSUyMDI0Ljc2NSUyQzIxLjE1NCUyMEMyNS4wNzMlMkMyMC4zNjQlMjAyNS4yODIlMkMxOS40NjIlMjAyNS4zNDIlMkMxOC4xMzclMjBDMjUuNDA0JTJDMTYuODEyJTIwMjUuNDE3JTJDMTYuMzg4JTIwMjUuNDE3JTJDMTMuMDEzJTIwQzI1LjQxNyUyQzkuNjM3JTIwMjUuNDAzJTJDOS4yMTQlMjAyNS4zNDIlMkM3Ljg4OCUyMEMyNS4yODElMkM2LjU2NSUyMDI1LjA3MiUyQzUuNjYxJTIwMjQuNzY1JTJDNC44NzElMjBDMjQuNDQ4JTJDNC4wNTMlMjAyNC4wMjIlMkMzLjM2JTIwMjMuMzMyJTJDMi42NjklMjBDMjIuNjM5JTJDMS45NzklMjAyMS45NDUlMkMxLjU1MyUyMDIxLjEyOCUyQzEuMjM1JTIwQzIwLjMzOCUyQzAuOTI4JTIwMTkuNDM2JTJDMC43MTglMjAxOC4xMTMlMkMwLjY1NyUyMEMxNi43ODYlMkMwLjU5NyUyMDE2LjM2MiUyQzAuNTgzJTIwMTIuOTg3JTJDMC41ODMlMjBNMTIuOTg3JTJDMi44MjMlMjBDMTYuMzA2JTJDMi44MjMlMjAxNi43JTJDMi44MzYlMjAxOC4wMDklMkMyLjg5NSUyMEMxOS4yMjIlMkMyLjk1MSUyMDE5Ljg3OCUyQzMuMTUzJTIwMjAuMzE4JTJDMy4zMjQlMjBDMjAuODk3JTJDMy41NDklMjAyMS4zMTIlMkMzLjgxOSUyMDIxLjc0OCUyQzQuMjUzJTIwQzIyLjE4MyUyQzQuNjg5JTIwMjIuNDUyJTJDNS4xMDMlMjAyMi42NzclMkM1LjY4MiUyMEMyMi44NDclMkM2LjEyJTIwMjMuMDQ5JTJDNi43NzklMjAyMy4xMDYlMkM3Ljk5MSUyMEMyMy4xNjUlMkM5LjMwMiUyMDIzLjE3NyUyQzkuNjk1JTIwMjMuMTc3JTJDMTMuMDEzJTIwQzIzLjE3NyUyQzE2LjMzMiUyMDIzLjE2NCUyQzE2LjcyNiUyMDIzLjEwNiUyQzE4LjAzNSUyMEMyMy4wNDklMkMxOS4yNDglMjAyMi44NDclMkMxOS45MDQlMjAyMi42NzclMkMyMC4zNDQlMjBDMjIuNDUyJTJDMjAuOTIzJTIwMjIuMTgzJTJDMjEuMzM4JTIwMjEuNzQ4JTJDMjEuNzczJTIwQzIxLjMxMiUyQzIyLjIwOSUyMDIwLjg5NyUyQzIyLjQ3NiUyMDIwLjMxOCUyQzIyLjcwMyUyMEMxOS44NzklMkMyMi44NzMlMjAxOS4yMjIlMkMyMy4wNzUlMjAxOC4wMDklMkMyMy4xMyUyMEMxNi42OTklMkMyMy4xOTIlMjAxNi4zMDYlMkMyMy4yMDMlMjAxMi45ODclMkMyMy4yMDMlMjBDOS42NjglMkMyMy4yMDMlMjA5LjI3NSUyQzIzLjE5MSUyMDcuOTY1JTJDMjMuMTMlMjBDNi43NTMlMkMyMy4wNzUlMjA2LjA5NSUyQzIyLjg3MyUyMDUuNjU3JTJDMjIuNzAzJTIwQzUuMDc2JTJDMjIuNDc2JTIwNC42NjIlMkMyMi4yMDklMjA0LjIyNyUyQzIxLjc3MyUyMEMzLjc5MiUyQzIxLjMzOCUyMDMuNTIzJTJDMjAuOTIzJTIwMy4yOTclMkMyMC4zNDQlMjBDMy4xMjclMkMxOS45MDUlMjAyLjkyNCUyQzE5LjI0OCUyMDIuODY5JTJDMTguMDM1JTIwQzIuODA5JTJDMTYuNzI1JTIwMi43OTYlMkMxNi4zMzIlMjAyLjc5NiUyQzEzLjAxMyUyMEMyLjc5NiUyQzkuNjk0JTIwMi44MDklMkM5LjMwMSUyMDIuODY5JTJDNy45OTElMjBDMi45MjQlMkM2Ljc3OSUyMDMuMTI2JTJDNi4xMjElMjAzLjI5NyUyQzUuNjgyJTIwQzMuNTIzJTJDNS4xMDIlMjAzLjc5MiUyQzQuNjg4JTIwNC4yMjclMkM0LjI1MyUyMEM0LjY2MiUyQzMuODE4JTIwNS4wNzYlMkMzLjU0OSUyMDUuNjU3JTJDMy4zMjQlMjBDNi4wOTUlMkMzLjE1NCUyMDYuNzUzJTJDMi45NTElMjA3Ljk2NSUyQzIuODk1JTIwQzkuMjc1JTJDMi44MzUlMjA5LjY2OCUyQzIuODIzJTIwMTIuOTg3JTJDMi44MjMlMjIlMjBpZCUzRCUyMkZpbGwtMSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwbWFzayUzRCUyMnVybCUyOCUyM21hc2stMiUyOSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTEzLjAwNyUyQzE3LjAzNCUyMEMxMC43NzYlMkMxNy4wMzQlMjA4Ljk2NiUyQzE1LjIyMyUyMDguOTY2JTJDMTIuOTkzJTIwQzguOTY2JTJDMTAuNzYxJTIwMTAuNzc1JTJDOC45NTIlMjAxMy4wMDclMkM4Ljk1MiUyMEMxNS4yMzklMkM4Ljk1MiUyMDE3LjA0OCUyQzEwLjc2MSUyMDE3LjA0OCUyQzEyLjk5MyUyMEMxNy4wNDglMkMxNS4yMjQlMjAxNS4yMzglMkMxNy4wMzQlMjAxMy4wMDclMkMxNy4wMzQlMjBNMTMuMDA3JTJDNi43NjklMjBDOS41NjklMkM2Ljc2OSUyMDYuNzgyJTJDOS41NTYlMjA2Ljc4MiUyQzEyLjk5NCUyMEM2Ljc4MiUyQzE2LjQzMiUyMDkuNTY5JTJDMTkuMjE5JTIwMTMuMDA3JTJDMTkuMjE5JTIwQzE2LjQ0NSUyQzE5LjIxOSUyMDE5LjIzMiUyQzE2LjQzMiUyMDE5LjIzMiUyQzEyLjk5NCUyMEMxOS4yMzIlMkM5LjU1NiUyMDE2LjQ0NCUyQzYuNzY5JTIwMTMuMDA3JTJDNi43NjklMjIlMjBpZCUzRCUyMkZpbGwtNCUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIwLjc4OCUyQzYuNzY5JTIwQzIwLjc4OCUyQzcuNjI4JTIwMjAuMDkyJTJDOC4zMjUlMjAxOS4yMzElMkM4LjMyNSUyMEMxOC4zNyUyQzguMzI1JTIwMTcuNjc1JTJDNy42MjglMjAxNy42NzUlMkM2Ljc2OSUyMEMxNy42NzUlMkM1LjkxJTIwMTguMzclMkM1LjIxMyUyMDE5LjIzMSUyQzUuMjEzJTIwQzIwLjA5MiUyQzUuMjEzJTIwMjAuNzg4JTJDNS45MDklMjAyMC43ODglMkM2Ljc2OSUyMiUyMGlkJTNEJTIyRmlsbC01JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24taWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VFMjg5NTUzMC1BOUFELTRFOEMtODAxMy1BMzZGNzY3OUExMDclM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwaWQlM0QlMjJwYXRoLTElMjIlMjBwb2ludHMlM0QlMjIwLjU1OCUyMDI1LjQzOSUyMDI1LjQxNyUyMDI1LjQzOSUyMDI1LjQxNyUyMDAuNTgzJTIwMC41NTglMjAwLjU4MyUyMiUzRSUzQyUyRnBvbHlnb24lM0UlMjAlMjAlMjAlMjAlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1pZyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJpbnN0YWdyYW0lMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjgzLjAwMDAwMCUyQyUyMDMuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkZpbGwtMS1DbGlwcGVkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbWFzayUyMGlkJTNEJTIybWFzay0yJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzcGF0aC0xJTIyJTNFJTNDJTJGdXNlJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbWFzayUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnBhdGgtMSUyMiUzRSUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xMi45ODclMkMwLjU4MyUyMEM5LjYxMiUyQzAuNTgzJTIwOS4xODglMkMwLjU5NyUyMDcuODYyJTJDMC42NTclMjBDNi41NCUyQzAuNzE5JTIwNS42MzYlMkMwLjkyOCUyMDQuODQ2JTJDMS4yMzUlMjBDNC4wMjglMkMxLjU1MiUyMDMuMzM1JTJDMS45NzglMjAyLjY0NSUyQzIuNjY5JTIwQzEuOTUzJTJDMy4zNiUyMDEuNTI4JTJDNC4wNTMlMjAxLjIxJTJDNC44NzElMjBDMC45MDIlMkM1LjY2MSUyMDAuNjkyJTJDNi41NjUlMjAwLjYzMiUyQzcuODg4JTIwQzAuNTcxJTJDOS4yMTQlMjAwLjU1NyUyQzkuNjM3JTIwMC41NTclMkMxMy4wMTMlMjBDMC41NTclMkMxNi4zODglMjAwLjU3MiUyQzE2LjgxMiUyMDAuNjMyJTJDMTguMTM3JTIwQzAuNjkyJTJDMTkuNDYxJTIwMC45MDIlMkMyMC4zNjQlMjAxLjIxJTJDMjEuMTU0JTIwQzEuNTI4JTJDMjEuOTcxJTIwMS45NTIlMkMyMi42NjUlMjAyLjY0NCUyQzIzLjM1NiUyMEMzLjMzNCUyQzI0LjA0NyUyMDQuMDI3JTJDMjQuNDczJTIwNC44NDUlMkMyNC43OSUyMEM1LjYzNSUyQzI1LjA5OCUyMDYuNTM5JTJDMjUuMzA4JTIwNy44NjIlMkMyNS4zNjglMjBDOS4xODclMkMyNS40MjglMjA5LjYxMiUyQzI1LjQ0MyUyMDEyLjk4NyUyQzI1LjQ0MyUyMEMxNi4zNjIlMkMyNS40NDMlMjAxNi43ODYlMkMyNS40MjclMjAxOC4xMTMlMkMyNS4zNjglMjBDMTkuNDM1JTJDMjUuMzA3JTIwMjAuMzM4JTJDMjUuMDk3JTIwMjEuMTI4JTJDMjQuNzklMjBDMjEuOTQ1JTJDMjQuNDc0JTIwMjIuNjM5JTJDMjQuMDQ4JTIwMjMuMzMyJTJDMjMuMzU2JTIwQzI0LjAyMSUyQzIyLjY2NSUyMDI0LjQ0NyUyQzIxLjk3MSUyMDI0Ljc2NSUyQzIxLjE1NCUyMEMyNS4wNzMlMkMyMC4zNjQlMjAyNS4yODIlMkMxOS40NjIlMjAyNS4zNDIlMkMxOC4xMzclMjBDMjUuNDA0JTJDMTYuODEyJTIwMjUuNDE3JTJDMTYuMzg4JTIwMjUuNDE3JTJDMTMuMDEzJTIwQzI1LjQxNyUyQzkuNjM3JTIwMjUuNDAzJTJDOS4yMTQlMjAyNS4zNDIlMkM3Ljg4OCUyMEMyNS4yODElMkM2LjU2NSUyMDI1LjA3MiUyQzUuNjYxJTIwMjQuNzY1JTJDNC44NzElMjBDMjQuNDQ4JTJDNC4wNTMlMjAyNC4wMjIlMkMzLjM2JTIwMjMuMzMyJTJDMi42NjklMjBDMjIuNjM5JTJDMS45NzklMjAyMS45NDUlMkMxLjU1MyUyMDIxLjEyOCUyQzEuMjM1JTIwQzIwLjMzOCUyQzAuOTI4JTIwMTkuNDM2JTJDMC43MTglMjAxOC4xMTMlMkMwLjY1NyUyMEMxNi43ODYlMkMwLjU5NyUyMDE2LjM2MiUyQzAuNTgzJTIwMTIuOTg3JTJDMC41ODMlMjBNMTIuOTg3JTJDMi44MjMlMjBDMTYuMzA2JTJDMi44MjMlMjAxNi43JTJDMi44MzYlMjAxOC4wMDklMkMyLjg5NSUyMEMxOS4yMjIlMkMyLjk1MSUyMDE5Ljg3OCUyQzMuMTUzJTIwMjAuMzE4JTJDMy4zMjQlMjBDMjAuODk3JTJDMy41NDklMjAyMS4zMTIlMkMzLjgxOSUyMDIxLjc0OCUyQzQuMjUzJTIwQzIyLjE4MyUyQzQuNjg5JTIwMjIuNDUyJTJDNS4xMDMlMjAyMi42NzclMkM1LjY4MiUyMEMyMi44NDclMkM2LjEyJTIwMjMuMDQ5JTJDNi43NzklMjAyMy4xMDYlMkM3Ljk5MSUyMEMyMy4xNjUlMkM5LjMwMiUyMDIzLjE3NyUyQzkuNjk1JTIwMjMuMTc3JTJDMTMuMDEzJTIwQzIzLjE3NyUyQzE2LjMzMiUyMDIzLjE2NCUyQzE2LjcyNiUyMDIzLjEwNiUyQzE4LjAzNSUyMEMyMy4wNDklMkMxOS4yNDglMjAyMi44NDclMkMxOS45MDQlMjAyMi42NzclMkMyMC4zNDQlMjBDMjIuNDUyJTJDMjAuOTIzJTIwMjIuMTgzJTJDMjEuMzM4JTIwMjEuNzQ4JTJDMjEuNzczJTIwQzIxLjMxMiUyQzIyLjIwOSUyMDIwLjg5NyUyQzIyLjQ3NiUyMDIwLjMxOCUyQzIyLjcwMyUyMEMxOS44NzklMkMyMi44NzMlMjAxOS4yMjIlMkMyMy4wNzUlMjAxOC4wMDklMkMyMy4xMyUyMEMxNi42OTklMkMyMy4xOTIlMjAxNi4zMDYlMkMyMy4yMDMlMjAxMi45ODclMkMyMy4yMDMlMjBDOS42NjglMkMyMy4yMDMlMjA5LjI3NSUyQzIzLjE5MSUyMDcuOTY1JTJDMjMuMTMlMjBDNi43NTMlMkMyMy4wNzUlMjA2LjA5NSUyQzIyLjg3MyUyMDUuNjU3JTJDMjIuNzAzJTIwQzUuMDc2JTJDMjIuNDc2JTIwNC42NjIlMkMyMi4yMDklMjA0LjIyNyUyQzIxLjc3MyUyMEMzLjc5MiUyQzIxLjMzOCUyMDMuNTIzJTJDMjAuOTIzJTIwMy4yOTclMkMyMC4zNDQlMjBDMy4xMjclMkMxOS45MDUlMjAyLjkyNCUyQzE5LjI0OCUyMDIuODY5JTJDMTguMDM1JTIwQzIuODA5JTJDMTYuNzI1JTIwMi43OTYlMkMxNi4zMzIlMjAyLjc5NiUyQzEzLjAxMyUyMEMyLjc5NiUyQzkuNjk0JTIwMi44MDklMkM5LjMwMSUyMDIuODY5JTJDNy45OTElMjBDMi45MjQlMkM2Ljc3OSUyMDMuMTI2JTJDNi4xMjElMjAzLjI5NyUyQzUuNjgyJTIwQzMuNTIzJTJDNS4xMDIlMjAzLjc5MiUyQzQuNjg4JTIwNC4yMjclMkM0LjI1MyUyMEM0LjY2MiUyQzMuODE4JTIwNS4wNzYlMkMzLjU0OSUyMDUuNjU3JTJDMy4zMjQlMjBDNi4wOTUlMkMzLjE1NCUyMDYuNzUzJTJDMi45NTElMjA3Ljk2NSUyQzIuODk1JTIwQzkuMjc1JTJDMi44MzUlMjA5LjY2OCUyQzIuODIzJTIwMTIuOTg3JTJDMi44MjMlMjIlMjBpZCUzRCUyMkZpbGwtMSUyMiUyMGZpbGwlM0QlMjIlMjNGQjM5NTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwbWFzayUzRCUyMnVybCUyOCUyM21hc2stMiUyOSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTEzLjAwNyUyQzE3LjAzNCUyMEMxMC43NzYlMkMxNy4wMzQlMjA4Ljk2NiUyQzE1LjIyMyUyMDguOTY2JTJDMTIuOTkzJTIwQzguOTY2JTJDMTAuNzYxJTIwMTAuNzc1JTJDOC45NTIlMjAxMy4wMDclMkM4Ljk1MiUyMEMxNS4yMzklMkM4Ljk1MiUyMDE3LjA0OCUyQzEwLjc2MSUyMDE3LjA0OCUyQzEyLjk5MyUyMEMxNy4wNDglMkMxNS4yMjQlMjAxNS4yMzglMkMxNy4wMzQlMjAxMy4wMDclMkMxNy4wMzQlMjBNMTMuMDA3JTJDNi43NjklMjBDOS41NjklMkM2Ljc2OSUyMDYuNzgyJTJDOS41NTYlMjA2Ljc4MiUyQzEyLjk5NCUyMEM2Ljc4MiUyQzE2LjQzMiUyMDkuNTY5JTJDMTkuMjE5JTIwMTMuMDA3JTJDMTkuMjE5JTIwQzE2LjQ0NSUyQzE5LjIxOSUyMDE5LjIzMiUyQzE2LjQzMiUyMDE5LjIzMiUyQzEyLjk5NCUyMEMxOS4yMzIlMkM5LjU1NiUyMDE2LjQ0NCUyQzYuNzY5JTIwMTMuMDA3JTJDNi43NjklMjIlMjBpZCUzRCUyMkZpbGwtNCUyMiUyMGZpbGwlM0QlMjIlMjNGQjM5NTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTIwLjc4OCUyQzYuNzY5JTIwQzIwLjc4OCUyQzcuNjI4JTIwMjAuMDkyJTJDOC4zMjUlMjAxOS4yMzElMkM4LjMyNSUyMEMxOC4zNyUyQzguMzI1JTIwMTcuNjc1JTJDNy42MjglMjAxNy42NzUlMkM2Ljc2OSUyMEMxNy42NzUlMkM1LjkxJTIwMTguMzclMkM1LjIxMyUyMDE5LjIzMSUyQzUuMjEzJTIwQzIwLjA5MiUyQzUuMjEzJTIwMjAuNzg4JTJDNS45MDklMjAyMC43ODglMkM2Ljc2OSUyMiUyMGlkJTNEJTIyRmlsbC01JTIyJTIwZmlsbCUzRCUyMiUyM0ZCMzk1OCUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGktYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjI0OHB4JTIyJTIwaGVpZ2h0JTNEJTIyNDhweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQ4JTIwNDglMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRXNvY2lhbC1pY29uLWxpbmtlZGluJTNDJTJGdGl0bGUlM0UlMjAlMjAlMjAlMjAlM0NkZXNjJTNFQ3JlYXRlZCUyMHdpdGglMjBTa2V0Y2guJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMlN5bWJvbHMlMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMkRlc2t0b3AtZm9vdGVyJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4LTY5Ni4wMDAwMDAlMkMlMjAtMzgzLjAwMDAwMCUyOSUyMiUyMGZpbGwlM0QlMjIlMjM1OUNCRTglMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJHcm91cC0xNCUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODU4MS4wMDAwMDAlMkMlMjAzODMuMDAwMDAwJTI5JTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyR3JvdXAtMTMlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1saW5rZWRpbiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODExNS4wMDAwMDAlMkMlMjAwLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTUuNzIlMkMxLjA2NTgxNDFlLTEzJTIwQzguODc5JTJDMS4wNjU4MTQxZS0xMyUyMDExLjQ0JTJDMi41NjElMjAxMS40NCUyQzUuNzIlMjBDMTEuNDQlMkM4Ljg3OSUyMDguODc5JTJDMTEuNDQlMjA1LjcyJTJDMTEuNDQlMjBDMi41NjElMkMxMS40NCUyMC0xLjk4OTUxOTY2ZS0xMyUyQzguODc5JTIwLTEuOTg5NTE5NjZlLTEzJTJDNS43MiUyMEMtMS45ODk1MTk2NmUtMTMlMkMyLjU2MSUyMDIuNTYxJTJDMS4wNjU4MTQxZS0xMyUyMDUuNzIlMkMxLjA2NTgxNDFlLTEzJTIwTDUuNzIlMkMxLjA2NTgxNDFlLTEzJTIwWiUyME0wLjc4JTJDNDcuNTElMjBMMTAuNjUlMkM0Ny41MSUyMEwxMC42NSUyQzE1Ljc3MSUyMEwwLjc4JTJDMTUuNzcxJTIwTDAuNzglMkM0Ny41MSUyMFolMjIlMjBpZCUzRCUyMkZpbGwtMiUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xNi44NDAxJTJDMTUuNzcwNiUyMEwyNi4yOTAxJTJDMTUuNzcwNiUyMEwyNi4yOTAxJTJDMjAuMTEwNiUyMEwyNi40NzAxJTJDMjAuMTEwNiUyMEMyOC4zOTkxJTJDMTYuODE0NiUyMDMxLjk4NDElMkMxNC44NDY2JTIwMzUuODAwMSUyQzE0Ljk5MDYlMjBDNDUuODAwMSUyQzE0Ljk5MDYlMjA0Ny42MzAxJTJDMjEuNTYwNiUyMDQ3LjYzMDElMkMzMC4xMDA2JTIwTDQ3LjYzMDElMkM0Ny41MDk2JTIwTDM3Ljc3MDElMkM0Ny41MDk2JTIwTDM3Ljc3MDElMkMzMi4wODA2JTIwQzM3Ljc3MDElMkMyOC40MDA2JTIwMzcuNzEwMSUyQzIzLjY2MDYlMjAzMi42NTAxJTJDMjMuNjYwNiUyMEMyNy41OTAxJTJDMjMuNjYwNiUyMDI2LjczMDElMkMyNy42NjA2JTIwMjYuNzMwMSUyQzMxLjgxMDYlMjBMMjYuNzMwMSUyQzQ3LjUwOTYlMjBMMTYuODgwMSUyQzQ3LjUwOTYlMjBMMTYuODQwMSUyQzE1Ljc3MDYlMjBaJTIyJTIwaWQlM0QlMjJGaWxsLTQlMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi1saS13aGl0ZS1yZXZlcnNlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRXNvY2lhbC1saW5rZWRpbiUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJsYXlvdXRzJTJGZm9vdGVyJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4LTc2OS4wMDAwMDAlMkMlMjAtNjUyLjAwMDAwMCUyOSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLWxpbmtlZGluJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4NzY5LjAwMDAwMCUyQyUyMDY1Mi4wMDAwMDAlMjklMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xOSUyQzAlMjBMNSUyQzAlMjBDMi4yMzklMkMwJTIwMCUyQzIuMjM5JTIwMCUyQzUlMjBMMCUyQzE5JTIwQzAlMkMyMS43NjElMjAyLjIzOSUyQzI0JTIwNSUyQzI0JTIwTDE5JTJDMjQlMjBDMjEuNzYyJTJDMjQlMjAyNCUyQzIxLjc2MSUyMDI0JTJDMTklMjBMMjQlMkM1JTIwQzI0JTJDMi4yMzklMjAyMS43NjIlMkMwJTIwMTklMkMwJTIwWiUyME04JTJDMTklMjBMNSUyQzE5JTIwTDUlMkM4JTIwTDglMkM4JTIwTDglMkMxOSUyMFolMjBNNi41JTJDNi43MzIlMjBDNS41MzQlMkM2LjczMiUyMDQuNzUlMkM1Ljk0MiUyMDQuNzUlMkM0Ljk2OCUyMEM0Ljc1JTJDMy45OTQlMjA1LjUzNCUyQzMuMjA0JTIwNi41JTJDMy4yMDQlMjBDNy40NjYlMkMzLjIwNCUyMDguMjUlMkMzLjk5NCUyMDguMjUlMkM0Ljk2OCUyMEM4LjI1JTJDNS45NDIlMjA3LjQ2NyUyQzYuNzMyJTIwNi41JTJDNi43MzIlMjBaJTIwTTIwJTJDMTklMjBMMTclMkMxOSUyMEwxNyUyQzEzLjM5NiUyMEMxNyUyQzEwLjAyOCUyMDEzJTJDMTAuMjgzJTIwMTMlMkMxMy4zOTYlMjBMMTMlMkMxOSUyMEwxMCUyQzE5JTIwTDEwJTJDOCUyMEwxMyUyQzglMjBMMTMlMkM5Ljc2NSUyMEMxNC4zOTYlMkM3LjE3OSUyMDIwJTJDNi45ODglMjAyMCUyQzEyLjI0MSUyMEwyMCUyQzE5JTIwWiUyMiUyMGlkJTNEJTIyU2hhcGUlMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGktd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0U5OThERDY0NS05QjhBLTRDMzUtQTg2Ri0xNkVFQ0I5NzRGMjAlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1saS13aGl0ZSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1saSUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODMuMDAwMDAwJTJDJTIwNC4wMDAwMDAlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTI1LjExNTkxNCUyQzE0LjcxMzczOTYlMjBMMjUuMTE1OTE0JTJDMjQlMjBMMTkuNzMyMDM4OCUyQzI0JTIwTDE5LjczMjAzODglMkMxNS4zMzY0MDUlMjBDMTkuNzMyMDM4OCUyQzEzLjE2MDM5MDElMjAxOC45NTQxNDMxJTJDMTEuNjc1MDYyOSUyMDE3LjAwNTU2NjglMkMxMS42NzUwNjI5JTIwQzE1LjUxNzQ0ODklMkMxMS42NzUwNjI5JTIwMTQuNjMzMTU5NCUyQzEyLjY3NTE2NDYlMjAxNC4yNDM1MTM5JTJDMTMuNjQzODcxNSUyMEMxNC4xMDE4ODgxJTJDMTMuOTg5OTEyOSUyMDE0LjA2NDkxMTglMkMxNC40NzA5NTI1JTIwMTQuMDY0OTExOCUyQzE0Ljk1NjE3OCUyMEwxNC4wNjQ5MTE4JTJDMjQlMjBMOC42Nzk5OTAxMiUyQzI0JTIwQzguNjc5OTkwMTIlMkMyNCUyMDguNzUyMTk4MzclMkM5LjMyNTY3ODQxJTIwOC42Nzk5OTAxMiUyQzcuODA2NTE0NDQlMjBMMTQuMDY0OTExOCUyQzcuODA2NTE0NDQlMjBMMTQuMDY0OTExOCUyQzEwLjEwMTEzMjMlMjBDMTQuMDU0MDk4MSUyQzEwLjExODkyMjclMjAxNC4wMzkwOTgzJTJDMTAuMTM2NzEzMSUyMDE0LjAyOTY3OTglMkMxMC4xNTQxNTQ3JTIwTDE0LjA2NDkxMTglMkMxMC4xNTQxNTQ3JTIwTDE0LjA2NDkxMTglMkMxMC4xMDExMzIzJTIwQzE0Ljc4MDM2NjYlMkM5LjAwMDIxODAyJTIwMTYuMDU3MDkyMiUyQzcuNDI2Mjg3NDElMjAxOC45MTcxNjY5JTJDNy40MjYyODc0MSUyMEMyMi40NjAyNTQ5JTJDNy40MjYyODc0MSUyMDI1LjExNTkxNCUyQzkuNzQwMDkwOTklMjAyNS4xMTU5MTQlMkMxNC43MTM3Mzk2JTIwWiUyME0zLjA0NjY5OTklMkMwJTIwQzEuMjA0NTE3MzglMkMwJTIwMCUyQzEuMjA4NzAzMzYlMjAwJTJDMi43OTc2MzM3NiUyMEMwJTJDNC4zNTIzNzg2JTIwMS4xNzAzMzE4MyUyQzUuNTk2MzE0MDElMjAyLjk3NTg4Njk4JTJDNS41OTYzMTQwMSUyMEwzLjAxMTQ2Nzg2JTJDNS41OTYzMTQwMSUyMEM0Ljg4OTIzMTI2JTJDNS41OTYzMTQwMSUyMDYuMDU2NzcyNDMlMkM0LjM1MjM3ODYlMjA2LjA1Njc3MjQzJTJDMi43OTc2MzM3NiUyMEM2LjAyMTU0MDM4JTJDMS4yMDg3MDMzNiUyMDQuODg5MjMxMjYlMkMwJTIwMy4wNDY2OTk5JTJDMCUyMFolMjBNMC4zMjAyMjc5MDQlMkMyNCUyMEw1LjcwMjcwNzgxJTJDMjQlMjBMNS43MDI3MDc4MSUyQzcuODA2NTE0NDQlMjBMMC4zMjAyMjc5MDQlMkM3LjgwNjUxNDQ0JTIwTDAuMzIwMjI3OTA0JTJDMjQlMjBaJTIyJTIwaWQlM0QlMjJsaW5rZWRpbi1sb2dvLWNvbG9yLWNvcHklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VFMzgwRTVBNi1CNjEzLTQzQ0ItOTNBNC0wMzQwMEY5RERBRkUlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi1saSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi1saSUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODQuMDAwMDAwJTJDJTIwNC4wMDAwMDAlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwZmlsbCUzRCUyMiUyMzAwN0JCNSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTI1LjExNTkxNCUyQzE0LjcxMzczOTYlMjBMMjUuMTE1OTE0JTJDMjQlMjBMMTkuNzMyMDM4OCUyQzI0JTIwTDE5LjczMjAzODglMkMxNS4zMzY0MDUlMjBDMTkuNzMyMDM4OCUyQzEzLjE2MDM5MDElMjAxOC45NTQxNDMxJTJDMTEuNjc1MDYyOSUyMDE3LjAwNTU2NjglMkMxMS42NzUwNjI5JTIwQzE1LjUxNzQ0ODklMkMxMS42NzUwNjI5JTIwMTQuNjMzMTU5NCUyQzEyLjY3NTE2NDYlMjAxNC4yNDM1MTM5JTJDMTMuNjQzODcxNSUyMEMxNC4xMDE4ODgxJTJDMTMuOTg5OTEyOSUyMDE0LjA2NDkxMTglMkMxNC40NzA5NTI1JTIwMTQuMDY0OTExOCUyQzE0Ljk1NjE3OCUyMEwxNC4wNjQ5MTE4JTJDMjQlMjBMOC42Nzk5OTAxMiUyQzI0JTIwQzguNjc5OTkwMTIlMkMyNCUyMDguNzUyMTk4MzclMkM5LjMyNTY3ODQxJTIwOC42Nzk5OTAxMiUyQzcuODA2NTE0NDQlMjBMMTQuMDY0OTExOCUyQzcuODA2NTE0NDQlMjBMMTQuMDY0OTExOCUyQzEwLjEwMTEzMjMlMjBDMTQuMDU0MDk4MSUyQzEwLjExODkyMjclMjAxNC4wMzkwOTgzJTJDMTAuMTM2NzEzMSUyMDE0LjAyOTY3OTglMkMxMC4xNTQxNTQ3JTIwTDE0LjA2NDkxMTglMkMxMC4xNTQxNTQ3JTIwTDE0LjA2NDkxMTglMkMxMC4xMDExMzIzJTIwQzE0Ljc4MDM2NjYlMkM5LjAwMDIxODAyJTIwMTYuMDU3MDkyMiUyQzcuNDI2Mjg3NDElMjAxOC45MTcxNjY5JTJDNy40MjYyODc0MSUyMEMyMi40NjAyNTQ5JTJDNy40MjYyODc0MSUyMDI1LjExNTkxNCUyQzkuNzQwMDkwOTklMjAyNS4xMTU5MTQlMkMxNC43MTM3Mzk2JTIwWiUyME0zLjA0NjY5OTklMkMwJTIwQzEuMjA0NTE3MzglMkMwJTIwMCUyQzEuMjA4NzAzMzYlMjAwJTJDMi43OTc2MzM3NiUyMEMwJTJDNC4zNTIzNzg2JTIwMS4xNzAzMzE4MyUyQzUuNTk2MzE0MDElMjAyLjk3NTg4Njk4JTJDNS41OTYzMTQwMSUyMEwzLjAxMTQ2Nzg2JTJDNS41OTYzMTQwMSUyMEM0Ljg4OTIzMTI2JTJDNS41OTYzMTQwMSUyMDYuMDU2NzcyNDMlMkM0LjM1MjM3ODYlMjA2LjA1Njc3MjQzJTJDMi43OTc2MzM3NiUyMEM2LjAyMTU0MDM4JTJDMS4yMDg3MDMzNiUyMDQuODg5MjMxMjYlMkMwJTIwMy4wNDY2OTk5JTJDMCUyMFolMjBNMC4zMjAyMjc5MDQlMkMyNCUyMEw1LjcwMjcwNzgxJTJDMjQlMjBMNS43MDI3MDc4MSUyQzcuODA2NTE0NDQlMjBMMC4zMjAyMjc5MDQlMkM3LjgwNjUxNDQ0JTIwTDAuMzIwMjI3OTA0JTJDMjQlMjBaJTIyJTIwaWQlM0QlMjJsaW5rZWRpbi1sb2dvLWNvbG9yLWNvcHklMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tdHctd2hpdGUtcmV2ZXJzZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0Vzb2NpYWwtdHdpdHRlciUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwU2tldGNoLiUzQyUyRmRlc2MlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJsYXlvdXRzJTJGZm9vdGVyJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4LTcyOS4wMDAwMDAlMkMlMjAtNjUxLjAwMDAwMCUyOSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyc29jaWFsLXR3aXR0ZXIlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg3MjkuMDAwMDAwJTJDJTIwNjUxLjAwMDAwMCUyOSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTE5JTJDMCUyMEw1JTJDMCUyMEMyLjIzOSUyQzAlMjAwJTJDMi4yMzklMjAwJTJDNSUyMEwwJTJDMTklMjBDMCUyQzIxLjc2MSUyMDIuMjM5JTJDMjQlMjA1JTJDMjQlMjBMMTklMkMyNCUyMEMyMS43NjIlMkMyNCUyMDI0JTJDMjEuNzYxJTIwMjQlMkMxOSUyMEwyNCUyQzUlMjBDMjQlMkMyLjIzOSUyMDIxLjc2MiUyQzAlMjAxOSUyQzAlMjBaJTIwTTE4Ljg2MSUyQzkuMjM3JTIwQzE5LjA3JTJDMTMuODU0JTIwMTUuNjI3JTJDMTkuMDAyJTIwOS41MzElMkMxOS4wMDIlMjBDNy42NzclMkMxOS4wMDIlMjA1Ljk1MiUyQzE4LjQ1OSUyMDQuNDk5JTJDMTcuNTI3JTIwQzYuMjQxJTJDMTcuNzMyJTIwNy45NzklMkMxNy4yNDklMjA5LjM1OSUyQzE2LjE2OCUyMEM3LjkyMiUyQzE2LjE0MSUyMDYuNzElMkMxNS4xOTIlMjA2LjI5MyUyQzEzLjg4OCUyMEM2LjgwOCUyQzEzLjk4NiUyMDcuMzE0JTJDMTMuOTU3JTIwNy43NzUlMkMxMy44MzIlMjBDNi4xOTYlMkMxMy41MTUlMjA1LjEwNyUyQzEyLjA5MyUyMDUuMTQyJTJDMTAuNTcyJTIwQzUuNTg0JTJDMTAuODE4JTIwNi4wOTElMkMxMC45NjYlMjA2LjYyOCUyQzEwLjk4MyUyMEM1LjE2NyUyQzEwLjAwNiUyMDQuNzUzJTJDOC4wNzYlMjA1LjYxMiUyQzYuNiUyMEM3LjIzMSUyQzguNTg2JTIwOS42NSUyQzkuODkzJTIwMTIuMzc4JTJDMTAuMDMlMjBDMTEuODk5JTJDNy45NzclMjAxMy40NTglMkM2JTIwMTUuNTc3JTJDNiUyMEMxNi41MiUyQzYlMjAxNy4zNzQlMkM2LjM5OCUyMDE3Ljk3MiUyQzcuMDM3JTIwQzE4LjcyJTJDNi44OSUyMDE5LjQyMyUyQzYuNjE3JTIwMjAuMDU4JTJDNi4yNDElMjBDMTkuODEyJTJDNy4wMDglMjAxOS4yOTIlMkM3LjY1MSUyMDE4LjYxNSUyQzguMDU3JTIwQzE5LjI3OSUyQzcuOTc3JTIwMTkuOTEyJTJDNy44MDElMjAyMC41JTJDNy41NCUyMEMyMC4wNjElMkM4LjE5NiUyMDE5LjUwNCUyQzguNzc0JTIwMTguODYxJTJDOS4yMzclMjBaJTIyJTIwaWQlM0QlMjJTaGFwZSUyMiUzRSUzQyUyRnBhdGglM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1zb2NpYWwtaWNvbi10dy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwd2lkdGglM0QlMjIzMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0N0aXRsZSUzRTVGMEMwRkJBLTNEM0MtNEVDQi04NjFDLUM1QUI3NUE4NDY2NyUzQyUyRnRpdGxlJTNFJTIwJTIwJTIwJTIwJTNDZGVzYyUzRUNyZWF0ZWQlMjB3aXRoJTIwc2tldGNodG9vbC4lM0MlMkZkZXNjJTNFJTIwJTIwJTIwJTIwJTNDZGVmcyUzRSUzQyUyRmRlZnMlM0UlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJTeW1ib2xzJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJJY29ucyUyRnNvY2lhbCUyRnNvY2lhbC1pY29uLXR3LXdoaXRlJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGlkJTNEJTIyYm91bmRpbmclMjIlMjBmaWxsJTNEJTIyJTIzRDhEOEQ4JTIyJTIwb3BhY2l0eSUzRCUyMjAlMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTNFJTNDJTJGcmVjdCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNvY2lhbC1pY29uLXR3JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlJTI4Mi4wMDAwMDAlMkMlMjA0LjAwMDAwMCUyOSUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMjQuNzAxNTMyJTJDMy43OTQzMDg4MyUyMEMyNS44ODgxMjYlMkMzLjA0NTUwMDUxJTIwMjYuNzk4NjE1JTJDMS44NTgxNTM5OCUyMDI3LjIyNTkyJTJDMC40NDM3MzgyNjQlMjBDMjYuMTE0OTI2JTJDMS4xMzg4MTI2NSUyMDI0Ljg4NzI0NSUyQzEuNjQxNDg0OTElMjAyMy41NzczOSUyQzEuOTEzNjIxMjYlMjBDMjIuNTMyMTM2JTJDMC43MzQ5NDE0OTklMjAyMS4wMzgyMTElMkMwJTIwMTkuMzg0ODY4JTJDMCUyMEMxNi4yMTI5NDglMkMwJTIwMTMuNjQyNTQzJTJDMi43MTI2OTY4MSUyMDEzLjY0MjU0MyUyQzYuMDU4MDY3MzElMjBDMTMuNjQyNTQzJTJDNi41MzMwMDU5MiUyMDEzLjY5MDIwNCUyQzYuOTk1ODExMDYlMjAxMy43ODg4MTMlMkM3LjQzNzgxNTk4JTIwQzkuMDE2MTQxJTJDNy4xODQ3NDY1JTIwNC43ODQxNzYlMkM0Ljc3NTM4NjM5JTIwMS45NDkxNjklMkMxLjEwNzYxMjMxJTIwQzEuNDU0NDgxJTJDMi4wMDU0ODg5NSUyMDEuMTcxODAzJTJDMy4wNDU1MDA1MSUyMDEuMTcxODAzJTJDNC4xNTQ4NDYxNiUyMEMxLjE3MTgwMyUyQzYuMjU1NjY5NTElMjAyLjE4NTgzMSUyQzguMTEwMzU2NzglMjAzLjcyNzQxNyUyQzkuMTk4OTAyMjElMjBDMi43ODU3MDIlMkM5LjE2NzcwMTg2JTIwMS44OTk4NjUlMkM4Ljg5MjA5ODglMjAxLjEyNDE0MiUyQzguNDQxNDI3MTMlMjBMMS4xMjQxNDIlMkM4LjUxNTk2MTI5JTIwQzEuMTI0MTQyJTJDMTEuNDUyMjYwNiUyMDMuMTAyODk0JTJDMTMuOTAxNDg3OCUyMDUuNzM0MTA4JTJDMTQuNDU2MTYwNiUyMEM1LjI1MDkyNCUyQzE0LjU5ODI5NTUlMjA0Ljc0NDczMiUyQzE0LjY2OTM2MyUyMDQuMjE4ODE4JTJDMTQuNjY5MzYzJTIwQzMuODQ5MDM0JTJDMTQuNjY5MzYzJTIwMy40ODc0NjglMkMxNC42MzI5NjI2JTIwMy4xMzkwNSUyQzE0LjU2MTg5NTElMjBDMy44Njg3NTYlMkMxNi45Njc3ODg1JTIwNS45OTA0OTElMkMxOC43MjE5NDE0JTIwOC41MDUwMTglMkMxOC43Njg3NDE5JTIwQzYuNTM3NzcxJTJDMjAuMzk0NjI2NiUyMDQuMDYxMDQ0JTJDMjEuMzYxODM3NCUyMDEuMzcwNjY0JTJDMjEuMzYxODM3NCUyMEMwLjkwNzIwMiUyQzIxLjM2MTgzNzQlMjAwLjQ0ODY3MSUyQzIxLjMzNTgzNzElMjAwJTJDMjEuMjc4NjM2NCUyMEMyLjU0MjQ2NiUyQzIyLjk5NjM4ODglMjA1LjU2MTU0MyUyQzI0JTIwOC44MDU3NzYlMkMyNCUyMEMxOS4zNzMzNjQlMkMyNCUyMDI1LjE0ODU1OSUyQzE0Ljc2ODE2NDElMjAyNS4xNDg1NTklMkM2Ljc2MTgwODQ2JTIwQzI1LjE0ODU1OSUyQzYuNDk4MzM4ODclMjAyNS4xNDUyNzIlMkM2LjIzNjYwMjYzJTIwMjUuMTMzNzY4JTJDNS45NzgzMzMwOSUyMEMyNi4yNTYyNjYlMkM1LjEyMzc5MDI2JTIwMjcuMjMyNDk0JTJDNC4wNTYwNDUwNyUyMDI4JTJDMi44NDA5NjQ5JTIwQzI2Ljk2OTUzNyUyQzMuMzIyODM2OTIlMjAyNS44NjE4MyUyQzMuNjQ4NzA3MjElMjAyNC43MDE1MzIlMkMzLjc5NDMwODgzJTIwWiUyMiUyMGlkJTNEJTIyVHclMjIlM0UlM0MlMkZwYXRoJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc29jaWFsLWljb24tdHcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjMycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0UxRDJEM0Q2NS04MDRCLTRGRUEtODFCRi03RTdGMTFENUUyRTAlM0MlMkZ0aXRsZSUzRSUyMCUyMCUyMCUyMCUzQ2Rlc2MlM0VDcmVhdGVkJTIwd2l0aCUyMHNrZXRjaHRvb2wuJTNDJTJGZGVzYyUzRSUyMCUyMCUyMCUyMCUzQ2RlZnMlM0UlM0MlMkZkZWZzJTNFJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyU3ltYm9scyUyMiUyMHN0cm9rZSUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIySWNvbnMlMkZzb2NpYWwlMkZzb2NpYWwtaWNvbi10dyUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBpZCUzRCUyMmJvdW5kaW5nJTIyJTIwZmlsbCUzRCUyMiUyM0Q4RDhEOCUyMiUyMG9wYWNpdHklM0QlMjIwJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUzRSUzQyUyRnJlY3QlM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzb2NpYWwtaWNvbi10dyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODMuMDAwMDAwJTJDJTIwNC4wMDAwMDAlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTIwZmlsbCUzRCUyMiUyMzU1QUNFRSUyMiUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTI0LjcwMTUzMiUyQzMuNzk0MzA4ODMlMjBDMjUuODg4MTI2JTJDMy4wNDU1MDA1MSUyMDI2Ljc5ODYxNSUyQzEuODU4MTUzOTglMjAyNy4yMjU5MiUyQzAuNDQzNzM4MjY0JTIwQzI2LjExNDkyNiUyQzEuMTM4ODEyNjUlMjAyNC44ODcyNDUlMkMxLjY0MTQ4NDkxJTIwMjMuNTc3MzklMkMxLjkxMzYyMTI2JTIwQzIyLjUzMjEzNiUyQzAuNzM0OTQxNDk5JTIwMjEuMDM4MjExJTJDMCUyMDE5LjM4NDg2OCUyQzAlMjBDMTYuMjEyOTQ4JTJDMCUyMDEzLjY0MjU0MyUyQzIuNzEyNjk2ODElMjAxMy42NDI1NDMlMkM2LjA1ODA2NzMxJTIwQzEzLjY0MjU0MyUyQzYuNTMzMDA1OTIlMjAxMy42OTAyMDQlMkM2Ljk5NTgxMTA2JTIwMTMuNzg4ODEzJTJDNy40Mzc4MTU5OCUyMEM5LjAxNjE0MSUyQzcuMTg0NzQ2NSUyMDQuNzg0MTc2JTJDNC43NzUzODYzOSUyMDEuOTQ5MTY5JTJDMS4xMDc2MTIzMSUyMEMxLjQ1NDQ4MSUyQzIuMDA1NDg4OTUlMjAxLjE3MTgwMyUyQzMuMDQ1NTAwNTElMjAxLjE3MTgwMyUyQzQuMTU0ODQ2MTYlMjBDMS4xNzE4MDMlMkM2LjI1NTY2OTUxJTIwMi4xODU4MzElMkM4LjExMDM1Njc4JTIwMy43Mjc0MTclMkM5LjE5ODkwMjIxJTIwQzIuNzg1NzAyJTJDOS4xNjc3MDE4NiUyMDEuODk5ODY1JTJDOC44OTIwOTg4JTIwMS4xMjQxNDIlMkM4LjQ0MTQyNzEzJTIwTDEuMTI0MTQyJTJDOC41MTU5NjEyOSUyMEMxLjEyNDE0MiUyQzExLjQ1MjI2MDYlMjAzLjEwMjg5NCUyQzEzLjkwMTQ4NzglMjA1LjczNDEwOCUyQzE0LjQ1NjE2MDYlMjBDNS4yNTA5MjQlMkMxNC41OTgyOTU1JTIwNC43NDQ3MzIlMkMxNC42NjkzNjMlMjA0LjIxODgxOCUyQzE0LjY2OTM2MyUyMEMzLjg0OTAzNCUyQzE0LjY2OTM2MyUyMDMuNDg3NDY4JTJDMTQuNjMyOTYyNiUyMDMuMTM5MDUlMkMxNC41NjE4OTUxJTIwQzMuODY4NzU2JTJDMTYuOTY3Nzg4NSUyMDUuOTkwNDkxJTJDMTguNzIxOTQxNCUyMDguNTA1MDE4JTJDMTguNzY4NzQxOSUyMEM2LjUzNzc3MSUyQzIwLjM5NDYyNjYlMjA0LjA2MTA0NCUyQzIxLjM2MTgzNzQlMjAxLjM3MDY2NCUyQzIxLjM2MTgzNzQlMjBDMC45MDcyMDIlMkMyMS4zNjE4Mzc0JTIwMC40NDg2NzElMkMyMS4zMzU4MzcxJTIwMCUyQzIxLjI3ODYzNjQlMjBDMi41NDI0NjYlMkMyMi45OTYzODg4JTIwNS41NjE1NDMlMkMyNCUyMDguODA1Nzc2JTJDMjQlMjBDMTkuMzczMzY0JTJDMjQlMjAyNS4xNDg1NTklMkMxNC43NjgxNjQxJTIwMjUuMTQ4NTU5JTJDNi43NjE4MDg0NiUyMEMyNS4xNDg1NTklMkM2LjQ5ODMzODg3JTIwMjUuMTQ1MjcyJTJDNi4yMzY2MDI2MyUyMDI1LjEzMzc2OCUyQzUuOTc4MzMzMDklMjBDMjYuMjU2MjY2JTJDNS4xMjM3OTAyNiUyMDI3LjIzMjQ5NCUyQzQuMDU2MDQ1MDclMjAyOCUyQzIuODQwOTY0OSUyMEMyNi45Njk1MzclMkMzLjMyMjgzNjkyJTIwMjUuODYxODMlMkMzLjY0ODcwNzIxJTIwMjQuNzAxNTMyJTJDMy43OTQzMDg4MyUyMFolMjIlMjBpZCUzRCUyMlR3JTIyJTNFJTNDJTJGcGF0aCUzRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gSGVhZGluZ3NcblxuLy8gQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4vLyAgICAkbW9kdWxhci1zY2FsZS1leHBvbmVudDogMCxcbi8vICAgICRsaW5lLWhlaWdodDogMS4yLFxuLy8gICAgJGxpbmUtaGVpZ2h0LXJvd3M6IDIsXG4vLyAgICAkcGFkZGluZy10b3AtcmF0aW86IDAuNSxcbi8vICAgICRtYXJnaW4tYm90dG9tLXJhdGlvOiAwLjVcbi8vICk7XG5cbiVkaXNwbGF5LFxuLnRleHQtZGlzcGxheSB7XG4gICAgQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4gICAgICAgICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50OiA2LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEsXG4gICAgICAgICRsaW5lLWhlaWdodC1yb3dzOiAzXG4gICAgKTtcblxuICAgIC8vIFNtYWxsZXIgdGV4dCBzaXplIG9uIHNjcmVlbnMgd2l0aCBzbWFsbCBoZWlnaHQsIGllIDEzXCIgbGFwdG9wc1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb21wbGVtZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiVkaXNwbGF5LXN1Yixcbi50ZXh0LWRpc3BsYXktc3ViIHtcbiAgICBAaW5jbHVkZSB0eXBlLWdlbmVyYXRvcihcbiAgICAgICAgJG1vZHVsYXItc2NhbGUtZXhwb25lbnQ6IDYsXG4gICAgICAgICRsaW5lLWhlaWdodDogMC45NSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0LXJvd3M6IDNcbiAgICApO1xuXG4gICAgLy8gU21hbGxlciB0ZXh0IHNpemUgb24gc2NyZWVucyB3aXRoIHNtYWxsIGhlaWdodCwgaWUgMTNcIiBsYXB0b3BzXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDUuNjEwMjNyZW07XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsXG4udGV4dC1hbHBoYSB7XG4gICAgQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4gICAgICAgICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50OiAzLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEuMDYyNSwgLy8gNjgvNjRcbiAgICAgICAgJGxpbmUtaGVpZ2h0LXJvd3M6IDNcbiAgICApO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29tcGxlbWVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5oMixcbi50ZXh0LWJldGEge1xuICAgIEBpbmNsdWRlIHR5cGUtZ2VuZXJhdG9yKFxuICAgICAgICAkbW9kdWxhci1zY2FsZS1leHBvbmVudDogMyxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLjA3MzE3MDczLCAvLyA0NC80MVxuICAgICAgICAkbGluZS1oZWlnaHQtcm93czogMyxcbiAgICAgICAgJHBhZGRpbmctdG9wLXJhdGlvOiAwLjMsXG4gICAgICAgICRtYXJnaW4tYm90dG9tLXJhdGlvOiAwLjdcbiAgICApO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMsXG4udGV4dC1nYW1tYSB7XG4gICAgQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4gICAgICAgICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50OiAxLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEuMDU4ODIzNTMgLy8gMzYvMzRcbiAgICApO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDQsXG4udGV4dC1kZWx0YSB7XG4gICAgQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4gICAgICAgICRtb2R1bGFyLXNjYWxlLWV4cG9uZW50OiAwLFxuICAgICAgICAkcGFkZGluZy10b3AtcmF0aW86IDAuMyxcbiAgICAgICAgJG1hcmdpbi1ib3R0b20tcmF0aW86IDAuN1xuICAgICk7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNSxcbmg2LFxuLnRleHQtZXBzaWxvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1nZW5lcmF0b3IoXG4gICAgICAgICRwYWRkaW5nLXRvcC1yYXRpbzogMC43LFxuICAgICAgICAkbWFyZ2luLWJvdHRvbS1yYXRpbzogMC4zXG4gICAgKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFBsYWNlaG9sZGVyIGNsYXNzZXMgZm9yIHRleHQgc3R5bGVzXG4ldGV4dC1wcmVoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7IC8vIDEuNVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb21wbGVtZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbiV0ZXh0LW5hdmlnYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0ZXh0LWludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMiwgMjQpOyAvLyAxLjMzO1xufVxuXG4ldGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7IC8vIDEuNVxufVxuXG4ldGV4dC1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDE0KTsgLy8gMS40M1xufVxuXG4vLyBDbGFzc2VzXG4udGV4dC1wcmVoZWFkaW5nIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXByZWhlYWRpbmc7XG59XG5cbi50ZXh0LW5hdmlnYXRpb24ge1xuICAgIEBleHRlbmQgJXRleHQtbmF2aWdhdGlvbjtcbn1cblxuLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWludHJvZHVjdGlvbjtcbn1cblxuc21hbGwsXG4udGV4dC1zbWFsbCB7XG4gICAgQGV4dGVuZCAldGV4dC1zbWFsbDtcbn1cblxuLnRleHQtc21hbGxlciB7XG4gICAgQGV4dGVuZCAldGV4dC1zbWFsbGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0IHR5cG9ncmFwaHkgZm9yIEJsb2Nrc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbiB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXByZWhlYWRpbmc7XG5cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlciBjbGFzc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi52ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDIwMCwgMC4xKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICR0eXBlLW1vYmlsZS1saW5lLWhlaWdodCArIHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAkdHlwZS1tb2JpbGUtbGluZS1oZWlnaHQgKyByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJHR5cGUtZGVza3RvcC1saW5lLWhlaWdodCArIHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAkdHlwZS13aWRlc2NyZWVuLWxpbmUtaGVpZ2h0ICsgcmVtO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT3BlbiB0eXBlIGZlYXR1cmVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5uby1saWdhdHVyZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMDtcbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXM7XG4gICAgfVxufVxuXG4uZGlzY3JldGlvbmFyeS1saWdhdHVyZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCIgMSwgXCJoaXN0XCIgMTtcbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzIGhpc3RvcmljYWwtbGlnYXR1cmVzKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcyBoaXN0b3JpY2FsLWxpZ2F0dXJlcztcbiAgICB9XG59XG5cbi5kaWFnb25hbC1mcmFjdGlvbnMge1xuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IGRpYWdvbmFsLWZyYWN0aW9ucykge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGRpYWdvbmFsLWZyYWN0aW9ucztcbiAgICB9XG59XG5cbi5zbWFsbC1jYXBzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhbnQtY2FwczogYWxsLXNtYWxsLWNhcHMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1jYXBzOiBhbGwtc21hbGwtY2FwcztcbiAgICB9XG59XG5cbi5wcm9wb3J0aW9uYWwtbnVtcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAxO1xuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IHByb3BvcnRpb25hbC1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgfVxufVxuXG4udGFidWxhci1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zIHNsYXNoZWQtemVybztcbiAgICB9XG59XG5cbi5vbGRzdHlsZS1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwib251bVwiIDE7XG5cbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogb2xkc3R5bGUtbnVtcztcbiAgICB9XG59XG5cbi5saW5pbmctbnVtcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxO1xuXG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICB9XG59XG5cbi5wcm9wb3J0aW9uYWwtbGluaW5nLW51bXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgMSwgXCJsbnVtXCIgMTtcblxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IHByb3BvcnRpb25hbC1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMgbGluaW5nLW51bXM7XG4gICAgfVxufVxuXG4ucHJvcG9ydGlvbmFsLW9sZHN0eWxlLW51bXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgMSwgXCJvbnVtXCIgMTtcblxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYW50LW51bWVyaWM6IHByb3BvcnRpb25hbC1udW1zKSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMgb2xkc3R5bGUtbnVtcztcbiAgICB9XG59XG5cbi50YWJ1bGFyLWxpbmluZy1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDEsIFwibG51bVwiIDE7XG5cbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMgbGluaW5nLW51bXM7XG4gICAgfVxufVxuXG4udGFidWxhci1vbGRzdHlsZS1udW1zIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDEsIFwib251bVwiIDE7XG5cbiAgICBAc3VwcG9ydHMgKGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMgb2xkc3R5bGUtbnVtcztcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmdyaWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGFkZTBhO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2dyaWQtbW9iaWxlLnBuZykgcmVwZWF0LXkgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmNGM5MGU7XG4gICAgICAgICAgICBjb250ZW50OiAnbGFyZ2UtcGhvbmUnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JpZC10YWJsZXQucG5nKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGI4NzEwO1xuICAgICAgICAgICAgY29udGVudDogJ3RhYmxldCc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JpZC1kZXNrdG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NmMDAwZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmlkLXdpZGVzY3JlZW4ucG5nKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOTUwMDI0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heC13aWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnd2lkZXNjcmVlbic7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNraXAgdG8gbWFpbiBsaW5rXG4uc2tpcC10by1tYWluLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxMDAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogNXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbn1cblxuLy8gSGlkZGVuIEhUTUwgYXR0cmlidXRlXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcImVsZW1lbnRzL2hlYWRlci5zY3NzXCI7XG5cbi8vIFRvcCAtIEltYWdlXG4udG9wLWltYWdlLFxuI3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCBjcCgkZ3JpZC1tb2JpbGUtbWFyZ2luLCAkZ3JpZC1tb2JpbGUtd2lkdGgpIDMwcHggY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDhmcikgbWlubWF4KDAsIDRmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNwKCRncmlkLWRlc2t0b3AtbWFyZ2luLCAkZ3JpZC1kZXNrdG9wLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxheW91dC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4OWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5idXR0b24tLWxhcmdlLFxuICAgICAgICAgICAgICAgICYuYnV0dG9uLS1sYXJnZS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXktbW9udGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTU1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE1NTBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODllbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29zIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWIgcGFnZXNcbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHBob25lKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWltYWdlLS0yMWttIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi0tbGFyZ2UsXG4gICAgICAgICAgICAgICAgJi5idXR0b24tLWxhcmdlLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cmFuY2VzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCAwIDAgMDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyYW5jZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUb3AgLSBDb2xvcmVkXG4udG9wLWNvbG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudG9wLWNvbG9yLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtZGVza3RvcC1tYXJnaW4sICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWx0ZXJuYXRpdmVzXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDRmOTE7XG5cbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlLXBhdHRlcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZjkxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdmFydmV0LXN0YWRzbmF0LW1vcmtibGEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUb3AgLSBWYXJ2ZXR2ZWNrYW4gRXZlbnRcbi50b3AtdnYtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnRvcC12di1ldmVudC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzJSA1NyU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIGNwKCRncmlkLWRlc2t0b3AtbWFyZ2luLCAkZ3JpZC1kZXNrdG9wLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxheW91dC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOTBweCAwIDYwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNDAwMmI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb21wbGVtZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9udGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDEuOGVtIDAuNWVtIDAuOGVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNjM3Zjg5JTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlNWU1ZTUgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdlbSB0b3AgNTAlLCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjVlbSBhdXRvLCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMnB4IHJnYmEoJGNvbG9yLTEsIDAuMyk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMjBjaDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS1waG9uZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWludHJvZHVjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTVjaDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBtYXJnaW4gd2hlbiBuZXh0IGJsb2NrIGlzIGEgYmxvY2sgb2YgY29sb3JcbiAgICAmICsgLnNlY3Rpb24uY29sb3ItMSxcbiAgICAmICsgLnNlY3Rpb24uY29sb3ItMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4udG9wLXZpZGVvIHtcbiAgICAuaW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4gICAgICAgIC5jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgL3NwYW4gNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uX19kYXRlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZV9fZGF5cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlX19tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlX195ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGVfX21vbnRoLFxuICAgICAgICAgICAgICAgIC5kYXRlX195ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX3RleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uX19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgL3NwYW4gNDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApOztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGVfX2RheXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi4tLXNtYWxsZXItZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMmNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZV9fbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZV9fbW9udGgsXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlX195ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fdGV4dCxcbiAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uX19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJlbGVtZW50cy9tYWluLW5hdi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJlbGVtZW50cy9mbG9hdGluZy1uYXYuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiZWxlbWVudHMvc21hbGwtc2NyZWVuLW5hdi5zY3NzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnJlYWRjcnVtYnNcbi5icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDJlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIHN2ZyBwYXRoLFxuICAgIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogIzk5OTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgKyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtY29sb3ItLWJsdWUsXG4udG9wLWNvbG9yLS1ibHVlLXBhdHRlcm4ge1xuICAgIC5icmVhZGNydW1icyBzdmcgcGF0aCxcbiAgICAuYnJlYWRjcnVtYnMgc3ZnIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhbCBzZWN0aW9uIHJ1bGVzXG4uc2VjdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtZGVza3RvcC1tYXJnaW4sICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uby1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAoJGdyaWQtbW9iaWxlLW1hcmdpbiArICRncmlkLW1vYmlsZS1jb2x1bW4gKyAkZ3JpZC1tb2JpbGUtZ3V0dGVyKSBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggY3AoJGdyaWQtZGVza3RvcC1tYXJnaW4sICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCBjcCgkZ3JpZC13aWRlc2NyZWVuLW1hcmdpbiwgJGdyaWQtd2lkZXNjcmVlbi13aWR0aCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4gPiAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG59XG5cbm1haW4gPiAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG5tYWluID4gLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubWFpbiA+IC5zZWN0aW9uLWxvbmd0ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IGNwKCRncmlkLXRhYmxldC1jb2x1bW4gKyAkZ3JpZC10YWJsZXQtZ3V0dGVyLCAkZ3JpZC10YWJsZXQtY29udGVudCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgY3AoMiAqICRncmlkLWRlc2t0b3AtY29sdW1uICsgMiAqICRncmlkLWRlc2t0b3AtZ3V0dGVyLCAkZ3JpZC1kZXNrdG9wLWNvbnRlbnQpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIH1cbn1cblxuLmN0YS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTljYmU4O1xuICAgIGNvbG9yOiAjMTM0Zjk3O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMzRmOTc7XG4gICAgfVxufVxuXG4uY3RhLWxpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aD0lMjIxMCUyMiUyMGhlaWdodD0lMjIxNSUyMiUyMHZpZXdCb3g9JTIyMCUyMDAlMjAxMCUyMDE1JTIyJTIwZmlsbD0lMjJub25lJTIyJTIweG1sbnM9JTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQ9JTIyTTIlMjAyTDglMjA3LjVMMiUyMDEzJTIyJTIwc3Ryb2tlPSUyMiUyMzFENEY5MSUyMiUyMHN0cm9rZS13aWR0aD0lMjIyLjUlMjIlMjBzdHJva2UtbGluZWNhcD0lMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFzc3dvcmQgcHJvdGVjdGVkIHBhZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eXBlLXBhZ2VQYXNzd29yZFByb3RlY3RlZCB7XG4gICAgLmxvZ2luLWNhcmQgLmNhcmQge1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQgdHlwZVt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvdXQtZm9ybSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogY3AoJGdyaWQtZGVza3RvcC1tYXJnaW4sICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5ld3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnR5cGUtbmV3cyB7XG4gICAgLm5ld3MtLWVudHJ5LS1pbnRybyB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogJGdyaWQtZGVza3RvcC1ndXR0ZXIgKyBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6ICRncmlkLXdpZGVzY3JlZW4tZ3V0dGVyICsgcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLWNhcmQge1xuICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtLWVudHJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogJGdyaWQtdGFibGV0LWd1dHRlciArIHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogJGdyaWQtZGVza3RvcC1ndXR0ZXIgKyBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6ICRncmlkLXdpZGVzY3JlZW4tZ3V0dGVyICsgcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrLXRvLWFyY2hpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRkFRXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eXBlLWZhcSB7XG4gICAgLnRvcC1jb2xvciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiA4OC44ODklICovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlZS1hbGwgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzMy42cHggKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgLm1vZHVsZS1pbWFnZSB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay12aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICB9XG59XG5cbi5mYXEtYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAtNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBLdW5kb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5hLmt1bmRvLXRhYiB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIHRvcDogNDV2aDtcbiAgICB9XG5cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJlbGVtZW50cy9mb290ZXIuc2Nzc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQbHVnaW5zIC0gRlNMaWdodGJveFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyLW5leHQge1xuICAgIC5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UQndlQ0lnYUdWcFoyaDBQU0l4TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBZ01UY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZeElDZzRPVFU0TVNrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVK2JHbG5hSFJpYjNndFlYSnliM2N0Y21sbmFIUThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpYkdsbmFIUmliM2d0WVhKeWIzY3RjbWxuYUhRaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKc2Rtd3lMV0Z5Y205M0lpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d4TGpBd01EQXdNQ3dnTVM0d01EQXdNREFwSWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUkrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVUdGMGFDSWdjRzlwYm5SelBTSXRNaTQzTlRNek5UTXhaUzB4TkNBd0lEY3VOU0EzTGpVZ0xUSXVOelV6TXpVek1XVXRNVFFnTVRVaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gICAgfVxufVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyLXByZXZpb3VzIHtcbiAgICAuZnNsaWdodGJveC1zbGlkZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVEJ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXhJQ2c0T1RVNE1Ta2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStiR2xuYUhSaWIzZ3RZWEp5YjNjdGJHVm1kRHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLSUNBZ0lEeG5JR2xrUFNKc2FXZG9kR0p2ZUMxaGNuSnZkeTFzWldaMElpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWJIWnNNaTFoY25KdmR5SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTlM0d01EQXdNREFzSURndU5UQXdNREF3S1NCelkyRnNaU2d0TVN3Z01Ta2dkSEpoYm5Oc1lYUmxLQzAxTGpBd01EQXdNQ3dnTFRndU5UQXdNREF3S1NCMGNtRnVjMnhoZEdVb01TNHdNREF3TURBc0lERXVNREF3TURBd0tTSWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0c5c2VXeHBibVVnYVdROUlsQmhkR2dpSUhCdmFXNTBjejBpTFRJdU56VXpNelV6TVdVdE1UUWdNQ0EzTGpVZ055NDFJQzB5TGpjMU16TTFNekZsTFRFMElERTFJajQ4TDNCdmJIbHNhVzVsUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jKycpO1xuICAgIH1cbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLy8gSGlkZSBpbWFnZSBjb3VudGVyXG4uZnNsaWdodGJveC1zbGlkZS1udW1iZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEhpZGUgZnVsbHNjcmVlbiBidXR0b25cbi5mc2xpZ2h0Ym94LXRvb2xiYXIge1xuICAgIC5mc2xpZ2h0Ym94LXRvb2xiYXItYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjcCgkZ3JpZC10YWJsZXQtbWFyZ2luLCAkZ3JpZC10YWJsZXQtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY3AoJGdyaWQtZGVza3RvcC1tYXJnaW4sICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygwLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtdG9nZ2xlLXBvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiB1bnNldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtdG9nZ2xlLXBvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmYsIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXRvZ2dsZS1wb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1zY3JlZW4tbWVudS10b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMxZDRmOTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXRvZ2dsZS1wb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW4gbmF2aWdhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubWFpbi1uYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAvLyBMZXZlbCAxXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTM1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxNzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCB0ZXh0IG9uIDUrIGl0ZW1zXG4gICAgPiBsaTpudGgtY2hpbGQoNSkgYSxcbiAgICA+IGxpOm50aC1jaGlsZCg2KSBhLFxuICAgID4gbGk6bnRoLWNoaWxkKDcpIGEsXG4gICAgPiBsaTpudGgtY2hpbGQoOCkgYSxcbiAgICA+IGxpOm50aC1jaGlsZCg5KSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOTc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDE3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9jdXMtd2l0aGluXG4gICAgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zm9jdXMtd2l0aGluIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIEhvdmVyICsgU2VsZWN0ZWRcbiAgICA+IGxpID4gYTpob3Zlcjo6YWZ0ZXIsXG4gICAgPiBsaS5zZWxlY3RlZCA+IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgMlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBsaSB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICBsaSB1bCBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG5cbiAgICAgICAgJlthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UQndlQ0lnYUdWcFoyaDBQU0l4TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBZ01UY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTJNU0FvTVRBeE1ERXdLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9MbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDR6UVRVME9VUTNNaTFHTVRRM0xUUXhNRFV0T0RBNE5DMURPREUyTVRVM056UkJNVE04TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJa0Z6YzJWMExVRnlkR0p2WVhKa0xWQmhaMlVpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0prY205d1pHOTNiaTFoY25KdmR5MWtZWEpySWlCemRISnZhMlU5SWlNNU9EazRPVGdpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUkrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKc2Rtd3lMV0Z5Y205M0lpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d4TGpBd01EQXdNQ3dnTVM0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d2IyeDViR2x1WlNCcFpEMGlVR0YwYUNJZ2NHOXBiblJ6UFNJdE1pNDNOVE16TlRNeFpTMHhOQ0F3SURjdU5TQTNMalVnTFRJdU56VXpNelV6TVdVdE1UUWdNVFVpUGp3dmNHOXNlV3hwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gRm9jdXMtd2l0aGluXG4gICAgbGkgdWwgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItNSwgMC4xKTtcbiAgICB9XG5cbiAgICBsaTpob3ZlciA+IHVsLFxuICAgIGxpIHVsOmhvdmVyLFxuICAgIGxpIHVsOmZvY3VzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGk6Zm9jdXMtd2l0aGluID4gdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBMZXZlbCAzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIGxpIHVsIHVsIHtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHVsIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5leHRlcm5hbCBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVE53ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UTWdNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTVNBb01UQXhNREV3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1Qk1FWTJNamhETnkwME5Ea3hMVFEzTWpJdE9EYzFOaTAwUkRBd1JVVTVNVGc0UlVNOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHY2dhV1E5SWtGemMyVjBMVUZ5ZEdKdllYSmtMVkJoWjJVaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKdmRYUm5iMmx1Wnkxc2FXNXJMV1JoY21zdGIzVjBaMjlwYm1jdGJHbHVheTFrWVhKcklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUa2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFdU1EQXdNREF3TENBd0xqQXdNREF3TUNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXRNU0lnYzNSeWIydGxQU0lqT1RnNU9EazRJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSEJ2YVc1MGN6MGlNVEVnT0M0d05EVXlORE14TWlBeE1TQXhNaUF6TGpJeU5EQTROelkyWlMweE15QXhNaUF6TGpJeU5EQTROelkyWlMweE15QXhJRE11T0RZeU5ESTBNRElnTVNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVTNSeWIydGxMVFFpSUhOMGNtOXJaVDBpSXprNE9UZzVPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ3YjJsdWRITTlJallnTVNBeE1TQXhJREV4SURZaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThiR2x1WlNCNE1UMGlNVEV1TmpZeU1pSWdlVEU5SWpBdU5TSWdlREk5SWpVdU1qUXpNaUlnZVRJOUlqWXVPVEU1SWlCcFpEMGlSbWxzYkMwMklpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwyeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YkdsdVpTQjRNVDBpTVRFaUlIa3hQU0l4SWlCNE1qMGlOUzR5TkRNeUlpQjVNajBpTmk0NU1Ua2lJR2xrUFNKVGRISnZhMlV0TnlJZ2MzUnliMnRsUFNJak9UZzVPRGs0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSStQQzlzYVc1bFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtLW5vLWljb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwuaWNvbi1hY2NvdW50IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRGd2VDSWdhR1ZwWjJoMFBTSXhOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEVnTVRRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl4TGpJZ0tEZzVOalV6S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1cFkyOXVMWFZ6WlhJOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlVbVZ0YVhnaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0M0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWJHOW5aMlZrTFdsdUxYSmxaeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXlOQzR3TURBd01EQXNJQzB6TVRndU1EQXdNREF3S1NJZ1ptbHNiRDBpSXpBd01EQXdNQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNamt1TlRFNU16ZzJMRE14T0NCRE1UTXhMakkwTkRNNE5pd3pNVGdnTVRNeUxqWTBNak00Tml3ek1Ua3VPREl4SURFek1pNDJOREl6T0RZc016SXlMakEyTnpJMUlFTXhNekl1TmpReU16ZzJMRE15TXk0ek1qTTVOek1nTVRNeUxqSXdORGM1TXl3ek1qUXVORFEzTlRnMklERXpNUzQxTVRjeE5qVXNNekkxTGpFNU16WTJNeUJNTVRNeExqVXhOek00Tml3ek1qVXVNVGt5TVRJMUlFTXhNekV1TmpFd016ZzJMRE15TlM0MU16WXpOelVnTVRNeExqZ3dNemc0Tml3ek1qVXVPVEF4TmpJMUlERXpNaTR4T1RNeE16WXNNekkyTGpFek5ERXlOU0JETVRNekxqRXlORFl6Tml3ek1qWXVOamt5T0RjMUlERXpOQzQyTVRReE16WXNNekkzTGpJMU1UWXlOU0F4TXpRdU9UZzJNVE0yTERNeU9DNDVNamM0TnpVZ1F6RXpOUzR6TlRnNE9EWXNNek13TGpZd016TTNOU0F4TXpFdU9ESXhNVE0yTERNek1TNDVNRGMyTWpVZ01USTVMalU0TmpFek5pd3pNekV1T1RBM05qSTFJRXd4TWprdU5ESTNPRGcyTERNek1TNDVNRGMyTWpVZ1F6RXlOeTR4T1RJNE9EWXNNek14TGprd056WXlOU0F4TWpNdU5qVTFNVE0yTERNek1DNDJNRE16TnpVZ01USTBMakF5TnpFek5pd3pNamd1T1RJM09EYzFJRU14TWpRdU16azVPRGcyTERNeU55NHlOVEUyTWpVZ01USTFMamc1TURFek5pd3pNall1TmpreU9EYzFJREV5Tmk0NE1qQTRPRFlzTXpJMkxqRXpOREV5TlNCRE1USTNMakl4TnpZek5pd3pNalV1T0RrMU5qSTFJREV5Tnk0ME1URXhNellzTXpJMUxqVXlNVE0zTlNBeE1qY3VOVEF4T0RnMkxETXlOUzR4TnpFNE56VWdRekV5Tmk0NE1qVTNNemdzTXpJMExqUXlOak14TnlBeE1qWXVNemsyTXpnMkxETXlNeTR6TVRJd09EVWdNVEkyTGpNNU5qTTROaXd6TWpJdU1EWTNNalVnUXpFeU5pNHpPVFl6T0RZc016RTVMamd5TVNBeE1qY3VOemswTXpnMkxETXhPQ0F4TWprdU5URTVNemcyTERNeE9DQmFJaUJwWkQwaWFXTnZiaTExYzJWeUlqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmxvYXRpbmcgbmF2aWdhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmxvYXRpbmctbmF2IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi5oZWFkZXIgLm1haW4tbmF2IGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgIH1cblxuICAgICYuaGVhZGVyIC5tYWluLW5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5oZWFkZXIgLm1haW4tbmF2IGxpIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmhlYWRlciAubWFpbi1uYXYgbGkgbGkgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0yLCAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyIC5tYWluLW5hdiBsaSBsaSBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgKyBTZWxlY3RlZFxuICAgICYuaGVhZGVyIC5tYWluLW5hdiA+IGxpID4gYTpob3Zlcjo6YWZ0ZXIsXG4gICAgJi5oZWFkZXIgLm1haW4tbmF2ID4gbGkuc2VsZWN0ZWQgPiBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0yLCAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1zY3JlZW4tbWVudS10b2dnbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgdWwgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVEJ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTVNBb01UQXhNREV3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1Q01URkRPVVJCTUMxRE9EUXpMVFEwT0VNdE9EWkdSQzB6UXpNeFJEZzJSVEpEUlRFOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHY2dhV1E5SWtGemMyVjBMVUZ5ZEdKdllYSmtMVkJoWjJVaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKa2NtOXdaRzkzYmkxaGNuSnZkeTFzYVdkb2RDSWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGliSFpzTWkxaGNuSnZkeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01TNHdNREF3TURBc0lERXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjRzlzZVd4cGJtVWdhV1E5SWxCaGRHZ2lJSEJ2YVc1MGN6MGlMVEl1TnpVek16VXpNV1V0TVRRZ01DQTNMalVnTnk0MUlDMHlMamMxTXpNMU16RmxMVEUwSURFMUlqNDhMM0J2Ykhsc2FXNWxQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwgc3BhbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UTndlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRNZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTJNU0FvTVRBeE1ERXdLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9MbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDR3UXpSRk9FRXpNUzFFTUVGRExUUTNSa1l0T0RZNVJTMHhOVE13TWpKQk16aERRVFU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lITnJaWFJqYUhSdmIyd3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJa0Z6YzJWMExVRnlkR0p2WVhKa0xWQmhaMlVpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0p2ZFhSbmIybHVaeTFzYVc1ckxXeHBaMmgwTFc5MWRHZHZhVzVuTFd4cGJtc3RiR2xuYUhRaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSM0p2ZFhBdE9TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVM0d01EQXdNREFzSURBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbE4wY205clpTMHhJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdjRzlwYm5SelBTSXhNU0E0TGpBME5USTBNekV5SURFeElERXlJRE11TWpJME1EZzNOalpsTFRFeklERXlJRE11TWpJME1EZzNOalpsTFRFeklERWdNeTQ0TmpJME1qUXdNaUF4SWo0OEwzQnZiSGxzYVc1bFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXROQ0lnYzNSeWIydGxQU0lqUmtaR1JrWkdJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSEJ2YVc1MGN6MGlOaUF4SURFeElERWdNVEVnTmlJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHNhVzVsSUhneFBTSXhNUzQyTmpJeUlpQjVNVDBpTUM0MUlpQjRNajBpTlM0eU5ETXlJaUI1TWowaU5pNDVNVGtpSUdsa1BTSkdhV3hzTFRZaUlHWnBiR3c5SWlOR1JrWkdSa1lpUGp3dmJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhzYVc1bElIZ3hQU0l4TVNJZ2VURTlJakVpSUhneVBTSTFMakkwTXpJaUlIa3lQU0kyTGpreE9TSWdhV1E5SWxOMGNtOXJaUzAzSWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lqNDhMMnhwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRlcm5hbC0tbm8taWNvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwuaWNvbi1hY2NvdW50IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1URndlQ0lnYUdWcFoyaDBQU0l4TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRFZ01UUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZeExqSWdLRGc1TmpVektTQXRJR2gwZEhCek9pOHZjMnRsZEdOb0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNXBZMjl1TFhWelpYSThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpUkdWdGFYZ2lJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1TSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlteHZaMmRsWkMxcGJpMXlaV2NpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhNalF1TURBd01EQXdMQ0F0TXpFNExqQXdNREF3TUNraUlHWnBiR3c5SWlObVptWm1abVlpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEk1TGpVeE9UTTROaXd6TVRnZ1F6RXpNUzR5TkRRek9EWXNNekU0SURFek1pNDJOREl6T0RZc016RTVMamd5TVNBeE16SXVOalF5TXpnMkxETXlNaTR3TmpjeU5TQkRNVE15TGpZME1qTTROaXd6TWpNdU16SXpPVGN6SURFek1pNHlNRFEzT1RNc016STBMalEwTnpVNE5pQXhNekV1TlRFM01UWTFMRE15TlM0eE9UTTJOak1nVERFek1TNDFNVGN6T0RZc016STFMakU1TWpFeU5TQkRNVE14TGpZeE1ETTROaXd6TWpVdU5UTTJNemMxSURFek1TNDRNRE00T0RZc016STFMamt3TVRZeU5TQXhNekl1TVRrek1UTTJMRE15Tmk0eE16UXhNalVnUXpFek15NHhNalEyTXpZc016STJMalk1TWpnM05TQXhNelF1TmpFME1UTTJMRE15Tnk0eU5URTJNalVnTVRNMExqazROakV6Tml3ek1qZ3VPVEkzT0RjMUlFTXhNelV1TXpVNE9EZzJMRE16TUM0Mk1ETXpOelVnTVRNeExqZ3lNVEV6Tml3ek16RXVPVEEzTmpJMUlERXlPUzQxT0RZeE16WXNNek14TGprd056WXlOU0JNTVRJNUxqUXlOemc0Tml3ek16RXVPVEEzTmpJMUlFTXhNamN1TVRreU9EZzJMRE16TVM0NU1EYzJNalVnTVRJekxqWTFOVEV6Tml3ek16QXVOakF6TXpjMUlERXlOQzR3TWpjeE16WXNNekk0TGpreU56ZzNOU0JETVRJMExqTTVPVGc0Tml3ek1qY3VNalV4TmpJMUlERXlOUzQ0T1RBeE16WXNNekkyTGpZNU1qZzNOU0F4TWpZdU9ESXdPRGcyTERNeU5pNHhNelF4TWpVZ1F6RXlOeTR5TVRjMk16WXNNekkxTGpnNU5UWXlOU0F4TWpjdU5ERXhNVE0yTERNeU5TNDFNakV6TnpVZ01USTNMalV3TVRnNE5pd3pNalV1TVRjeE9EYzFJRU14TWpZdU9ESTFOek00TERNeU5DNDBNall6TVRjZ01USTJMak01TmpNNE5pd3pNak11TXpFeU1EZzFJREV5Tmk0ek9UWXpPRFlzTXpJeUxqQTJOekkxSUVNeE1qWXVNemsyTXpnMkxETXhPUzQ0TWpFZ01USTNMamM1TkRNNE5pd3pNVGdnTVRJNUxqVXhPVE00Tml3ek1UZ2dXaUlnYVdROUltbGpiMjR0ZFhObGNpSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytDZz09Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtc2NyZWVuLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgc3ZnIGcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNtYWxsIHNjcmVlbiBuYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zbWFsbC1zY3JlZW4tbmF2IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXRvZ2dsZS1wb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsID4gbGkgPiBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM0Zjk3O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVE53ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UTWdNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTVNBb01UQXhNREV3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vTG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1Qk1FWTJNamhETnkwME5Ea3hMVFEzTWpJdE9EYzFOaTAwUkRBd1JVVTVNVGc0UlVNOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JSE5yWlhSamFIUnZiMnd1UEM5a1pYTmpQZ29nSUNBZ1BHY2dhV1E5SWtGemMyVjBMVUZ5ZEdKdllYSmtMVkJoWjJVaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKdmRYUm5iMmx1Wnkxc2FXNXJMV1JoY21zdGIzVjBaMjlwYm1jdGJHbHVheTFrWVhKcklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUa2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFdU1EQXdNREF3TENBd0xqQXdNREF3TUNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXRNU0lnYzNSeWIydGxQU0lqT1RnNU9EazRJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSEJ2YVc1MGN6MGlNVEVnT0M0d05EVXlORE14TWlBeE1TQXhNaUF6TGpJeU5EQTROelkyWlMweE15QXhNaUF6TGpJeU5EQTROelkyWlMweE15QXhJRE11T0RZeU5ESTBNRElnTVNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVTNSeWIydGxMVFFpSUhOMGNtOXJaVDBpSXprNE9UZzVPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ3YjJsdWRITTlJallnTVNBeE1TQXhJREV4SURZaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThiR2x1WlNCNE1UMGlNVEV1TmpZeU1pSWdlVEU5SWpBdU5TSWdlREk5SWpVdU1qUXpNaUlnZVRJOUlqWXVPVEU1SWlCcFpEMGlSbWxzYkMwMklpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwyeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YkdsdVpTQjRNVDBpTVRFaUlIa3hQU0l4SWlCNE1qMGlOUzR5TkRNeUlpQjVNajBpTmk0NU1Ua2lJR2xrUFNKVGRISnZhMlV0TnlJZ2MzUnliMnRsUFNJak9UZzVPRGs0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSStQQzlzYVc1bFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtLW5vLWljb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbm1haW4ge1xuICAgIGJhY2tncm91bmQ6ICNmNmY0ZjI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzUwcHg7XG4gICAgfVxufVxuXG4vLyBGb290ZXJcbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9iZy1mb290ZXItc21hbGwuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLXRleHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JnLWZvb3Rlci5qcGcpO1xuXG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCBjcCgkZ3JpZC1tb2JpbGUtbWFyZ2luLCAkZ3JpZC1tb2JpbGUtd2lkdGgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggY3AoJGdyaWQtdGFibGV0LW1hcmdpbiwgJGdyaWQtdGFibGV0LXdpZHRoKSA2MHB4IGNwKCRncmlkLXRhYmxldC1tYXJnaW4sICRncmlkLXRhYmxldC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCBjcCgkZ3JpZC1kZXNrdG9wLW1hcmdpbiwgJGdyaWQtZGVza3RvcC13aWR0aCkgNjBweCBjcCgkZ3JpZC1kZXNrdG9wLW1hcmdpbiwgJGdyaWQtZGVza3RvcC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYXlvdXQtbWF4LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMTgwcHggMjQwcHggNjBweCAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHggYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDgwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDBweCA1MHB4IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTUwcHggMDtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIE5vIEdyaWRcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogMCAyLjUlO1xuXG4gICAgICAgIC8vIEdyaWRcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNzY2YmI7XG5cbiAgICAgICAgICAgIC8vIE5vIEdyaWRcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0OiBDb29raWVzIENvbnNlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvb2tpZXMtY29uc2VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5hY2NlcHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZGRElOV2ViUHJvQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29va2llLXNldHRpbmdzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2VsYy1jb29raWUtY29uc2VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgei1pbmRleDogMzAwMDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDFlbSAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhlbSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhlbSk7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDAuNWVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG5cbiAgICAgICAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjaGVja2JveFwiO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNoZWNrYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2NvbnRyb2wgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0OmZvY3VzICsgLmNoZWNrYm94X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdXRsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0OmRpc2FibGVkICsgLmNoZWNrYm94X19jb250cm9sIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9fY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNWVtKTsgLy8gZGVwZW5kcyBvbiBmb250LXNpemVcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluIDAuMDI1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZWxjLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgd2lkdGg6IDYxMHB4O1xuICAgIH1cbn1cblxuLmVsYy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOGVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbGMtY29va2llLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAxZW07XG4gICAgfVxufVxuXG4jZWxjLWNvb2tpZS1jb25zZW50ICNlbGMtY29va2llLWNvbnNlbnQtc2V0dGluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTIwcHg7XG4gICAgfVxufVxuXG4jZWxjLWNvb2tpZS1jb25zZW50LmVsYy1mdWxsd2lkdGggI2VsYy1jb29raWUtY29uc2VudC1zZXR0aW5ncyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuLy8gSGVhZGVyXG4uZWxjLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLy8gYm94IHNoYWRvd1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgICB9XG5cbiAgICAuZWxjLWZ1bGx3aWR0aCAmIHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxjLXByaW1hcnktaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29va2llIGdyb3VwXG4uZWxjLWNvb2tpZS1ncm91cCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAuZWxjLWNvb2tpZS1oZWFkbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxjLWNvb2tpZS1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsYy1mdWxsd2lkdGggJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsYy1jb29raWUtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxjLWNvb2tpZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbGMtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5lbGMtY29va2llcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbGMtY29va2llIHtcbiAgICAgICAgLmVsYy1mdWxsd2lkdGggJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWUtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICAudG9nZ2xldGlwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b2dnbGV0aXAtYnViYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtICRjb2xvci01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hhbmdlIHRvb2x0aXBzIHRvIG92ZXIgb24gbGFzdCBzZWdtZW50IG9mIG9wdGlvbnNcbiAgICAmOm50aC1jaGlsZCgzbikgLnRvZ2dsZXRpcC1jb250YWluZXIgLnRvZ2dsZXRpcC1idWJibGUge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoYW5nZSB0b29sdGlwcyBvbiByaWdodCBoYW5kIHNpZGUgb2Ygc2NyZWVuIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lLCA3NjdweCkge1xuICAgICAgICAuZWxjLWNvb2tpZTpudGgtY2hpbGQoMm4pIC50b2dnbGV0aXAtY29udGFpbmVyIC50b2dnbGV0aXAtYnViYmxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hhbmdlIHRvb2x0aXBzIG9uIHJpZ2h0IGhhbmQgc2lkZSBvZiBzY3JlZW4gb24gbGFyZ2Ugc2NyZWVuc1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAuZWxjLWNvb2tpZTpudGgtY2hpbGQoNG4pIC50b2dnbGV0aXAtY29udGFpbmVyIC50b2dnbGV0aXAtYnViYmxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1dHRvbnNcbi5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAvLyBGaXhlZCBidXR0b25zXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDEwcHggMWVtIDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMmVtO1xuICAgIH1cblxuICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsYy10ZXh0LWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzYwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxjLWJ1dHRvbi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuI2VsYy1jb29raWUtY29uc2VudCxcbi5lbGMtZnVsbHdpZHRoIC5lbGMtY29va2llLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZWxjLWZ1bGx3aWR0aCAuZWxjLWNvb2tpZS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNlbGMtY29va2llLWNvbnNlbnQgLmVsYy1jb29raWUtZmllbGQsXG4uZWxjLWZ1bGx3aWR0aCAjZWxjLWRldGFpbC1saW5rLFxuLmVsYy1mdWxsd2lkdGggI2VsYy1hY2NlcHQtbGluayxcbi5lbGMtc21hbGwgI2VsYy1oaWRlLWRldGFpbC1saW5rLFxuLmVsYy1zbWFsbCAjZWxjLXNhdmUtbGluayxcbi5lbGMtc21hbGwgLmVsYy1oaWRlLXdoZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbGMtY29va2llLWNvbnNlbnQuZWxjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRWxlbWVudDogQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b25zXG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBkaWZmZXJlbnQga2luZHMgb2YgYnV0dG9ucyB1c2VkIG9uIHRoZSBzaXRlLiBXZSB1c2UgdGhlIHNhbWVcbi8vIHZpc3VhbCBzdGF0ZXMgZm9yIDxjb2RlPi5kaXNhYmxlZDwvY29kZT4gYW5kIDxjb2RlPi5kaXNhYmxlZDpob3ZlcjwvY29kZT4gdG9cbi8vIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBjYW4ndCBiZSBpbnRlcmFjdGVkIHdpdGguXG4vL1xuLy8gOmhvdmVyICAgICAgICAgICAtIGhvdmVyIHN0YXRlXG4vLyA6Zm9jdXMgICAgICAgICAgIC0gZm9jdXMgc3RhdGVcbi8vIDphY3RpdmUgICAgICAgICAgLSBhY3RpdmUgc3RhdGVcbi8vIC5kaXNhYmxlZCAgICAgICAgLSBkaXNhYmxlZCBzdGF0ZVxuLy8gLmRpc2FibGVkOmhvdmVyICAtIGRpc2FibGVkIGhvdmVyIHN0YXRlXG4vL1xuLy8gTWFya3VwOlxuLy8gPGgzPkRlZmF1bHQ8L2gzPlxuLy8gPGRpdiBzdHlsZT1cIm1hcmdpbjogMWVtIDA7IG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XCI+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMWVtO1wiPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiB7e21vZGlmaWVyX2NsYXNzfX1cIj5Ob3JtYWwgYWN0aW9uPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tcHJpbWFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5QcmltYXJ5PC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPlNlY29uZGFyeTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXdoaXRlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPldoaXRlPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tYmxhY2sge3ttb2RpZmllcl9jbGFzc319XCI+QmxhY2s8L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XCI+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2Uge3ttb2RpZmllcl9jbGFzc319XCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZS0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXByaW1hcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDwvZGl2PlxuLy8gPC9kaXY+XG4vLyA8aDM+QmFja2dyb3VuZCBjb2xvcnM8L2gzPlxuLy8gPGRpdiBjbGFzcz1cImNvbG9yLTBcIiBzdHlsZT1cImJhY2tncm91bmQ6ICNlZWU7IG1hcmdpbjogMWVtIDA7XCI+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07XCI+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIHt7bW9kaWZpZXJfY2xhc3N9fVwiPk5vcm1hbCBhY3Rpb248L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1wcmltYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPlByaW1hcnk8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+U2Vjb25kYXJ5PC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0td2hpdGUge3ttb2RpZmllcl9jbGFzc319XCI+V2hpdGU8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1ibGFjayB7e21vZGlmaWVyX2NsYXNzfX1cIj5CbGFjazwvYnV0dG9uPlxuLy8gPC9kaXY+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMCAxZW0gMWVtIDFlbTtcIj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5DYWxsIHRvIGFjdGlvbjwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWxhcmdlLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XCI+XG4vLyA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tcHJpbWFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5MaW5rPC9hPlxuLy8gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5MaW5rPC9hPlxuLy8gPC9kaXY+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgY2xhc3M9XCJjb2xvci0xXCIgc3R5bGU9XCJtYXJnaW46IDFlbSAwO1wiPlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiB7e21vZGlmaWVyX2NsYXNzfX1cIj5Ob3JtYWwgYWN0aW9uPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tcHJpbWFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5QcmltYXJ5PC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPlNlY29uZGFyeTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXdoaXRlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPldoaXRlPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tYmxhY2sge3ttb2RpZmllcl9jbGFzc319XCI+QmxhY2s8L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XCI+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2Uge3ttb2RpZmllcl9jbGFzc319XCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZS0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXByaW1hcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDwvZGl2PlxuLy8gPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwiY29sb3ItMlwiIHN0eWxlPVwibWFyZ2luOiAxZW0gMDtcIj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTtcIj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24ge3ttb2RpZmllcl9jbGFzc319XCI+Tm9ybWFsIGFjdGlvbjwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXByaW1hcnkge3ttb2RpZmllcl9jbGFzc319XCI+UHJpbWFyeTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5TZWNvbmRhcnk8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS13aGl0ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5XaGl0ZTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWJsYWNrIHt7bW9kaWZpZXJfY2xhc3N9fVwiPkJsYWNrPC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWxhcmdlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2UtLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5DYWxsIHRvIGFjdGlvbjwvYnV0dG9uPlxuLy8gPC9kaXY+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMCAxZW0gMWVtIDFlbTtcIj5cbi8vIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1wcmltYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkxpbms8L2E+XG4vLyA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkxpbms8L2E+XG4vLyA8L2Rpdj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBjbGFzcz1cImNvbG9yLTNcIiBzdHlsZT1cIm1hcmdpbjogMWVtIDA7XCI+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07XCI+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIHt7bW9kaWZpZXJfY2xhc3N9fVwiPk5vcm1hbCBhY3Rpb248L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1wcmltYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPlByaW1hcnk8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+U2Vjb25kYXJ5PC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0td2hpdGUge3ttb2RpZmllcl9jbGFzc319XCI+V2hpdGU8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1ibGFjayB7e21vZGlmaWVyX2NsYXNzfX1cIj5CbGFjazwvYnV0dG9uPlxuLy8gPC9kaXY+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMCAxZW0gMWVtIDFlbTtcIj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5DYWxsIHRvIGFjdGlvbjwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWxhcmdlLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XCI+XG4vLyA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tcHJpbWFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5MaW5rPC9hPlxuLy8gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5MaW5rPC9hPlxuLy8gPC9kaXY+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgY2xhc3M9XCJjb2xvci00XCIgc3R5bGU9XCJtYXJnaW46IDFlbSAwO1wiPlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiB7e21vZGlmaWVyX2NsYXNzfX1cIj5Ob3JtYWwgYWN0aW9uPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tcHJpbWFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5QcmltYXJ5PC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPlNlY29uZGFyeTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXdoaXRlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPldoaXRlPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tYmxhY2sge3ttb2RpZmllcl9jbGFzc319XCI+QmxhY2s8L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPGRpdiBzdHlsZT1cInBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XCI+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2Uge3ttb2RpZmllcl9jbGFzc319XCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZS0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXByaW1hcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zZWNvbmRhcnkge3ttb2RpZmllcl9jbGFzc319XCI+TGluazwvYT5cbi8vIDwvZGl2PlxuLy8gPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwiY29sb3ItNVwiIHN0eWxlPVwibWFyZ2luOiAxZW0gMDsgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcIj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTtcIj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24ge3ttb2RpZmllcl9jbGFzc319XCI+Tm9ybWFsIGFjdGlvbjwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXByaW1hcnkge3ttb2RpZmllcl9jbGFzc319XCI+UHJpbWFyeTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5TZWNvbmRhcnk8L2J1dHRvbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLS13aGl0ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5XaGl0ZTwvYnV0dG9uPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWJsYWNrIHt7bW9kaWZpZXJfY2xhc3N9fVwiPkJsYWNrPC9idXR0b24+XG4vLyA8L2Rpdj5cbi8vIDxkaXYgc3R5bGU9XCJwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1wiPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWxhcmdlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4vLyA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2UtLXNlY29uZGFyeSB7e21vZGlmaWVyX2NsYXNzfX1cIj5DYWxsIHRvIGFjdGlvbjwvYnV0dG9uPlxuLy8gPC9kaXY+XG4vLyA8ZGl2IHN0eWxlPVwicGFkZGluZzogMCAxZW0gMWVtIDFlbTtcIj5cbi8vIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1wcmltYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkxpbms8L2E+XG4vLyA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc2Vjb25kYXJ5IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkxpbms8L2E+XG4vLyA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vIFN0eWxlZ3VpZGUgNC4xXG5cbi5idXR0b24sXG4uYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAxLCBcImxudW1cIiAxO1xuXG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhbnQtbnVtZXJpYzogcHJvcG9ydGlvbmFsLW51bXMpIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBwcm9wb3J0aW9uYWwtbnVtcyBsaW5pbmctbnVtcztcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICBjb2xvcjogJGNvbG9yLTEtdGV4dDtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHggMTJweCAyOHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci0xLCA1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItMSwgNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS10ZXh0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjExKSxcbiAgICAgICAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMSksXG4gICAgICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTEpLFxuICAgICAgICAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKSxcbiAgICAgICAgMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgOCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLTQsIDgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTEtdGV4dDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0bGluZSgpO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLTJweCA3cHggMCAtNHB4O1xuICAgIH1cblxuICAgIC8qIFByaW1hcnkgYWN0aW9uIGJ1dHRvbiwgaS5lLiAnT2snICovXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItMSwgNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci0xLCA1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0bGluZSgpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0xLCA4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLTEsIDgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oIzAwMCwgNTAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLTEgJixcbiAgICAgICAgLmNvbG9yLTIgJixcbiAgICAgICAgLmNvbG9yLTMgJixcbiAgICAgICAgLmNvbG9yLTQgJixcbiAgICAgICAgLmNvbG9yLTUgJiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTZWNvbmRhcnkgYWN0aW9uIGJ1dHRvbiwgaS5lLiAnQ2FuY2VsJyAqL1xuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvci0xLCA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oIzAwMCwgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdoaXRlIG9uIHRyYW5zcGFyZW50IGZvciBjb2xvcmVkIGJhY2tncm91bmRzXG4gICAgICAgIC5jb2xvci0xICYsXG4gICAgICAgIC5jb2xvci0yICYsXG4gICAgICAgIC5jb2xvci0zICYsXG4gICAgICAgIC5jb2xvci00ICYsXG4gICAgICAgIC5jb2xvci01ICYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogV2hpdGUgKi9cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXaGl0ZSBvbiB0cmFuc3BhcmVudCBmb3IgY29sb3JlZCBiYWNrZ3JvdW5kc1xuICAgICAgICAuY29sb3ItMSAmLFxuICAgICAgICAuY29sb3ItMiAmLFxuICAgICAgICAuY29sb3ItMyAmLFxuICAgICAgICAuY29sb3ItNCAmLFxuICAgICAgICAuY29sb3ItNSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQmxhY2sgKi9cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCMwMDAsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXaGl0ZSBvbiB0cmFuc3BhcmVudCBmb3IgY29sb3JlZCBiYWNrZ3JvdW5kc1xuICAgICAgICAuY29sb3ItMSAmLFxuICAgICAgICAuY29sb3ItMiAmLFxuICAgICAgICAuY29sb3ItMyAmLFxuICAgICAgICAuY29sb3ItNCAmLFxuICAgICAgICAuY29sb3ItNSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTGFyZ2UgQ2FsbC10by1BY3Rpb24gKi9cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NmQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmODIwMCAwJSwgI2Q2NmQwMCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIExhcmdlIFNlY29uZGFyeSBDYWxsLXRvLUFjdGlvbiAqL1xuICAgICYtLWxhcmdlLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWZlZmVmIDAlLCAjZmZmIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFrZSBzdXJlIGlubGluZSBsaW5rcyBzdHlsZWQgbGlrZSBhIGJ1dHRvbiByZW1haW5zIGlubGluZVxuYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogQWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1hZCB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggY3AoJGdyaWQtbW9iaWxlLWd1dHRlciwgJGdyaWQtbW9iaWxlLWNvbnRlbnQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHggY3AoJGdyaWQtdGFibGV0LWd1dHRlciwgJGdyaWQtdGFibGV0LWNvbnRlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHggY3AoJGdyaWQtZGVza3RvcC1ndXR0ZXIsICRncmlkLWRlc2t0b3AtY29udGVudCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMzBweCBjcCgkZ3JpZC13aWRlc2NyZWVuLWd1dHRlciwgJGdyaWQtd2lkZXNjcmVlbi1jb250ZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiZuYnNwO1wiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC01MCB7XG4gICAgICAgICAgICAvLyBObyBncmlkXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtMTAwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBcIkFubm9uc1wiIHRleHRcbiAgICAgICAgZmlndXJlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0Fubm9ucyc7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjcCgkZ3JpZC1tb2JpbGUtbWFyZ2luLCAkZ3JpZC1tb2JpbGUtd2lkdGgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY3AoJGdyaWQtdGFibGV0LW1hcmdpbiArICRncmlkLXRhYmxldC1jb2x1bW4gKiAwLjUsICRncmlkLXRhYmxldC13aWR0aCk7XG5cbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNwKCRncmlkLW1vYmlsZS1tYXJnaW4sICRncmlkLW1vYmlsZS13aWR0aCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNwKCRncmlkLWRlc2t0b3AtbWFyZ2luICsgJGdyaWQtZGVza3RvcC1jb2x1bW4gKiAwLjUsICRncmlkLWRlc2t0b3Atd2lkdGgpO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjcCgkZ3JpZC1tb2JpbGUtbWFyZ2luLCAkZ3JpZC1tb2JpbGUtd2lkdGgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjcCgkZ3JpZC13aWRlc2NyZWVuLW1hcmdpbiArICRncmlkLXdpZGVzY3JlZW4tY29sdW1uICogMC41LCAkZ3JpZC13aWRlc2NyZWVuLXdpZHRoKTtcblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY3AoJGdyaWQtbW9iaWxlLW1hcmdpbiwgJGdyaWQtbW9iaWxlLXdpZHRoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IENhcmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1jYXJkIHtcbiAgICAuc2VjdGlvbi1jb250ZW50ID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FyZFxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwIDE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW1hZ2VcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gMXJlbSkpO1xuXG4gICAgICAgICAgICAmLmNvbG9yLTEsXG4gICAgICAgICAgICAmLmNvbG9yLTIsXG4gICAgICAgICAgICAmLmNvbG9yLTMge1xuICAgICAgICAgICAgICAgIGgzICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDE7XG5cbiAgICAgICAgICAgICYuZHluYW1pYy1oZWlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRleHRcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyMHB4IDEuNXJlbSAyMHB4O1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0MHB4IDEuNXJlbSA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTYyNTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBjaDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdpZHRoc1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICYtLXdpZHRoLTMzIHtcbiAgICAgICAgICAgICAgICAvLyBObyBHcmlkXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAgICAgICAgIC8vIEdyaWRcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkdGgtNjYge1xuICAgICAgICAgICAgICAgIC8vIE5vIEdyaWRcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xuXG4gICAgICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aWR0aC0xMDAge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTEwMHB4KSB7XG4gICAgICAgICAgICAmLS13aWR0aC0zMyB7XG4gICAgICAgICAgICAgICAgLy8gTm8gR3JpZFxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG5cbiAgICAgICAgICAgICAgICAvLyBHcmlkXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkdGgtMTAwIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlOiBTY3JpcHRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2R1bGUtc2NyaXB0cyB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IENvdXJzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWNvdXJzZSB7XG4gICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogRXZlbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2R1bGUtZXZlbnRzIHtcblxuICAgIC8vIEZ1bGwgd2lkdGggbGF5b3V0IG9uIHNtYWxsIHNjcmVlbnMsIFwiY2FyZFwiIGxheW91dCBvbiBsYXJnZSBvbmVzLlxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgICAgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgICAgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgICAgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRzIHtcbiAgICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAyMDBweDtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggY3AoJGdyaWQtZGVza3RvcC1ndXR0ZXIsICRncmlkLWRlc2t0b3AtY29udGVudCk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgIC5ldmVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBpbmxpbmUtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgLy8gTm8gR3JpZFxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gTm8gR3JpZFxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOC4zMzMzJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAgICAgICAgIC8vIEdyaWRcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIC8vIE5vIEdyaWRcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xuXG4gICAgICAgICAgICAgICAgLy8gR3JpZFxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBoMyBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNDAwMmI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kYXkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlLFxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDE7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IEZBUVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWZhcSB7XG4gICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDNlbSA1JSAwIDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcblxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucWEge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kdWxlLWZhcS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuXG5cbiAgICB1bC5mYXEtbGlzdC1jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzMy42cHggKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgZXhwYW5kYWJsZSBmdW5jdGlvbmFsaXR5ICovXG4gICAgYnV0dG9uLmV4cGFuZC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgYnV0dG9uLmV4cGFuZC10b2dnbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uZXhwYW5kLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5leHBhbmQtdG9nZ2xlIHNwYW4uaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBidXR0b24uZXhwYW5kLXRvZ2dsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG5cbiAgICBidXR0b24uZXhwYW5kLXRvZ2dsZSAuaWNvbi1mb2xkZWQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuXG4gICAgYnV0dG9uLmV4cGFuZC10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tZm9sZGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICBidXR0b24uZXhwYW5kLXRvZ2dsZVthcmlhLWV4cGFuZGVkXSByZWN0IHtcbiAgICAgICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IEdhbGxlcnlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1nYWxsZXJ5IHtcbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS1waG9uZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLy8gVXNlIGxhcmdlIHBob3RvcyB3aGVuIHJhdGlvIDE6MSBhbmQgc2NyZWVuIGlzIGxhcmdlciB0aGFuIG1vYmlsZVxuICAgIC5sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IEhlYWRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1oZWFkaW5nIHtcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IEhvcml6b250YWwgcnVsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWhyIHtcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItZ3JleSBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICB9XG5cbiAgICAmLmNvbG9yLTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IEltYWdlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2R1bGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlOiBNYXBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1tYXAge1xuICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogTmV3c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLW5ld3Mge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNwKCRncmlkLXRhYmxldC1tYXJnaW4sICRncmlkLXRhYmxldC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyNTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjcCgkZ3JpZC1kZXNrdG9wLW1hcmdpbiwgJGdyaWQtZGVza3RvcC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYXlvdXQtbWF4LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjcCgkZ3JpZC1tb2JpbGUtbWFyZ2luLCAkZ3JpZC1tb2JpbGUtd2lkdGgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMWVtIGNwKCRncmlkLWRlc2t0b3AtZ3V0dGVyLCAkZ3JpZC1kZXNrdG9wLWNvbnRlbnQpO1xuXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzZlNjI1OTtcbiAgICB9XG59XG5cbi5uZXdzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAwIDE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbmV3cyBpdGVtIHVzZWQgb24gYXJjaGl2ZSBwYWdlXG4ubmV3c2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI1MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaDMgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZmhsaWdodGVkIG5ld3MgaXRlbSBpbiBOZXdzIGJsb2NrXG4gICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNwKDUgKiAkZ3JpZC10YWJsZXQtY29sdW1uICsgNCAqICRncmlkLXRhYmxldC1ndXR0ZXIsICRncmlkLXRhYmxldC1jb250ZW50KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY3AoJGdyaWQtdGFibGV0LWNvbHVtbiwgJGdyaWQtdGFibGV0LWNvbnRlbnQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNwKDUgKiAkZ3JpZC10YWJsZXQtY29sdW1uICsgNSAqICRncmlkLXRhYmxldC1ndXR0ZXIsICRncmlkLXRhYmxldC1jb250ZW50KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4wMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjUwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNwKDMgKiAkZ3JpZC1kZXNrdG9wLWNvbHVtbiArIDQgKiAkZ3JpZC1kZXNrdG9wLWd1dHRlciwgOCAqICRncmlkLWRlc2t0b3AtY29sdW1uICsgNyAqICRncmlkLWRlc2t0b3AtZ3V0dGVyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY3AoMC41ICogJGdyaWQtZGVza3RvcC1jb2x1bW4sIDggKiAkZ3JpZC1kZXNrdG9wLWNvbHVtbiArIDcgKiAkZ3JpZC1kZXNrdG9wLWd1dHRlcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY3AoNCAqICRncmlkLWRlc2t0b3AtY29sdW1uICsgMyAqICRncmlkLWRlc2t0b3AtZ3V0dGVyLCA4ICogJGdyaWQtZGVza3RvcC1jb2x1bW4gKyA3ICogJGdyaWQtZGVza3RvcC1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4wMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm9uIGhpZ2hsaWdodGVkIGl0ZW1zIGluIE5ld3MgYmxvY2tcbiAgICAmLS1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGNwKCRncmlkLXRhYmxldC1jb2x1bW4sICRncmlkLXRhYmxldC1jb250ZW50KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyNTBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDE7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlYWQgbW9yZVxuICAgICYtLXJlYWRtb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlOiBUZXh0IGFuZCBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLXBhcnRuZXJ0ZXh0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgODBweCAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07IC8vIE5vIEdyaWRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgLy8gTm8gR3JpZFxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQsXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGFsaWduZWQgbWVkaWFcbiAgICAubWVkaWEtLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4wMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMzBjaDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgfVxuXG4gICAgLm1lZGlhICsgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4dGVybmFsIC5tb2R1bGUtcGFydG5lcnRleHRzIGZpZ3VyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGU6IFNjcm9sbCBJbmZvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2R1bGUtc2Nyb2xsLWluZm8ge1xuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDE0MDBweDtcbiAgICAtLXNwYWNlOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCkge1xuICAgICAgICAtLXNwYWNlOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIFdyYXBwZXJcbiAgICAuc2Nyb2xsLWluZm8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB5ZWxsb3dncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogbWF4KFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1zcGFjZSksXG4gICAgICAgICAgICAgICAgICAgICgxMDB2dyAtIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgLyAyIC0gdmFyKC0tc3BhY2UpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBtYXgoXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLXNwYWNlKSxcbiAgICAgICAgICAgICAgICAgICAgKDEwMHZ3IC0gdmFyKC0tY29udGVudC1tYXgtd2lkdGgpKSAvIDIgLSB2YXIoLS1zcGFjZSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgLnNjcm9sbC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2Nyb2xsYmFyc1xuICAgIC5zY3JvbGwtaW5mby13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1pbmZvLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaW5saW5lLXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWluZm8td3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWluZm8td3JhcHBlciB7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG5cblxuICAgIC8vIENhcmRcbiAgICAuc2Nyb2xsLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2RTYyNTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDExNi42NjclICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWV4Y2VycHQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tdGV4dCBwIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbnNcblxuICAgIC5sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9jazogRGlzdHJpY3QgbWFwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uLm1vZHVsZS1zaG9ydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cblxuICAgIC5tb2JpbGUtdG9wLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDY2NjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwwKSksdG8oI2ZmZmZmZikpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwjZmZmZmZmKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDphdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaG9ydC1pbmZvLW92ZXJ2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTQ7XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5zaG9ydC1pbmZvLXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNkY0RjI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm90dG9tOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuXG4gICAgICAgICYucHVsc2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCMUM0NjtcblxuICAgICAgICAgICAgc3Bhbi50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUIxQzQ2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi50YWItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydC1pbmZvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgI3Nob3J0LWluZm8tc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNzBweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlLW9uLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZS1vbi1kZXNrdG9wLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgICAgICAgLmluZm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWJvdHRvbS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogU3BvbnNvcmVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1zcG9uc29yZWQtY29udGVudCB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogU3BvbnNvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1zcG9uc29ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyBNYWluIHNpdGVcbiAgICAuZ290ZWJvcmdzdmFydmV0ICYge1xuICAgICAgICAuZ3JvdXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvdHlwZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDcwcHggMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTAwcHggMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHggMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNTBweCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gTm8gRmxleFxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG5cbiAgICAgICAgICAgICAgICAvLyBGbGV4XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHRlcm5hbCBzaXRlc1xuICAgIC5leHRlcm5hbCAmIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci00O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCA1ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3R5cGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gc2l0ZVxuICAgIC5zcG9ydG1hc3NhbiAmIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcblxuICAgICAgICBoMi50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ290eXBlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNzBweCAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZXNjcmVlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gTm8gRmxleFxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG5cbiAgICAgICAgICAgICAgICAvLyBGbGV4XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICAvLyBObyBGbGV4XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW46IDAgMi41JTtcblxuICAgICAgICAvLyBGbGV4XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZTogVGV4dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLXRleHQge1xuICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlOiBUZXh0IGFuZCBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLXRleHRhbmRtZWRpYSB7XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgLy8gTm8gR3JpZFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyAvLyBObyBHcmlkXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2tzIHdpdGggYmFja2dyb3VuZCBjb2xvclxuICAgICYuY29sb3ItMSxcbiAgICAmLmNvbG9yLTIsXG4gICAgJi5jb2xvci0zIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCxcbiAgICAubWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgYWxpZ25lZCBtZWRpYVxuICAgIC5tZWRpYS0tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIC50ZXh0LFxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMGNoO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjBjaDtcbiAgICB9XG5cbiAgICAubWVkaWEgKyAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIH1cbn1cblxuLnRvcC1pbWFnZSArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTEsXG4udG9wLWltYWdlICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMixcbi50b3AtaW1hZ2UgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0xICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTEgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMsXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTIgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMiArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMsXG4ubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0zICsgLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMSxcbi5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMgKyAubW9kdWxlLXRleHRhbmRtZWRpYS5jb2xvci0yLFxuLm1vZHVsZS10ZXh0YW5kbWVkaWEuY29sb3ItMyArIC5tb2R1bGUtdGV4dGFuZG1lZGlhLmNvbG9yLTMge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4uZXh0ZXJuYWwgLm1vZHVsZS10ZXh0YW5kbWVkaWEgZmlndXJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrOiBWaWRlb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvY2stdmlkZW8ge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXBob25lKSB7XG4gICAgICAgICAgICAmLndpZHRoLTUwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAgIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAgIC5lbWJlZC1jb250YWluZXIgZW1iZWQsXG4gICAgLmVtYmVkLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnR5cGUtcHJvamVjdCAuYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlOiBUZXh0IGFuZCBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWZvcm0ge1xuXG4gICAgLy8gQmxvY2tzIHdpdGggYmFja2dyb3VuZCBjb2xvclxuICAgICYuY29sb3ItMSxcbiAgICAmLmNvbG9yLTIsXG4gICAgJi5jb2xvci0zIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnJlZWZvcm1cbiAgICAuZnJlZWZvcm0tZm9ybS1oYXMtZXJyb3JzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzZnVsLWZvcm0tc3VibWlzc2lvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVmb3JtLWZvcm0taGFzLWVycm9ycyxcbiAgICAuZnJlZWZvcm0tcm93IC5mcmVlZm9ybS1jb2x1bW4gLmZyZWVmb3JtLWVycm9ycyA+IGxpLCAuZnJlZWZvcm0tcm93IC5mcmVlZm9ybS1jb2x1bW4gLmZmLWVycm9ycyA+IGxpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci02ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2s6IERpc3RyaWN0IG1hcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbi5tb2R1bGUtZGlzdHJpY3QtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1wcm9maWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWN0cy1vdmVydmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1kaXN0cmljdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKCg0MDBweCAvIDIpIC0gNzVweCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoNDAwcHggLyAyKSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoNDAwcHggLyAyKSAtIDEyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtcGhvbmUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKDQwMHB4IC8gMikgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uZGlzdHJpY3QtdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y2RjRGMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgJi5wdWxzZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxQzQ2O1xuXG4gICAgICAgICAgICBzcGFuLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQjFDNDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnRhYi10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4XG4gICAgICAgIH1cblxuICAgICAgICAmLmVuZCxcbiAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICBzcGFuLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbXBsZW1lbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgLy9ib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBidXR0b24uZGlzdHJpY3QtdGFiIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3Bhbi50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBzcGFuLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbmQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgc3Bhbi50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzdHJpY3QtbWFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLXdyYXBwZXI6aGFzKCAuaGlkZS1vbi1tb2JpbGUpLFxuICAgIC5tYXAtd3JhcHBlcjpoYXMoIC5oaWRlLW9uLWRlc2t0b3ApIHtcbiAgICAgICAgLmRpc3RyaWN0LW1hcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAxLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWN0LXRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgJi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLW9uLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1vbi1kZXNrdG9wLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWN0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgI2Rpc3RyaWN0cy1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzdHJpY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDQwcHggNTBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgICAgICAgICAuZGlzdHJpY3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXN0cmljdC1ib3R0b20taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stYXBpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAgMCAwIC8gMSUpLCAwIDJweCAycHggcmdiYSgwIDAgMCAvIDElKSwgMCA0cHggNHB4IHJnYmEoMCAwIDAgLyAxJSksXG4gICAgICAgICAgICAgICAgICAgIDAgOHB4IDhweCByZ2JhKDAgMCAwIC8gMSUpLCAwIDE2cHggMTZweCByZ2JhKDAgMCAwIC8gMSUpO1xuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMjBweCAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDQwcHggMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBHbG9iYWwgU2VhcmNoXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2gtcXVlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdXRsaW5lKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FuY2VsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHRteC1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHRteC1yZXF1ZXN0ICsgLnNlYXJjaC1xdWVyeS1jYW5jZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgPiBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRkFRIFNlYXJjaFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5zdmcuc2VhcmNoLWljb24ge1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbiNzZWFyY2gtcXVlcnktZmFxIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgIH1cbn1cblxuI3Jlc3VsdHMtZmFxIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzMuNnB4ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtLW5vLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmQtc2VhcmNoLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMGNoO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMCAxNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0bGluZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMjUwbXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmQtc2VhcmNoLWNvbnRlbnRfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci01XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHMtLWV2ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG59XG5cbi5jYXJkLXNlYXJjaC1ldmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG59XG4iLCIuZmFxLWl0ZW1zLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY2FyZC1zZWFyY2gtZmFxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuNnJlbSAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwY2g7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMjUwbXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmQtc2VhcmNoLWNvbnRlbnRfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci01XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHMtLW5ld3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxufVxuXG4uY2FyZC1zZWFyY2gtbmV3cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIGJvZHkgPiAqOm5vdChtYWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl19 */
