/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/page.scss ***!
  \*************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

blockquote {
  position: relative;
  padding-left: 30px;
  margin: 20px;
}
blockquote:before {
  content: "";
  height: 100%;
  width: 4px;
  background: #151515;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
}
blockquote p {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
  padding: 0;
  background: none;
}

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

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

.otgs-development-site-front-end {
  display: none !important;
}

@font-face {
  font-family: "GillSans";
  src: url(a71a3ae6c7919fd1bdb6.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(a4ac353594bfbadde426.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(c1bcbdda72c2dc77ad70.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(8355fcf83140e2df8c80.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(49cabaccfdf7c04c6d5e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(130bc56f686d0167f481.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(22c125454260f25b740f.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(9efef255f3420bb662fd.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(633515cdf514e2694034.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(877f146ad56bbcbdde53.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(c881763b75182057abfe.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(4594b40b8125b447b4b7.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(dae364fb9c2b717518c7.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(6967e0c92c5b542330be.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(6a4c85b48b7bc4e1a4a0.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(4414bb5d273289a53e78.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 20px;
  font-weight: normal;
}

h1,
.h1 {
  font-size: 76px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 48px;
  }
}

h2,
.h2 {
  font-size: 64px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

h3,
.h3 {
  font-size: 36px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 140%;
}
h5,
.h5 {
  font-size: 16px;
  line-height: 140%;
}

h6,
.h6 {
  font-size: 14px;
  line-height: 140%;
}

.subtitle {
  font-weight: bold;
}

.body-0,
.body-0 p {
  font-size: 24px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .body-0,
  .body-0 p {
    font-size: 20px;
  }
}

.body-1,
.body-1 p {
  font-size: 18px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .body-1,
  .body-1 p {
    font-size: 16px;
  }
}

strong, b {
  font-weight: bold;
}

a,
p,
.body-2,
.link {
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
}
a.font-md,
p.font-md,
.body-2.font-md,
.link.font-md {
  font-weight: 500;
}

.body-3,
.body-3 p {
  font-size: 15px;
  line-height: 140%;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
@media screen and (max-width: 768px) {
  html {
    scroll-padding-top: 100px;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow-x: hidden;
  font-family: "GillSans";
  color: #151515;
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
}
body.rtl {
  font-family: "IBMPlexSansArabic";
}
body.fixed {
  overflow: hidden;
}
body.theme-global-black {
  color: #151515;
}
body.theme-global-blue {
  color: #33426B;
}
body.theme-global-green {
  color: #203A35;
}
body.theme-global-purple {
  color: #6B527F;
}
body.theme-global-brown {
  color: #3D0C26;
}
body.theme-global-orange {
  color: #944712;
}
body.theme-global-dark_aqua {
  color: #005A71;
}
body.theme-global-dark_green {
  color: #004A27;
}

body * {
  font-family: "GillSans";
}
body.rtl * {
  font-family: "IBMPlexSansArabic";
}

.container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.container.full {
  max-width: 100%;
  padding: 0;
}
.container.large {
  max-width: 1460px;
}
.container.big {
  max-width: 1220px;
}
.container.intermediate {
  max-width: 1100px;
}
.container.medium {
  max-width: 780px;
}
.container.small {
  max-width: 660px;
}
.container.smaller {
  max-width: 323px;
}

section {
  overflow: hidden;
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.has-theme-section-bg + .has-theme-section-bg {
  margin-top: 1px;
}

.has-theme-section-bg:last-child {
  margin-bottom: 1px;
}

.screen-reader-text {
  display: none;
}

::-moz-selection {
  /* Code for Firefox */
  color: #FFFFFF;
  background-color: #706F6E;
}
.theme-global-black ::-moz-selection {
  background-color: #D2AE72;
}
.theme-global-blue ::-moz-selection {
  background-color: #C68B77;
}
.theme-global-green ::-moz-selection {
  background-color: #BCA378;
}
.theme-global-purple ::-moz-selection {
  background-color: #CDB9AD;
}
.theme-global-brown ::-moz-selection {
  background-color: #3D0C26;
}
.theme-global-orange ::-moz-selection {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua ::-moz-selection {
  background-color: #C8B1A2;
}
.theme-global-dark_green ::-moz-selection {
  background-color: #FE8A6D;
}

::selection {
  color: #FFFFFF;
  background-color: #706F6E;
}
.theme-global-black ::selection {
  background-color: #D2AE72;
}
.theme-global-blue ::selection {
  background-color: #C68B77;
}
.theme-global-green ::selection {
  background-color: #BCA378;
}
.theme-global-purple ::selection {
  background-color: #CDB9AD;
}
.theme-global-brown ::selection {
  background-color: #3D0C26;
}
.theme-global-orange ::selection {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua ::selection {
  background-color: #C8B1A2;
}
.theme-global-dark_green ::selection {
  background-color: #FE8A6D;
}

a {
  color: #151515;
}
.theme-global-black a {
  color: #151515;
}
.theme-global-blue a {
  color: #33426B;
}
.theme-global-green a {
  color: #203A35;
}
.theme-global-purple a {
  color: #6B527F;
}
.theme-global-brown a {
  color: #3D0C26;
}
.theme-global-orange a {
  color: #944712;
}
.theme-global-dark_aqua a {
  color: #005A71;
}
.theme-global-dark_green a {
  color: #004A27;
}
a:hover {
  color: #706F6E;
}
.theme-global-black a:hover {
  color: #D2AE72;
}
.theme-global-blue a:hover {
  color: #C68B77;
}
.theme-global-green a:hover {
  color: #BCA378;
}
.theme-global-purple a:hover {
  color: #CDB9AD;
}
.theme-global-brown a:hover {
  color: #3D0C26;
}
.theme-global-orange a:hover {
  color: #AA9F8E;
}
.theme-global-dark_aqua a:hover {
  color: #C8B1A2;
}
.theme-global-dark_green a:hover {
  color: #FE8A6D;
}

img {
  max-width: 100%;
}

@media screen and (min-width: 769px) {
  .mobile {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .desktop {
    display: none;
  }
}

.seo_title {
  display: none;
}

.numeric {
  direction: ltr;
}
[dir=rtl] .numeric {
  text-align: right;
}

.display-table {
  display: table;
  height: 100%;
}
.display-table-cell {
  display: table-cell;
}
.display-table-cell.vertical-middle {
  vertical-align: middle;
}

.chip {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}

.label {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.caption,
.tag {
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  width: fit-content;
}

.tag {
  font-size: 14px;
}
.tag.primary {
  background-color: #706F6E;
  color: #FFFFFF;
  border-color: #706F6E;
}

.caption {
  background-color: transparent;
  text-transform: uppercase;
  white-space: nowrap;
}
.caption.primary {
  color: white;
  border-color: rgba(21, 21, 21, 0.2);
}
.caption.secondary {
  color: #FFFFFF;
  border-color: rgba(112, 111, 110, 0.2);
}

.admin-bar .fancybox__container {
  top: 32px;
}
@media screen and (max-width: 768px) {
  .admin-bar .fancybox__container {
    top: 46px;
  }
}

.heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #706F6E;
  text-transform: uppercase;
  position: relative;
  padding-left: 60px;
  display: inline-block;
}
.heading::before {
  content: "";
  display: block;
  height: 1px;
  width: 50px;
  background-color: #706F6E;
  position: absolute;
  left: 0;
  top: 12px;
}
.theme-section-black .heading {
  color: #D2AE72;
}
.theme-section-black .heading::before {
  background-color: #D2AE72;
}
.theme-section-blue .heading {
  color: #C68B77;
}
.theme-section-blue .heading::before {
  background-color: #C68B77;
}
.theme-section-dark_aqua .heading {
  color: #C8B1A2;
}
.theme-section-dark_aqua .heading::before {
  background-color: #C8B1A2;
}
.theme-section-dark_green .heading {
  color: #004A27;
}
.theme-section-dark_green .heading::before {
  background-color: #004A27;
}
.theme-section-ppurple .heading {
  color: #6B527F;
}
.theme-section-ppurple .heading::before {
  background-color: #6B527F;
}
.theme-section-orange .heading {
  color: #AA9F8E;
}
.theme-section-orange .heading::before {
  background-color: #AA9F8E;
}
.theme-section-green .heading {
  color: #BCA378;
}
.theme-section-green .heading::before {
  background-color: #BCA378;
}
.theme-section-purple .heading {
  color: #CDB9AD;
}
.theme-section-purple .heading::before {
  background-color: #CDB9AD;
}

.theme-section-black .theme-dark .heading {
  color: #C6C6C6;
}
.theme-section-black .theme-dark .heading::before {
  background-color: #C6C6C6;
}

.theme-section-dark_aqua .theme-dark .heading {
  color: #C8B1A2;
}
.theme-section-dark_aqua .theme-dark .heading::before {
  background-color: #C8B1A2;
}

.theme-section-dark_green .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-dark_green .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-ppurple .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-ppurple .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-orange .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-orange .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-green .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-green .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-purple .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-purple .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.heading-hr {
  font-weight: 400;
  font-size: 26px;
  line-height: 140%;
  color: #706F6E;
  text-transform: uppercase;
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.heading-hr::before {
  content: "";
  display: block;
  height: 1px;
  background-color: #706F6E;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}
.heading-hr .txt {
  background: white;
  display: inline-block;
  z-index: 2;
  position: relative;
  padding: 1px 10px;
}

button, .btn, .button, input[type=button], input[type=submit] {
  display: inline-block;
  padding: 12px 20px;
  border: 1px solid #151515;
  cursor: pointer;
  background-color: #151515;
  transition: 0.2s;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  border-radius: 10px;
}
button .txt, .btn .txt, .button .txt, input[type=button] .txt, input[type=submit] .txt {
  color: #FFFFFF;
  transition: 0.2s;
}
button:hover, .btn:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button:hover .txt, .btn:hover .txt, .button:hover .txt, input[type=button]:hover .txt, input[type=submit]:hover .txt {
  color: #FFFFFF;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  color: #FFFFFF;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  color: #FFFFFF;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  color: #FFFFFF;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  color: #FFFFFF;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  color: #FFFFFF;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  color: #FFFFFF;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  color: #FFFFFF;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  color: #FFFFFF;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  background-color: #151515;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  background-color: #33426B;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  background-color: #203A35;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  background-color: #6B527F;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  background-color: #3D0C26;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  background-color: #944712;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  background-color: #005A71;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  background-color: #004A27;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  border-color: #151515;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  border-color: #33426B;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  border-color: #203A35;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  border-color: #6B527F;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  border-color: #3D0C26;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  border-color: #944712;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  border-color: #005A71;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  border-color: #004A27;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  background-color: #D2AE72;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  background-color: #C68B77;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  background-color: #BCA378;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  background-color: #CDB9AD;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  background-color: #3D0C26;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  background-color: #C8B1A2;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  background-color: #FE8A6D;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  border-color: #D2AE72;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  border-color: #C68B77;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  border-color: #BCA378;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  border-color: #CDB9AD;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  border-color: #3D0C26;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  border-color: #AA9F8E;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  border-color: #C8B1A2;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  border-color: #FE8A6D;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  color: #FFFFFF;
}
button.outline, .btn.outline, .button.outline, input[type=button].outline, input[type=submit].outline {
  background-color: transparent;
  border: 1px solid #151515;
  color: #151515;
}
button.outline .txt, .btn.outline .txt, .button.outline .txt, input[type=button].outline .txt, input[type=submit].outline .txt {
  color: #151515;
}
button.outline:hover, .btn.outline:hover, .button.outline:hover, input[type=button].outline:hover, input[type=submit].outline:hover {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
.theme-global-black button.outline:hover, .theme-global-black .btn.outline:hover, .theme-global-black .button.outline:hover, .theme-global-black input[type=button].outline:hover, .theme-global-black input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-blue button.outline:hover, .theme-global-blue .btn.outline:hover, .theme-global-blue .button.outline:hover, .theme-global-blue input[type=button].outline:hover, .theme-global-blue input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-green button.outline:hover, .theme-global-green .btn.outline:hover, .theme-global-green .button.outline:hover, .theme-global-green input[type=button].outline:hover, .theme-global-green input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-purple button.outline:hover, .theme-global-purple .btn.outline:hover, .theme-global-purple .button.outline:hover, .theme-global-purple input[type=button].outline:hover, .theme-global-purple input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-brown button.outline:hover, .theme-global-brown .btn.outline:hover, .theme-global-brown .button.outline:hover, .theme-global-brown input[type=button].outline:hover, .theme-global-brown input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-orange button.outline:hover, .theme-global-orange .btn.outline:hover, .theme-global-orange .button.outline:hover, .theme-global-orange input[type=button].outline:hover, .theme-global-orange input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-dark_aqua button.outline:hover, .theme-global-dark_aqua .btn.outline:hover, .theme-global-dark_aqua .button.outline:hover, .theme-global-dark_aqua input[type=button].outline:hover, .theme-global-dark_aqua input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-dark_green button.outline:hover, .theme-global-dark_green .btn.outline:hover, .theme-global-dark_green .button.outline:hover, .theme-global-dark_green input[type=button].outline:hover, .theme-global-dark_green input[type=submit].outline:hover {
  color: #FFFFFF;
}
button.outline:hover .txt, .btn.outline:hover .txt, .button.outline:hover .txt, input[type=button].outline:hover .txt, input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-black button.outline:hover .txt, .theme-global-black .btn.outline:hover .txt, .theme-global-black .button.outline:hover .txt, .theme-global-black input[type=button].outline:hover .txt, .theme-global-black input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-blue button.outline:hover .txt, .theme-global-blue .btn.outline:hover .txt, .theme-global-blue .button.outline:hover .txt, .theme-global-blue input[type=button].outline:hover .txt, .theme-global-blue input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-green button.outline:hover .txt, .theme-global-green .btn.outline:hover .txt, .theme-global-green .button.outline:hover .txt, .theme-global-green input[type=button].outline:hover .txt, .theme-global-green input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-purple button.outline:hover .txt, .theme-global-purple .btn.outline:hover .txt, .theme-global-purple .button.outline:hover .txt, .theme-global-purple input[type=button].outline:hover .txt, .theme-global-purple input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-brown button.outline:hover .txt, .theme-global-brown .btn.outline:hover .txt, .theme-global-brown .button.outline:hover .txt, .theme-global-brown input[type=button].outline:hover .txt, .theme-global-brown input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-orange button.outline:hover .txt, .theme-global-orange .btn.outline:hover .txt, .theme-global-orange .button.outline:hover .txt, .theme-global-orange input[type=button].outline:hover .txt, .theme-global-orange input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-dark_aqua button.outline:hover .txt, .theme-global-dark_aqua .btn.outline:hover .txt, .theme-global-dark_aqua .button.outline:hover .txt, .theme-global-dark_aqua input[type=button].outline:hover .txt, .theme-global-dark_aqua input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-dark_green button.outline:hover .txt, .theme-global-dark_green .btn.outline:hover .txt, .theme-global-dark_green .button.outline:hover .txt, .theme-global-dark_green input[type=button].outline:hover .txt, .theme-global-dark_green input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
button.no-bd, .btn.no-bd, .button.no-bd, input[type=button].no-bd, input[type=submit].no-bd {
  border: none;
}
button.no-bg, .btn.no-bg, .button.no-bg, input[type=button].no-bg, input[type=submit].no-bg {
  background-color: transparent;
}
button.no-pd, .btn.no-pd, .button.no-pd, input[type=button].no-pd, input[type=submit].no-pd {
  padding: 0;
}
button.no-all, .btn.no-all, .button.no-all, input[type=button].no-all, input[type=submit].no-all {
  border: none;
  padding: 0;
  background-color: transparent;
}
button.white, .btn.white, .button.white, input[type=button].white, input[type=submit].white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #151515;
}
button.white .txt, .btn.white .txt, .button.white .txt, input[type=button].white .txt, input[type=submit].white .txt {
  color: #151515;
}
button.white svg path, .btn.white svg path, .button.white svg path, input[type=button].white svg path, input[type=submit].white svg path {
  stroke: #151515;
}
button.white:hover, .btn.white:hover, .button.white:hover, input[type=button].white:hover, input[type=submit].white:hover {
  background-color: #B3B3B3;
  border-color: #B3B3B3;
  color: #151515;
}
button.white:hover .txt, .btn.white:hover .txt, .button.white:hover .txt, input[type=button].white:hover .txt, input[type=submit].white:hover .txt {
  color: #151515;
}
button.white:hover svg path, .btn.white:hover svg path, .button.white:hover svg path, input[type=button].white:hover svg path, input[type=submit].white:hover svg path {
  stroke: #151515;
}
.theme-global-orange button.white, .theme-global-orange .btn.white, .theme-global-orange .button.white, .theme-global-orange input[type=button].white, .theme-global-orange input[type=submit].white {
  color: #944712;
}
.theme-global-orange button.white .txt, .theme-global-orange .btn.white .txt, .theme-global-orange .button.white .txt, .theme-global-orange input[type=button].white .txt, .theme-global-orange input[type=submit].white .txt {
  color: #944712;
}
.theme-global-orange button.white svg path, .theme-global-orange .btn.white svg path, .theme-global-orange .button.white svg path, .theme-global-orange input[type=button].white svg path, .theme-global-orange input[type=submit].white svg path {
  stroke: #944712;
}
.theme-global-orange button.white:hover, .theme-global-orange .btn.white:hover, .theme-global-orange .button.white:hover, .theme-global-orange input[type=button].white:hover, .theme-global-orange input[type=submit].white:hover {
  background-color: #AA9F8E;
  border-color: #AA9F8E;
  color: #944712;
}
.theme-global-orange button.white:hover .txt, .theme-global-orange .btn.white:hover .txt, .theme-global-orange .button.white:hover .txt, .theme-global-orange input[type=button].white:hover .txt, .theme-global-orange input[type=submit].white:hover .txt {
  color: #944712;
}
.theme-global-orange button.white:hover svg path, .theme-global-orange .btn.white:hover svg path, .theme-global-orange .button.white:hover svg path, .theme-global-orange input[type=button].white:hover svg path, .theme-global-orange input[type=submit].white:hover svg path {
  stroke: #944712;
}
.theme-global-green button.white, .theme-global-green .btn.white, .theme-global-green .button.white, .theme-global-green input[type=button].white, .theme-global-green input[type=submit].white {
  color: #203A35;
}
.theme-global-green button.white .txt, .theme-global-green .btn.white .txt, .theme-global-green .button.white .txt, .theme-global-green input[type=button].white .txt, .theme-global-green input[type=submit].white .txt {
  color: #203A35;
}
.theme-global-green button.white svg path, .theme-global-green .btn.white svg path, .theme-global-green .button.white svg path, .theme-global-green input[type=button].white svg path, .theme-global-green input[type=submit].white svg path {
  stroke: #203A35;
}
.theme-global-green button.white:hover, .theme-global-green .btn.white:hover, .theme-global-green .button.white:hover, .theme-global-green input[type=button].white:hover, .theme-global-green input[type=submit].white:hover {
  background-color: #BCA378;
  border-color: #BCA378;
  color: #203A35;
}
.theme-global-green button.white:hover .txt, .theme-global-green .btn.white:hover .txt, .theme-global-green .button.white:hover .txt, .theme-global-green input[type=button].white:hover .txt, .theme-global-green input[type=submit].white:hover .txt {
  color: #203A35;
}
.theme-global-green button.white:hover svg path, .theme-global-green .btn.white:hover svg path, .theme-global-green .button.white:hover svg path, .theme-global-green input[type=button].white:hover svg path, .theme-global-green input[type=submit].white:hover svg path {
  stroke: #203A35;
}
.theme-global-purple button.white, .theme-global-purple .btn.white, .theme-global-purple .button.white, .theme-global-purple input[type=button].white, .theme-global-purple input[type=submit].white {
  color: #6B527F;
}
.theme-global-purple button.white .txt, .theme-global-purple .btn.white .txt, .theme-global-purple .button.white .txt, .theme-global-purple input[type=button].white .txt, .theme-global-purple input[type=submit].white .txt {
  color: #6B527F;
}
.theme-global-purple button.white svg path, .theme-global-purple .btn.white svg path, .theme-global-purple .button.white svg path, .theme-global-purple input[type=button].white svg path, .theme-global-purple input[type=submit].white svg path {
  stroke: #6B527F;
}
.theme-global-purple button.white:hover, .theme-global-purple .btn.white:hover, .theme-global-purple .button.white:hover, .theme-global-purple input[type=button].white:hover, .theme-global-purple input[type=submit].white:hover {
  background-color: #CDB9AD;
  border-color: #CDB9AD;
  color: #6B527F;
}
.theme-global-purple button.white:hover .txt, .theme-global-purple .btn.white:hover .txt, .theme-global-purple .button.white:hover .txt, .theme-global-purple input[type=button].white:hover .txt, .theme-global-purple input[type=submit].white:hover .txt {
  color: #6B527F;
}
.theme-global-purple button.white:hover svg path, .theme-global-purple .btn.white:hover svg path, .theme-global-purple .button.white:hover svg path, .theme-global-purple input[type=button].white:hover svg path, .theme-global-purple input[type=submit].white:hover svg path {
  stroke: #6B527F;
}
button.brown, .btn.brown, .button.brown, input[type=button].brown, input[type=submit].brown {
  background-color: #966A4D;
  border-color: #966A4D;
  color: #FFFFFF;
}
button.brown .txt, .btn.brown .txt, .button.brown .txt, input[type=button].brown .txt, input[type=submit].brown .txt {
  color: #FFFFFF;
}
button.brown svg path, .btn.brown svg path, .button.brown svg path, input[type=button].brown svg path, input[type=submit].brown svg path {
  stroke: #FFFFFF;
}
button.brown:hover, .btn.brown:hover, .button.brown:hover, input[type=button].brown:hover, input[type=submit].brown:hover {
  background-color: #EDC7A1;
  border-color: #EDC7A1;
  color: #966A4D;
}
button.brown:hover .txt, .btn.brown:hover .txt, .button.brown:hover .txt, input[type=button].brown:hover .txt, input[type=submit].brown:hover .txt {
  color: #966A4D;
}
button.brown:hover svg path, .btn.brown:hover svg path, .button.brown:hover svg path, input[type=button].brown:hover svg path, input[type=submit].brown:hover svg path {
  stroke: #966A4D;
}
button.light-green, .btn.light-green, .button.light-green, input[type=button].light-green, input[type=submit].light-green {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button.light-green .txt, .btn.light-green .txt, .button.light-green .txt, input[type=button].light-green .txt, input[type=submit].light-green .txt {
  color: #FFFFFF;
}
button.light-green svg path, .btn.light-green svg path, .button.light-green svg path, input[type=button].light-green svg path, input[type=submit].light-green svg path {
  stroke: #FFFFFF;
}
button.light-green:hover, .btn.light-green:hover, .button.light-green:hover, input[type=button].light-green:hover, input[type=submit].light-green:hover {
  background-color: #151515;
  border-color: #151515;
  color: #FFFFFF;
}
button.light-green:hover .txt, .btn.light-green:hover .txt, .button.light-green:hover .txt, input[type=button].light-green:hover .txt, input[type=submit].light-green:hover .txt {
  color: #FFFFFF;
}
button.light-green:hover svg path, .btn.light-green:hover svg path, .button.light-green:hover svg path, input[type=button].light-green:hover svg path, input[type=submit].light-green:hover svg path {
  stroke: #FFFFFF;
}
button.grey, button.gray, .btn.grey, .btn.gray, .button.grey, .button.gray, input[type=button].grey, input[type=button].gray, input[type=submit].grey, input[type=submit].gray {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button.grey .txt, button.gray .txt, .btn.grey .txt, .btn.gray .txt, .button.grey .txt, .button.gray .txt, input[type=button].grey .txt, input[type=button].gray .txt, input[type=submit].grey .txt, input[type=submit].gray .txt {
  color: #FFFFFF;
}
button.grey svg path, button.gray svg path, .btn.grey svg path, .btn.gray svg path, .button.grey svg path, .button.gray svg path, input[type=button].grey svg path, input[type=button].gray svg path, input[type=submit].grey svg path, input[type=submit].gray svg path {
  stroke: #FFFFFF;
}
button.grey:hover, button.gray:hover, .btn.grey:hover, .btn.gray:hover, .button.grey:hover, .button.gray:hover, input[type=button].grey:hover, input[type=button].gray:hover, input[type=submit].grey:hover, input[type=submit].gray:hover {
  background-color: #151515;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
button.grey:hover .txt, button.gray:hover .txt, .btn.grey:hover .txt, .btn.gray:hover .txt, .button.grey:hover .txt, .button.gray:hover .txt, input[type=button].grey:hover .txt, input[type=button].gray:hover .txt, input[type=submit].grey:hover .txt, input[type=submit].gray:hover .txt {
  color: #FFFFFF;
}
button.grey:hover svg path, button.gray:hover svg path, .btn.grey:hover svg path, .btn.gray:hover svg path, .button.grey:hover svg path, .button.gray:hover svg path, input[type=button].grey:hover svg path, input[type=button].gray:hover svg path, input[type=submit].grey:hover svg path, input[type=submit].gray:hover svg path {
  stroke: #FFFFFF;
}
button.red, .btn.red, .button.red, input[type=button].red, input[type=submit].red {
  background-color: #FA5F55;
  border-color: #FA5F55;
  color: #FFFFFF;
}
button.red .txt, .btn.red .txt, .button.red .txt, input[type=button].red .txt, input[type=submit].red .txt {
  color: #FFFFFF;
}
button.red svg path, .btn.red svg path, .button.red svg path, input[type=button].red svg path, input[type=submit].red svg path {
  stroke: #FFFFFF;
}
button.red:hover, .btn.red:hover, .button.red:hover, input[type=button].red:hover, input[type=submit].red:hover {
  background-color: #bd392f;
  border-color: #bd392f;
  color: #FFFFFF;
}
button.red:hover .txt, .btn.red:hover .txt, .button.red:hover .txt, input[type=button].red:hover .txt, input[type=submit].red:hover .txt {
  color: #FFFFFF;
}
button.red:hover svg path, .btn.red:hover svg path, .button.red:hover svg path, input[type=button].red:hover svg path, input[type=submit].red:hover svg path {
  stroke: #FFFFFF;
}
button.light-blue, .btn.light-blue, .button.light-blue, input[type=button].light-blue, input[type=submit].light-blue {
  background-color: #677C8F;
  border-color: #677C8F;
  color: #FFFFFF;
}
button.light-blue .txt, .btn.light-blue .txt, .button.light-blue .txt, input[type=button].light-blue .txt, input[type=submit].light-blue .txt {
  color: #FFFFFF;
}
button.light-blue svg path, .btn.light-blue svg path, .button.light-blue svg path, input[type=button].light-blue svg path, input[type=submit].light-blue svg path {
  stroke: #FFFFFF;
}
button.light-blue:hover, .btn.light-blue:hover, .button.light-blue:hover, input[type=button].light-blue:hover, input[type=submit].light-blue:hover {
  background-color: #33426B;
  border-color: #33426B;
  color: #FFFFFF;
}
button.light-blue:hover .txt, .btn.light-blue:hover .txt, .button.light-blue:hover .txt, input[type=button].light-blue:hover .txt, input[type=submit].light-blue:hover .txt {
  color: #FFFFFF;
}
button.light-blue:hover svg path, .btn.light-blue:hover svg path, .button.light-blue:hover svg path, input[type=button].light-blue:hover svg path, input[type=submit].light-blue:hover svg path {
  stroke: #FFFFFF;
}
button.pink, .btn.pink, .button.pink, input[type=button].pink, input[type=submit].pink {
  background-color: #C68B77;
  border-color: #C68B77;
  color: #FFFFFF;
}
button.pink .txt, .btn.pink .txt, .button.pink .txt, input[type=button].pink .txt, input[type=submit].pink .txt {
  color: #FFFFFF;
}
button.pink svg path, .btn.pink svg path, .button.pink svg path, input[type=button].pink svg path, input[type=submit].pink svg path {
  stroke: #FFFFFF;
}
button.pink:hover, .btn.pink:hover, .button.pink:hover, input[type=button].pink:hover, input[type=submit].pink:hover {
  background-color: #33426B;
  border-color: #33426B;
  color: #FFFFFF;
}
button.pink:hover .txt, .btn.pink:hover .txt, .button.pink:hover .txt, input[type=button].pink:hover .txt, input[type=submit].pink:hover .txt {
  color: #FFFFFF;
}
button.pink:hover svg path, .btn.pink:hover svg path, .button.pink:hover svg path, input[type=button].pink:hover svg path, input[type=submit].pink:hover svg path {
  stroke: #FFFFFF;
}
button.light-pink, .btn.light-pink, .button.light-pink, input[type=button].light-pink, input[type=submit].light-pink {
  background-color: #C8B1A2;
  border-color: #C8B1A2;
  color: #FFFFFF;
}
button.light-pink .txt, .btn.light-pink .txt, .button.light-pink .txt, input[type=button].light-pink .txt, input[type=submit].light-pink .txt {
  color: #FFFFFF;
}
button.light-pink svg path, .btn.light-pink svg path, .button.light-pink svg path, input[type=button].light-pink svg path, input[type=submit].light-pink svg path {
  stroke: #FFFFFF;
}
button.light-pink:hover, .btn.light-pink:hover, .button.light-pink:hover, input[type=button].light-pink:hover, input[type=submit].light-pink:hover {
  background-color: #005A71;
  border-color: #005A71;
  color: #FFFFFF;
}
button.light-pink:hover .txt, .btn.light-pink:hover .txt, .button.light-pink:hover .txt, input[type=button].light-pink:hover .txt, input[type=submit].light-pink:hover .txt {
  color: #FFFFFF;
}
button.light-pink:hover svg path, .btn.light-pink:hover svg path, .button.light-pink:hover svg path, input[type=button].light-pink:hover svg path, input[type=submit].light-pink:hover svg path {
  stroke: #FFFFFF;
}
button.dark_aqua, .btn.dark_aqua, .button.dark_aqua, input[type=button].dark_aqua, input[type=submit].dark_aqua {
  background-color: #005A71;
  border-color: #005A71;
  color: #FFFFFF;
}
button.dark_aqua .txt, .btn.dark_aqua .txt, .button.dark_aqua .txt, input[type=button].dark_aqua .txt, input[type=submit].dark_aqua .txt {
  color: #FFFFFF;
}
button.dark_aqua svg path, .btn.dark_aqua svg path, .button.dark_aqua svg path, input[type=button].dark_aqua svg path, input[type=submit].dark_aqua svg path {
  stroke: #FFFFFF;
}
button.dark_aqua:hover, .btn.dark_aqua:hover, .button.dark_aqua:hover, input[type=button].dark_aqua:hover, input[type=submit].dark_aqua:hover {
  background-color: #C8B1A2;
  border-color: #C8B1A2;
  color: #FFFFFF;
}
button.dark_aqua:hover .txt, .btn.dark_aqua:hover .txt, .button.dark_aqua:hover .txt, input[type=button].dark_aqua:hover .txt, input[type=submit].dark_aqua:hover .txt {
  color: #FFFFFF;
}
button.dark_aqua:hover svg path, .btn.dark_aqua:hover svg path, .button.dark_aqua:hover svg path, input[type=button].dark_aqua:hover svg path, input[type=submit].dark_aqua:hover svg path {
  stroke: #FFFFFF;
}
button.bd-white, .btn.bd-white, .button.bd-white, input[type=button].bd-white, input[type=submit].bd-white {
  border: 1px solid #FFFFFF;
}
button.bd-hover-white:hover, .btn.bd-hover-white:hover, .button.bd-hover-white:hover, input[type=button].bd-hover-white:hover, input[type=submit].bd-hover-white:hover {
  border: 1px solid #FFFFFF;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 9px 20px;
}
.btn-icon.medium {
  padding: 15px 20px;
}
@media screen and (max-width: 768px) {
  .btn-icon.medium {
    padding: 12px 20px;
  }
}
.btn-icon.medium .txt {
  font-size: 16px;
}
.btn-icon .icon {
  width: 24px;
  height: 24px;
}
[dir=rtl] .btn-icon .icon {
  transform: scaleX(-1);
}
.btn-icon .icon img, .btn-icon .icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.btn-icon .txt {
  padding-left: 10px;
  font-size: 16px;
  max-width: calc(100% - 24px);
}
[dir=rtl] .btn-icon .txt {
  padding-left: 0px;
  padding-right: 10px;
}
.btn-icon.icon-right .txt {
  padding-left: 0px;
  padding-right: 10px;
}
[dir=rtl] .btn-icon.icon-right .txt {
  padding-left: 10px;
  padding-right: 0px;
}
.btn-icon.reverse {
  flex-direction: row-reverse;
}

body.gdpr-infobar-visible {
  display: flex;
  flex-direction: column;
}
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar {
  position: relative;
  order: 1;
}
body.gdpr-infobar-visible header {
  order: 2;
}
body.gdpr-infobar-visible .site-breadcrumb {
  order: 3;
}
body.gdpr-infobar-visible .site-content,
body.gdpr-infobar-visible .page-404 {
  order: 4;
}
body.gdpr-infobar-visible footer {
  order: 5;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #151515;
  min-height: 30px !important;
  border: none !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  display: flex !important;
  justify-content: center;
  align-items: flex-start !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
  font-weight: 400;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-infobar-close-btn {
  margin: 0 !important;
  box-shadow: none !important;
  height: 100% !important;
  height: 30px !important;
  margin-top: -1px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
  padding-right: 20px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #706F6E;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding: 0 !important;
}
body.theme-global-black #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #151515;
}
body.theme-global-black #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #D2AE72;
}
body.theme-global-blue #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #33426B;
}
body.theme-global-blue #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #C68B77;
}
body.theme-global-green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #203A35;
}
body.theme-global-green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #BCA378;
}
body.theme-global-purple #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #6B527F;
}
body.theme-global-purple #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #CDB9AD;
}
body.theme-global-brown #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #3D0C26;
}
body.theme-global-brown #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #3D0C26;
}
body.theme-global-orange #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #944712;
}
body.theme-global-orange #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #AA9F8E;
}
body.theme-global-dark_aqua #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #005A71;
}
body.theme-global-dark_aqua #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #C8B1A2;
}
body.theme-global-dark_green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #004A27;
}
body.theme-global-dark_green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #FE8A6D;
}

.site-breadcrumb {
  padding-top: 47px;
  padding-bottom: 47px;
}
@media screen and (max-width: 1024px) {
  .site-breadcrumb {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .site-breadcrumb {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.site-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
}
.site-breadcrumb ul li, .site-breadcrumb ul a {
  font-size: 12px;
  font-weight: normal;
}
.site-breadcrumb ul li {
  position: relative;
}
.site-breadcrumb ul li:not(:last-child) {
  padding-right: 36px;
}
.site-breadcrumb ul li:not(:last-child)::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23151515%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.site-breadcrumb ul li .icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.site-breadcrumb ul li .icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-breadcrumb ul li .icon svg path {
  transition: 0.2s;
}
.site-breadcrumb ul li a {
  color: #151515;
}
.site-breadcrumb ul li a:hover {
  color: #706F6E;
}
.site-breadcrumb ul li a:hover svg path {
  fill: #706F6E;
}
.site-breadcrumb ul li.current a {
  color: #151515;
}
.site-breadcrumb ul li.current a:hover {
  color: #151515;
}

.theme-global-orange .site-breadcrumb ul li:not(:last-child)::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23AA9F8E%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.theme-global-orange .site-breadcrumb ul li a {
  color: #AA9F8E;
}
.theme-global-orange .site-breadcrumb ul li a svg path {
  fill: #AA9F8E;
}
.theme-global-orange .site-breadcrumb ul li.current a {
  color: #944712;
}

.theme-global-green .site-breadcrumb ul li:not(:last-child)::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23BCA378%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.theme-global-green .site-breadcrumb ul li a {
  color: #BCA378;
}
.theme-global-green .site-breadcrumb ul li a svg path {
  fill: #BCA378;
}
.theme-global-green .site-breadcrumb ul li.current a {
  color: #6B527F;
}

.property-header {
  background-color: lightgray;
  position: relative;
  overflow: hidden;
  height: 400px;
}
.property-header .bg {
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.property-header .bg::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.property-header .bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.property-header .property-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 60px 0px;
}
.property-header .property-info * {
  color: white;
}

.cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cols .col-image {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .cols .col-image {
    width: 100px;
  }
}
.cols .col-text {
  width: calc(100% - 200px);
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .cols .col-text {
    width: calc(100% - 100px);
  }
}
.cols .property-logo {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .cols .property-logo {
    width: 100px;
    height: 100px;
  }
}
.cols .property-logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-list {
  padding: 20px 0px;
}

.product-items .items {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.product-items .items .item {
  width: 25%;
  padding: 10px;
}
@media screen and (max-width: 1024px) {
  .product-items .items .item {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 540px) {
  .product-items .items .item {
    width: 50%;
  }
}

.category-list {
  padding: 20px 0px;
}

.cat-list {
  overflow-x: auto;
  padding-bottom: 20px;
}
.cat-list ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
}
.cat-list ul li {
  display: inline-block;
  margin: 0px 8px;
}
.cat-list ul li a {
  text-transform: capitalize;
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #2a2a2a;
  font-weight: 600;
  transition: all 0.3s;
  text-align: center;
  padding: 8px 18px;
  border-radius: 20px;
  background: #f2f2f2;
}
.cat-list ul li a.active {
  color: #ffffff;
  background: #677C8F;
}

.product-cat {
  margin-top: 30px;
  margin-bottom: 30px;
}
.item-product .item-inner {
  box-shadow: 0px 1px 10px 0px #c0c0c0;
  border-radius: 12px;
  overflow: hidden;
}
.item-product .item-inner figure {
  background-color: lightgray;
  position: relative;
}
.item-product .item-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.item-product .item-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-product .item-inner .item-content {
  padding: 20px;
}

.site-footer {
  padding: 40px 0px;
}

.single-banner figure {
  height: 536px;
}
@media screen and (max-width: 768px) {
  .single-banner figure {
    height: 400px;
  }
}
.single-banner figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS4wYTJhZDYwOWQ1OWFkYjg4YWVjZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkVaWTtFRmFaO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7QURFRTtFQUNFO0VBQ0E7RUFDQTtBQ0FKOztBRElBO0VBQ0U7RUFDQTtBQ0RGOztBRElBO0VBQ0U7QUNERjtBREVFO0VBQ0U7QUNBSjs7QURJQTtBQUVBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7QUFDQTtFQUNFO0VBQ0E7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7R0FDRTtBQ0ZGOztBRElBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7RUFDRTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QUU1R0E7RUFDRSx1QkRGTztFQ0dQO0VBQ0E7RUFDQTtFQUNBO0FGK0dGO0FFNUdBO0VBQ0UsdUJEVk87RUNXUDtFQUNBO0VBQ0E7RUFDQTtBRjhHRjtBRTNHQTtFQUNFLHVCRGxCTztFQ21CUDtFQUNBO0VBQ0E7RUFDQTtBRjZHRjtBRTFHQTtFQUNFLHVCRDFCTztFQzJCUDtFQUNBO0VBQ0E7RUFDQTtBRjRHRjtBRXpHQTtFQUNFLHVCRGxDTztFQ21DUDtFQUNBO0VBQ0E7RUFDQTtBRjJHRjtBRXhHQTtFQUNFLHVCRDFDTztFQzJDUDtFQUNBO0VBQ0E7RUFDQTtBRjBHRjtBRXZHQTtFQUNFLHVCRGxETztFQ21EUDtFQUNBO0VBQ0E7RUFDQTtBRnlHRjtBRXRHQTtFQUNFLHVCRDFETztFQzJEUDtFQUNBO0VBQ0E7RUFDQTtBRndHRjtBRXJHQTtFQUNFLHVCRGxFTztFQ21FUDtFQUNBO0VBQ0E7RUFDQTtBRnVHRjtBRW5HQTtFQUNFLGdDRDFFTztFQzJFUDtFQUNBO0VBQ0E7RUFDQTtBRnFHRjtBRWxHQTtFQUNFLGdDRGxGTztFQ21GUDtFQUNBO0VBQ0E7RUFDQTtBRm9HRjtBRWpHQTtFQUNFLGdDRDFGTztFQzJGUDtFQUNBO0VBQ0E7RUFDQTtBRm1HRjtBRWhHQTtFQUNFLGdDRGxHTztFQ21HUDtFQUNBO0VBQ0E7RUFDQTtBRmtHRjtBRS9GQTtFQUNFLGdDRDFHTztFQzJHUDtFQUNBO0VBQ0E7RUFDQTtBRmlHRjtBRTlGQTtFQUNFLGdDRGxITztFQ21IUDtFQUNBO0VBQ0E7RUFDQTtBRmdHRjtBRTdGQTtFQUNFLGdDRDFITztFQzJIUDtFQUNBO0VBQ0E7RUFDQTtBRitGRjtBRzlOQTs7RUFFRTtFQUNBO0FIZ09GOztBRzdOQTs7RUFFRTtFQUNBO0FIZ09GO0FDdVJFO0VFMWZGOztJQU1JO0VIa09GO0FBQ0Y7O0FHL05BOztFQUVFO0VBQ0E7QUhrT0Y7QUMyUUU7RUVoZkY7O0lBTUk7RUhvT0Y7QUFDRjs7QUdqT0E7O0VBRUU7RUFDQTtBSG9PRjtBQytQRTtFRXRlRjs7SUFNSTtFSHNPRjtBQUNGOztBR25PQTs7RUFFRTtFQUNBO0FIc09GO0FHL05BOztFQUVFO0VBQ0E7QUhpT0Y7O0FHOU5BOztFQUVFO0VBQ0E7QUhpT0Y7O0FHOU5BO0VBQ0U7QUhpT0Y7O0FHOU5BOztFQUVFO0VBQ0E7QUhpT0Y7QUM4TkU7RUVsY0Y7O0lBTUk7RUhtT0Y7QUFDRjs7QUdoT0E7O0VBRUU7RUFDQTtBSG1PRjtBQ2tORTtFRXhiRjs7SUFNSTtFSHFPRjtBQUNGOztBR2pPQTtFQUNFO0FIb09GOztBR2pPQTs7OztFQUlFO0VBQ0E7RUFDQTtBSG9PRjtBR25PRTs7OztFQUNFO0FId09KOztBR3BPQTs7RUFFRTtFQUNBO0FIdU9GOztBSTdVQTtFQUNFO0VBQ0E7QUpnVkY7QUM4S0U7RUdoZ0JGO0lBS0k7RUppVkY7QUFDRjs7QUk5VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCSGRPO0VHZVAsY0hhYztFR1pkO0VBQ0E7RUFDQTtBSmlWRjtBSWhWRTtFQUNFLGdDSG5CSztBRHFXVDtBSWhWRTtFQUNFO0FKa1ZKO0FLL1FDO0VBQ0MsY0pyRFk7QURzVWQ7QUs5UUM7RUFDQyxjSm5EVztBRG1VYjtBSzdRQztFQUNDLGNKbERZO0FEaVVkO0FLNVFDO0VBQ0MsY0poRGE7QUQ4VGY7QUszUUM7RUFDQyxjSjlDWTtBRDJUZDtBSzFRQztFQUNDLGNKNUNhO0FEd1RmO0FLelFDO0VBQ0MsY0p4Q2dCO0FEbVRsQjtBS3hRQztFQUNDLGNKdENpQjtBRGdUbkI7O0FJN1ZFO0VBQ0UsdUJIckNLO0FEcVlUO0FJN1ZJO0VBQ0UsZ0NIeENHO0FEdVlUOztBSTFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNlZGO0FJM1ZFO0VBQ0U7RUFDQTtBSjZWSjtBSTFWRTtFQUNFO0FKNFZKO0FJelZFO0VBQ0U7QUoyVko7QUl4VkU7RUFDRTtBSjBWSjtBSXZWRTtFQUNFO0FKeVZKO0FJdFZFO0VBQ0U7QUp3Vko7QUlyVkU7RUFDRTtBSnVWSjs7QUlsVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnFWRjtBQ29GRTtFRzdhRjtJQU1NO0lBQ0E7RUp1Vko7QUFDRjs7QUlwVkE7RUFDRTtBSnVWRjs7QUluVkU7RUFDRTtBSnNWSjs7QUlsVkE7RUFDRTtBSnFWRjs7QUlsVkE7RUFDRTtFQUNBLGNIM0dNO0VHNEdOLHlCSGpGbUI7QURzYXJCO0FLaE9DO0VBQ0MseUJKOUxrQjtBRGdhcEI7QUsvTkM7RUFDQyx5Qko1TGlCO0FENlpuQjtBSzlOQztFQUNDLHlCSjNMa0I7QUQyWnBCO0FLN05DO0VBQ0MseUJKekxtQjtBRHdackI7QUs1TkM7RUFDQyx5Qkp2TGtCO0FEcVpwQjtBSzNOQztFQUNDLHlCSnJMbUI7QURrWnJCO0FLMU5DO0VBQ0MseUJKakxzQjtBRDZZeEI7QUt6TkM7RUFDQyx5QkovS3VCO0FEMFl6Qjs7QUl6V0E7RUFDRSxjSGpITTtFR2tITix5Qkh2Rm1CO0FEbWNyQjtBSzdQQztFQUNDLHlCSjlMa0I7QUQ2YnBCO0FLNVBDO0VBQ0MseUJKNUxpQjtBRDBibkI7QUszUEM7RUFDQyx5QkozTGtCO0FEd2JwQjtBSzFQQztFQUNDLHlCSnpMbUI7QURxYnJCO0FLelBDO0VBQ0MseUJKdkxrQjtBRGticEI7QUt4UEM7RUFDQyx5QkpyTG1CO0FEK2FyQjtBS3ZQQztFQUNDLHlCSmpMc0I7QUQwYXhCO0FLdFBDO0VBQ0MseUJKL0t1QjtBRHVhekI7O0FJaFlBO0VBQ0UsY0g5RmM7QURpZWhCO0FLM0NFO0VBQ0EsY0o3YVk7QUQwZGQ7QUsxQ0M7RUFDQyxjSjNhVztBRHVkYjtBS3pDQztFQUNDLGNKMWFZO0FEcWRkO0FLeENDO0VBQ0MsY0p4YWE7QURrZGY7QUt2Q0M7RUFDQyxjSnRhWTtBRCtjZDtBS3RDQztFQUNDLGNKcGFhO0FENGNmO0FLckNDO0VBQ0MsY0poYWdCO0FEdWNsQjtBS3BDQztFQUNDLGNKOVppQjtBRG9jbkI7QUl6WkU7RUFDRSxjSC9GaUI7QUQwZnJCO0FLcENDO0VBQ0MsY0o5Y2tCO0FEb2ZwQjtBS25DQztFQUNDLGNKNWNpQjtBRGlmbkI7QUtsQ0M7RUFDQyxjSjNja0I7QUQrZXBCO0FLakNDO0VBQ0MsY0p6Y21CO0FENGVyQjtBS2hDQztFQUNDLGNKdmNrQjtBRHllcEI7QUsvQkM7RUFDQyxjSnJjbUI7QURzZXJCO0FLOUJDO0VBQ0MsY0pqY3NCO0FEaWV4QjtBSzdCQztFQUNDLGNKL2J1QjtBRDhkekI7O0FJOWFBO0VBQ0U7QUppYkY7O0FDOUNFO0VHaFlGO0lBRU07RUppYko7QUFDRjs7QUMxREU7RUdyWEY7SUFFTTtFSmtiSjtBQUNGOztBSS9hQTtFQUNFO0FKa2JGOztBSS9hQTtFQUNFO0FKa2JGO0FDNVBFO0VHcExFO0FKbWJKOztBSS9hQTtFQUNFO0VBQ0E7QUprYkY7QUlqYkU7RUFDRTtBSm1iSjtBSWxiSTtFQUNFO0FKb2JOOztBSS9hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprYkY7O0FJL2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUprYkY7O0FJL2FBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtiRjs7QUkvYUE7RUFDRTtBSmtiRjtBSWhiRTtFQUNFLHlCSHpLaUI7RUcwS2pCLGNIck1JO0VHc01KLHFCSDNLaUI7QUQ2bEJyQjs7QUk5YUE7RUFDRTtFQUNBO0VBQ0E7QUppYkY7QUkvYUU7RUFDRTtFQUNBO0FKaWJKO0FJOWFFO0VBQ0UsY0hyTkk7RUdzTko7QUpnYko7O0FJM2FFO0VBQ0U7QUo4YUo7QUM3SUU7RUdsU0E7SUFHSTtFSmdiSjtBQUNGOztBSTVhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNINU1tQjtFRzZNbkI7RUFDQTtFQUNBO0VBQ0E7QUorYUY7QUk5YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHROaUI7RUd1TmpCO0VBQ0E7RUFDQTtBSmdiSjtBSTdhRTtFQUNFLGNIcE5nQjtBRG1vQnBCO0FJOWFJO0VBQ0UseUJIdE5jO0FEc29CcEI7QUk1YUU7RUFDRSxjSHJOZTtBRG1vQm5CO0FJN2FJO0VBQ0UseUJIdk5hO0FEc29CbkI7QUkzYUU7RUFDRSxjSDdMb0I7QUQwbUJ4QjtBSTVhSTtFQUNFLHlCSC9Ma0I7QUQ2bUJ4QjtBSTFhRTtFQUNFLGNIL0xlO0FEMm1CbkI7QUkzYUk7RUFDRSx5QkhqTWE7QUQ4bUJuQjtBSXphRTtFQUNFLGNIaE1ZO0FEMm1CaEI7QUkxYUk7RUFDRSx5QkhsTVU7QUQ4bUJoQjtBSXhhRTtFQUNFLGNIMU5pQjtBRG9vQnJCO0FJemFJO0VBQ0UseUJINU5lO0FEdW9CckI7QUl2YUU7RUFDRSxjSG5QZ0I7QUQ0cEJwQjtBSXhhSTtFQUNFLHlCSHJQYztBRCtwQnBCO0FJdGFFO0VBQ0UsY0hwUGlCO0FENHBCckI7QUl2YUk7RUFDRSx5Qkh0UGU7QUQrcEJyQjs7QUlsYUk7RUFDRSxjSHhTTTtBRDZzQlo7QUlwYU07RUFDRSx5QkgxU0k7QURndEJaOztBSTlaSTtFQUNFLGNIOVNNO0FEK3NCWjtBSWhhTTtFQUNFLHlCSGhUSTtBRGt0Qlo7O0FJMVpJO0VBQ0UsY0h6VUU7QURzdUJSO0FJNVpNO0VBQ0UseUJIM1VBO0FEeXVCUjs7QUl0Wkk7RUFDRSxjSHBWRTtBRDZ1QlI7QUl4Wk07RUFDRSx5Qkh0VkE7QURndkJSOztBSWxaSTtFQUNFLGNIL1ZFO0FEb3ZCUjtBSXBaTTtFQUNFLHlCSGpXQTtBRHV2QlI7O0FJOVlJO0VBQ0UsY0gxV0U7QUQydkJSO0FJaFpNO0VBQ0UseUJINVdBO0FEOHZCUjs7QUkxWUk7RUFDRSxjSHJYRTtBRGt3QlI7QUk1WU07RUFDRSx5Qkh2WEE7QURxd0JSOztBSXBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNIMVdtQjtFRzJXbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1WUY7QUl0WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qkh0WGlCO0VHdVhqQjtFQUNBO0VBQ0E7RUFDQTtBSndZSjtBSTVYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4WEo7O0FNdnlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMdUJjO0VBK1RkO0VLcFZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xSTTtFS1NOO0FOMHlCRjtBTXp5QkU7RUFDRSxjTFhJO0VBd1ZOO0FEK2RGO0FNenlCRTtFQUNFLHlCTFlpQjtFS1hqQixxQkxXaUI7RUtWakIsY0xqQkk7QUQ0ekJSO0FNMXlCSTtFQUNFLGNMbkJFO0FEK3pCUjtBSzVTQztFQzVmRyxjTHZCSTtBRGswQlI7QUszU0M7RUNoZ0JHLGNMdkJJO0FEcTBCUjtBSzFTQztFQ3BnQkcsY0x2Qkk7QUR3MEJSO0FLelNDO0VDeGdCRyxjTHZCSTtBRDIwQlI7QUt4U0M7RUM1Z0JHLGNMdkJJO0FEODBCUjtBS3ZTQztFQ2hoQkcsY0x2Qkk7QURpMUJSO0FLdFNDO0VDcGhCRyxjTHZCSTtBRG8xQlI7QUtyU0M7RUN4aEJHLGNMdkJJO0FEdTFCUjtBS3hwQkM7RUFDQyx5Qko3Slk7QUR1ekJkO0FLdnBCQztFQUNDLHlCSjNKVztBRG96QmI7QUt0cEJDO0VBQ0MseUJKMUpZO0FEa3pCZDtBS3JwQkM7RUFDQyx5Qkp4SmE7QUQreUJmO0FLcHBCQztFQUNDLHlCSnRKWTtBRDR5QmQ7QUtucEJDO0VBQ0MseUJKcEphO0FEeXlCZjtBS2xwQkM7RUFDQyx5QkpoSmdCO0FEb3lCbEI7QUtqcEJDO0VBQ0MseUJKOUlpQjtBRGl5Qm5CO0FLNW1CQztFQUNDLHFCSmpPWTtBRCswQmQ7QUszbUJDO0VBQ0MscUJKL05XO0FENDBCYjtBSzFtQkM7RUFDQyxxQko5Tlk7QUQwMEJkO0FLem1CQztFQUNDLHFCSjVOYTtBRHUwQmY7QUt4bUJDO0VBQ0MscUJKMU5ZO0FEbzBCZDtBS3ZtQkM7RUFDQyxxQkp4TmE7QURpMEJmO0FLdG1CQztFQUNDLHFCSnBOZ0I7QUQ0ekJsQjtBS3JtQkM7RUFDQyxxQkpsTmlCO0FEeXpCbkI7QUt0cUJDO0VBQ0MseUJKOUxrQjtBRHMyQnBCO0FLcnFCQztFQUNDLHlCSjVMaUI7QURtMkJuQjtBS3BxQkM7RUFDQyx5QkozTGtCO0FEaTJCcEI7QUtucUJDO0VBQ0MseUJKekxtQjtBRDgxQnJCO0FLbHFCQztFQUNDLHlCSnZMa0I7QUQyMUJwQjtBS2pxQkM7RUFDQyx5QkpyTG1CO0FEdzFCckI7QUtocUJDO0VBQ0MseUJKakxzQjtBRG0xQnhCO0FLL3BCQztFQUNDLHlCSi9LdUI7QURnMUJ6QjtBS2xmQztFQUNDLHFCSjFZa0I7QUQ4M0JwQjtBS2pmQztFQUNDLHFCSnhZaUI7QUQyM0JuQjtBS2hmQztFQUNDLHFCSnZZa0I7QUR5M0JwQjtBSy9lQztFQUNDLHFCSnJZbUI7QURzM0JyQjtBSzllQztFQUNDLHFCSm5Za0I7QURtM0JwQjtBSzdlQztFQUNDLHFCSmpZbUI7QURnM0JyQjtBSzVlQztFQUNDLHFCSjdYc0I7QUQyMkJ4QjtBSzNlQztFQUNDLHFCSjNYdUI7QUR3MkJ6QjtBS3BhQztFQ3BmSyxjTC9CRTtBRDA3QlI7QUtuYUM7RUN4ZkssY0wvQkU7QUQ2N0JSO0FLbGFDO0VDNWZLLGNML0JFO0FEZzhCUjtBS2phQztFQ2hnQkssY0wvQkU7QURtOEJSO0FLaGFDO0VDcGdCSyxjTC9CRTtBRHM4QlI7QUsvWkM7RUN4Z0JLLGNML0JFO0FEeThCUjtBSzlaQztFQzVnQkssY0wvQkU7QUQ0OEJSO0FLN1pDO0VDaGhCSyxjTC9CRTtBRCs4QlI7QU0zNkJFO0VBQ0U7RUFDQTtFQUNBLGNMZFk7QUQyN0JoQjtBTTU2Qkk7RUFDRSxjTGhCVTtBRDg3QmhCO0FNMzZCSTtFQUNFLHlCTGxCZTtFS21CZixxQkxuQmU7RUtvQmYsY0wvQ0U7QUQ0OUJSO0FLemNDO0VDbGVPLGNMakRBO0FEKzlCUjtBS3hjQztFQ3RlTyxjTGpEQTtBRGsrQlI7QUt2Y0M7RUMxZU8sY0xqREE7QURxK0JSO0FLdGNDO0VDOWVPLGNMakRBO0FEdytCUjtBS3JjQztFQ2xmTyxjTGpEQTtBRDIrQlI7QUtwY0M7RUN0Zk8sY0xqREE7QUQ4K0JSO0FLbmNDO0VDMWZPLGNMakRBO0FEaS9CUjtBS2xjQztFQzlmTyxjTGpEQTtBRG8vQlI7QU1qOEJNO0VBQ0UsY0xwREE7QUR1L0JSO0FLcGVDO0VDN2RTLGNMdERGO0FEMC9CUjtBS25lQztFQ2plUyxjTHRERjtBRDYvQlI7QUtsZUM7RUNyZVMsY0x0REY7QURnZ0NSO0FLamVDO0VDemVTLGNMdERGO0FEbWdDUjtBS2hlQztFQzdlUyxjTHRERjtBRHNnQ1I7QUsvZEM7RUNqZlMsY0x0REY7QUR5Z0NSO0FLOWRDO0VDcmZTLGNMdERGO0FENGdDUjtBSzdkQztFQ3pmUyxjTHRERjtBRCtnQ1I7QU1wOUJFO0VBQ0U7QU5zOUJKO0FNcDlCRTtFQUNFO0FOczlCSjtBTXA5QkU7RUFDRTtBTnM5Qko7QU1wOUJFO0VBQ0U7RUFDQTtFQUNBO0FOczlCSjtBTXA5QkU7RUFDRSx5QkwxRUk7RUsyRUoscUJMM0VJO0VLNEVKLGNMM0VJO0FEaWlDUjtBTXI5Qkk7RUFDRSxjTDdFRTtBRG9pQ1I7QU1wOUJNO0VBQ0UsZUxqRkE7QUR1aUNSO0FNbjlCSTtFQUNFLHlCTDdFTTtFSzhFTixxQkw5RU07RUsrRU4sY0x2RkU7QUQ0aUNSO0FNcDlCTTtFQUNFLGNMekZBO0FEK2lDUjtBTW45QlE7RUFDRSxlTDdGRjtBRGtqQ1I7QU1oOUJJO0VBQ0UsY0xwQ1M7QURzL0JmO0FNajlCTTtFQUNFLGNMdENPO0FEeS9CZjtBTWg5QlE7RUFDRSxlTDFDSztBRDQvQmY7QU0vOEJNO0VBQ0UseUJMN0NhO0VLOENiLHFCTDlDYTtFSytDYixjTGhETztBRGlnQ2Y7QU1oOUJRO0VBQ0UsY0xsREs7QURvZ0NmO0FNLzhCVTtFQUNFLGVMdERHO0FEdWdDZjtBTTM4Qkk7RUFDRSxjTC9FUTtBRDRoQ2Q7QU01OEJNO0VBQ0UsY0xqRk07QUQraENkO0FNMzhCUTtFQUNFLGVMckZJO0FEa2lDZDtBTTE4Qk07RUFDRSx5Qkx4Rlk7RUt5RloscUJMekZZO0VLMEZaLGNMM0ZNO0FEdWlDZDtBTTM4QlE7RUFDRSxjTDdGSTtBRDBpQ2Q7QU0xOEJVO0VBQ0UsZUxqR0U7QUQ2aUNkO0FNdDhCSTtFQUNFLGNMbEdTO0FEMGlDZjtBTXY4Qk07RUFDRSxjTHBHTztBRDZpQ2Y7QU10OEJRO0VBQ0UsZUx4R0s7QURnakNmO0FNcjhCTTtFQUNFLHlCTDNHYTtFSzRHYixxQkw1R2E7RUs2R2IsY0w5R087QURxakNmO0FNdDhCUTtFQUNFLGNMaEhLO0FEd2pDZjtBTXI4QlU7RUFDRSxlTHBIRztBRDJqQ2Y7QU1qOEJFO0VBQ0UseUJMMUtJO0VLMktKLHFCTDNLSTtFSzRLSixjTGpMSTtBRG9uQ1I7QU1sOEJJO0VBQ0UsY0xuTEU7QUR1bkNSO0FNajhCTTtFQUNFLGVMdkxBO0FEMG5DUjtBTWg4Qkk7RUFDRSx5QkxyTEU7RUtzTEYscUJMdExFO0VLdUxGLGNMeExFO0FEMG5DUjtBTWo4Qk07RUFDRSxjTDFMQTtBRDZuQ1I7QU1oOEJRO0VBQ0UsZUw5TEY7QURnb0NSO0FNNzdCRTtFQUNFLHlCTDlLaUI7RUsrS2pCLHFCTC9LaUI7RUtnTGpCLGNMM01JO0FEMG9DUjtBTTk3Qkk7RUFDRSxjTDdNRTtBRDZvQ1I7QU03N0JNO0VBQ0UsZUxqTkE7QURncENSO0FNNTdCSTtFQUNFLHlCTDVMVTtFSzZMVixxQkw3TFU7RUs4TFYsY0x2TkU7QURxcENSO0FNNzdCTTtFQUNFLGNMek5BO0FEd3BDUjtBTTU3QlE7RUFDRSxlTDdORjtBRDJwQ1I7QU16N0JFO0VBQ0UseUJMM05HO0VLNE5ILHFCTDVORztFSzZOSCxjTHJPSTtBRGdxQ1I7QU0xN0JJO0VBQ0UsY0x2T0U7QURtcUNSO0FNejdCTTtFQUNFLGVMM09BO0FEc3FDUjtBTXg3Qkk7RUFDRSx5Qkw5T0U7RUsrT0YscUJMaFBFO0VLaVBGLGNMalBFO0FEMnFDUjtBTXo3Qk07RUFDRSxjTG5QQTtBRDhxQ1I7QU14N0JRO0VBQ0UsZUx2UEY7QURpckNSO0FNcjdCRTtFQUNFLHlCTGhQRTtFS2lQRixxQkxqUEU7RUtrUEYsY0wvUEk7QURzckNSO0FNdDdCSTtFQUNFLGNMalFFO0FEeXJDUjtBTXI3Qk07RUFDRSxlTHJRQTtBRDRyQ1I7QU1wN0JJO0VBQ0UseUJMM1BJO0VLNFBKLHFCTDVQSTtFSzZQSixjTDNRRTtBRGlzQ1I7QU1yN0JNO0VBQ0UsY0w3UUE7QURvc0NSO0FNcDdCUTtFQUNFLGVMalJGO0FEdXNDUjtBTWg3QkU7RUFDRSx5Qkx2UVE7RUt3UVIscUJMeFFRO0VLeVFSLGNMMVJJO0FENHNDUjtBTWo3Qkk7RUFDRSxjTDVSRTtBRCtzQ1I7QU1oN0JNO0VBQ0UsZUxoU0E7QURrdENSO0FNLzZCSTtFQUNFLHlCTDNQTztFSzRQUCxxQkw1UE87RUs2UFAsY0x0U0U7QUR1dENSO0FNaDdCTTtFQUNFLGNMeFNBO0FEMHRDUjtBTS82QlE7RUFDRSxlTDVTRjtBRDZ0Q1I7QU01NkJFO0VBQ0UseUJMblNHO0VLb1NILHFCTHBTRztFS3FTSCxjTHBUSTtBRGt1Q1I7QU03NkJJO0VBQ0UsY0x0VEU7QURxdUNSO0FNNTZCTTtFQUNFLGVMMVRBO0FEd3VDUjtBTTM2Qkk7RUFDRSx5QkxyUk87RUtzUlAscUJMdFJPO0VLdVJQLGNMaFVFO0FENnVDUjtBTTU2Qk07RUFDRSxjTGxVQTtBRGd2Q1I7QU0zNkJRO0VBQ0UsZUx0VUY7QURtdkNSO0FNdjZCRTtFQUNFLHlCTDdUUTtFSzhUUixxQkw5VFE7RUsrVFIsY0wvVUk7QUR3dkNSO0FNeDZCSTtFQUNFLGNMalZFO0FEMnZDUjtBTXY2Qk07RUFDRSxlTHJWQTtBRDh2Q1I7QU10NkJJO0VBQ0UseUJMdlVLO0VLd1VMLHFCTHhVSztFS3lVTCxjTDNWRTtBRG13Q1I7QU12NkJNO0VBQ0UsY0w3VkE7QURzd0NSO0FNdDZCUTtFQUNFLGVMaldGO0FEeXdDUjtBTWw2QkU7RUFDRSx5QkxoU2M7RUtpU2QscUJMalNjO0VLa1NkLGNMMVdJO0FEOHdDUjtBTW42Qkk7RUFDRSxjTDVXRTtBRGl4Q1I7QU1sNkJNO0VBQ0UsZUxoWEE7QURveENSO0FNajZCSTtFQUNFLHlCTDNTa0I7RUs0U2xCLHFCTDVTa0I7RUs2U2xCLGNMdFhFO0FEeXhDUjtBTWw2Qk07RUFDRSxjTHhYQTtBRDR4Q1I7QU1qNkJRO0VBQ0UsZUw1WEY7QUQreENSO0FNejVCRTtFQUNFO0FOMjVCSjtBTXY1Qkk7RUFDRTtBTnk1Qk47O0FNbDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xNUJGO0FNcDVCRTtFQUNFO0FOczVCSjtBQ256QkU7RUtwR0E7SUFHSTtFTnc1Qko7QUFDRjtBTXY1Qkk7RUwvRkY7QUR5L0JGO0FNdDVCRTtFQUNFO0VBQ0E7QU53NUJKO0FDbi9CRTtFSzZGSTtBTnk1Qk47QU12NUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU55NUJOO0FNdDVCRTtFQUNFO0VMakhGO0VLbUhFO0FOdzVCSjtBQ2pnQ0U7RUsyR0k7RUFDQTtBTnk1Qk47QU1wNUJJO0VBQ0U7RUFDQTtBTnM1Qk47QUN6Z0NFO0VLcUhNO0VBQ0E7QU51NUJSO0FNbDVCRTtFQUNFO0FObzVCSjs7QU8xMUNFO0VBQ0U7RUFDQTtBUDYxQ0o7QU8zMUNJO0VBQ0U7RUFDQTtBUDYxQ047QU8zMUNJO0VBQ0U7QVA2MUNOO0FPMzFDSTtFQUNFO0FQNjFDTjtBTzMxQ0k7O0VBRUU7QVA2MUNOO0FPMzFDSTtFQUNFO0FQNjFDTjtBT3oxQ0U7RUFDRSx5Qk5FWTtFTURaO0VBQ0E7QVAyMUNKO0FPejFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMjFDTjtBTzExQ007RUFDRTtFQUNBO0VBQ0E7QVA0MUNSO0FPMzFDUTtFQUNFO0FQNjFDVjtBTzExQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDFDVjtBT3YxQ1E7RUFDRTtBUHkxQ1Y7QU92MUNZO0VBQ0UsY04zQk87QURvM0NyQjtBT3IxQ1E7RUFDRTtBUHUxQ1Y7QU9oMUNJO0VBQ0UseUJOaENRO0FEazNDZDtBTzcwQ2M7RUFDRSxjTnJDSTtBRG8zQ3BCO0FPdjBDSTtFQUNFLHlCTnpDTztBRGszQ2I7QU9wMENjO0VBQ0UsY045Q0c7QURvM0NuQjtBTzl6Q0k7RUFDRSx5Qk5uRFE7QURtM0NkO0FPM3pDYztFQUNFLGNOeERJO0FEcTNDcEI7QU9yekNJO0VBQ0UseUJONURTO0FEbTNDZjtBT2x6Q2M7RUFDRSxjTmpFSztBRHEzQ3JCO0FPNXlDSTtFQUNFLHlCTnJFUTtBRG0zQ2Q7QU96eUNjO0VBQ0UsY04xRUk7QURxM0NwQjtBT255Q0k7RUFDRSx5Qk45RVM7QURtM0NmO0FPaHlDYztFQUNFLGNObkZLO0FEcTNDckI7QU8xeENJO0VBQ0UseUJOckZZO0FEaTNDbEI7QU92eENjO0VBQ0UsY04xRlE7QURtM0N4QjtBT2p4Q0k7RUFDRSx5Qk45RmE7QURpM0NuQjtBTzl3Q2M7RUFDRSxjTm5HUztBRG0zQ3pCOztBUXI4Q0E7RUFDRTtFQUNBO0FSdzhDRjtBQ2wrQkU7RU94ZUY7SUFLSTtJQUNBO0VSeThDRjtBQUNGO0FDaDlCRTtFT2hnQkY7SUFVSTtJQUNBO0VSMDhDRjtBQUNGO0FReDhDRTtFQUNFO0VBQ0E7QVIwOENKO0FRejhDSTtFQUNFO0VBQ0E7QVIyOENOO0FRejhDSTtFQUNFO0FSMjhDTjtBUXg4Q007RUFDRTtBUjA4Q1I7QVF4OENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjA4Q1Y7QVFyOENNO0VBQ0U7RUFDQTtFQUNBO0FSdThDUjtBUXQ4Q1E7RUFDRTtFQUNBO0VBQ0E7QVJ3OENWO0FRdjhDVTtFUHVTUjtBRG1xQ0Y7QVFyOENNO0VBQ0UsY1A5QlE7QURxK0NoQjtBUXQ4Q1E7RUFDRSxjUDlCVztBRHMrQ3JCO0FRdDhDWTtFQUNFLGFQakNPO0FEeStDckI7QVFqOENRO0VBQ0UsY1AzQ007QUQ4K0NoQjtBUWo4Q1U7RUFDRSxjUDlDSTtBRGkvQ2hCOztBUXQ3Q1U7RUFDRTtBUnk3Q1o7QVF0N0NRO0VBQ0UsY1B4Qlc7QURnOUNyQjtBUXQ3Q1k7RUFDRSxhUDNCTztBRG05Q3JCO0FRbjdDVTtFQUNFLGNQbENHO0FEdTlDZjs7QVF4NkNVO0VBQ0U7QVIyNkNaO0FReDZDUTtFQUNFLGNQckVVO0FEKytDcEI7QVF4NkNZO0VBQ0UsYVB4RU07QURrL0NwQjtBUXI2Q1U7RUFDRSxjUDFHSDtBRGloRFQ7O0FTcGlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUdWlERjtBU3RpREU7RVJvWUE7RUFtQ0E7RUFDQTtFQUNBO0VRdGFFO0VBQ0E7QVQwaURKO0FDeHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJRN1lzQjtBVHVqRDFCO0FTbGpESTtFUmtXRjtFQUNBO0VBQ0E7RUFDQSxpQlFwV29CO0FUdWpEdEI7QVNwakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNqREo7QVNyakRJO0VBQ0U7QVR1akROOztBU2xqREE7RUFDRTtFQUNBO0VBQ0E7QVRxakRGO0FTcGpERTtFQUNFO0FUc2pESjtBQ3psQ0U7RVE5ZEE7SUFHSTtFVHdqREo7QUFDRjtBU3RqREU7RUFDRTtFQUNBO0FUd2pESjtBQ2xtQ0U7RVF4ZEE7SUFJSTtFVDBqREo7QUFDRjtBU3hqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDBqREo7QUM3bUNFO0VRamRBO0lBTUk7SUFDQTtFVDRqREo7QUFDRjtBUzNqREk7RVJ3VEY7RUFDQTtFQUNBO0VBQ0EsaUJRMVRvQjtBVGdrRHRCOztBUzNqREE7RUFDRTtBVDhqREY7O0FTMWpERTtFQUNFO0VBQ0E7RUFDQTtBVDZqREo7QVM1akRJO0VBQ0U7RUFDQTtBVDhqRE47QUMvcENFO0VRamFFO0lBSUk7RVRna0ROO0FBQ0Y7QUNob0NFO0VRcmNFO0lBT0k7RVRra0ROO0FBQ0Y7O0FTN2pEQTtFQUNFO0FUZ2tERjs7QVM5akRBO0VBQ0U7RUFDQTtBVGlrREY7QVNoa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtrREo7QVNqa0RJO0VBQ0U7RUFDQTtBVG1rRE47QVNsa0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9rRFI7QVNsa0RRO0VBQ0U7RUFDQTtBVG9rRFY7O0FTN2pEQTtFQUNFO0VBQ0E7QVRna0RGO0FTempERTtFQUNFO0VBQ0E7RUFDQTtBVDJqREo7QVMxakRJO0VBRUU7RVJtUko7QUR5eUNGO0FDdnlDRTtFQUNFO0VBQ0E7RUFDQTtBRHl5Q0o7QVMvakRNO0VScVNKO0VBQ0E7RUFDQTtFQWpFQTtFQUNBO0VBQ0E7RUFDQSxpQlF2T3NCO0FUc2tEeEI7QVNua0RJO0VBQ0U7QVRxa0ROOztBVXJ0REE7RUFFSTtBVnV0REo7O0FBbnRESTtFQUNJO0FBc3REUjtBQzd0Q0U7RUQxZkU7SUFHUTtFQXd0RFY7QUFDRjtBQXZ0RFE7RUNxV047RUFDQTtFQUNBO0VBQ0EsaUJEdlcwQjtFQUNoQjtBQTR0RFosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2RtZW51Ly4vc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RtZW51Ly4vc3JjL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2RtZW51Ly4vc3JjL3Njc3MvY29yZS9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovL2RtZW51Ly4vc3JjL3Njc3MvY29yZS9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9kbWVudS8uL3NyYy9zY3NzL2NvcmUvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL2RtZW51Ly4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206MTtcbn1cbi8qIC0tLS0tLS0tLSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5ke1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCBcImNvcmUvaW1wb3J0XCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2Zvb3RlclwiO1xuXG5cbi5zaW5nbGUtYmFubmVyIHtcbiAgICBmaWd1cmV7XG4gICAgICAgIGhlaWdodDogNTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGZvbnRFTjogJ0dpbGxTYW5zJztcbiRmb250QVI6ICdJQk1QbGV4U2Fuc0FyYWJpYyc7XG5cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzE1MTUxNTtcbiRkYXJrR3JlZW46ICMxNjFGMTc7XG4kZGFya0dyZWVuQ29kZTogJzE2MUYxNyc7XG4kbGlnaHRHcmVlbjogIzVGODE1OTtcbiRicm93bjogIzk2NkE0RDtcbiRiZWlnZTogI0VEQzdBMTtcbiRsaWdodEJyb3duOiAjRURDN0ExO1xuJGdyZXk6ICM3MDZGNkU7XG4kc3RvbmVHcmV5OiAjQjNCM0IzO1xuJGRhcmtHcmV5OiAjNWY1ZjVmO1xuJGxpZ2h0R3JleTogI0M2QzZDNjtcbiRncmVlbjogIzM3Q0Q3MztcbiRyZWQ6ICNGQTVGNTU7XG4kZGFya1JlZDogI2JkMzkyZjtcbiRwaW5rOiAjQzY4Qjc3O1xuJGxpZ2h0UGluazogI0M4QjFBMjtcbiRsaWdodEJsdWU6ICM2NzdDOEY7XG4kZGFya0FxdWE6ICMwMDVBNzE7XG4kcHVycGxlOiAjNkI1MjdGO1xuJG5hdnk6ICMzMzQyNkI7XG5cbiRoZWFkZXItaGVpZ2h0OiAxMDM7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDY0O1xuXG4kY29sb3JQcmltYXJ5MTogIzE1MTUxNTtcbiRjb2xvclByaW1hcnkxQ29kZTogJzE1MTUxNSc7XG4kY29sb3JQcmltYXJ5MUhvdmVyOiAjNzA2RjZFO1xuJGNvbG9yUHJpbWFyeTFIb3ZlckNvZGU6ICc3MDZGNkUnO1xuJGNvbG9yQmc6ICNGMUYxRjE7XG5cblxuLy8gVGhlbWUgY29sb3JzXG5cbiR0aGVtZV9ibGFja19jb2RlOiAnMTUxNTE1JzsgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrOiAjMTUxNTE1OyAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2tfaG92ZXI6ICNEMkFFNzI7IC8vICM3MDZGNkU7KG9sZCkgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrX2hvdmVyX2NvZGU6ICdEMkFFNzInOyAvLyAjNzA2RjZFOyhvbGQpIC8vIEhvbGRpbmdcbiR0aGVtZV9ibGFja19iZzogI0YxRjFGMTsgLy8gSG9sZGluZ1xuXG4kdGhlbWVfYmx1ZV9jb2RlOiAnMzM0MjZCJzsgLy8gRGV2ZWxvcG1lbnRcbiR0aGVtZV9ibHVlOiAjMzM0MjZCOyAvLyBEZXZlbG9wbWVudFxuJHRoZW1lX2JsdWVfaG92ZXI6ICNDNjhCNzc7IC8vIERldmVsb3BtZW50XG4kdGhlbWVfYmx1ZV9iZzogI0U4RUNFRTsgLy8gRGV2ZWxvcG1lbnRcblxuJHRoZW1lX2dyZWVuX2NvZGU6ICcyMDNBMzUnOyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW46ICMyMDNBMzU7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbl9ob3ZlcjogI0JDQTM3ODsgLy8gSW52ZXN0bWVudFxuJHRoZW1lX2dyZWVuX2hvdmVyX2NvZGU6ICdCQ0EzNzgnOyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW5fYmc6IHJnYigjMzg4MjcwLCAxMCUpOyAvLyBJbnZlc3RtZW50XG5cbiR0aGVtZV9wdXJwbGVfY29kZTogJzZCNTI3Ric7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGU6ICM2QjUyN0Y7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfaG92ZXI6ICNDREI5QUQ7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfaG92ZXJfY29kZTogJ0NEQjlBRCc7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfYmc6IHJnYigjNkI1MjdGLCAxMCUpOyAvLyBQcm9wZXJ0aWVzXG5cbiR0aGVtZV9icm93bl9jb2RlOiAnM0QwQzI2JzsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd246ICMzRDBDMjY7IC8vIEdlbmVyYWwgVHJhZGluZ1xuJHRoZW1lX2Jyb3duX2hvdmVyOiAjM0QwQzI2OyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bl9ob3Zlcl9jb2RlOiAnM0QwQzI2JzsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd25fYmc6ICNGMUYxRjE7IC8vIEdlbmVyYWwgVHJhZGluZ1xuXG4kdGhlbWVfb3JhbmdlX2NvZGU6ICc5NDQ3MTInOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2U6ICM5NDQ3MTI7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZV9ob3ZlcjogI0FBOUY4RTsgLy8gQ29uc3RydWN0aW9uXG4kdGhlbWVfb3JhbmdlX2hvdmVyX2NvZGU6ICdBQTlGOEUnOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2VfYmc6IHJnYmEoMTQ4LCA3MSwgMTgsIDAuMSk7IC8vIENvbnN0cnVjdGlvblxuXG4vLyBQcm9qZWN0IHRoZW1lIGNvbG9yc1xuXG4kdGhlbWVfZGFya19hcXVhX2NvZGU6ICcwMDVBNzEnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhOiAjMDA1QTcxOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2hvdmVyOiAjQzhCMUEyOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2hvdmVyX2NvZGU6ICdDOEIxQTInOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2JnOiAjRThFQkVFOyAvLyBXYXRlcmZyb250XG5cbiR0aGVtZV9kYXJrX2dyZWVuX2NvZGU6ICcwMDRBMjcnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbjogIzAwNEEyNzsgLy8gV2F0ZXJmcm9udFxuJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI6ICNGRThBNkQ7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyX2NvZGU6ICdGRThBNkQnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbl9iZzogI0U4RUNFRTsgLy8gV2F0ZXJmcm9udFxuXG4kdGhlbWVfcHB1cnBsZV9jb2RlOiAnNkI1MjdGJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGU6ICM2QjUyN0Y7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wcHVycGxlX2hvdmVyOiAjOTg4N2E3OyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZV9ob3Zlcl9jb2RlOiAnOTg4N2E3JzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGVfYmc6ICNGMUYxRjE7IC8vIFByb3BlcnRpZXNcblxuXG5AbWl4aW4gam9iQ29scygpe1xuICAuam9iLWNvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMjBweCAtNDBweDtcbiAgICAuY29se1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgICAuY29sLXRpdGxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLWNvbnRlbnR7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBqb2JNZXRhKCl7XG4gIC5qb2ItbWV0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIC5tZXRhLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgLm1ldGEtaXRlbS1pbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sIHRpbWV7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBldmVudE1ldGEoKXtcbiAgLmV2ZW50LW1ldGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1ye1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAubWV0YS1pdGVte1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5tZXRhLWl0ZW0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgc3BhbiwgdGltZXtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAudGhlbWUtbGlnaHQgJntcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgLy8gZmlsbDogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19TdHJva2VDb2xvcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvY2F0aW9ue1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS1pdGVtLWlubmVye1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIC50aGVtZS1saWdodCAme1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0ZpbGxDb2xvcigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hcEluZm9XaW5kb3coKXtcbiAgLmluZm8td2luZG93e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIC8vIEBpbmNsdWRlIHRoZW1lQ29sb3JzX19CZygpO1xuICAgIC5pbmZvLXdpbmRvdy1pbm5lcntcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudEZpdCgzOC4yNjElKTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAwcHggMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlbWUtaW5mby13aW5kb3d7XG4gICAgICAmLWJsYWNrIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLXB1cnBsZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtYnJvd24ge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9icm93biAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1vcmFuZ2Uge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZ20tc3R5bGUtaXd7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIC5nbS1zdHlsZS1pdy1jaHJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmdtLXN0eWxlLWl3LWR7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBcbiAgICAgIH1cbiAgfVxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250U2l6ZSgpe1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtaXhpbiBoMWg2KCl7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJ0bCB7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpbWl0VGV4dExpbmUoJGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkdsb2JhbCgkczogMC4ycykge1xuICB0cmFuc2l0aW9uOiAjeyRzfTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJG9iaiwgJHNwZWVkKSB7XG4gIHRyYW5zaXRpb246ICRvYmogJHNwZWVkIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMuLi4pIHtcbiAgJHRyYW5zaXRpb24tc3RyaW5nOiAoXG4gICk7XG5cbkBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICRwcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uLCAxKTtcbiAgJHNwZWVkOiBudGgoJHRyYW5zaXRpb24sIDIpO1xuICAkdHJhbnNpdGlvbi1zdHJpbmc6IGFwcGVuZCgkdHJhbnNpdGlvbi1zdHJpbmcsICN7JHByb3BlcnR5fSAjeyRzcGVlZH0gY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgY29tbWEpO1xufVxuXG50cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJpbmc7XG59XG5cbkBtaXhpbiBpbWdGaXQoJGZpdDogY292ZXIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG59XG5cbkBtaXhpbiBiZ0ZpdCgkZml0OiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGZpdDtcbn1cblxuQG1peGluIG92ZXJsYXkoJGJnKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gIH1cbn1cblxuQG1peGluIG92ZXJsYXlBZnRlcigkYmcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50Rml0KCRwZXJjZW50YWdlOiAxMDAlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHBlcmNlbnRhZ2V9O1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50Rml0QWZ0ZXIoJHBlcmNlbnRhZ2U6IDEwMCUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwZXJjZW50YWdlfTtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWl4aW4gY2VudGVyRWxlbWVudCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHNjcm9sbGJhclkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIEN1c3RvbXNjcm9sbGJhclkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcC1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc20tciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXNtLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUteHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUteHMtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGV4dENoaWxkUmVtb3ZlTWFyZ2luIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC13KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AaW1wb3J0IFwidGhlbWVcIjsiLCIvLyBGb250IEVOXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLUxpZ2h0LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBzcmM6IHVybChGb250cy9HaWxsU2Fucy1MaWdodEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBzcmM6IHVybChGb250cy9HaWxsU2Fucy1TZW1pQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtU2VtaUJvbGRJdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBzcmM6IHVybChGb250cy9HaWxsU2Fucy1Cb2xkSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtVWx0cmFCb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gRm9udCBBUlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEFSO1xuICBzcmM6IHVybChGb250cy9JQk1QbGV4U2Fuc0FyYWJpYy1UaGluLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEFSO1xuICBzcmM6IHVybChGb250cy9JQk1QbGV4U2Fuc0FyYWJpYy1FeHRyYUxpZ2h0LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEFSO1xuICBzcmM6IHVybChGb250cy9JQk1QbGV4U2Fuc0FyYWJpYy1MaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEFSO1xuICBzcmM6IHVybChGb250cy9JQk1QbGV4U2Fuc0FyYWJpYy1TZW1pQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDc2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvZHktMCxcbi5ib2R5LTAgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJvZHktMSxcbi5ib2R5LTEgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLy8gbWFpbiBib2R5IHRleHRcbnN0cm9uZywgYntcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEsXG5wLFxuLmJvZHktMixcbi5saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgJi5mb250LW1kIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib2R5LTMsXG4uYm9keS0zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICYucnRse1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEFSO1xuICB9XG4gICYuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi50aGVtZS1nbG9iYWx7XG4gICAgQGluY2x1ZGUgdGhlbWVfY29sb3IoKTtcbiAgICAvLyAmLW9yYW5nZXtcbiAgICAvLyAgIC50ZXh0LCBwe1xuICAgIC8vICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuYm9keXtcbiAgKntcbiAgICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgfVxuICAmLnJ0bHtcbiAgICAqe1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250QVI7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICYuZnVsbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYubGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAyMHB4KTtcbiAgfVxuXG4gICYuYmlnIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgMjBweCk7XG4gIH1cblxuICAmLmludGVybWVkaWF0ZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwODBweCArIDIwcHgpO1xuICB9XG5cbiAgJi5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg3NjBweCArIDIwcHgpO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY0MHB4ICsgMjBweCk7XG4gIH1cblxuICAmLnNtYWxsZXIge1xuICAgIG1heC13aWR0aDogY2FsYygzMDNweCArIDIwcHgpO1xuICB9XG59XG5cblxuc2VjdGlvbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaGFzLXRoZW1lLXNlY3Rpb24tYmcgKyAuaGFzLXRoZW1lLXNlY3Rpb24tYmd7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmhhcy10aGVtZS1zZWN0aW9uLWJne1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgLyogQ29kZSBmb3IgRmlyZWZveCAqL1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmdIb3ZlcigpO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZ0hvdmVyKCk7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3JIb3ZlcigpO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZXtcbiAgQGluY2x1ZGUgbW9iaWxlLXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGVza3RvcHtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VvX3RpdGxle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtZXJpY3tcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIEBpbmNsdWRlIHJ0bHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZGlzcGxheS10YWJsZXtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgJi1jZWxse1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgJi52ZXJ0aWNhbC1taWRkbGV7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4uY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4uY2FwdGlvbixcbi50YWcge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gIH1cbn1cblxuLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLnByaW1hcnkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yUHJpbWFyeTEsIDAuMik7XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yUHJpbWFyeTFIb3ZlciwgMC4yKTtcbiAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcntcbiAgLmFkbWluLWJhciAme1xuICAgIHRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5ne1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAudGhlbWUtc2VjdGlvbi1ibGFjayAme1xuICAgIGNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrX2hvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLWJsdWUgJntcbiAgICBjb2xvcjogJHRoZW1lX2JsdWVfaG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsdWVfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLXNlY3Rpb24tZGFya19hcXVhICZ7XG4gICAgY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAudGhlbWUtc2VjdGlvbi1kYXJrX2dyZWVuICZ7XG4gICAgY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLXBwdXJwbGUgJntcbiAgICBjb2xvcjogJHRoZW1lX3BwdXJwbGU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3BwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLXNlY3Rpb24tb3JhbmdlICZ7XG4gICAgY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAudGhlbWUtc2VjdGlvbi1ncmVlbiAme1xuICAgIGNvbG9yOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLXB1cnBsZSAme1xuICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zZWN0aW9uLWJsYWNre1xuICAudGhlbWUtZGFya3tcbiAgICAuaGVhZGluZ3tcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtc2VjdGlvbi1kYXJrX2FxdWF7XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICRsaWdodFBpbms7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zZWN0aW9uLWRhcmtfZ3JlZW57XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtc2VjdGlvbi1wcHVycGxle1xuICAudGhlbWUtZGFya3tcbiAgICAuaGVhZGluZ3tcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLXNlY3Rpb24tb3Jhbmdle1xuICAudGhlbWUtZGFya3tcbiAgICAuaGVhZGluZ3tcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLXNlY3Rpb24tZ3JlZW57XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtc2VjdGlvbi1wdXJwbGV7XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHtcbiAgXG59XG5cbi5oZWFkaW5nLWhye1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyAmOjphZnRlcntcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGhlaWdodDogMXB4O1xuICAvLyAgIHdpZHRoOiA1MHB4O1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyAgIHRvcDogMTJweDtcbiAgLy8gfVxuICAudHh0e1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgfVxufSIsIlxuQG1peGluIHRoZW1lQ29sb3JzX19JY29uc0JnKCkge1xuXHQmLnRoZW1le1xuXHRcdCYtYmxhY2sge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYmx1ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWdyZWVuIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXB1cnBsZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYnJvd24ge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtb3JhbmdlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kYXJrX2FxdWEge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGFya19ncmVlbiB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdGhlbWVDb2xvcnNfX0JnKCkge1xuXHQmLnRoZW1le1xuXHRcdCYtYmxhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuXHRcdH1cblxuXHRcdCYtYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcblx0XHR9XG5cblx0XHQmLWdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcblx0XHR9XG5cblx0XHQmLXB1cnBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHRcdH1cblxuXHRcdCYtYnJvd24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuXHRcdH1cblxuXHRcdCYtb3JhbmdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdFx0fVxuXG5cdFx0Ji1kYXJrX2FxdWEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcblx0XHR9XG5cblx0XHQmLWRhcmtfZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0aGVtZV9jb2xvcigpIHtcblx0Ji1ibGFjayB7XG5cdFx0Y29sb3I6ICR0aGVtZV9ibGFjaztcblx0fVxuXG5cdCYtYmx1ZSB7XG5cdFx0Y29sb3I6ICR0aGVtZV9ibHVlO1xuXHR9XG5cblx0Ji1ncmVlbiB7XG5cdFx0Y29sb3I6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdCYtcHVycGxlIHtcblx0XHRjb2xvcjogJHRoZW1lX3B1cnBsZTtcblx0fVxuXG5cdCYtYnJvd24ge1xuXHRcdGNvbG9yOiAkdGhlbWVfYnJvd247XG5cdH1cblxuXHQmLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQmLWRhcmtfYXF1YSB7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdH1cblxuXHQmLWRhcmtfZ3JlZW4ge1xuXHRcdGNvbG9yOiAkdGhlbWVfZGFya19ncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVfYmcoKSB7XG5cdCYtYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjaztcblx0fVxuXG5cdCYtYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsdWU7XG5cdH1cblxuXHQmLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG5cdH1cblxuXHQmLXB1cnBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZTtcblx0fVxuXG5cdCYtYnJvd24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9icm93bjtcblx0fVxuXG5cdCYtb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuXHR9XG5cblx0Ji1kYXJrX2FxdWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdH1cblxuXHQmLWRhcmtfZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuXHR9XG59XG5cbi8vIGdsb2JhbFxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0JnQ29sb3IoKSB7XG5cdC50aGVtZS1nbG9iYWwtYmxhY2sgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2tfYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZV9iZztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW5fYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLXB1cnBsZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGVfYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duX2JnO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlX2JnO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2FxdWEgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2JnO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5fYmc7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19CZygpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjaztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0JnSG92ZXIoKSB7XG5cdC50aGVtZS1nbG9iYWwtYmxhY2sgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLXB1cnBsZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2FxdWEgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19Cb3JkZXJDb2xvcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2JsYWNrO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYmx1ZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2Jyb3duO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsQ29sb3IoKSB7XG5cdC50aGVtZS1nbG9iYWwtYmxhY2sgJntcblx0XHRmaWxsOiAkdGhlbWVfYmxhY2s7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRmaWxsOiAkdGhlbWVfYmx1ZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRmaWxsOiAkdGhlbWVfZ3JlZW47XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLXB1cnBsZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9wdXJwbGU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0ZmlsbDogJHRoZW1lX2Jyb3duO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRmaWxsOiAkdGhlbWVfb3JhbmdlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2FxdWEgJntcblx0XHRmaWxsOiAkdGhlbWVfZGFya19hcXVhO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0ZmlsbDogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsSG92ZXIoKSB7XG5cdC50aGVtZS1nbG9iYWwtYmxhY2sgJntcblx0XHRmaWxsOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRmaWxsOiAkdGhlbWVfYmx1ZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRmaWxsOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLXB1cnBsZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0ZmlsbDogJHRoZW1lX2Jyb3duX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRmaWxsOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2FxdWEgJntcblx0XHRmaWxsOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0ZmlsbDogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19TdHJva2VDb2xvcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2JsYWNrO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYmx1ZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRzdHJva2U6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfcHVycGxlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2Jyb3duO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRzdHJva2U6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2RhcmtfYXF1YTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19TdHJva2VIb3ZlcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2JsYWNrX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYmx1ZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRzdHJva2U6ICR0aGVtZV9ncmVlbl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2Jyb3duX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRzdHJva2U6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2RhcmtfYXF1YV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19Cb3JkZXJIb3ZlcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2JsYWNrX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYmx1ZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9ncmVlbl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2Jyb3duX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpIHtcbiAgLnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGNvbG9yOiAkdGhlbWVfYmxhY2s7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRjb2xvcjogJHRoZW1lX2JsdWU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9wdXJwbGU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9icm93bjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtb3JhbmdlICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuXHR9XG59XG5cbkBtaXhpbiB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3JIb3ZlcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRjb2xvcjogJHRoZW1lX2JsdWVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9ncmVlbl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9icm93bl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtb3JhbmdlICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyO1xuXHR9XG59XG5cbkBtaXhpbiB0aGVtZUdsb2JhbENvbG9yc19fQ29udGVudEFsbCgpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLXB1cnBsZSAme1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRAY29udGVudDtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRAY29udGVudDtcblx0fVxufSIsImJ1dHRvbiwgLmJ0biwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC50eHR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29udGVudEFsbHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZygpO1xuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmdIb3ZlcigpO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Cb3JkZXJIb3ZlcigpO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gICYub3V0bGluZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5MTtcbiAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29udGVudEFsbHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1iZHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi5uby1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLm5vLXBke1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5uby1hbGx7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi53aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmVHcmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3RvbmVHcmV5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX2dyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG4gICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZV9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgLnR4dHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icm93bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICBib3JkZXItY29sb3I6ICRiZWlnZTtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJGJyb3duO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGlnaHQtZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdyZXksICYuZ3JheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXItY29sb3I6ICRncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1ibHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHQtcGlua3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0UGluaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQXF1YTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtBcXVhO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhcmtfYXF1YXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVkaXVte1xuICAgIFxuICB9XG5cbiAgJi5iZC13aGl0ZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAmLmJkLWhvdmVyLXdoaXRle1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgXG59XG5cbi5idG4taWNvbntcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICAmLm1lZGl1bXtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cbiAgICAudHh0e1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoKTtcbiAgICB9XG4gIH1cbiAgLmljb257XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICAgIGltZywgc3Zne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBAaW5jbHVkZSBydGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbi1yaWdodHtcbiAgICAudHh0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZXZlcnNle1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBcbiAgfVxuXG59IiwiLy8gYm9keTpoYXMoI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyKSxcbmJvZHl7XG4gICYuZ2Rwci1pbmZvYmFyLXZpc2libGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2JhcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLnNpdGUtYnJlYWRjcnVtYntcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50LFxuICAgIC5wYWdlLTQwNHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICBmb290ZXJ7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gIH1cbiAgXG4gICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLm1vb3ZlLWdkcHItaW5mb2Jhci1jbG9zZS1idG57XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICAubW9vdmVnZHByLWFycm93LWNsb3Nle1xuICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNoYW5nZS1zZXR0aW5ncy1idXR0b257XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlcntcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRoZW1lLWdsb2JhbHtcbiAgICAmLWJsYWNrICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsYWNrX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLWJsdWUgI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lcntcbiAgICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGVudHtcbiAgICAgICAgICAubW9vdmUtZ2Rwci1jb29raWUtbm90aWNle1xuICAgICAgICAgICAgLmNoYW5nZS1zZXR0aW5ncy1idXR0b257XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibHVlX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLWdyZWVuICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLXB1cnBsZSAjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIubW9vdmUtZ2Rwci1kYXJrLXNjaGVtZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLWJyb3duICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2Jyb3duX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLW9yYW5nZSAjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIubW9vdmUtZ2Rwci1kYXJrLXNjaGVtZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrX2FxdWEgI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGFya19ncmVlbiAjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIubW9vdmUtZ2Rwci1kYXJrLXNjaGVtZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NHB4IC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDk0cHggLyAyKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0NHB4IC8gMik7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGksYXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgMy4zMzM0MkwxMC42NjY3IDguMDAwMDhMNiAxMi42NjY3JyBzdHJva2U9JyUyMzE1MTUxNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvclByaW1hcnkxO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1nbG9iYWwtb3Jhbmdle1xuICAuc2l0ZS1icmVhZGNydW1ie1xuICAgIHVsIHtcbiAgICAgIGxpe1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAzLjMzMzQyTDEwLjY2NjcgOC4wMDAwOEw2IDEyLjY2NjcnIHN0cm9rZT0nJTIzI3skdGhlbWVfb3JhbmdlX2hvdmVyX2NvZGV9JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZ2xvYmFsLWdyZWVue1xuICAuc2l0ZS1icmVhZGNydW1ie1xuICAgIHVsIHtcbiAgICAgIGxpe1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAzLjMzMzQyTDEwLjY2NjcgOC4wMDAwOEw2IDEyLjY2NjcnIHN0cm9rZT0nJTIzI3skdGhlbWVfZ3JlZW5faG92ZXJfY29kZX0nIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaXRlLWNvbnRlbnR7XG59XG5cbi5wcm9wZXJ0eS1oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4O1xuICAuYmd7XG4gICAgQGluY2x1ZGUgb3ZlcmxheUFmdGVyKHJnYigjMDAwLCA0MCUpKTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICBpbWd7XG4gICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktaW5mb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gICAgKntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmNvbC1pbWFnZXtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuY29sLXRleHR7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxvZ297XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW1ze1xuICAuaXRlbXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICAuaXRlbXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4uY2F0LWxpc3R7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc3QzhGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhdHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLnRpdGxle1xuXG4gIH1cbn1cblxuLml0ZW0tcHJvZHVjdHtcbiAgLml0ZW0taW5uZXJ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCAjYzBjMGMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWd1cmV7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDc1JSk7XG4gICAgICBpbWd7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgIEBpbmNsdWRlIGltZ0ZpdChjb3Zlcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gICAgXG4gICAgcGFkZGluZzogNDBweCAwcHg7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/