@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Black'), url('/styles/webfonts/CircularStd-Black.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Book'), url('/styles/webfonts/CircularStd-Book.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Medium'), url('/styles/webfonts/CircularStd-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Bold'), url('/styles/webfonts/CircularStd-Bold.woff') format('woff');
}
@font-face {
  font-family: 'AkzidenzGrotesk-BoldExtended';
  font-style: normal;
  font-weight: normal;
  src: local('AkzidenzGrotesk-BoldExtended'), url('/styles/webfonts/AkzidenzGrotesk-BoldExtended.woff') format('woff');
}
.fade {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.block {
  display: block;
  width: 100%;
  clear: both;
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
.roundImage {
  border-radius: 50%;
}
.darkButtonBackground {
  background: var(--color-primary);
}
.lightShadow {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
.darkShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.customScrollbar ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
.customScrollbar ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
.customScrollbar ::-webkit-scrollbar-track {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar {
  width: 7px;
}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  outline: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: separate;
  border-spacing: 0 10px;
}
td,
th {
  padding: 0;
  text-align: left;
}
.hidden {
  display: none;
}
/* https://github.com/zirafa/bootstrap-grid-only/blob/master/mixins/grid.less */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.center {
  text-align: center;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.relative {
  position: relative;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
#loading,
.modal-overlay {
  opacity: 0.7;
  background-color: #a9abbb;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
}
#loading.visible,
.modal-overlay.visible {
  display: block;
}
#loading {
  z-index: 2000;
}
.modal {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  width: 30%;
  border-radius: 8px;
  background-color: #fff;
  border: solid 0.2px #979797;
  padding: 60px 55px 30px 55px;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1001;
  max-height: 96%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}
.modal.visible {
  display: block;
}
.modal > a.btn-close,
.modal > a.btn-back {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
.modal h3 {
  display: block;
  width: 100%;
  clear: both;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.modal .avatar-holder {
  margin-bottom: 10px;
  float: left;
}
.modal .avatar-holder .avatar {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  float: left;
  display: inline;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.modal .avatar-holder .upload {
  width: calc(100% - 100px);
  float: left;
  display: inline;
  height: 100px;
  position: relative;
}
.modal .avatar-holder .upload a {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.modal .avatar-holder .upload input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}
.spinner {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2002;
  transform: translate(-50%, -50%);
  background-color: var(--color-primary);
  border-radius: 100%;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */
.ng-toast {
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 0;
  margin-top: 20px;
  text-align: center;
}
.ng-toast.ng-toast--top {
  top: 0;
  bottom: auto;
}
.ng-toast.ng-toast--top .ng-toast__list {
  top: 0;
  bottom: auto;
}
.ng-toast.ng-toast--top.ng-toast--center .ng-toast__list {
  position: static;
}
.ng-toast.ng-toast--bottom {
  top: auto;
  bottom: 0;
}
.ng-toast.ng-toast--bottom .ng-toast__list {
  top: auto;
  bottom: 0;
}
.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list {
  pointer-events: none;
}
.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert {
  pointer-events: auto;
}
.ng-toast.ng-toast--right .ng-toast__list {
  left: auto;
  right: 0;
  margin-right: 20px;
}
.ng-toast.ng-toast--right .ng-toast__message {
  text-align: right;
}
.ng-toast.ng-toast--left .ng-toast__list {
  right: auto;
  left: 0;
  margin-left: 20px;
}
.ng-toast.ng-toast--left .ng-toast__message {
  text-align: left;
}
.ng-toast .ng-toast__list {
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.ng-toast .ng-toast__message {
  display: block;
  width: 100%;
  text-align: center;
}
.ng-toast .ng-toast__message .alert {
  display: inline-block;
}
.ng-toast .ng-toast__message__count {
  display: inline-block;
  margin: 0 15px 0 5px;
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert-loading {
  color: #8a6d3b;
  border-color: #faebcc;
  background-image: repeating-linear-gradient(-45deg, #faebcc, #faebcc 11px, #fcf8e3 10px, #fcf8e3 20px /* determines size */);
  background-size: 28px 28px;
  animation: move .5s linear infinite;
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
aside {
  background: #000;
  overflow: hidden;
  position: relative;
  box-shadow: 0 6px 10px rgba(167, 167, 167, 0.5);
}
aside .innerSidebar {
  overflow: scroll;
  height: 100%;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
aside .innerSidebar::-webkit-scrollbar {
  display: none;
  width: 0;
}
aside .back-clients {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 70px;
  border-bottom: 1px solid #373737;
  border-top: 1px solid #373737;
  font-size: 10px;
  color: var(--color-primary);
}
aside .back-clients span {
  padding-left: 10px;
}
aside .back-clients span a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
aside .list-item-grey li a {
  font-size: 13px;
  color: #7E7E7E;
}
aside .artifact {
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  bottom: -34%;
  left: -40%;
  width: 150%;
  padding-top: 150%;
  height: auto;
  background: var(--color-primary);
}
aside .client-area {
  text-align: center;
  padding: 30px 0;
}
aside .client-area img {
  border-radius: 50%;
  max-width: 50%;
}
aside .client-area span {
  margin-top: 15px;
  color: #7E7E7E;
  font-size: 13px;
  display: block;
}
aside nav {
  margin-top: 40px;
  position: relative;
  z-index: 100;
}
aside nav > ul > li {
  margin-bottom: 20px;
}
aside nav li {
  padding: 6px 0;
}
aside nav li a,
aside nav li span {
  line-height: 30px;
  color: #fff;
  display: block;
}
aside nav li a {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
aside nav li a.active,
aside nav li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
aside nav li ul li {
  padding-left: 45px;
}
aside nav .ico {
  background: no-repeat center center;
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  display: inline;
  float: left;
  margin-right: 15px;
}
aside nav .ico.ico-analytics {
  background-image: url('/images/ico-analytics.png');
}
aside nav .ico.ico-content {
  background-image: url('/images/ico-content.png');
}
aside nav .ico.ico-installations {
  background-image: url('/images/ico-installations.png');
}
aside nav .ico.ico-users {
  background-image: url('/images/ico-users.png');
}
aside nav .ico.ico-clients {
  background-image: url('/images/ico-clients.png');
}
body.login-page main {
  height: 100%;
}
body.login-page main .main {
  width: 100%;
}
body.login-page main .main .modal-overlay {
  background: #000;
  opacity: 1;
}
body.login-page main .main .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
body.login-page main .main .version {
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  color: #c3c3c3;
  bottom: 0;
  right: 0;
  position: absolute;
  margin-right: 30px;
  margin-bottom: 20px;
}
body.login-page .btn[type=submit] {
  width: 100%;
}
body.login-page .google {
  margin-top: 10px;
  width: 100%;
}
body.login-page .google img {
  width: 20px;
  margin-top: -4px;
}
body.login-page .microsoft {
  margin-top: 10px;
  width: 100%;
}
body.login-page .microsoft img {
  width: 20px;
  margin-top: -4px;
}
body.login-page .validate {
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
}
/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}
body {
  background-color: #fff;
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
}
body ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
body ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
body ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
body ::-webkit-scrollbar-track {
  background-color: transparent;
}
body ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar {
  width: 7px;
}
body a:active,
body a:focus {
  color: var(--color-primary);
}
h1 {
  font-size: 37px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 40px;
  font-weight: 900;
  float: left;
}
header {
  background-color: #000;
  color: #fff;
  height: 68px;
  width: 100%;
  position: relative;
  z-index: 10;
}
header .logo {
  background: url('/images/broox-logo-white.png') no-repeat center center;
  height: 100%;
  background-size: 50%;
  float: left;
  width: 235px;
  display: block;
}
header .user {
  float: right;
  padding-right: 35px;
  height: 100%;
  cursor: pointer;
}
header .user span {
  line-height: 68px;
  font-weight: bold;
  float: right;
}
header .user img {
  border-radius: 50%;
  max-height: 60%;
  margin-top: 10%;
  float: right;
  margin-left: 20px;
}
header .menu {
  z-index: 5;
  top: 68px;
  right: 2%;
  cursor: pointer;
  position: absolute;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 2px 4px rgba(186, 186, 186, 0.5);
}
header .menu-item {
  padding-bottom: 20px;
  text-align: center;
}
main {
  width: 100%;
  float: left;
  background-color: #f7f7f7;
  position: relative;
  height: calc(100% - 68px);
}
main aside {
  height: 100%;
  position: relative;
  width: 235px;
  float: left;
  display: inline;
}
main .all {
  width: 100%;
  height: 100%;
}
main .main {
  width: calc(100% - 235px);
  position: relative;
  height: 100%;
  float: left;
  display: inline;
  padding: 35px;
  overflow-y: auto;
}
main .main .heading.with-tabs {
  margin-bottom: calc(50px / 2);
}
main .main .heading.with-tabs ul.tabs {
  margin-top: 65px;
}
main .main .heading {
  margin-bottom: 50px;
}
main .main .heading h1 a {
  color: #000;
}
main .main .heading h1 a:hover {
  color: var(--color-primary);
}
main .main .heading h1 a .fa {
  margin-right: 5px;
}
main .main .heading ul.controls {
  float: right;
}
main .main .heading ul.controls.filters {
  float: left;
}
main .main .heading ul.controls.filters .btn {
  text-transform: capitalize;
}
main .main .heading ul.controls li {
  display: inline-block;
}
main .main .heading ul.controls li + li {
  margin-left: 15px;
}
main .main .heading ul.controls .btn {
  text-transform: capitalize;
  font-weight: bold;
}
main .main .tbl-list {
  width: 100%;
  margin: 20px 0;
  color: #000;
  border-collapse: separate;
  border-spacing: 0 10px;
  box-shadow: none!important;
  border-radius: 0!important;
  font-family: Circular Std Book;
  table-layout: fixed;
}
main .main .tbl-list tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
}
main .main .tbl-list tr:hover td {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
main .main .tbl-list tr td,
main .main .tbl-list tr th {
  background-color: #fff;
  overflow: hidden;
  border-right: transparent;
}
main .main .tbl-list tr td:first-child,
main .main .tbl-list tr th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
main .main .tbl-list tr td:last-child,
main .main .tbl-list tr th:last-child {
  border-right-style: solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
main .main .tbl-list th,
main .main .tbl-list td {
  line-height: 20px;
  padding: 15px 25px;
  border-bottom: 1px solid #dce1df;
  font-family: 'Circular Std Book';
}
main .main .tbl-list tr.search {
  box-shadow: none;
}
main .main .tbl-list tr.search td,
main .main .tbl-list tr.search th {
  border-bottom: none;
}
main .main .tbl-list .img-cell {
  width: 55px;
  box-sizing: content-box;
}
main .main .tbl-list .img-cell img {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: table-cell;
}
main .main .tbl-list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px var(--color-primary-shade);
  transition: .3s;
}
main .main .tbl-list tbody tr.no-hover:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
main .main .tbl-list td.actions {
  text-align: left;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
main .main .tbl-list th {
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: -0.2px;
}
main .main .tbl-list th a {
  color: #000;
  text-decoration: none;
}
main .main .tbl-list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
main .main .tbl-list th a .fa.active {
  color: #000;
}
main .main .tbl-list th a:hover {
  color: var(--color-primary);
}
main .main .tbl-list th.big-heading h4 {
  font-size: 20px;
  text-transform: none;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .main .tbl-list th.big-heading .fields {
  margin: 30px 0;
}
main .main .tbl-list.list .hide-list {
  display: none;
}
main .main .tbl-list.tbl-modal {
  box-shadow: none;
  margin: 0 0 10px 0;
}
main .main .tbl-list.tbl-modal td,
main .main .tbl-list.tbl-modal th {
  padding: 5px;
}
main .main .tbl-list.tbl-modal td:first-child,
main .main .tbl-list.tbl-modal th:first-child {
  padding-left: 0;
}
main .main .tbl-list.tbl-modal td:last-child,
main .main .tbl-list.tbl-modal th:last-child {
  padding-right: 0;
}
main .main .tbl-list.tbl-modal th {
  text-transform: capitalize;
}
main .main .tbl-list.grid {
  background: transparent;
  box-shadow: none;
}
main .main .tbl-list.grid .hide-grid {
  display: none;
}
main .main .tbl-list.grid thead {
  display: none;
}
main .main .tbl-list.grid tbody tr {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  display: inline-block;
  width: 24%;
  margin: 20px 0.5%;
  padding: 15px 0;
  border-radius: 8px;
  background: #fff;
}
main .main .tbl-list.grid tbody tr.no-records {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
main .main .tbl-list.grid tbody tr td {
  display: block;
  width: 100%;
  text-align: center;
  border-bottom-width: 0;
}
main .main .tbl-list.grid tbody tr td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-list.grid tbody tr td.weak {
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0;
  color: #9fa1a4;
}
main .main .tbl-list.grid tbody tr td.actions {
  padding: 30px 0 0 0;
}
main .main .tbl-list.grid tbody tr .img-cell {
  box-sizing: border-box;
}
main .main .tbl-list.grid tbody tr .img-cell img {
  display: inline;
  width: calc(137.5px);
  height: calc(137.5px);
}
main .main .tbl-list.grid tbody tr .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-list.grid tbody tr .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-list.grid tbody tr .img-cell.img-small .img-holder,
main .main .tbl-list.grid tbody tr .img-cell.img-small img {
  width: calc(99px);
  height: calc(99px);
}
main .main .tbl-single {
  width: 100%;
  color: #002138;
}
main .main .tbl-single td {
  padding: 0 25px;
}
main .main .tbl-single td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-single td.weak {
  font-size: 16px;
}
main .main .tbl-single .img-cell {
  box-sizing: content-box;
  width: calc(66px);
}
main .main .tbl-single .img-cell img {
  border-radius: 50%;
  display: inline;
  width: calc(66px);
  height: calc(66px);
}
main .main .tbl-single .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-single .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-single td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
.status {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: calc(32px);
  text-align: center;
  font-size: large;
  color: #fff;
}
.status.active {
  background: #6bc63d;
}
.status.inactive {
  background: #ff0000;
}
.status.reload {
  background: #ff0000;
}
.status.reloading {
  background: #ffe800;
}
.version-os {
  color: #cccccc;
  font-size: small;
}
.bl {
  display: block;
  float: left;
  width: 100%;
}
.lnk {
  font-style: italic;
  color: var(--color-primary);
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
a.btn:hover {
  text-decoration: none;
}
.btn {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  background: #fff;
  cursor: pointer;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.7px;
  border-radius: 15px;
  display: inline-block;
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  outline: none;
  text-decoration: none;
}
.btn.disabled {
  cursor: not-allowed;
}
.btn.dark {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.dark.active,
.btn.dark:hover {
  border: 1px solid var(--color-primary);
  background: #fff;
  color: var(--color-primary);
}
.btn.pale {
  background-color: #fff;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
}
.btn.pale.active,
.btn.pale:hover {
  background-color: #9b9b9b;
  color: #fff;
}
.btn.pale.disabled:hover {
  background-color: #fff;
  color: #9b9b9b;
}
.btn.light {
  background: #fff;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}
.btn.light.active,
.btn.light:hover {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.danger {
  background: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn.danger.active,
.btn.danger:hover {
  background-color: #ff2300;
  color: #fff;
}
.btn.danger-alt {
  background: #ff2300;
  color: #fff;
  border: 1px solid #fff;
}
.btn.danger-alt.active,
.btn.danger-alt:hover {
  background-color: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn-group.icons .btn {
  padding: 0 15px;
  font-size: 16px;
}
.btn-group.icons .btn:first-child {
  padding-left: 17px;
}
.btn-group.icons .btn:last-child {
  padding-right: 17px;
}
.btn-group .btn {
  border-radius: 0;
}
.btn-group .btn:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.btn-group .btn:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.actions .btn-action {
  background: url('/images/ico-action-edit.png') no-repeat 0 0;
  background-size: calc(22.05px), calc(26.25px);
  width: calc(22.05px);
  height: calc(26.25px);
  outline: none;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  top: 0px;
}
.actions .btn-action.btn-delete {
  background-image: url('/images/ico-action-delete.png');
}
.actions .btn-action.btn-reload {
  background-image: url('/images/ico-installations.png');
}
.actions .btn-action.btn-license {
  background-image: url('/images/ico-license.png');
}
.actions .btn-action.btn-copy {
  background-image: url('/images/ico-action-copy.png');
}
.actions a + a {
  margin-left: 45px;
}
.box {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background: #fff;
  padding: 20px 40px 40px 40px;
}
.fields {
  display: block;
  width: 100%;
  clear: both;
  margin: 60px 0;
}
.fields .group {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 25px;
}
.fields .group.half {
  width: 50%;
}
.fields .group.third {
  width: 33%;
}
.fields .group.quarter {
  width: 25%;
}
.fields .group:last-child {
  margin-bottom: 0;
}
.fields .group label,
.fields .group input,
.fields .group textarea,
.fields .group select,
.fields .group .btn-options {
  display: block;
  width: 100%;
  clear: both;
}
.fields .group label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
  padding-bottom: 8px;
}
.fields .group input,
.fields .group textarea,
.fields .group select {
  font-family: 'Circular Std Bold', sans-serif;
  font-size: 14px;
  border-width: 0;
  border-bottom: 1px solid #cccccc;
  background: transparent;
  padding: 6px 0;
  height: 30px;
  outline: none;
}
.fields .group input:focus,
.fields .group textarea:focus,
.fields .group select:focus {
  outline: none;
}
.fields .group textarea {
  height: 70px;
  resize: none;
}
.fields .group .btn-options .btn {
  padding: 0 20px;
  margin: 0 15px 10px 0;
}
.fields .controls {
  display: block;
  width: 100%;
  clear: both;
}
.fields .controls button {
  display: inline-block;
}
/* Inline form fields */
.inline.half {
  width: 50%;
}
.inline .fields {
  margin: 20px 0;
}
.inline .fields label,
.inline .fields input,
.inline .fields select {
  display: inline;
}
.inline .fields label {
  width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-transform: none;
  float: left;
  display: inline-block;
}
.inline .fields input,
.inline .fields select {
  width: calc(100% - 150px);
}
.action-color {
  color: var(--color-primary);
}
.pointer {
  cursor: pointer;
}
.light-color {
  color: #9fa1a4;
}
.img-cell img {
  background: #9fa1a4;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.text-center {
  text-align: center;
}
.blur header,
.blur main aside,
.blur main .heading,
.blur main .tbl-list:not(.tbl-modal),
.blur .top-fields,
.blur .controller {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  filter: url(#blur-filter);
  filter: blur(3px);
}
.blur-svg {
  display: none;
}
.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: -20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner .double-bounce1,
.spinner .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
  animation-delay: -1s;
}
.na {
  color: #9b9b9b;
}
.double-arrows {
  cursor: pointer;
}
.double-arrows .fa {
  position: relative;
}
.double-arrows .fa:first-child {
  right: -13px;
  top: 4px;
}
.double-arrows .fa:last-child {
  left: -13px;
  top: 10px;
}
.holder-calibrate .alert {
  margin-top: 10px;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
table .as-sortable-item,
table .as-sortable-placeholder {
  display: table-row;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
  /* to disable context menu on iOS devices */
  -webkit-touch-callout: none;
}
.as-sortable-item-handle {
  cursor: move;
  cursor: -moz-grab;
}
.as-sortable-dragging {
  background: #f6f6f6;
  border: 1px solid #cfcfcf;
  padding-bottom: 0;
  padding-top: 5px;
}
.as-sortable-dragging .hide-on-drag {
  visibility: hidden;
}
.as-sortable-dragging .drag-name {
  padding-left: 10px;
}
.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.as-sortable-hidden {
  display: none !important;
}
.as-sortable-un-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: sticky;
  padding: 30px 44px;
  top: 0px;
  left: 0px;
  z-index: 999;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 8px;
  background-color: #fff;
}
.modal-header .controls button {
  margin-left: 10px;
  min-width: 140px;
}
@media (max-width: 1200px) {
  .modal-header .controls button {
    min-width: 100px;
  }
}
.heading.bl h3 a {
  color: var(--color-primary);
  text-decoration: none;
}
.heading.bl h3 a:hover {
  color: var(--color-primary);
}
form {
  padding-bottom: 30px;
}
.btn-delete img {
  width: 20px;
}
.video-poster {
  height: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
}
.video-poster::after {
  content: '';
  background: url('/images/ico-play.png') no-repeat center center;
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.video-poster:hover::after {
  opacity: 1;
}
.loading-container {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
}
.loading-container .loading {
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  margin: auto;
  vertical-align: middle;
  border: 5px solid rgba(0, 0, 0, 0.5);
  border-left-color: transparent;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analytics-page {
  position: relative;
  height: 100%;
}
.analytics-page .block {
  float: left;
  height: calc(100% - 40px - 50px);
}
.analytics-page .block iframe {
  height: 100%;
  width: 100%;
}
.analytics-page .row {
  height: 49%;
  margin-bottom: 2%;
}
.analytics-page .row:last-child {
  margin-bottom: 0;
}
.analytics-page .row > div {
  height: 100%;
}
.analytics-page .box {
  height: 100%;
  text-align: center;
}
.analytics-page .box h3 {
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  float: left;
}
.analytics-page .box img {
  display: block;
  clear: both;
  margin: 0 auto;
  max-height: 96%;
  max-width: 96%;
}
.heading .store-summary {
  float: right;
  text-align: right;
  margin-top: 40px;
}
.heading .store-summary h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.heading .store-summary ul li {
  font-size: 16px;
  line-height: 20px;
  color: #9fa1a4;
}
ul.tabs li {
  display: inline-block;
  padding-right: 50px;
}
ul.tabs li:last-child {
  padding-right: 0;
}
ul.tabs li a {
  font-size: 16px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 18px;
  color: #000;
  font-weight: bold;
}
ul.tabs li a:last-child {
  margin-right: 0;
}
ul.tabs li a.active,
ul.tabs li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.controller {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid var(--color-primary);
  padding: 25px;
  margin-bottom: 45px;
}
.alarms {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid #ff2300;
  padding: 25px;
  margin-bottom: 45px;
}
.alarms .alarms-header {
  color: #ff2300;
}
.alarms .alarms-item {
  margin-top: 20px;
}
.alarms .alarms-item .alarms-title {
  line-height: 25px;
}
.alarms .alarms-item .alarms-collapse {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
      grid-template-rows: 0fr;
  transition: grid-template-rows 1s ease-out;
  transition: grid-template-rows 1s ease-out, -ms-grid-rows 1s ease-out;
}
.alarms .alarms-item .alarms-collapse .alarms-text {
  color: #9b9b9b;
}
.alarms .alarms-item .alarms-collapse .collapsible {
  overflow: hidden;
}
.alarms .alarms-item .alarms-collapse.expanded {
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}
.alarms .alarms-item button {
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
  position: absolute;
}
.alarm-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.alarm-group input,
.alarm-group select {
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
}
.alarm-group input {
  width: 45px !important;
}
#devices-module .heading {
  margin-bottom: 30px;
}
#devices-module .controls.filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
#devices-module .controls.filters li {
  margin: 0;
}
#devices-module .img-holder {
  display: -ms-flexbox;
  display: flex;
}
#devices-module .img-holder img {
  margin: auto;
}
#devices-module .snapshot-container {
  margin-bottom: 30px;
}
#devices-module .snapshot {
  width: 50%;
  aspect-ratio: 1.77777778;
  background-color: black;
  display: inline-block;
}
#devices-module .snapshot img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#devices-module .info {
  display: inline-block;
  color: #c3c3c3;
  margin-left: 20px;
}
#playlists-module .modal {
  width: 75%;
  height: 80%;
}
#playlists-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#playlists-module .modal.upload .hide-upload {
  display: none;
}
#playlists-module .modal.edit .hide-edit {
  display: none;
}
#playlists-module .modal .playlist-creator label {
  font-size: 14px;
}
#playlists-module .modal .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#playlists-module .modal .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#playlists-module .modal .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#playlists-module .modal .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#playlists-module .modal .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#playlists-module .modal .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#playlists-module .modal .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#playlists-module .modal .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#playlists-module .modal .playlist-creator .dropper-zone {
  float: left;
  display: block;
  width: 100%;
  height: calc(100% - 275px);
}
#playlists-module .modal .playlist-creator .dropper-zone label {
  padding-bottom: 10px;
  display: block;
}
#playlists-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#playlists-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#playlists-module .modal .dropper.dragover .drop-info span,
#playlists-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#playlists-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#playlists-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#playlists-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#playlists-module .modal .playlist-editor,
#playlists-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#playlists-module .modal .playlist-editor .controls,
#playlists-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#playlists-module .modal .playlist-editor abbr,
#playlists-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#playlists-module .modal .fields {
  margin: 35px 0 15px 0;
}
#playlists-module .modal .fields .group {
  display: inline-block;
}
#playlists-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#playlists-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#playlists-module .modal .files a {
  color: #000;
}
#playlists-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#playlists-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#playlists-module .modal .files table td,
#playlists-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#playlists-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#playlists-module .modal .files table th.img-cell {
  padding-left: 0;
}
#playlists-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#playlists-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#playlists-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#playlists-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#playlists-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#playlists-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#playlists-module .hidden-video {
  display: none;
}
#playlists-module .edit-duration a {
  position: relative;
}
#playlists-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#playlists-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#installation-module .top-fields {
  margin: 40px 0 30px 0;
}
#installation-module .top-fields .top-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
#installation-module .top-fields .top-buttons a + a {
  margin-left: 10px;
}
#installation-module .top-fields .copy {
  background-image: url('/images/copy.png');
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 25%;
  margin-left: 20px;
  top: 30px;
}
#installation-module #canvas-modal {
  width: 85vw;
  padding: 10px;
  padding-top: 0px;
  background-color: #F7F7F7;
}
#installation-module #canvas-modal h3 {
  margin-bottom: 25px;
}
#installation-module #canvas-modal .fields {
  margin: 8px 0px;
  padding: 30px 44px;
  float: left;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background-color: #fff;
}
#installation-module #canvas-modal .fields .canvas-group {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
#installation-module #canvas-modal .fields .canvas-group > label,
#installation-module #canvas-modal .fields .canvas-group > div {
  float: left;
  display: inline;
}
#installation-module #canvas-modal .fields .canvas-group > label {
  width: 100px;
  text-transform: none;
  color: #000;
  line-height: 30px;
}
#installation-module #canvas-modal .fields .canvas-group > div {
  width: calc(100% - 100px);
}
#installation-module #canvas-modal .fields .canvas-group .btn-options {
  clear: none;
}
#installation-module #canvas-modal .fields .canvas-group .btn-options a {
  margin-bottom: 0;
}
#installation-module #canvas-modal .tbl-modal .fields {
  padding: 0 0 10px 0;
}
#installation-module ul.steps {
  float: right;
}
#installation-module ul.steps li {
  display: inline;
  float: left;
}
#installation-module ul.steps li.arrow {
  color: #000;
  padding: 0 15px;
}
#installation-module ul.steps li.arrow a,
#installation-module ul.steps li.arrow > span {
  line-height: calc(30px);
}
#installation-module ul.steps li.arrow.inactive {
  color: #9fa1a4;
}
#installation-module ul.steps li.arrow.hide {
  visibility: hidden;
}
#installation-module ul.steps li.step {
  text-align: center;
  position: relative;
}
#installation-module ul.steps li.step span {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: block;
  background-color: #dce1df;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
#installation-module ul.steps li.step small {
  display: block;
  font-size: 13px;
  color: #9fa1a4;
  margin: 5px auto 0 auto;
}
#installation-module ul.steps li.step.active span {
  background-color: var(--color-primary);
}
#installation-module ul.steps li.step.active small {
  color: #000;
}
#installation-module ul.steps li.step.completed span {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.completed.separator:after {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.separator {
  padding-right: 80px;
}
#installation-module ul.steps li.step.separator:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 38px;
  width: 105px;
  height: 3px;
  background-color: #dce1df;
}
#installation-module ul.buttons {
  text-align: center;
  margin: 40px auto;
}
#installation-module ul.buttons li {
  display: inline-block;
}
#installation-module ul.buttons li + li {
  margin-left: 20px;
}
#installation-module .tbl-list input {
  position: relative;
  top: 2px;
}
#installation-module .tbl-list td {
  width: 100%;
  padding-left: 30px;
}
#installation-module .step-summary .tbl-list {
  margin-bottom: 30px;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#installation-module .step-summary .big-heading h4 {
  padding-bottom: 15px;
}
#installation-module .step-summary .big-heading h4 a {
  float: right;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
#installation-module .step-summary .big-heading h4 a + a {
  margin-right: 20px;
}
#installation-module #tbl-settings .fields {
  float: left;
  margin: 20px 0 45px 0;
}
#installation-module #tbl-settings .fields label {
  font-size: 15px;
  color: #002138;
  text-transform: none;
}
.td-move {
  width: 60px;
  text-align: center;
  position: relative;
}
.td-move:after {
  content: '';
  position: absolute;
  top: 10%;
  right: 0;
  height: 80%;
  width: 1px;
  background: #E9ECEB;
}
.td-move .fa {
  color: #9fa1a4;
  font-size: 20px;
  line-height: 40px;
}
.multiselect {
  position: relative;
  cursor: pointer;
}
.multiselect:hover .multiselect-list {
  display: block;
}
.multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
  min-height: 30px;
}
.multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 300px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.multiselect .multiselect-list .multiselect-row label {
  width: 20%;
  padding-bottom: 0;
}
.multiselect .multiselect-list .multiselect-row span {
  width: 100%;
}
.multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#device-modal {
  padding: 0;
  width: 85vw;
}
#device-modal form {
  padding: 0 44px;
}
@media (min-width: 1920px) {
  aside .artifact {
    bottom: -15%;
    left: -42%;
    width: 150%;
    padding-top: 150%;
  }
  .modal {
    width: 30%;
  }
  #playlists-module .modal {
    width: 60%;
  }
}
#media-module {
  font-family: 'Circular Std Book';
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* layout.css Style */
  /* skin.css Style*/
}
#media-module .container {
  max-width: 1350px;
  margin: auto;
}
#media-module .heading {
  margin-bottom: 40px;
}
#media-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#media-module .parent {
  height: inherit;
}
#media-module .parent td {
  vertical-align: middle;
}
#media-module .parent td:first-child > div {
  height: 123px;
}
#media-module .parent td > div {
  display: inline-block;
}
#media-module .open .parent td {
  padding-bottom: 170px;
}
#media-module .open .parent td:first-child > div {
  height: 238px;
}
#media-module .parent .img {
  max-height: 123px;
}
#media-module .parent .cchild {
  display: none;
}
#media-module .open .parent .cchild {
  display: table-row;
}
#media-module .open .parent .img {
  height: 238px;
}
#media-module .parent {
  cursor: pointer;
}
#media-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#media-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#media-module .containerChk:hover input ~ .checkmark {
  background-color: #ccc;
}
#media-module .containerChk input:checked ~ .checkmark {
  background-color: #2196F3;
}
#media-module .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#media-module .containerChk input:checked ~ .checkmark:after {
  display: block;
}
#media-module .containerChk .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
#media-module .geeks {
  border-right: hidden;
}
#media-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#media-module .tbl-main-grid td {
  line-height: 100%;
  padding: 10px 25px;
  border-bottom: none;
}
#media-module .tbl-main-grid td:first-of-type {
  display: -ms-flexbox;
  display: flex;
}
#media-module .tbl-main-grid th {
  text-transform: inherit;
  border-bottom: none;
}
#media-module .tbl-main-grid th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#media-module .tbl-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  /*margin-top: 66px;*/
  /*margin-bottom: 44px;*/
  border-bottom: 0 solid #fff;
}
#media-module .tbl-filter > div {
  line-height: 45px;
  padding: 5px 25px;
}
#media-module .tbl-filter .tbl-filter-search {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#media-module .tbl-filter .tbl-filter-select {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#media-module .tbl-filter .tbl-filter-select:last-child {
  padding-right: 10px;
}
#media-module .col {
  width: 100%;
}
#media-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#media-module .upload-padding {
  padding: 0px;
  background: #FBFBFB;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
  height: 38px;
  line-height: 2.9rem;
  width: 100%;
  font-size: 0.8rem;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
}
#media-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #F3F3F3;
  border: none;
  border-radius: 4px;
}
#media-module .form-control input {
  letter-spacing: 0.14px;
  line-height: 18px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.8);
}
#media-module .form-control input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module .form-control input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module input {
  margin-right: 10px;
  border: 0px solid #9fa1a4;
  border-radius: 8px;
  height: 25px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
  width: 360px;
}
#media-module input[type="checkbox"]:checked,
#media-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#media-module input[type="checkbox"]:checked + .checkmark,
#media-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#media-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#media-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#media-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#media-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#media-module .tbl-list {
  filter: none !important;
  padding-bottom: 40px;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#media-module .select-dropdown::-ms-expand {
  display: none;
}
#media-module .upload-drop-zone {
  min-height: 200px;
  border-width: 1px;
}
#media-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#media-module .border-primary {
  border-color: #007bff !important;
}
#media-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#media-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#media-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#media-module .progress .progress-right {
  right: 0;
}
#media-module .progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#media-module .progress .progress-left {
  left: 0;
}
#media-module .progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#media-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#media-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#media-module .upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: #FBFBFB;
  border-radius: 7px;
}
#media-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#media-module .dropper-zone {
  padding: 65px 20px;
}
#media-module .dropper-zone input {
  font-family: 'Circular Std Book';
  font-size: 12px;
  color: #9FA1A4;
}
#media-module .dropper-zone input:-ms-input-placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone input::placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone .btn {
  vertical-align: middle;
}
#media-module .playlist-creator {
  padding: 0px;
  margin-bottom: 10px;
}
#media-module .playlist-creator label {
  font-size: 14px;
}
#media-module .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#media-module .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#media-module .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#media-module .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#media-module .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#media-module .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#media-module .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#media-module .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#media-module .modal {
  width: 75%;
  height: 80%;
}
#media-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#media-module .modal.upload .hide-upload {
  display: none;
}
#media-module .modal.edit .hide-edit {
  display: none;
}
#media-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#media-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#media-module .modal .dropper.dragover .drop-info span,
#media-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#media-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#media-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#media-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#media-module .modal .playlist-editor,
#media-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#media-module .modal .playlist-editor .controls,
#media-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#media-module .modal .playlist-editor abbr,
#media-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#media-module .modal .fields {
  margin: 35px 0 15px 0;
}
#media-module .modal .fields .group {
  display: inline-block;
}
#media-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#media-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#media-module .modal .files a {
  color: #000;
}
#media-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#media-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#media-module .modal .files table td,
#media-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#media-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#media-module .modal .files table th.img-cell {
  padding-left: 0;
}
#media-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#media-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#media-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#media-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#media-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#media-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#media-module .hidden-video {
  display: none;
}
#media-module .edit-duration a {
  position: relative;
}
#media-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#media-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#media-module .modal h3 {
  margin-bottom: 30px;
}
#media-module .tdcust {
  height: 90px;
  width: 90px;
}
#media-module .modal-shadow {
  box-shadow: none;
}
#media-module .sub-modal-cross {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
#media-module .tbl-filter {
  position: sticky;
  width: 100%;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  top: -35px;
  padding: 20px 0;
  z-index: 2;
}
.media-mini-header {
  position: sticky;
  top: 52px;
  background: #fff;
  width: 100%;
  height: 62px;
  padding: 20px 10px;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  z-index: 2;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#media-module.media-modal {
  box-shadow: none!important;
  border: none!important;
  padding: 0 0px;
  width: 100%;
  height: 100%;
  max-height: 100%!important;
  transform: none!important;
  border-radius: 0!important;
  background-color: #f7f7f7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999 !important;
  overflow-y: auto;
}
#media-module.media-modal > div {
  margin: 0px auto;
  padding: 30px 44px;
  max-width: 1350px;
  background-color: #fff;
}
#media-module.media-modal .tbl-filter {
  top: 95px;
}
#media-module.media-modal .media-mini-header {
  top: 192px;
}
.media-table-head {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  margin-top: 35px;
  width: 100%;
  height: 56px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid lightgray;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 5px;
}
.media-table-head .controls-preview {
  min-width: 22%;
  width: 22%;
}
.media-table-head .table-titles-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div {
  width: 18%;
  min-width: 18%;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div span {
  cursor: pointer;
}
.media-table-head .table-titles-container div i {
  cursor: pointer;
  font-size: 9px;
  color: #272629;
  margin-left: 5px;
  padding-bottom: 3px;
}
.media-table-head .table-titles-container .show-more {
  width: 50px;
}
.media-table-row {
  transition: 0.2s all;
  padding: 20px 20px;
  display: -ms-flexbox;
  display: flex;
  margin: 5px auto;
  width: 100%;
  height: 145px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
  overflow: hidden;
}
.media-table-row .controls-preview {
  height: 100%;
  width: 22%;
  min-width: 22%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-row .controls-preview i {
  margin: 0 15px;
  min-width: 18px;
}
.media-table-row .controls-preview .media-box {
  height: 100%;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 220px;
  width: 100%;
  position: relative;
}
.media-table-row .controls-preview .media-box img,
.media-table-row .controls-preview .media-box video {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.media-table-row .controls-preview .media-box.small img {
  max-height: 70px;
}
.media-table-row .info-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.media-table-row .info-container .info {
  width: 18%;
  min-width: 18%;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-table-row .info-container .info.name {
  white-space: unset;
  word-break: break-all;
  max-height: 52px;
}
.media-table-row .info-container .info.break {
  word-break: break-all;
  white-space: unset;
  padding-right: 10px;
  width: 28%;
  min-width: 28%;
  max-height: 100px;
  overflow: hidden;
}
.media-table-row .info-container .show-more {
  width: 50px;
}
.media-table-row .info-container .show-more i {
  cursor: pointer;
}
.media-table-row .details-container {
  display: none;
}
.media-table-row.open {
  height: 420px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.media-table-row.open .controls-preview {
  height: 240px;
  width: 45%;
  min-width: 45%;
}
.media-table-row.open .info-container {
  display: none;
}
.media-table-row.open .details-container {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 50px;
  padding-left: 30px;
}
.media-table-row.open .details-container .info {
  padding-top: 30px;
  width: 33%;
  min-width: 33%;
}
.media-table-row.open .details-container .show-more {
  position: absolute;
  top: 20px;
  right: 30px;
  transform: rotate(180deg);
}
.media-table-row.open .details-container .show-more i {
  cursor: pointer;
}
#audiences-module .sub-heading {
  margin-bottom: 34px;
}
#audiences-module .audience-heading {
  margin-bottom: 40px;
}
#audiences-module .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  background-color: #fff;
  border: none;
  position: fixed;
  z-index: 100;
  overflow-y: auto;
  box-sizing: border-box;
}
#audiences-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .btn.light {
  min-width: 140px;
}
#audiences-module .container {
  max-width: 100%;
  margin: auto;
}
#audiences-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#audiences-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#audiences-module .location-modal td {
  padding: 15px;
}
#audiences-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#audiences-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#audiences-module .tbl-list th a i {
  margin-left: 10px;
}
#audiences-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#audiences-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#audiences-module .tbl-list-modal th a {
  color: #000;
}
#audiences-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#audiences-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#audiences-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#audiences-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#audiences-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#audiences-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#audiences-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid var(--color-primary);
}
#audiences-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .audience-transform {
  text-transform: capitalize !important;
}
#audiences-module .audience-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#audiences-module .repeatable-container {
  display: inline-block;
}
#audiences-module .no-padding {
  padding: 0 !important;
}
#audiences-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: 'Circular Std Book';
}
#audiences-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#audiences-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#audiences-module .select-dropdown::-ms-expand {
  display: none;
}
#audiences-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  max-width: 456px;
  border-radius: 5px;
}
#audiences-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#audiences-module input:-ms-input-placeholder {
  color: #000;
}
#audiences-module input::placeholder {
  color: #000;
}
#audiences-module .form-search-audience {
  max-width: 456px;
}
#audiences-module .form-search-audience input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  height: 50px;
  color: rgba(0, 0, 0, 0.8);
}
#audiences-module .form-search-audience input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module .form-search-audience input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module input[type="checkbox"]:checked,
#audiences-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#audiences-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#audiences-module .audience-count {
  padding: 10px 5px;
}
#audiences-module .modal {
  margin: 0 auto;
  width: 85vw;
  height: 90vh;
  background: #F7F7F7;
  mix-blend-mode: normal;
  padding: 0px;
}
#audiences-module .modal .container {
  max-width: 100%;
  padding: 30px 44px 14px;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
}
#audiences-module .modal.edit .hide-edit {
  display: none;
}
#audiences-module .modal .audiences-creator label {
  font-size: 14px;
}
#audiences-module .modal .audiences-editor,
#audiences-module .modal .audiences-creator {
  height: 100%;
  position: relative;
}
#audiences-module .modal .audiences-editor .create-modal-tittle,
#audiences-module .modal .audiences-creator .create-modal-tittle {
  color: var(--color-primary);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#audiences-module .modal .audiences-editor .controls,
#audiences-module .modal .audiences-creator .controls {
  text-align: center;
  padding: 20px;
}
#audiences-module .modal .audiences-editor abbr,
#audiences-module .modal .audiences-creator abbr {
  white-space: nowrap;
}
#audiences-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#audiences-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#audiences-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#audiences-module .modal .section-block {
  margin-bottom: 35px;
}
#audiences-module .modal .or-word {
  padding: 0 10px;
}
#audiences-module .modal .cross {
  float: right;
}
#audiences-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#audiences-module .modal .fields {
  margin: 25px 0 15px 0;
}
#audiences-module .modal .fields .audience-creation-select {
  width: 30%;
}
#audiences-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#audiences-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#audiences-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#audiences-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#audiences-module .modal .fields input::placeholder {
  color: #000;
}
#audiences-module .modal .fields .group {
  display: inline-block;
}
#audiences-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .fields .btn.light {
  min-width: 140px;
}
#adset-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#adset-module .sub-heading {
  margin-bottom: 34px;
}
#adset-module .heading {
  margin-bottom: 40px;
}
#adset-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#adset-module .adset-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#adset-module .no-padding {
  padding: 0 !important;
}
#adset-module .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
#adset-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#adset-module .tbl-list {
  filter: none !important;
}
#adset-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#adset-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#adset-module .select-dropdown::-ms-expand {
  display: none;
}
#adset-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#adset-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input[type="checkbox"]:checked,
#adset-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#adset-module input[type="checkbox"]:checked + .checkmark,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#adset-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#adset-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#adset-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#adset-module .adset-count {
  padding: 10px 5px;
}
#adset-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#adset-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#adset-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
  max-height: 100%!important;
}
#adset-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#adset-module .modal form {
  padding: 30px 44px;
}
#adset-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#adset-module .modal h4 {
  margin-top: 11px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #9FA1A4;
}
#adset-module .modal .campaign-wrapper {
  margin-top: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 13px;
  margin: 15px;
}
#adset-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#adset-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#adset-module .modal.edit .hide-edit {
  display: none;
}
#adset-module .modal .adset-creator label {
  font-size: 14px;
}
#adset-module .modal .adset-editor,
#adset-module .modal .adset-creator {
  position: relative;
}
#adset-module .modal .adset-editor .create-modal-tittle,
#adset-module .modal .adset-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#adset-module .modal .adset-editor .create-modal-subtitle,
#adset-module .modal .adset-creator .create-modal-subtitle {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#adset-module .modal .adset-editor .controls,
#adset-module .modal .adset-creator .controls {
  text-align: center;
  padding: 20px;
}
#adset-module .modal .adset-editor abbr,
#adset-module .modal .adset-creator abbr {
  white-space: nowrap;
}
#adset-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#adset-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#adset-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#adset-module .modal .section-block {
  margin-bottom: 35px;
}
#adset-module .modal .or-word {
  padding: 0 10px;
}
#adset-module .modal .cross {
  float: right;
}
#adset-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#adset-module .modal .fields {
  margin: 25px 0 15px 0;
}
#adset-module .modal .fields .adset-creation-select {
  width: 30%;
}
#adset-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#adset-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#adset-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 12px;
  border-radius: 0;
}
#adset-module .modal .fields input.name-error {
  border-bottom: 0.7px solid #BB3535;
}
#adset-module .modal .fields .group {
  display: inline-block;
}
#adset-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#adset-module .ads-select {
  width: 30%;
}
#adset-module .sub-modal-top {
  padding-top: 5px!important;
}
#adset-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#adset-module .right {
  float: right;
}
#adset-module .full-height {
  height: 100%;
}
#adset-module .hidden-video {
  display: none;
}
#adset-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#adset-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#adset-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#adset-module .progress .progress-right {
  right: 0;
}
#adset-module .progress .progress-right .progress-bar {
  border-color: var(--color-primary);
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#adset-module .progress .progress-left {
  left: 0;
}
#adset-module .progress .progress-left .progress-bar {
  border-color: var(--color-primary);
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#adset-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#adset-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#adset-module .upload-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: 1px dashed var(--color-primary);
  box-sizing: border-box;
  border-radius: 4px;
  height: 294px;
  margin: 15px auto;
  text-align: center;
}
#adset-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module table .parent td {
  padding: 10px 20px;
}
#adset-module .parent {
  height: inherit;
  font-family: 'Circular Std Book';
}
#adset-module .parent td {
  vertical-align: middle;
}
#adset-module .parent td > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#adset-module .parent .form-control {
  background-color: transparent;
  border-bottom: 0.6px solid #424242;
}
#adset-module .open .parent td {
  padding-bottom: 170px;
}
#adset-module .parent .cchild {
  display: none;
}
#adset-module .open .parent .cchild {
  display: table-row;
}
#adset-module .open .parent .img {
  height: 238px;
}
#adset-module .parent {
  cursor: pointer;
}
#adset-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#adset-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#adset-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#adset-module .tbl-main-grid tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  line-height: 100%;
}
#adset-module .tbl-main-grid td {
  line-height: 100%;
}
#adset-module .tbl-main-grid th {
  text-transform: inherit;
}
#adset-module .geeks {
  border-right: hidden;
}
#adset-module .table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#adset-module .table tr td:first-child {
  border-left: 3px solid transparent;
}
#adset-module .table tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#adset-module .table tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#adset-module .table td,
#adset-module .table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#adset-module .table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#adset-module .table th.img-cell {
  padding-left: 0;
}
#adset-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#adset-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#adset-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#adset-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#adset-module .table tr.no-records:hover {
  background: #fff;
}
#adset-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#adset-module .disabled {
  background: gray;
}
#adset-module .disabled:hover {
  border: 1px solid gray;
  background: gray;
  color: #fff;
}
#adset-module .media-row {
  height: 220px;
}
#adset-module .media-row .img-container {
  height: 100%;
}
#adset-module .media-row .img-container a {
  height: 100%;
  text-align: center;
}
#adset-module .media-row .img {
  max-height: 100%;
  max-width: 100%;
}
#adset-module .media-controls a {
  color: #9fa1a4;
}
#adset-module .media-controls a:hover {
  color: var(--color-primary);
}
#adset-module .media-controls .checkmark {
  left: -3px;
}
#adset-module .media-info {
  line-height: normal;
}
#adset-module .media-info .media-line {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
#adset-module .media-info .media-line-section {
  display: inline;
}
#adset-module .media-triggers {
  margin-top: 20px;
}
#adset-module .media-triggers span {
  background-color: #eee;
  color: #777;
  margin-bottom: 8px;
  margin-right: 4px;
}
#adset-module .media-triggers input.form-control {
  border-bottom: 1px solid #9FA1A4;
  height: 37px;
  border-radius: 0;
  padding: 0;
}
.media-actions {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 10px 35px;
  min-height: 60px;
}
.media-actions .actions-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
}
.media-actions .actions-container div {
  display: inline;
}
.media-actions .actions-container button {
  margin-left: 10px;
}
.media-actions .animate-show-hide.ng-hide {
  opacity: 0;
}
.media-actions .animate-show-hide.ng-hide-add,
.media-actions .animate-show-hide.ng-hide-remove {
  transition: all linear 1s;
}
.duration-input {
  width: 30px;
  margin-right: 0 !important;
  background-color: transparent;
}
.duration-input::-webkit-outer-spin-button,
.duration-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.duration-input.mins {
  text-align: right;
  -moz-appearance: textfield;
}
.duration-input.mins:hover,
.duration-input.mins:focus {
  -moz-appearance: number-input;
}
@media (max-width: 850px) {
  #adset-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
    margin: 5px;
  }
}
#campaign-module {
  color: #323232;
  font-family: 'Circular Std Book';
}
#campaign-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#campaign-module .sub-heading {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .heading {
  margin-bottom: 37px;
}
#campaign-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#campaign-module .campaign-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#campaign-module .no-padding {
  padding: 0 !important;
}
#campaign-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#campaign-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#campaign-module .tbl-list {
  filter: none !important;
}
#campaign-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#campaign-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#campaign-module .select-dropdown::-ms-expand {
  display: none;
}
#campaign-module .create-campaign-days {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#campaign-module .glyphicon {
  min-width: 20px;
}
#campaign-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#campaign-module input {
  margin-right: 10px;
  border: none;
  font-family: 'Circular Std Book';
  border-radius: 0;
  line-height: 30px;
  outline: none;
  font-size: 14px;
  letter-spacing: 0.14px;
  color: rgba(0, 0, 0, 0.8);
}
#campaign-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input[type="checkbox"]:checked,
#campaign-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#campaign-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#campaign-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#campaign-module .campaign-count {
  padding: 10px 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#campaign-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#campaign-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#campaign-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
}
#campaign-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#campaign-module .modal .form-control {
  height: 30px;
  padding: 0;
}
#campaign-module .modal form {
  padding: 34px 44px;
}
#campaign-module .modal input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 14px;
}
#campaign-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#campaign-module .modal .campaign-wrapper {
  margin-top: 30px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
#campaign-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 0 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 13px;
}
#campaign-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#campaign-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#campaign-module .modal.edit .hide-edit {
  display: none;
}
#campaign-module .modal .campaign-creator label {
  font-size: 14px;
}
#campaign-module .modal .adset-editor,
#campaign-module .modal .campaign-creator {
  position: relative;
}
#campaign-module .modal .adset-editor .create-modal-tittle,
#campaign-module .modal .campaign-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#campaign-module .modal .adset-editor .create-modal-subtitle,
#campaign-module .modal .campaign-creator .create-modal-subtitle {
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#campaign-module .modal .adset-editor .controls,
#campaign-module .modal .campaign-creator .controls {
  text-align: center;
  padding: 20px;
}
#campaign-module .modal .adset-editor abbr,
#campaign-module .modal .campaign-creator abbr {
  white-space: nowrap;
}
#campaign-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#campaign-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#campaign-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#campaign-module .modal .section-block {
  margin-bottom: 35px;
}
#campaign-module .modal .or-word {
  padding: 0 10px;
}
#campaign-module .modal .cross {
  float: right;
}
#campaign-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#campaign-module .modal .fields {
  margin: 25px 0 15px 0;
}
#campaign-module .modal .fields .adset-creation-select {
  width: 30%;
}
#campaign-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#campaign-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#campaign-module .modal .fields input {
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#campaign-module .modal .fields .group {
  display: inline-block;
}
#campaign-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#campaign-module .location-modal td {
  padding: 15px;
}
#campaign-module .tbl-list {
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list th a {
  text-transform: none;
}
#campaign-module .tbl-list th a i {
  margin-left: 10px;
}
#campaign-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
}
#campaign-module .tbl-list-modal th a {
  color: #000;
}
#campaign-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#campaign-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#campaign-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
}
#campaign-module .tbl-list-modal tr {
  padding: 5px 15px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .tbl-list-modal tr td {
  padding: 15px;
}
#campaign-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#campaign-module .ads-select {
  width: 30%;
}
#campaign-module .sub-modal-top {
  padding-top: 5px!important;
}
#campaign-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#campaign-module .right {
  float: right;
}
#campaign-module .full-height {
  height: 100%;
}
#campaign-module .upload-media {
  border-style: dashed;
  border-color: var(--color-primary);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FBFBFB;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 1054px;
  height: 294px;
  margin: 15px auto;
}
#campaign-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .adset-audience:hover {
  background: #fff;
}
#campaign-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .parent {
  height: inherit;
}
#campaign-module .parent .img {
  height: 180px;
  width: 200px;
}
#campaign-module .parent .cchild {
  display: none;
}
#campaign-module .parent {
  cursor: pointer;
}
#campaign-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#campaign-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#campaign-module .tbl-main-grid tr {
  line-height: 100%;
}
#campaign-module .tbl-main-grid td {
  line-height: 100%;
}
#campaign-module .tbl-main-grid th {
  text-transform: inherit;
}
#campaign-module .geeks {
  border-right: hidden;
}
#campaign-module .table {
  width: 100%;
}
#campaign-module .table th {
  color: #c3c3c3;
}
#campaign-module .table th.img-cell {
  padding-left: 0;
}
#campaign-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#campaign-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#campaign-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#campaign-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#campaign-module .table tr.no-records:hover {
  background: #fff;
}
#campaign-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#campaign-module .adsets-title {
  margin: 20px 0;
  font-family: "Circular Std Book";
  font-size: 14px;
  font-weight: 400;
}
#campaign-module .datepickers {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: 45px;
}
#campaign-module .datepickers .picker {
  min-width: 310px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
}
#campaign-module .datepickers .picker input {
  width: 138px;
}
#campaign-module .datepickers .indicator {
  margin-right: 40px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .days-container {
  position: absolute;
  background-color: white;
  left: -110px;
  top: -30px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .dates-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .dates-container .dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .dates-container .dates label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .dates-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .dates-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .times-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .times-container .times {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .times-container .times label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .times-container .times .timepicker {
  left: -75px;
  top: 35px;
}
#campaign-module .times-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .times-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .date-time-separator {
  margin-left: 25px;
  margin-right: 25px;
}
#campaign-module .days-display {
  text-transform: capitalize;
}
#campaign-module .multiselect {
  position: relative;
  cursor: pointer;
}
#campaign-module .multiselect:hover .multiselect-list {
  display: block;
}
#campaign-module .multiselect .visible {
  display: block !important;
}
#campaign-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#campaign-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 310px;
  overflow: auto;
  min-width: 270px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  text-transform: capitalize;
}
#campaign-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
}
#campaign-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list a {
  margin-right: 10px;
}
#campaign-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#campaign-module .create-campaign-date-start {
  color: #323232;
}
#campaign-module .name-error {
  border-bottom: 0.7px solid #BB3535 !important;
}
#campaign-module .custom-datepicker {
  position: relative;
}
#campaign-module .custom-datepicker .input-group {
  position: relative;
}
#campaign-module .custom-datepicker .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-datepicker .input-group .datepicker {
  display: none !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker {
  position: absolute;
  top: 40px;
  left: -30px;
  background: #fff;
  border: 1px solid gray;
  border-radius: 4px;
  z-index: 6;
  display: block !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed {
  width: 200px;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow {
  text-align: center !important;
  cursor: pointer;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.old {
  color: lightgray;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .century,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .decade,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .year,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .month {
  padding: 0 5px;
}
#campaign-module .custom-timepicker {
  position: relative;
  height: 45px;
}
#campaign-module .custom-timepicker .input-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#campaign-module .custom-timepicker .input-row .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker {
  background-color: #fff;
  border: 1px solid lightgray;
  border-radius: 4px;
  position: absolute;
  left: -80px;
  top: 50px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker td,
#campaign-module .custom-timepicker .timepicker tr {
  text-align: center !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#campaign-module .custom-timepicker span.glyphicon-trash {
  z-index: 6;
}
#campaign-module .custom-timepicker table.table-condensed {
  width: 100%;
}
#campaign-module .custom-timepicker table.table-condensed td {
  text-align: center;
}
#campaign-module .assign-canvas .action {
  width: 50%;
  font-size: 10px;
  line-height: 1.4;
}
#campaign-module .assign-canvas .action .highlight {
  margin-left: 10px;
}
#campaign-module .assign-canvas .action label {
  font-size: 10px;
}
#campaign-module .playlist-container {
  padding-left: 30px;
  padding-right: 30px;
}
#campaign-module .playlists-box {
  width: 100%;
  height: 326px;
  padding: 20px;
  background-color: #FBFBFB;
  border-radius: 4px;
  display: table;
}
#campaign-module .playlists-box .playlists-box-inner {
  width: 100%;
  height: 100%;
  border: 1px dashed var(--color-primary);
  border-radius: 4px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
#campaign-module .playlists-controls {
  padding-bottom: 40px;
}
#campaign-module .schedule-items {
  display: table;
  width: 100%;
}
#campaign-module .schedule-items .schedule-item {
  display: table-cell;
}
#campaign-module .schedule-items .schedule-item-action {
  display: table-cell;
  width: 20px;
}
#campaign-module .tbl-list-modal .datepicker,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  box-shadow: none !important;
}
#campaign-module .tbl-list-modal .datepicker th,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget th {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr td,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr td {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  all: revert;
}
#campaign-module .bootstrap-datetimepicker-widget .table-condensed td:first-child {
  text-align: center;
}
@media (max-width: 850px) {
  #campaign-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
  }
}
#users-module .sub-heading {
  margin-bottom: 5px;
}
#users-module .users-heading {
  margin-bottom: 40px;
}
#users-module .create-clients {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#users-module .multiselect-wrap {
  width: 100% !important;
}
#users-module .multiselect {
  position: relative;
  cursor: pointer;
}
#users-module .multiselect:hover .multiselect-list {
  display: block;
}
#users-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#users-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 170px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
#users-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#users-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#users-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#users-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#users-module .modal {
  height: auto !important;
  width: 350px !important;
  overflow-x: hidden !important;
}
#users-module .modal .without-one {
  width: 90% !important;
}
#users-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 28px;
  text-align: center;
  width: auto !important;
}
#users-module .modal .transparent {
  background-color: transparent;
}
#users-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#users-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#users-module .location-modal td {
  padding: 15px;
}
#users-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#users-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#users-module .tbl-list th a i {
  margin-left: 10px;
}
#users-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#users-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#users-module .tbl-list-modal th a {
  color: #000;
}
#users-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#users-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#users-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#users-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#users-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#users-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#users-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#users-module .users-transform {
  text-transform: capitalize !important;
}
#users-module .users-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#users-module .repeatable-container {
  display: inline-block;
}
#users-module .no-padding {
  padding: 0 !important;
}
#users-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: Montserrat;
}
#users-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#users-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#users-module .select-dropdown::-ms-expand {
  display: none;
}
#users-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#users-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#users-module input:-ms-input-placeholder {
  color: #000;
}
#users-module input::placeholder {
  color: #000;
}
#users-module .form-search-users {
  max-width: 220px;
  margin-right: 15px;
}
#users-module .form-search-users input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  color: #000;
}
#users-module .form-search-users input:-ms-input-placeholder {
  color: #000;
}
#users-module .form-search-users input::placeholder {
  color: #000;
}
#users-module input[type="checkbox"]:checked,
#users-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#users-module input[type="checkbox"]:checked + .checkmark,
#users-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#users-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#users-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#users-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#users-module .users-count {
  padding: 10px 5px;
}
#users-module .modal {
  margin: 0 auto;
  width: 75%;
  height: 80%;
  background: #F7F7F7;
  mix-blend-mode: normal;
  -webkit-backdrop-filter: blur(13.3411px);
          backdrop-filter: blur(13.3411px);
  padding: 40px 30px 30px !important;
}
#users-module .modal .cross {
  top: 20px !important;
}
#users-module .modal.edit .hide-edit {
  display: none;
}
#users-module .modal .users-creator label {
  font-size: 14px;
}
#users-module .modal .users-editor,
#users-module .modal .users-creator {
  height: 100%;
  position: relative;
}
#users-module .modal .users-editor .create-modal-tittle,
#users-module .modal .users-creator .create-modal-tittle {
  color: rgba(0, 0, 0, 0.8);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
}
#users-module .modal .users-editor .controls,
#users-module .modal .users-creator .controls {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 0;
}
#users-module .modal .users-editor abbr,
#users-module .modal .users-creator abbr {
  white-space: nowrap;
}
#users-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#users-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#users-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#users-module .modal .section-block {
  margin-bottom: 35px;
}
#users-module .modal .or-word {
  padding: 0 10px;
}
#users-module .modal .cross {
  float: right;
}
#users-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#users-module .modal .fields {
  margin: 25px 0 15px 0;
}
#users-module .modal .fields .users-creation-select {
  width: 30%;
}
#users-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#users-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#users-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#users-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#users-module .modal .fields input::placeholder {
  color: #000;
}
#users-module .modal .fields .group {
  display: inline-block;
}
#users-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 28px;
  text-align: center;
}
#users-module .modal .fields .btn.light {
  min-width: 140px;
}
.media-triggers .modal {
  display: block;
  box-shadow: none !important;
  background-color: #F7F7F7;
  padding: 0 !important;
  width: 85vw;
}
.media-triggers .modal .sub-modal {
  max-width: 1350px;
  margin: auto;
}
.media-triggers .modal .sub-modal .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1353);
  border-radius: 5px;
}
.media-triggers .modal .sub-modal .own-block .content {
  padding: 30px 44px;
}
.media-triggers .modal .sub-modal .own-block .title {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .subtitle {
  font-size: 10px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .list {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
.media-triggers .modal .sub-modal .own-block .list th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
.media-triggers .modal .sub-modal .own-block .list th a {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa.active {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a:hover {
  color: var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover {
  background: rgba(78, 0, 255, 0.0561311);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
.media-triggers .modal .sub-modal .own-block .list tr {
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.media-triggers .modal .sub-modal .own-block .list td {
  padding: 15px;
}
.media-triggers .modal .sub-modal .own-block .list td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
.media-triggers .modal .sub-modal .own-block .search {
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  height: 37px;
  font-family: 'Circular Std Book';
  font-size: 14px;
  outline: none;
}
.media-triggers .modal .sub-modal .own-block select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.media-triggers .modal .sub-modal .own-block .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
.media-triggers .modal .sub-modal .own-block .select-dropdown::-ms-expand {
  display: none;
}
.media-triggers .modal-overlay {
  display: block;
}
:root {
  --color-primary: #0192ff;
  --color-primary-shade: rgba(1, 146, 255, 0.5);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImNhbXBhaWducy5sZXNzIiwiZm9udHMubGVzcyIsIm1peGlucy5sZXNzIiwicmVzZXQubGVzcyIsImdyaWQubGVzcyIsIm1vZGFsLmxlc3MiLCJ0b2FzdC5sZXNzIiwic2lkZWJhci5sZXNzIiwibG9naW4ubGVzcyIsIm1haW4ubGVzcyIsImFuYWx5dGljcy5sZXNzIiwic3RvcmUubGVzcyIsInBsYXlsaXN0Lmxlc3MiLCJpbnN0YWxsYXRpb24ubGVzcyIsInJlc3BvbnNpdmUubGVzcyIsIm1lZGlhLmxlc3MiLCJhdWRpZW5jZXMubGVzcyIsImFkLXNldHMubGVzcyIsInVzZXJzLmxlc3MiLCJtZWRpYS10cmlnZ2Vycy5sZXNzIiwiaW5kZXgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkNFWTtBQ0ZaO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0dBQUE7Q0ZFRDtBRUNEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZDRDtBRUVEO0VBQ0UsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0dBQUE7Q0ZBRDtBRUdEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZERDtBRUlEO0VBQ0UsNENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUhBQUE7Q0ZGRDtBRzVCRDtFQUNFLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtDSDhCRDtBRzNCRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDSDZCRDtBRzFCRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7Q0g0QkQ7QUd6QkQ7RUFDRSxtQkFBQTtDSDJCRDtBR3hCRDtFQUNFLGlDQUFBO0NIMEJEO0FHdkJEO0VBQ0Usd0RBQUE7Q0h5QkQ7QUd0QkQ7RUFDRSw0Q0FBQTtDSHdCRDtBR3JCRDtFQUVJLGVB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V0FBQTtDTHdKRDtBS3JKRDtFQUNFLG9CQUFBO0NMdUpEO0FLcEpEO0VBQ0Usb0JBQUE7Q0xzSkQ7QUtuSkQ7RUFDRSxXQUFBO0NMcUpEO0FLbEpEO0VBQ0Usb0JBQUE7Q0xvSkQ7QUtqSkQ7RUFDRSxtQkFBQTtDTG1KRDtBS2hKRDtFQUNFLFlBQUE7Q0xrSkQ7QUsvSUQ7RUFDRSxXQUFBO0NMaUpEO0FLOUlEO0VBQ0UsbUJBQUE7Q0xnSkQ7QUs3SUQ7RUFDRSxtQkFBQTtDTCtJRDtBSzVJRDtFQUNFLFVBQUE7Q0w4SUQ7QUszSUQ7RUFDRSxtQkFBQTtDTDZJRDtBSzFJRDtFQUNFLG1CQUFBO0NMNElEO0FLeklEO0VBQ0UsVUFBQTtDTDJJRDtBS3hJRDtFQUNFLG1CQUFBO0NMMElEO0FLdklEO0VBQ0UsbUJBQUE7Q0x5SUQ7QUt0SUQ7RUFDRSxVQUFBO0NMd0lEO0FLcklEO0VBQ0UsbUJBQUE7Q0x1SUQ7QUtwSUQ7RUFDRSxrQkFBQTtDTHNJRDtBS25JRDtFQUNFLFdBQUE7Q0xxSUQ7QUtsSUQ7RUFDRSxrQkFBQTtDTG9JRDtBS2pJRDtFQUNFLDBCQUFBO0NMbUlEO0FLaElEO0VBQ0UsMEJBQUE7Q0xrSUQ7QUsvSEQ7RUFDRSxpQkFBQTtDTGlJRDtBSzlIRDtFQUNFLDBCQUFBO0NMZ0lEO0FLN0hEO0VBQ0UsMEJBQUE7Q0wrSEQ7QUs1SEQ7RUFDRSxpQkFBQTtDTDhIRDtBSzNIRDtFQUNFLDBCQUFBO0NMNkhEO0FLMUhEO0VBQ0UsMEJBQUE7Q0w0SEQ7QUt6SEQ7RUFDRSxpQkFBQTtDTDJIRDtBS3hIRDtFQUNFLDBCQUFBO0NMMEhEO0FLdkhEO0VBQ0UseUJBQUE7Q0x5SEQ7QUt0SEQ7RUFDRSxnQkFBQTtDTHdIRDtBS3JIRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1JRDtFS2hJRDtJQUNFLFlBQUE7R0xrSUQ7RUsvSEQ7SUFDRSxvQkFBQTtHTGlJRDtFSzlIRDtJQUNFLG9CQUFBO0dMZ0lEO0VLN0hEO0lBQ0UsV0FBQTtHTCtIRDtFSzVIRDtJQUNFLG9CQUFBO0dMOEhEO0VLM0hEO0lBQ0Usb0JBQUE7R0w2SEQ7RUsxSEQ7SUFDRSxXQUFBO0dMNEhEO0VLekhEO0lBQ0Usb0JBQUE7R0wySEQ7RUt4SEQ7SUFDRSxvQkFBQTtHTDBIRDtFS3ZIRDtJQUNFLFdBQUE7R0x5SEQ7RUt0SEQ7SUFDRSxvQkFBQTtHTHdIRDtFS3JIRDtJQUNFLG1CQUFBO0dMdUhEO0VLcEhEO0lBQ0UsWUFBQTtHTHNIRDtFS25IRDtJQUNFLG9CQUFBO0dMcUhEO0VLbEhEO0lBQ0Usb0JBQUE7R0xvSEQ7RUtqSEQ7SUFDRSxXQUFBO0dMbUhEO0VLaEhEO0lBQ0Usb0JBQUE7R0xrSEQ7RUsvR0Q7SUFDRSxvQkFBQTtHTGlIRDtFSzlHRDtJQUNFLFdBQUE7R0xnSEQ7RUs3R0Q7SUFDRSxvQkFBQTtHTCtHRDtFSzVHRDtJQUNFLG9CQUFBO0dMOEdEO0VLM0dEO0lBQ0UsV0FBQTtHTDZHRDtFSzFHRDtJQUNFLG9CQUFBO0dMNEdEO0VLekdEO0lBQ0UsbUJBQUE7R0wyR0Q7RUt4R0Q7SUFDRSxZQUFBO0dMMEdEO0VLdkdEO0lBQ0UsV0FBQTtHTHlHRDtFS3RHRDtJQUNFLG1CQUFBO0dMd0dEO0VLckdEO0lBQ0UsbUJBQUE7R0x1R0Q7RUtwR0Q7SUFDRSxVQUFBO0dMc0dEO0VLbkdEO0lBQ0UsbUJBQUE7R0xxR0Q7RUtsR0Q7SUFDRSxtQkFBQTtHTG9HRDtFS2pHRDtJQUNFLFVBQUE7R0xtR0Q7RUtoR0Q7SUFDRSxtQkFBQTtHTGtHRDtFSy9GRDtJQUNFLG1CQUFBO0dMaUdEO0VLOUZEO0lBQ0UsVUFBQTtHTGdHRDtFSzdGRDtJQUNFLG1CQUFBO0dMK0ZEO0VLNUZEO0lBQ0Usa0JBQUE7R0w4RkQ7RUszRkQ7SUFDRSxXQUFBO0dMNkZEO0VLMUZEO0lBQ0Usa0JBQUE7R0w0RkQ7RUt6RkQ7SUFDRSwwQkFBQTtHTDJGRDtFS3hGRDtJQUNFLDBCQUFBO0dMMEZEO0VLdkZEO0lBQ0UsaUJBQUE7R0x5RkQ7RUt0RkQ7SUFDRSwwQkFBQTtHTHdGRDtFS3JGRDtJQUNFLDBCQUFBO0dMdUZEO0VLcEZEO0lBQ0UsaUJBQUE7R0xzRkQ7RUtuRkQ7SUFDRSwwQkFBQTtHTHFGRDtFS2xGRDtJQUNFLDBCQUFBO0dMb0ZEO0VLakZEO0lBQ0UsaUJBQUE7R0xtRkQ7RUtoRkQ7SUFDRSwwQkFBQTtHTGtGRDtFSy9FRDtJQUNFLHlCQUFBO0dMaUZEO0VLOUVEO0lBQ0UsZ0JBQUE7R0xnRkQ7Q0FDRjtBSzdFRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTDJGRDtFS3hGRDtJQUNFLFlBQUE7R0wwRkQ7RUt2RkQ7SUFDRSxvQkFBQTtHTHlGRDtFS3RGRDtJQUNFLG9CQUFBO0dMd0ZEO0VLckZEO0lBQ0UsV0FBQTtHTHVGRDtFS3BGRDtJQUNFLG9CQUFBO0dMc0ZEO0VLbkZEO0lBQ0Usb0JBQUE7R0xxRkQ7RUtsRkQ7SUFDRSxXQUFBO0dMb0ZEO0VLakZEO0lBQ0Usb0JBQUE7R0xtRkQ7RUtoRkQ7SUFDRSxvQkFBQTtHTGtGRDtFSy9FRDtJQUNFLFdBQUE7R0xpRkQ7RUs5RUQ7SUFDRSxvQkFBQTtHTGdGRDtFSzdFRDtJQUNFLG1CQUFBO0dMK0VEO0VLNUVEO0lBQ0UsWUFBQTtHTDhFRDtFSzNFRDtJQUNFLG9CQUFBO0dMNkVEO0VLMUVEO0lBQ0Usb0JBQUE7R0w0RUQ7RUt6RUQ7SUFDRSxXQUFBO0dMMkVEO0VLeEVEO0lBQ0Usb0JBQUE7R0wwRUQ7RUt2RUQ7SUFDRSxvQkFBQTtHTHlFRDtFS3RFRDtJQUNFLFdBQUE7R0x3RUQ7RUtyRUQ7SUFDRSxvQkFBQTtHTHVFRDtFS3BFRDtJQUNFLG9CQUFBO0dMc0VEO0VLbkVEO0lBQ0UsV0FBQTtHTHFFRDtFS2xFRDtJQUNFLG9CQUFBO0dMb0VEO0VLakVEO0lBQ0UsbUJBQUE7R0xtRUQ7RUtoRUQ7SUFDRSxZQUFBO0dMa0VEO0VLL0REO0lBQ0UsV0FBQTtHTGlFRDtFSzlERDtJQUNFLG1CQUFBO0dMZ0VEO0VLN0REO0lBQ0UsbUJBQUE7R0wrREQ7RUs1REQ7SUFDRSxVQUFBO0dMOEREO0VLM0REO0lBQ0UsbUJBQUE7R0w2REQ7RUsxREQ7SUFDRSxtQkFBQTtHTDRERDtFS3pERDtJQUNFLFVBQUE7R0wyREQ7RUt4REQ7SUFDRSxtQkFBQTtHTDBERDtFS3ZERDtJQUNFLG1CQUFBO0dMeUREO0VLdEREO0lBQ0UsVUFBQTtHTHdERDtFS3JERDtJQUNFLG1CQUFBO0dMdUREO0VLcEREO0lBQ0Usa0JBQUE7R0xzREQ7RUtuREQ7SUFDRSxXQUFBO0dMcUREO0VLbEREO0lBQ0Usa0JBQUE7R0xvREQ7RUtqREQ7SUFDRSwwQkFBQTtHTG1ERDtFS2hERDtJQUNFLDBCQUFBO0dMa0REO0VLL0NEO0lBQ0UsaUJBQUE7R0xpREQ7RUs5Q0Q7SUFDRSwwQkFBQTtHTGdERDtFSzdDRDtJQUNFLDBCQUFBO0dMK0NEO0VLNUNEO0lBQ0UsaUJBQUE7R0w4Q0Q7RUszQ0Q7SUFDRSwwQkFBQTtHTDZDRDtFSzFDRDtJQUNFLDBCQUFBO0dMNENEO0VLekNEO0lBQ0UsaUJBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSwwQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLHlCQUFBO0dMeUNEO0VLdENEO0lBQ0UsZ0JBQUE7R0x3Q0Q7Q0FDRjtBS3JDRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1ERDtFS2hERDtJQUNFLFlBQUE7R0xrREQ7RUsvQ0Q7SUFDRSxvQkFBQTtHTGlERDtFSzlDRDtJQUNFLG9CQUFBO0dMZ0REO0VLN0NEO0lBQ0UsV0FBQTtHTCtDRDtFSzVDRDtJQUNFLG9CQUFBO0dMOENEO0VLM0NEO0lBQ0Usb0JBQUE7R0w2Q0Q7RUsxQ0Q7SUFDRSxXQUFBO0dMNENEO0VLekNEO0lBQ0Usb0JBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSxvQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLFdBQUE7R0x5Q0Q7RUt0Q0Q7SUFDRSxvQkFBQTtHTHdDRDtFS3JDRDtJQUNFLG1CQUFBO0dMdUNEO0VLcENEO0lBQ0UsWUFBQTtHTHNDRDtFS25DRDtJQUNFLG9CQUFBO0dMcUNEO0VLbENEO0lBQ0Usb0JBQUE7R0xvQ0Q7RUtqQ0Q7SUFDRSxXQUFBO0dMbUNEO0VLaENEO0lBQ0Usb0JBQUE7R0xrQ0Q7RUsvQkQ7SUFDRSxvQkFBQTtHTGlDRDtFSzlCRDtJ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b0J6aU5EO0VBeUxVLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDZEQUFBO0VBQ0Esc0JBQUE7RXBCbTNNUixnQ0FBZ0M7Q0FDakM7QW9CajNNUztFQUNFLGNBQUE7Q3BCbTNNWDtBb0Jsa05EO0VBdU5JLGVBQUE7Q3BCODJNSDtBcUJsak5EO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtDckJvak5EIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4wLjAvY3NzL2Jvb3RzdHJhcC1nbHlwaGljb25zLmNzc1wiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCbGFjayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIEJsYWNrJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIEJvb2snKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIE1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIE1lZGl1bScpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQm9sZCcpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9Ba3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucm91bmRJbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kYXJrQnV0dG9uQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmxpZ2h0U2hhZG93IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbn1cbi5kYXJrU2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vemlyYWZhL2Jvb3RzdHJhcC1ncmlkLW9ubHkvYmxvYi9tYXN0ZXIvbWl4aW5zL2dyaWQubGVzcyAqL1xuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wsXG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbCxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbCxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbCxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLmNsZWFyZml4LFxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNsb2FkaW5nLFxuLm1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFiYmI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI2xvYWRpbmcudmlzaWJsZSxcbi5tb2RhbC1vdmVybGF5LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsb2FkaW5nIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjJweCAjOTc5Nzk3O1xuICBwYWRkaW5nOiA2MHB4IDU1cHggMzBweCA1NXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1heC1oZWlnaHQ6IDk2JTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWwudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsID4gYS5idG4tY2xvc2UsXG4ubW9kYWwgPiBhLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogJ0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kYWwgLmF2YXRhci1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2RhbCAuYXZhdGFyLWhvbGRlciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4ubW9kYWwgLmF2YXRhci1ob2xkZXIgLnVwbG9hZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbCAuYXZhdGFyLWhvbGRlciAudXBsb2FkIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbn1cbi5tb2RhbCAuYXZhdGFyLWhvbGRlciAudXBsb2FkIGlucHV0IHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjAwMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc2NhbGVvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIVxuICogbmdUb2FzdCB2Mi4wLjAgKGh0dHA6Ly90YW1lcmF5ZGluLmdpdGh1Yi5pby9uZ1RvYXN0KVxuICogQ29weXJpZ2h0IDIwMTYgVGFtZXIgQXlkaW4gKGh0dHA6Ly90YW1lcmF5ZC5pbilcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cDovL3RhbWVyYXlkaW4ubWl0LWxpY2Vuc2Uub3JnLylcbiAqL1xuLm5nLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLXRvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3AgLm5nLXRvYXN0X19saXN0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4ubmctdG9hc3QubmctdG9hc3QtLXRvcC5uZy10b2FzdC0tY2VudGVyIC5uZy10b2FzdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20gLm5nLXRvYXN0X19saXN0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbS5uZy10b2FzdC0tY2VudGVyIC5uZy10b2FzdF9fbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbGlzdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tbGVmdCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlIC5hbGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2VfX2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDVweDtcbn1cbi8qIVxuICogQm9vdHN0cmFwIHYzLjIuMCAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uYWxlcnQtbG9hZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmFlYmNjLCAjZmFlYmNjIDExcHgsICNmY2Y4ZTMgMTBweCwgI2ZjZjhlMyAyMHB4IC8qIGRldGVybWluZXMgc2l6ZSAqLyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICBhbmltYXRpb246IG1vdmUgLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAwO1xuICB9XG59XG5hc2lkZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDE2NywgMTY3LCAxNjcsIDAuNSk7XG59XG5hc2lkZSAuaW5uZXJTaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xufVxuYXNpZGUgLmlubmVyU2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbn1cbmFzaWRlIC5iYWNrLWNsaWVudHMge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzM3Mzc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczNzM3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmFzaWRlIC5iYWNrLWNsaWVudHMgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmFzaWRlIC5iYWNrLWNsaWVudHMgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYXNpZGUgLmxpc3QtaXRlbS1ncmV5IGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjN0U3RTdFO1xufVxuYXNpZGUgLmFydGlmYWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBib3R0b206IC0zNCU7XG4gIGxlZnQ6IC00MCU7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmFzaWRlIC5jbGllbnQtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuYXNpZGUgLmNsaWVudC1hcmVhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5hc2lkZSAuY2xpZW50LWFyZWEgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXNpZGUgbmF2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5hc2lkZSBuYXYgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmFzaWRlIG5hdiBsaSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuYXNpZGUgbmF2IGxpIGEsXG5hc2lkZSBuYXYgbGkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hc2lkZSBuYXYgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuYXNpZGUgbmF2IGxpIGEuYWN0aXZlLFxuYXNpZGUgbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFzaWRlIG5hdiBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbmFzaWRlIG5hdiAuaWNvIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5hc2lkZSBuYXYgLmljby5pY28tYW5hbHl0aWNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1hbmFseXRpY3MucG5nJyk7XG59XG5hc2lkZSBuYXYgLmljby5pY28tY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tY29udGVudC5wbmcnKTtcbn1cbmFzaWRlIG5hdiAuaWNvLmljby1pbnN0YWxsYXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1pbnN0YWxsYXRpb25zLnBuZycpO1xufVxuYXNpZGUgbmF2IC5pY28uaWNvLXVzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby11c2Vycy5wbmcnKTtcbn1cbmFzaWRlIG5hdiAuaWNvLmljby1jbGllbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1jbGllbnRzLnBuZycpO1xufVxuYm9keS5sb2dpbi1wYWdlIG1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmxvZ2luLXBhZ2UgbWFpbiAubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5sb2dpbi1wYWdlIG1haW4gLm1haW4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dpbi1wYWdlIG1haW4gLm1haW4gLm1vZGFsIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbn1cbmJvZHkubG9naW4tcGFnZSBtYWluIC5tYWluIC52ZXJzaW9uIHtcbiAgZm9udDogMTNweC8xNXB4ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLmJ0blt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9naW4tcGFnZSAuZ29vZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLmdvb2dsZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbmJvZHkubG9naW4tcGFnZSAubWljcm9zb2Z0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLm1pY3Jvc29mdCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbmJvZHkubG9naW4tcGFnZSAudmFsaWRhdGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gIEFsbG93IGFuZ3VsYXIuanMgdG8gYmUgbG9hZGVkIGluIGJvZHksIGhpZGluZyBjbG9ha2VkIGVsZW1lbnRzIHVudGlsXG4gIHRlbXBsYXRlcyBjb21waWxlLiAgVGhlICFpbXBvcnRhbnQgaXMgaW1wb3J0YW50IGdpdmVuIHRoYXQgdGhlcmUgbWF5IGJlXG4gIG90aGVyIHNlbGVjdG9ycyB0aGF0IGFyZSBtb3JlIHNwZWNpZmljIG9yIGNvbWUgbGF0ZXIgYW5kIG1pZ2h0IGFsdGVyIGRpc3BsYXkuXG4gKi9cbltuZ1xcOmNsb2FrXSxcbltuZy1jbG9ha10sXG4ubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogMTNweC8xNXB4ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbmJvZHkgYTphY3RpdmUsXG5ib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYnJvb3gtbG9nby13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnVzZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC51c2VyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbmhlYWRlciAudXNlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuaGVhZGVyIC5tZW51IHtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxODYsIDE4NiwgMTg2LCAwLjUpO1xufVxuaGVhZGVyIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xufVxubWFpbiBhc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5tYWluIC5hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbiAubWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAzNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxubWFpbiAubWFpbiAuaGVhZGluZy53aXRoLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggLyAyKTtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcud2l0aC10YWJzIHVsLnRhYnMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgaDEgYSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgdWwuY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzLmZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgdWwuY29udHJvbHMuZmlsdGVycyAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB1bC5jb250cm9scyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGQsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0ZDpmaXJzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0ZDpsYXN0LWNoaWxkLFxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCxcbm1haW4gLm1haW4gLnRibC1saXN0IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZGY7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIuc2VhcmNoIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ci5zZWFyY2ggdGQsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ci5zZWFyY2ggdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgLmltZy1jZWxsIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgLmltZy1jZWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyLm5vLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGJvZHkgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGggYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoLmJpZy1oZWFkaW5nIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGguYmlnLWhlYWRpbmcgLmZpZWxkcyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QubGlzdCAuaGlkZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZCxcbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZDpmaXJzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZDpsYXN0LWNoaWxkLFxubWFpbiAubWFpbiAudGJsLWxpc3QudGJsLW1vZGFsIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QudGJsLW1vZGFsIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIC5oaWRlLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDIwcHggMC41JTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyLm5vLXJlY29yZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQud2VhayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzlmYTFhNDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBjYWxjKDEzNy41cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTM3LjVweCk7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwuaW1nLXNtYWxsIC5pbWctaG9sZGVyLFxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwuaW1nLXNtYWxsIGltZyB7XG4gIHdpZHRoOiBjYWxjKDk5cHgpO1xuICBoZWlnaHQ6IGNhbGMoOTlweCk7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAyMTM4O1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSB0ZCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQud2VhayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgLmltZy1jZWxsIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBjYWxjKDY2cHgpO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSAuaW1nLWNlbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBjYWxjKDY2cHgpO1xuICBoZWlnaHQ6IGNhbGMoNjZweCk7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIC5pbWctY2VsbCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSAuaW1nLWNlbGwgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4uc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZiYzYzZDtcbn1cbi5zdGF0dXMuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuLnN0YXR1cy5yZWxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuLnN0YXR1cy5yZWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZlODAwO1xufVxuLnZlcnNpb24tb3Mge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cbi5ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG5rIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmEuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5kYXJrLmFjdGl2ZSxcbi5idG4uZGFyazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLnBhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5Yjtcbn1cbi5idG4ucGFsZS5hY3RpdmUsXG4uYnRuLnBhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4ucGFsZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmJ0bi5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLmxpZ2h0LmFjdGl2ZSxcbi5idG4ubGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmYyMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyMzAwO1xufVxuLmJ0bi5kYW5nZXIuYWN0aXZlLFxuLmJ0bi5kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZGFuZ2VyLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNmZjIzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJ0bi5kYW5nZXItYWx0LmFjdGl2ZSxcbi5idG4uZGFuZ2VyLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmYyMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyMzAwO1xufVxuLmJ0bi1ncm91cC5pY29ucyAuYnRuIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLWdyb3VwLmljb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uYnRuLWdyb3VwLmljb25zIC5idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uYnRuLWdyb3VwIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbn1cbi5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1lZGl0LnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMi4wNXB4KSwgY2FsYygyNi4yNXB4KTtcbiAgd2lkdGg6IGNhbGMoMjIuMDVweCk7XG4gIGhlaWdodDogY2FsYygyNi4yNXB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbi5hY3Rpb25zIC5idG4tYWN0aW9uLmJ0bi1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1kZWxldGUucG5nJyk7XG59XG4uYWN0aW9ucyAuYnRuLWFjdGlvbi5idG4tcmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1pbnN0YWxsYXRpb25zLnBuZycpO1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24uYnRuLWxpY2Vuc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWxpY2Vuc2UucG5nJyk7XG59XG4uYWN0aW9ucyAuYnRuLWFjdGlvbi5idG4tY29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tYWN0aW9uLWNvcHkucG5nJyk7XG59XG4uYWN0aW9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLmJveCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcbn1cbi5maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5maWVsZHMgLmdyb3VwLmhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuLmZpZWxkcyAuZ3JvdXAudGhpcmQge1xuICB3aWR0aDogMzMlO1xufVxuLmZpZWxkcyAuZ3JvdXAucXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmllbGRzIC5ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZHMgLmdyb3VwIGxhYmVsLFxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdCxcbi5maWVsZHMgLmdyb3VwIC5idG4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmllbGRzIC5ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZpZWxkcyAuZ3JvdXAgLmJ0bi1vcHRpb25zIC5idG4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcbn1cbi5maWVsZHMgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5maWVsZHMgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIElubGluZSBmb3JtIGZpZWxkcyAqL1xuLmlubGluZS5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmxpbmUgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmlubGluZSAuZmllbGRzIGxhYmVsLFxuLmlubGluZSAuZmllbGRzIGlucHV0LFxuLmlubGluZSAuZmllbGRzIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbmxpbmUgLmZpZWxkcyBsYWJlbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lIC5maWVsZHMgaW5wdXQsXG4uaW5saW5lIC5maWVsZHMgc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbn1cbi5hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodC1jb2xvciB7XG4gIGNvbG9yOiAjOWZhMWE0O1xufVxuLmltZy1jZWxsIGltZyB7XG4gIGJhY2tncm91bmQ6ICM5ZmExYTQ7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ciBoZWFkZXIsXG4uYmx1ciBtYWluIGFzaWRlLFxuLmJsdXIgbWFpbiAuaGVhZGluZyxcbi5ibHVyIG1haW4gLnRibC1saXN0Om5vdCgudGJsLW1vZGFsKSxcbi5ibHVyIC50b3AtZmllbGRzLFxuLmJsdXIgLmNvbnRyb2xsZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSczJyk7XG4gIC13ZWJraXQtZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcbiAgZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG4uYmx1ci1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3Bpbm5lciAuZG91YmxlLWJvdW5jZTEsXG4uc3Bpbm5lciAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubmEge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5kb3VibGUtYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdWJsZS1hcnJvd3MgLmZhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvdWJsZS1hcnJvd3MgLmZhOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IDRweDtcbn1cbi5kb3VibGUtYXJyb3dzIC5mYTpsYXN0LWNoaWxkIHtcbiAgbGVmdDogLTEzcHg7XG4gIHRvcDogMTBweDtcbn1cbi5ob2xkZXItY2FsaWJyYXRlIC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXMtc29ydGFibGUtaXRlbSxcbi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUgLmFzLXNvcnRhYmxlLWl0ZW0sXG50YWJsZSAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uYXMtc29ydGFibGUtaXRlbSxcbi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8qIHRvIGRpc2FibGUgY29udGV4dCBtZW51IG9uIGlPUyBkZXZpY2VzICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xufVxuLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYXMtc29ydGFibGUtZHJhZ2dpbmcgLmhpZGUtb24tZHJhZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcy1zb3J0YWJsZS1kcmFnZ2luZyAuZHJhZy1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFzLXNvcnRhYmxlLWRyYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFzLXNvcnRhYmxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcy1zb3J0YWJsZS11bi1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWhlYWRlciAuY29udHJvbHMgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmhlYWRpbmcuYmwgaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRpbmcuYmwgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5idG4tZGVsZXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnZpZGVvLXBvc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1wb3N0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY28tcGxheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby1wb3N0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFuYWx5dGljcy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLmJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCAtIDUwcHgpO1xufVxuLmFuYWx5dGljcy1wYWdlIC5ibG9jayBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5yb3cge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbmFseXRpY3MtcGFnZSAucm93ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYm94IGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDk2JTtcbiAgbWF4LXdpZHRoOiA5NiU7XG59XG4uaGVhZGluZyAuc3RvcmUtc3VtbWFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGVhZGluZyAuc3RvcmUtc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWFkaW5nIC5zdG9yZS1zdW1tYXJ5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ZmExYTQ7XG59XG51bC50YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxudWwudGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnVsLnRhYnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnVsLnRhYnMgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudWwudGFicyBsaSBhLmFjdGl2ZSxcbnVsLnRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyb2xsZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmFsYXJtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMjMwMDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5hbGFybXMgLmFsYXJtcy1oZWFkZXIge1xuICBjb2xvcjogI2ZmMjMwMDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDFzIGVhc2Utb3V0O1xufVxuLmFsYXJtcyAuYWxhcm1zLWl0ZW0gLmFsYXJtcy1jb2xsYXBzZSAuYWxhcm1zLXRleHQge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtY29sbGFwc2UgLmNvbGxhcHNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtY29sbGFwc2UuZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWxhcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsYXJtLWdyb3VwIGlucHV0LFxuLmFsYXJtLWdyb3VwIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hbGFybS1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2RldmljZXMtbW9kdWxlIC5jb250cm9scy5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmNvbnRyb2xzLmZpbHRlcnMgbGkge1xuICBtYXJnaW46IDA7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2RldmljZXMtbW9kdWxlIC5pbWctaG9sZGVyIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3Qge1xuICB3aWR0aDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RldmljZXMtbW9kdWxlIC5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2MzYzNjMztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAjcGxheWxpc3QtdXBsb2FkaW5nLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbC51cGxvYWQgLmhpZGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IC5sbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgbGFiZWwge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgLmJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLmRyb3BwZXItem9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjc1cHgpO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC5kcm9wcGVyLXpvbmUgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciAuZHJvcC1pbmZvIHNwYW4sXG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIgLmRyb3AtaW5mbyAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snLCBzYW5zLXNlcmlmO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8gLmZhIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvcixcbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IgLmNvbnRyb2xzLFxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IgYWJicixcbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciBhYmJyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyBzZWxlY3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLFxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFkZjtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGguaW1nLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCBzcGFuIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCBzcGFuIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ci5uby1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLmhpZGRlbi12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYTpob3ZlciAuZmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudG9wLWZpZWxkcyB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50b3AtZmllbGRzIC50b3AtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50b3AtZmllbGRzIC50b3AtYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRvcC1maWVsZHMgLmNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY29weS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjUlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiAzMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCB7XG4gIHdpZHRoOiA4NXZ3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDhweCAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwID4gbGFiZWwsXG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCA+IGxhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgPiBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgLmJ0bi1vcHRpb25zIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCAuYnRuLW9wdGlvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC50YmwtbW9kYWwgLmZpZWxkcyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLmFycm93IHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLmFycm93IGEsXG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5hcnJvdyA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogY2FsYygzMHB4KTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLmFycm93LmluYWN0aXZlIHtcbiAgY29sb3I6ICM5ZmExYTQ7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5hcnJvdy5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTFkZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzlmYTFhNDtcbiAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5jb21wbGV0ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmExYTQ7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLmNvbXBsZXRlZC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMWE0O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5zZXBhcmF0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2UxZGY7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLmJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5idXR0b25zIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50YmwtbGlzdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudGJsLWxpc3QgdGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnN0ZXAtc3VtbWFyeSAudGJsLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC5zdGVwLXN1bW1hcnkgLmJpZy1oZWFkaW5nIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAuc3RlcC1zdW1tYXJ5IC5iaWctaGVhZGluZyBoNCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAuc3RlcC1zdW1tYXJ5IC5iaWctaGVhZGluZyBoNCBhICsgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICN0Ymwtc2V0dGluZ3MgLmZpZWxkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCA0NXB4IDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjdGJsLXNldHRpbmdzIC5maWVsZHMgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAyMTM4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50ZC1tb3ZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRkLW1vdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTlFQ0VCO1xufVxuLnRkLW1vdmUgLmZhIHtcbiAgY29sb3I6ICM5ZmExYTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aXNlbGVjdDpob3ZlciAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IC5tdWx0aXNlbGVjdC1yb3cge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IC5tdWx0aXNlbGVjdC1yb3cgbGFiZWwge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNkZXZpY2UtbW9kYWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODV2dztcbn1cbiNkZXZpY2UtbW9kYWwgZm9ybSB7XG4gIHBhZGRpbmc6IDAgNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYXNpZGUgLmFydGlmYWN0IHtcbiAgICBib3R0b206IC0xNSU7XG4gICAgbGVmdDogLTQyJTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgfVxuICAubW9kYWwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4jbWVkaWEtbW9kdWxlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAvKiBsYXlvdXQuY3NzIFN0eWxlICovXG4gIC8qIHNraW4uY3NzIFN0eWxlKi9cbn1cbiNtZWRpYS1tb2R1bGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jbWVkaWEtbW9kdWxlIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLmhlYWRpbmcgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgdGQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBoZWlnaHQ6IDEyM3B4O1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IHRkID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21lZGlhLW1vZHVsZSAub3BlbiAucGFyZW50IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuI21lZGlhLW1vZHVsZSAub3BlbiAucGFyZW50IHRkOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgaGVpZ2h0OiAyMzhweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCAuaW1nIHtcbiAgbWF4LWhlaWdodDogMTIzcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgLmNjaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmNjaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiNtZWRpYS1tb2R1bGUgLm9wZW4gLnBhcmVudCAuaW1nIHtcbiAgaGVpZ2h0OiAyMzhweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4jbWVkaWEtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jbWVkaWEtbW9kdWxlIC5jb250YWluZXJDaGs6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbnRhaW5lckNoayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG4jbWVkaWEtbW9kdWxlIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5jb250YWluZXJDaGsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbnRhaW5lckNoayAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI21lZGlhLW1vZHVsZSAuZ2Vla3Mge1xuICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1tYWluLWdyaWQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGQge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgLyptYXJnaW4tdG9wOiA2NnB4OyovXG4gIC8qbWFyZ2luLWJvdHRvbTogNDRweDsqL1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNmZmY7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciAudGJsLWZpbHRlci1zZWFyY2gge1xuICBmbGV4LWJhc2lzOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciAudGJsLWZpbHRlci1zZWxlY3Qge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciAudGJsLWZpbHRlci1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbC1mb250IHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4jbWVkaWEtbW9kdWxlIC51cGxvYWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbn1cbiNtZWRpYS1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNtZWRpYS1tb2R1bGUgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4jbWVkaWEtbW9kdWxlIC5mb3JtLWNvbnRyb2wgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDM2MHB4O1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI21lZGlhLW1vZHVsZSAuY2hlY2stY3Jvc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI21lZGlhLW1vZHVsZSAuY2hlY2stY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21lZGlhLW1vZHVsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbGlzdCB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuI21lZGlhLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4jbWVkaWEtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XG59XG4jbWVkaWEtbW9kdWxlIC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzglO1xuICBjb2xvcjogIzAwMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jbWVkaWEtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUuZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xufVxuI21lZGlhLW1vZHVsZSAuZHJvcHBlci16b25lIHtcbiAgcGFkZGluZzogNjVweCAyMHB4O1xufVxuI21lZGlhLW1vZHVsZSAuZHJvcHBlci16b25lIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5RkExQTQ7XG59XG4jbWVkaWEtbW9kdWxlIC5kcm9wcGVyLXpvbmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGNvbG9yOiAjOUZBMUE0O1xufVxuI21lZGlhLW1vZHVsZSAuZHJvcHBlci16b25lIC5idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCAubG5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgLmJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsICNwbGF5bGlzdC11cGxvYWRpbmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwudXBsb2FkIC5oaWRlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIgLmRyb3AtaW5mbyBzcGFuLFxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIgLmRyb3AtaW5mbyAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJywgc2Fucy1zZXJpZjtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8gLmZhIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yLFxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IgLmNvbnRyb2xzLFxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yIGFiYnIsXG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciBhYmJyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyBzZWxlY3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZCxcbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFkZjtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoLmltZy1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwgc3BhbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmbG9hdDogbGVmdDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCBzcGFuIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRyLm5vLXJlY29yZHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLmhpZGRlbi12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWVkaWEtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGEgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYTpob3ZlciAuZmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC50ZGN1c3Qge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB0b3A6IC0zNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVkaWEtbWluaS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbn1cbiNtZWRpYS1tb2R1bGUubWVkaWEtbW9kYWwge1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21lZGlhLW1vZHVsZS5tZWRpYS1tb2RhbCA+IGRpdiB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsIC50YmwtZmlsdGVyIHtcbiAgdG9wOiA5NXB4O1xufVxuI21lZGlhLW1vZHVsZS5tZWRpYS1tb2RhbCAubWVkaWEtbWluaS1oZWFkZXIge1xuICB0b3A6IDE5MnB4O1xufVxuLm1lZGlhLXRhYmxlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLmNvbnRyb2xzLXByZXZpZXcge1xuICBtaW4td2lkdGg6IDIyJTtcbiAgd2lkdGg6IDIyJTtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC50YWJsZS10aXRsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAudGFibGUtdGl0bGVzLWNvbnRhaW5lciBkaXYge1xuICB3aWR0aDogMTglO1xuICBtaW4td2lkdGg6IDE4JTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC50YWJsZS10aXRsZXMtY29udGFpbmVyIGRpdiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLnRhYmxlLXRpdGxlcy1jb250YWluZXIgZGl2IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzI3MjYyOTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC50YWJsZS10aXRsZXMtY29udGFpbmVyIC5zaG93LW1vcmUge1xuICB3aWR0aDogNTBweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjIlO1xuICBtaW4td2lkdGg6IDIyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcgaSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IC5tZWRpYS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyAubWVkaWEtYm94IGltZyxcbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcgLm1lZGlhLWJveCB2aWRlbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyAubWVkaWEtYm94LnNtYWxsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIgLmluZm8ge1xuICB3aWR0aDogMTglO1xuICBtaW4td2lkdGg6IDE4JTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIC5pbmZvLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LWhlaWdodDogNTJweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIC5pbmZvLmJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyOCU7XG4gIG1pbi13aWR0aDogMjglO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIC5zaG93LW1vcmUge1xuICB3aWR0aDogNTBweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIC5zaG93LW1vcmUgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiB7XG4gIGhlaWdodDogNDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5jb250cm9scy1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWluLXdpZHRoOiA0NSU7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuZGV0YWlscy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5kZXRhaWxzLWNvbnRhaW5lciAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDMzJTtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuZGV0YWlscy1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuZGV0YWlscy1jb250YWluZXIgLnNob3ctbW9yZSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5hdWRpZW5jZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmJ0bi5saWdodCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5sb2NhdGlvbi1tb2RhbCB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QgdGggYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QgdGggYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdHIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5hdWRpZW5jZS10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmF1ZGllbmNlLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAucmVwZWF0YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5jb2wtZm9udCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmZvcm0tc2VhcmNoLWF1ZGllbmNlIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5mb3JtLXNlYXJjaC1hdWRpZW5jZSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuZm9ybS1zZWFyY2gtYXVkaWVuY2UgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5jaGVjay1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuY2hlY2stY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmF1ZGllbmNlLWNvdW50IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggNDRweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwuZWRpdCAuaGlkZS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1lZGl0b3IsXG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1jcmVhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1lZGl0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUsXG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWVkaXRvciAuY29udHJvbHMsXG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1jcmVhdG9yIC5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWVkaXRvciBhYmJyLFxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtY3JlYXRvciBhYmJyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5pbmNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyQzM4NDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5leGNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0JCMzUzNTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLm9yLXdvcmQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmNyb3NzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5waWNrZWQtdmFsdWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rIEJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5hdWRpZW5jZS1jcmVhdGlvbi1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmNhbi1kdXBsaWNhdGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0biB7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuLmxpZ2h0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbiNhZHNldC1tb2R1bGUgLnN1Yi1tb2RhbCB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jYWRzZXQtbW9kdWxlIC5zdWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNhZHNldC1tb2R1bGUgLmhlYWRpbmcgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLmFkc2V0LXRyYW5zZm9ybSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jYWRzZXQtbW9kdWxlIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2Fkc2V0LW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbiNhZHNldC1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLWxpc3Qge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1saXN0IHRoZWFkIHRyIHRoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbn1cbiNhZHNldC1tb2R1bGUgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAwIHNvbGlkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhZHNldC1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNhZHNldC1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNhZHNldC1tb2R1bGUgLmFkc2V0LWNvdW50IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5wYWRkaW5nLXRvcC1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC5vd24tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuc3ViLW1vZGFsLWNyb3NzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCBmb3JtIHtcbiAgcGFkZGluZzogMzBweCA0NHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgaDQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzlGQTFBNDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTY3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIGltZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAucGlja2VkLWJsb2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IsXG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUsXG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jcmVhdGUtbW9kYWwtc3VidGl0bGUsXG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jb250cm9scyxcbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIC5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgYWJicixcbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuaW5jbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMkMzODQ7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5leGNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0JCMzUzNTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5zZWN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5vci13b3JkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNyb3NzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLnBpY2tlZC12YWx1ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5hZHNldC1jcmVhdGlvbi1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuY2FuLWR1cGxpY2F0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dC5uYW1lLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgI0JCMzUzNTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbiNhZHNldC1tb2R1bGUgLmFkcy1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xufVxuI2Fkc2V0LW1vZHVsZSAuc3ViLW1vZGFsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHghaW1wb3J0YW50O1xufVxuI2Fkc2V0LW1vZHVsZSAuYXVkaWVuY2UtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIC5zZWFyY2gtYXVkaWVuY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYWRzZXQtbW9kdWxlIC5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLmhpZGRlbi12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XG59XG4jYWRzZXQtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lLmRyb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDM4JTtcbiAgY29sb3I6ICMwMDA7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtcmlnaHQge1xuICByaWdodDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyA+IHNwYW4ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuI2Fkc2V0LW1vZHVsZSAudXBsb2FkLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI5NHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Fkc2V0LW1vZHVsZSAuYWN0aXZlLWRvdCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2ODU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhZHNldC1tb2R1bGUgLmluYWN0aXZlLWRvdCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhZHNldC1tb2R1bGUgLmRpc3BsYXktZmxleC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Fkc2V0LW1vZHVsZSB0YWJsZSAucGFyZW50IHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQgdGQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNhZHNldC1tb2R1bGUgLm9wZW4gLnBhcmVudCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCAuY2NoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLm9wZW4gLnBhcmVudCAuY2NoaWxkIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuI2Fkc2V0LW1vZHVsZSAub3BlbiAucGFyZW50IC5pbWcge1xuICBoZWlnaHQ6IDIzOHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbiNhZHNldC1tb2R1bGUgLm9wZW4gLnBhcmVudCAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1tYWluLWdyaWQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1tYWluLWdyaWQgdHIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGQge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbiNhZHNldC1tb2R1bGUgLmdlZWtzIHtcbiAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRkLFxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGgge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZGY7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGguaW1nLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCBzcGFuIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBncmF5O1xufVxuI2Fkc2V0LW1vZHVsZSAuZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBiYWNrZ3JvdW5kOiBncmF5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXJvdyB7XG4gIGhlaWdodDogMjIwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1yb3cgLmltZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1yb3cgLmltZy1jb250YWluZXIgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtcm93IC5pbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1jb250cm9scyBhIHtcbiAgY29sb3I6ICM5ZmExYTQ7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1jb250cm9scyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtY29udHJvbHMgLmNoZWNrbWFyayB7XG4gIGxlZnQ6IC0zcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWluZm8gLm1lZGlhLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtaW5mbyAubWVkaWEtbGluZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtdHJpZ2dlcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtdHJpZ2dlcnMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtdHJpZ2dlcnMgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RkExQTQ7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWRpYS1hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLm1lZGlhLWFjdGlvbnMgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1lZGlhLWFjdGlvbnMgLmFjdGlvbnMtY29udGFpbmVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tZWRpYS1hY3Rpb25zIC5hY3Rpb25zLWNvbnRhaW5lciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZWRpYS1hY3Rpb25zIC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZWRpYS1hY3Rpb25zIC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLWFkZCxcbi5tZWRpYS1hY3Rpb25zIC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMXM7XG59XG4uZHVyYXRpb24taW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR1cmF0aW9uLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmR1cmF0aW9uLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZHVyYXRpb24taW5wdXQubWlucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5kdXJhdGlvbi1pbnB1dC5taW5zOmhvdmVyLFxuLmR1cmF0aW9uLWlucHV0Lm1pbnM6Zm9jdXMge1xuICAtbW96LWFwcGVhcmFuY2U6IG51bWJlci1pbnB1dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAjYWRzZXQtbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuI2NhbXBhaWduLW1vZHVsZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnN1Yi1tb2RhbCB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zdWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmhlYWRpbmcgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNhbXBhaWduLXRyYW5zZm9ybSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0IHRoZWFkIHRyIHRoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jcmVhdGUtY2FtcGFpZ24tZGF5cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5nbHlwaGljb24ge1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jaGVjay1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jaGVjay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jYW1wYWlnbi1jb3VudCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYWRkaW5nLXRvcC1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5vd24tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogOTB2aDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5zdWItbW9kYWwtY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCBmb3JtIHtcbiAgcGFkZGluZzogMzRweCA0NHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTY3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIGltZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAucGlja2VkLWJsb2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yLFxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlLFxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlLFxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3IgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jb250cm9scyxcbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIC5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgYWJicixcbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuaW5jbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMkMzODQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5leGNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0JCMzUzNTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5zZWN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5vci13b3JkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNyb3NzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLnBpY2tlZC12YWx1ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5hZHNldC1jcmVhdGlvbi1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuY2FuLWR1cGxpY2F0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdCB0aCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdCB0aCBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuMDMpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdHIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRyIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI0MjQyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyNDI0Mjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFkcy1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc3ViLW1vZGFsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHghaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYXVkaWVuY2UtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zZWFyY2gtYXVkaWVuY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnVwbG9hZC1tZWRpYSB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hY3RpdmUtZG90IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY4NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuaW5hY3RpdmUtZG90IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYWRzZXQtYXVkaWVuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGlzcGxheS1mbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYXJlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYXJlbnQgLmltZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhcmVudCAuY2NoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhcmVudCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbWFpbi1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5nZWVrcyB7XG4gIGJvcmRlci1yaWdodDogaGlkZGVuO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNjM2MzYzM7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0aC5pbWctY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHNwYW4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCBzcGFuIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdHIubm8tcmVjb3Jkczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ci5uby1yZWNvcmRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hZHNldHMtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXBpY2tlcnMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVwaWNrZXJzIC5waWNrZXIge1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXBpY2tlcnMgLnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMzhweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVwaWNrZXJzIC5pbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRheXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogLTExMHB4O1xuICB0b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtMzUwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVzLWNvbnRhaW5lciAuZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcy1jb250YWluZXIgLmRhdGVzIGxhYmVsIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXMtY29udGFpbmVyIC5waWNrZXIge1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcy1jb250YWluZXIgLmNvbnRyb2xzIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IC0zNTBweDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIC50aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciAudGltZXMgbGFiZWwge1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIgLnRpbWVzIC50aW1lcGlja2VyIHtcbiAgbGVmdDogLTc1cHg7XG4gIHRvcDogMzVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciAucGlja2VyIHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIC5jb250cm9scyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlLXRpbWUtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRheXMtZGlzcGxheSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0OmhvdmVyIC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHAge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3JlYXRlLWNhbXBhaWduLWRhdGUtc3RhcnQge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm5hbWUtZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjQkIzNTM1ICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogNTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aCxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5kb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aC5uZXcsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRkLm5ldyxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLmRvdy5uZXcsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRoLm9sZCxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQub2xkLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAuZG93Lm9sZCB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5jZW50dXJ5LFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAuZGVjYWRlLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAueWVhcixcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLm1vbnRoIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgLmlucHV0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIC5pbnB1dC1yb3cgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciAudGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDUwcHg7XG4gIHotaW5kZXg6IDU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciAudGltZXBpY2tlciB0ZCxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIC50aW1lcGlja2VyIHRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgc3Bhbi5nbHlwaGljb24tdHJhc2gge1xuICB6LWluZGV4OiA2O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgdGFibGUudGFibGUtY29uZGVuc2VkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hc3NpZ24tY2FudmFzIC5hY3Rpb24ge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hc3NpZ24tY2FudmFzIC5hY3Rpb24gLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYXNzaWduLWNhbnZhcyAuYWN0aW9uIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGxheWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGxheWxpc3RzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGxheWxpc3RzLWJveCAucGxheWxpc3RzLWJveC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wbGF5bGlzdHMtY29udHJvbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNjaGVkdWxlLWl0ZW1zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2NoZWR1bGUtaXRlbXMgLnNjaGVkdWxlLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2NoZWR1bGUtaXRlbXMgLnNjaGVkdWxlLWl0ZW0tYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlcixcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciB0ZDpmaXJzdC1jaGlsZCxcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciB0aCxcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRoIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciB0cixcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciB0ciB0ZCxcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciB0ZDpmaXJzdC1jaGlsZCxcbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRkOmZpcnN0LWNoaWxkIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZS1jb25kZW5zZWQgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbiN1c2Vycy1tb2R1bGUgLnN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAudXNlcnMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jdXNlcnMtbW9kdWxlIC5jcmVhdGUtY2xpZW50cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdC13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdDpob3ZlciAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHAge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAud2l0aG91dC1vbmUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdCB0aCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0IHRoIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI0MjQyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyNDI0Mjtcbn1cbiN1c2Vycy1tb2R1bGUgLnVzZXJzLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC51c2Vycy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAucmVwZWF0YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnMtbW9kdWxlIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbn1cbiN1c2Vycy1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jdXNlcnMtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgLmZvcm0tc2VhcmNoLXVzZXJzIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAuZm9ybS1zZWFyY2gtdXNlcnMgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC5mb3JtLXNlYXJjaC11c2VycyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiN1c2Vycy1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN1c2Vycy1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiN1c2Vycy1tb2R1bGUgLnVzZXJzLWNvdW50IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEzLjM0MTFweCk7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1lZGl0b3IsXG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWVkaXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSxcbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtZWRpdG9yIC5jb250cm9scyxcbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1jcmVhdG9yIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWVkaXRvciBhYmJyLFxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmluY2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjJDMzg0O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuZXhjbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCQjM1MzU7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAub3Itd29yZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5waWNrZWQtdmFsdWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rIEJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAudXNlcnMtY3JlYXRpb24tc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmNhbi1kdXBsaWNhdGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuLmxpZ2h0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NXZ3O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzNTMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3Qge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAwLCAyNTUsIDAuMDU2MTMxMSk7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0ciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmNvbC1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDE5MmZmO1xuICAtLWNvbG9yLXByaW1hcnktc2hhZGU6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjAuMC9jc3MvYm9vdHN0cmFwLWdseXBoaWNvbnMuY3NzXCIpO1xyXG5cclxuI2NhbXBhaWduLW1vZHVsZSB7XHJcbiAgY29sb3I6ICMzMjMyMzI7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcblxyXG4gIC5zdWItbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3ViLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbXBhaWduLXRyYW5zZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gIC5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb2wtZm9udCB7XHJcbiAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0IHtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcblxyXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNyZWF0ZS1jYW1wYWlnbi1kYXlzIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcclxuICB9XHJcblxyXG4gIC5nbHlwaGljb24ge1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAuY2hlY2stY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW1wYWlnbi1jb3VudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC5wYWRkaW5nLXRvcC1oYWxmIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vd24tYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODV2dztcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgLy8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgIC8vIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAvLyBsZWZ0OiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3ViLW1vZGFsLWNyb3NzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZzogMzRweCA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdWRpZW5jZXMtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FtcGFpZ24td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmNhbXBhaWduLWJsb2NrIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTcuNSU7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTY3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDE2OSwxNzEsMTg3LC4xMzUyNzUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5waWNrZWQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lZGl0IHtcclxuICAgICAgLmhpZGUtZWRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wYWlnbi1jcmVhdG9yIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHNldC1lZGl0b3IsXHJcbiAgICAuY2FtcGFpZ24tY3JlYXRvciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgIC5pbmNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogIzIyQzM4NDtcclxuICAgICAgfVxyXG4gICAgICAuZXhjbHVkZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICNCQjM1MzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yLXdvcmQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZWQtdmFsdWUge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2ssIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgIC5hZHNldC1jcmVhdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYW4tZHVwbGljYXRlIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLW1vZGFsIHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgICB0aCBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0LW1vZGFsIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHMtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1vZGFsLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hdWRpZW5jZS1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYXVkaWVuY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnVwbG9hZC1tZWRpYSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTRweDtcclxuICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICB9XHJcblxyXG4gIC5hY3RpdmUtZG90IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY4NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuaW5hY3RpdmUtZG90IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuYWRzZXQtYXVkaWVuY2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wYXJlbnR7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5wYXJlbnQgLmltZyAge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgLnBhcmVudCAuY2NoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wYXJlbnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAucGFyZW50IGkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xyXG4gIH1cclxuXHJcbiAgLnRibC1tYWluLWdyaWQge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cntcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIHRoe1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZWVrcyB7XHJcbiAgICBib3JkZXItcmlnaHQ6aGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6IEBtb2RhbExhYmVsQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGguaW1nLWNlbGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGQuYWN0aW9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLmltZy1jZWxsIHtcclxuICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5uby1yZWNvcmRzIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHNldHMtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgLnBpY2tlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyBcclxuICAgICAgaGVpZ2h0OiA0NXB4OyBcclxuICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF5cy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGxlZnQ6IC0zNTBweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5kYXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2MzYzNjMztcclxuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xzIGEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBsZWZ0OiAtMzUwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAudGltZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lcGlja2VyIHtcclxuICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyIHtcclxuICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scyBhIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZS10aW1lLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5kYXlzLWRpc3BsYXkge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAubXVsdGlzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubXVsdGlzZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3QtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWF4LWhlaWdodDogMzEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgIC5tdWx0aXNlbGVjdC1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcmVhdGUtY2FtcGFpZ24tZGF0ZS1zdGFydCB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICB9XHJcblxyXG4gIC5uYW1lLWVycm9yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICNCQjM1MzUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tZGF0ZXBpY2tlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlcGlja2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnNob3d7XHJcbiAgICAgICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLnRhYmxlLWNvbmRlbnNlZHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB0aCwgdGQsIC5kb3d7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICYubmV3LCAmLm9sZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jZW50dXJ5LCAuZGVjYWRlLCAueWVhciwgLm1vbnRoe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tdGltZXBpY2tlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAuaW5wdXQtcm93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXBpY2tlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgXHJcbiAgICAgIHRkLCB0cntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uZ2x5cGhpY29uLXRyYXNoe1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLWNvbmRlbnNlZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICB0ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hc3NpZ24tY2FudmFzIHtcclxuXHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdHMtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMjZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAucGxheWxpc3RzLWJveC1pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3RzLWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnNjaGVkdWxlLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY2hlZHVsZS1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyLCAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgYWxsOiByZXZlcnQ7XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICNjYW1wYWlnbi1tb2R1bGUge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgLmNhbXBhaWduLXdyYXBwZXIge1xyXG4gICAgICAgIC5jYW1wYWlnbi1ibG9jayB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNy41JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQmxhY2snO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCbGFjaycpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQm9vaycpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIE1lZGl1bSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIE1lZGl1bScpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9sZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIEJvbGQnKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQnKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5mYWRlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiBAbW9kYWxMYWJlbENvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBAbW9kYWxMYWJlbEZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnJvdW5kSW1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmRhcmtCdXR0b25CYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxufVxyXG5cclxuLmxpZ2h0U2hhZG93IHtcclxuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG59XHJcblxyXG4uZGFya1NoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKVxyXG59XHJcblxyXG4uY3VzdG9tU2Nyb2xsYmFyIHtcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNjcm9sbGJhckNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc2Nyb2xsYmFyQ29sb3IsIDEwJSk7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxuICB9XHJcbn0iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cclxuaHRtbCwgYm9keSwgcCwgb2wsIHVsLCBsaSwgZGwsIGR0LCBkZCwgYmxvY2txdW90ZSwgZmlndXJlLCBmaWVsZHNldCwgbGVnZW5kLCB0ZXh0YXJlYSwgcHJlLCBpZnJhbWUsIGhyLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdFxyXG59XHJcblxyXG5pbWcsIGVtYmVkLCBpZnJhbWUsIG9iamVjdCwgYXVkaW8sIHZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6MCAxMHB4O1xyXG59XHJcblxyXG50ZCwgdGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogaHR0cHM6Ly9naXRodWIuY29tL3ppcmFmYS9ib290c3RyYXAtZ3JpZC1vbmx5L2Jsb2IvbWFzdGVyL21peGlucy9ncmlkLmxlc3MgKi9cclxuXHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGFibGUudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIHRyLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0aC52aXNpYmxlLXhzLFxyXG4gIHRkLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICB0ci52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgudmlzaWJsZS1zbSxcclxuICB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGFibGUudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIHRyLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0aC52aXNpYmxlLW1kLFxyXG4gIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIHRyLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0aC52aXNpYmxlLWxnLFxyXG4gIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0aC52aXNpYmxlLXByaW50LFxyXG4gIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGlkZGVuLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcblxyXG4uY29sLCAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbCwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNsZWFyZml4LFxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiNsb2FkaW5nLFxyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFiYmI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG4jbG9hZGluZyB7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAuZGFya1NoYWRvdztcclxuXHJcbiAgd2lkdGg6IDMwJTtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjJweCAjOTc5Nzk3O1xyXG4gIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDBweDtcclxuICBwYWRkaW5nOiA2MHB4IDU1cHggMzBweCA1NXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIG1heC1oZWlnaHQ6IDk2JTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICA+IGEuYnRuLWNsb3NlLFxyXG4gID4gYS5idG4tYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgLmJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLWhvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIC5yb3VuZEltYWdlO1xyXG5cclxuICAgICAgd2lkdGg6IEBtb2RhbEF2YXRhclNpemU7XHJcbiAgICAgIGhlaWdodDogQG1vZGFsQXZhdGFyU2l6ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkIHtcclxuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIEB7bW9kYWxBdmF0YXJTaXplfSlcIjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgaGVpZ2h0OiBAbW9kYWxBdmF0YXJTaXplO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAyMDAyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXNjYWxlb3V0IDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc2NhbGVvdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stc2NhbGVvdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufSIsIi8qIVxyXG4gKiBuZ1RvYXN0IHYyLjAuMCAoaHR0cDovL3RhbWVyYXlkaW4uZ2l0aHViLmlvL25nVG9hc3QpXHJcbiAqIENvcHlyaWdodCAyMDE2IFRhbWVyIEF5ZGluIChodHRwOi8vdGFtZXJheWQuaW4pXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cDovL3RhbWVyYXlkaW4ubWl0LWxpY2Vuc2Uub3JnLylcclxuICovXHJcblxyXG4ubmctdG9hc3Qge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3Age1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wIC5uZy10b2FzdF9fbGlzdCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3AubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSAubmctdG9hc3RfX2xpc3Qge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19saXN0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX2xpc3Qge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tbGVmdCAubmctdG9hc3RfX2xpc3Qge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tbGVmdCAubmctdG9hc3RfX21lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5uZy10b2FzdCAubmctdG9hc3RfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZV9fY291bnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMTVweCAwIDVweDtcclxufVxyXG5cclxuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4yLjAgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5hbGVydCBoNCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0IC5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFsZXJ0ID4gcCxcclxuLmFsZXJ0ID4gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hbGVydCA+IHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICByaWdodDogLTIxcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzNjNzYzZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzJiNTQyYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGNvbG9yOiAjMzE3MDhmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMjQ1MjY5O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM2NjUxMmM7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzg0MzUzNDtcclxufVxyXG5cclxuLmFsZXJ0LWxvYWRpbmcge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgLTQ1ZGVnLFxyXG4gICAgICAgICAgI2ZhZWJjYyxcclxuICAgICAgICAgICNmYWViY2MgMTFweCxcclxuICAgICAgICAgICNmY2Y4ZTMgMTBweCxcclxuICAgICAgICAgICNmY2Y4ZTMgMjBweCAvKiBkZXRlcm1pbmVzIHNpemUgKi9cclxuICApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xyXG4gIGFuaW1hdGlvbjogbW92ZSAuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDA7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG5AbmF2SXRlbUhlaWdodDogMzBweDtcclxuXHJcbmFzaWRlIHtcclxuICBiYWNrZ3JvdW5kOiBAYWx0QmFja2dyb3VuZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcclxuXHJcbiAgLmlubmVyU2lkZWJhciB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stY2xpZW50cyB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzczNzM3O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzM3Mzc7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogQGFsdENvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLWdyZXkge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM3RTdFN0U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpZmFjdCB7XHJcbiAgICAucm91bmRJbWFnZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJvdHRvbTogLTM0JTtcclxuICAgIGxlZnQ6IC00MCU7XHJcbiAgICB3aWR0aDogMTUwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAuY2xpZW50LWFyZWEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIC5yb3VuZEltYWdlO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjN0U3RTdFO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBuYXZJdGVtSGVpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBAYWx0Q29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5mYWRlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljbyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IEBuYXZJdGVtSGVpZ2h0IEBuYXZJdGVtSGVpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IEBuYXZJdGVtSGVpZ2h0O1xyXG4gICAgICB3aWR0aDogQG5hdkl0ZW1IZWlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICYuaWNvLWFuYWx5dGljcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1hbmFseXRpY3MucG5nJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tY29udGVudC5wbmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY28taW5zdGFsbGF0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1pbnN0YWxsYXRpb25zLnBuZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljby11c2VycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby11c2Vycy5wbmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY28tY2xpZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1jbGllbnRzLnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuYm9keS5sb2dpbi1wYWdlIHtcclxuICBtYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsIHtcclxuICAgICAgICAubGlnaHRTaGFkb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52ZXJzaW9uIHtcclxuICAgICAgICBmb250OiAxM3B4LzE1cHggJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICBjb2xvcjogI2MzYzNjMztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuW3R5cGU9c3VibWl0XSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmdvb2dsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taWNyb3NvZnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsaWRhdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLypcclxuICBBbGxvdyBhbmd1bGFyLmpzIHRvIGJlIGxvYWRlZCBpbiBib2R5LCBoaWRpbmcgY2xvYWtlZCBlbGVtZW50cyB1bnRpbFxyXG4gIHRlbXBsYXRlcyBjb21waWxlLiAgVGhlICFpbXBvcnRhbnQgaXMgaW1wb3J0YW50IGdpdmVuIHRoYXQgdGhlcmUgbWF5IGJlXHJcbiAgb3RoZXIgc2VsZWN0b3JzIHRoYXQgYXJlIG1vcmUgc3BlY2lmaWMgb3IgY29tZSBsYXRlciBhbmQgbWlnaHQgYWx0ZXIgZGlzcGxheS5cclxuICovXHJcbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgLm5nLWNsb2FrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC5jdXN0b21TY3JvbGxiYXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gIGZvbnQ6IDEzcHgvMTVweCBAZGVmYXVsdEZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBhOmFjdGl2ZSxcclxuICBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogQGhlYWRpbmdGb250U2l6ZTtcclxuICBmb250LWZhbWlseTogQGhlYWRpbmdGb250RmFtaWx5O1xyXG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ0hlaWdodDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBhbHRCYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiBAYWx0Q29sb3I7XHJcbiAgaGVpZ2h0OiBAaGVhZGVySGVpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICAvLyBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxODYsIDE4NiwgMTg2LCAwLjUpO1xyXG5cclxuICAubG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYnJvb3gtbG9nby13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogQHNpZGViYXJXaWR0aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnVzZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkZXJIZWlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgLnJvdW5kSW1hZ2U7XHJcblxyXG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgICByaWdodDogMiU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggaHNsYSgwLDAlLDczJSwuNSk7XHJcbiAgfVxyXG4gIC5tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkJhY2tncm91bmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogflwiY2FsYygxMDAlIC0gQHtoZWFkZXJIZWlnaHR9KVwiO1xyXG5cclxuICBhc2lkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogQHNpZGViYXJXaWR0aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLmFsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tYWluIHtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe3NpZGViYXJXaWR0aH0pXCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5oZWFkaW5nLndpdGgtdGFicyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IH5cImNhbGMoQHtoZWFkaW5nTWFyZ2luQm90dG9tfSAvIDIpXCI7XHJcblxyXG4gICAgICB1bC50YWJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ01hcmdpbkJvdHRvbTtcclxuXHJcbiAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLmNvbnRyb2xzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICYuZmlsdGVycyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YmwtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG4gICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaztcclxuICAgICAgdGFibGUtbGF5b3V0OmZpeGVkO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvL2JvcmRlci10b3A6IDAuNnB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDAuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyLnNlYXJjaCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctY2VsbCB7XHJcbiAgICAgICAgd2lkdGg6IEB0YWJsZVJvd0ltYWdlU2l6ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC5yb3VuZEltYWdlO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiBAdGFibGVSb3dJbWFnZVNpemU7XHJcbiAgICAgICAgICBoZWlnaHQ6IEB0YWJsZVJvd0ltYWdlU2l6ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkgdHIubm8taG92ZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkgdHIubm8tcmVjb3JkcyB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQuYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YmwtbGlzdCB0aC5iaWctaGVhZGluZyB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YmwtbGlzdC5saXN0IHtcclxuICAgICAgLmhpZGUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YmwtbGlzdC50YmwtbW9kYWwge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGJsLWxpc3QuZ3JpZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLmhpZGUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yb3ctNSB7XHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgLmRhcmtTaGFkb3c7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJi5uby1yZWNvcmRzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi53ZWFrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jZWxsIHtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAyLjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoQHRhYmxlUm93SW1hZ2VTaXplICogMi41KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmltZy1zbWFsbCB7XHJcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuOCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLXNpbmdsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogQHRhYmxlUm93Q29sb3I7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgICAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2VhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWNlbGwge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuMik7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAucm91bmRJbWFnZTtcclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZC5hY3Rpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXR1cyB7XHJcbiAgLnJvdW5kSW1hZ2U7XHJcblxyXG4gIHdpZHRoOiBAc3RhdHVzUmFkaXVzO1xyXG4gIGhlaWdodDogQHN0YXR1c1JhZGl1cztcclxuICBsaW5lLWhlaWdodDogY2FsYyhAc3RhdHVzUmFkaXVzICsgMnB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiBsYXJnZTtcclxuICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc3RhdHVzQWN0aXZlQ29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBzdGF0dXNEYW5nZXJDb2xvcjtcclxuICB9XHJcblxyXG4gICYucmVsb2FkIHtcclxuICAgIGJhY2tncm91bmQ6IEBzdGF0dXNEYW5nZXJDb2xvcjtcclxuICB9XHJcblxyXG4gICYucmVsb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IEBzdGF0dXNSZWxvYWRpbmdDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi52ZXJzaW9uLW9zIHtcclxuICBjb2xvcjojY2NjY2NjO1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbi5ibCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sbmsge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIC5sYWJlbDtcclxufVxyXG5cclxuYS5idG46aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgLmZhZGU7XHJcblxyXG4gIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICBmb250LWZhbWlseTogQGxpZ2h0Rm9udDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG4gIGhlaWdodDogQGhlYWRpbmdIZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5nSGVpZ2h0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGFjdGlvbkNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IEBwYWxlQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFsZUNvbG9yO1xyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWxlQ29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IEBwYWxlQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYWN0aW9uQ29sb3I7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IEBkYW5nZXJDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYW5nZXJDb2xvcjtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyQ29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhbmdlci1hbHQge1xyXG4gICAgYmFja2dyb3VuZDogQGRhbmdlckNvbG9yO1xyXG4gICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBAZGFuZ2VyQ29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYW5nZXJDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gICYuaWNvbnMge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aW9ucyB7XHJcbiAgLmJ0bi1hY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljby1hY3Rpb24tZWRpdC5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDYzcHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyksIGNhbGMoNzVweCAqIEB0YWJsZUFjdGlvbkJ1dHRvblJhdGlvKTtcclxuICAgIHdpZHRoOiBjYWxjKDYzcHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNzVweCAqIEB0YWJsZUFjdGlvbkJ1dHRvblJhdGlvKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1hY3Rpb24uYnRuLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1kZWxldGUucG5nJyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWFjdGlvbi5idG4tcmVsb2FkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28taW5zdGFsbGF0aW9ucy5wbmcnKTtcclxuICB9XHJcblxyXG4gIC5idG4tYWN0aW9uLmJ0bi1saWNlbnNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tbGljZW5zZS5wbmcnKTtcclxuICB9XHJcblxyXG4gIC5idG4tYWN0aW9uLmJ0bi1jb3B5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tYWN0aW9uLWNvcHkucG5nJyk7XHJcbiAgfVxyXG5cclxuICBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gIC5saWdodFNoYWRvdztcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcclxufVxyXG5cclxuLmZpZWxkcyB7XHJcbiAgLmJsb2NrO1xyXG4gIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAuZ3JvdXAge1xyXG4gICAgLmJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJi5oYWxmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRoaXJkIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnF1YXJ0ZXIge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgLmJ0bi1vcHRpb25zIHtcclxuICAgICAgLmJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgLmxhYmVsO1xyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IEBib2xkRm9udDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgIGhlaWdodDogQGZvcm1GaWVsZHNIZWlnaHQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW9wdGlvbnMge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udHJvbHMge1xyXG4gICAgLmJsb2NrO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIElubGluZSBmb3JtIGZpZWxkcyAqL1xyXG4uaW5saW5lIHtcclxuICAmLmhhbGYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5maWVsZHMge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiBAaW5saW5lRmllbGRzTGFiZWxXaWR0aDtcclxuICAgICAgaGVpZ2h0OiBAZm9ybUZpZWxkc0hlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtRmllbGRzSGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe2lubGluZUZpZWxkc0xhYmVsV2lkdGh9KVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbi1jb2xvciB7XHJcbiAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxufVxyXG5cclxuLnBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxpZ2h0LWNvbG9yIHtcclxuICBjb2xvcjogQGxpZ2h0Q29sb3I7XHJcbn1cclxuXHJcbi5pbWctY2VsbCBpbWcge1xyXG4gIGJhY2tncm91bmQ6IEBsaWdodENvbG9yO1xyXG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmx1ciB7XHJcbiAgaGVhZGVyLFxyXG4gIG1haW4gYXNpZGUsXHJcbiAgbWFpbiAuaGVhZGluZyxcclxuICBtYWluIC50YmwtbGlzdDpub3QoLnRibC1tb2RhbCksXHJcbiAgLnRvcC1maWVsZHMsXHJcbiAgLmNvbnRyb2xsZXIge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nMycpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IHVybCgjYmx1ci1maWx0ZXIpO1xyXG4gICAgZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLXN2ZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgLmRvdWJsZS1ib3VuY2UxLFxyXG4gIC5kb3VibGUtYm91bmNlMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5kb3VibGUtYm91bmNlMiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gIH1cclxufVxyXG5cclxuLm5hIHtcclxuICBjb2xvcjogQHBhbGVDb2xvcjtcclxufVxyXG5cclxuLmRvdWJsZS1hcnJvd3Mge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuZmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZGVyLWNhbGlicmF0ZSB7XHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXMtc29ydGFibGUtaXRlbSwgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudGFibGUgLmFzLXNvcnRhYmxlLWl0ZW0sIHRhYmxlIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG4uYXMtc29ydGFibGUtaXRlbSwgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWl0ZW0ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC8qIHRvIGRpc2FibGUgY29udGV4dCBtZW51IG9uIGlPUyBkZXZpY2VzICovXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4uYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgLmhpZGUtb24tZHJhZyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuZHJhZy1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLmFzLXNvcnRhYmxlLWRyYWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uYXMtc29ydGFibGUtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hcy1zb3J0YWJsZS11bi1zZWxlY3RhYmxlIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIFxyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgcGFkZGluZzogMzBweCA0NHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG5cclxuICAuY29udHJvbHMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy5ibCBoMyBhIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGluZy5ibCBoMyBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuLmJ0bi1kZWxldGUgaW1nIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnZpZGVvLXBvc3RlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmlkZW8tcG9zdGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljby1wbGF5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi52aWRlby1wb3N0ZXI6aG92ZXI6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubG9hZGluZy1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIDI1cHgpXCI7XHJcbiAgICB0b3A6IH5cImNhbGMoNTAlIC0gMjVweClcIjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4uYW5hbHl0aWNzLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5ibG9jayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gQHtoZWFkaW5nSGVpZ2h0fSAtIEB7aGVhZGluZ01hcmdpbkJvdHRvbX0pXCI7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgaGVpZ2h0OiA0OSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDk2JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgLnN0b3JlLXN1bW1hcnkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiBAaGVhZGluZ0hlaWdodDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC50YWJzIHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250cm9sbGVyIHtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYWN0aW9uQ29sb3I7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4uYWxhcm1zIHtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAZGFuZ2VyQ29sb3I7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAuYWxhcm1zLWhlYWRlciB7XHJcbiAgICBjb2xvcjogQGRhbmdlckNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFsYXJtcy1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLmFsYXJtcy10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGFybXMtY29sbGFwc2Uge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDFzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgLmFsYXJtcy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsYXJtcy1jb2xsYXBzZS5leHBhbmRlZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGFybS1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUge1xyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbiNkZXZpY2VzLW1vZHVsZSAuY29udHJvbHMuZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNkZXZpY2VzLW1vZHVsZSAuY29udHJvbHMuZmlsdGVycyBsaXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNkZXZpY2VzLW1vZHVsZSAuaW1nLWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIC5pbWctaG9sZGVyIGltZyB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90IGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUgLmluZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2MzYzNjMztcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuI3BsYXlsaXN0cy1tb2R1bGUge1xyXG4gIC5tb2RhbCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgI3BsYXlsaXN0LXVwbG9hZGluZy1vdmVybGF5IHtcclxuICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVwbG9hZCB7XHJcbiAgICAgIC5oaWRlLXVwbG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZWRpdCB7XHJcbiAgICAgIC5oaWRlLWVkaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWxpc3QtY3JlYXRvciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51cmwtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLmxuayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4IC0gMTBweClcIjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogIDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3BwZXItem9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAyNzVweClcIjtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIEBsaWdodENvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgJi5kcmFnb3ZlciB7XHJcbiAgICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuZHJvcC1pbmZvIHtcclxuICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3AtaW5mbyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBsaWdodEZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWxpc3QtZWRpdG9yLFxyXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTkwcHgpXCI7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZVNlcGFyYXRvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmltZy1jZWxsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmFjdGlvbnMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5pbWctY2VsbCB7XHJcbiAgICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIubm8tcmVjb3JkcyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZWRpdC1kdXJhdGlvbiB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuQHN0ZXBCdWxsZXRTaXplOiAyOHB4O1xyXG5cclxuI2luc3RhbGxhdGlvbi1tb2R1bGUge1xyXG4gIC50b3AtZmllbGRzIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcclxuXHJcbiAgICAudG9wLWJ1dHRvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBhK2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY29weS5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NhbnZhcy1tb2RhbCB7XHJcbiAgICB3aWR0aDogODV2dztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDBweDtcclxuICAgICAgcGFkZGluZzogMzBweCA0NHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgJi5jYW52YXMtc2V0dGluZ3Mge1xyXG4gICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYW52YXMtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgID4gbGFiZWwsXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMDBweClcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tb3B0aW9ucyB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLW1vZGFsIHtcclxuICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250cm9scyB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLy8gICBmbG9hdDogbGVmdDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAvLyAgIGxlZnQ6IDUwJTtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgdWwuc3RlcHMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICYuYXJyb3cge1xyXG4gICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoQHN0ZXBCdWxsZXRTaXplICsgMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3RlcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAucm91bmRJbWFnZTtcclxuICAgICAgICAgIHdpZHRoOiBAc3RlcEJ1bGxldFNpemU7XHJcbiAgICAgICAgICBoZWlnaHQ6IEBzdGVwQnVsbGV0U2l6ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogQGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZ0NvbnRyb2xzQnV0dG9uQ29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAtc3VtbWFyeSB7XHJcbiAgICAudGJsLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnLWhlYWRpbmcge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgKyBhIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICN0Ymwtc2V0dGluZ3Mge1xyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA0NXB4IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAdGFibGVSb3dDb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRkLW1vdmUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUNFQjtcclxuICB9XHJcblxyXG4gIC5mYSB7XHJcbiAgICBjb2xvcjogQGxpZ2h0Q29sb3I7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubXVsdGlzZWxlY3QtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubXVsdGlzZWxlY3QtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgIC5tdWx0aXNlbGVjdC1yb3cge1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNkZXZpY2UtbW9kYWx7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogODV2dztcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XHJcbiAgfVxyXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIGFzaWRlIHtcclxuICAgIC5hcnRpZmFjdCB7XHJcbiAgICAgIGJvdHRvbTogLTE1JTtcclxuICAgICAgbGVmdDogLTQyJTtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG5cclxuICAjcGxheWxpc3RzLW1vZHVsZSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiNtZWRpYS1tb2R1bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmVudCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wZW4gLnBhcmVudCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmVudCAuaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEyM3B4O1xyXG4gIH1cclxuICAucGFyZW50IC5jY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9wZW4gLnBhcmVudCAuY2NoaWxkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB9XHJcbiAgLm9wZW4gLnBhcmVudCAuaW1nIHtcclxuICAgIGhlaWdodDogMjM4cHg7XHJcbiAgfVxyXG4gIC5wYXJlbnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAucGFyZW50IGkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG4gIH1cclxuICAub3BlbiAucGFyZW50IC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gIH1cclxuXHJcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgLmNvbnRhaW5lckNoazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICB9XHJcblxyXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gIC5jb250YWluZXJDaGsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcclxuICB9XHJcblxyXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbiAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuICAuY29udGFpbmVyQ2hrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAuY29udGFpbmVyQ2hrIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIC8vRW5kIGNoZWNrYm94XHJcbiAgLmdlZWtzIHtcclxuICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xyXG4gIH1cclxuICAudGJsLW1haW4tZ3JpZCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyptYXJnaW4tdG9wOiA2NnB4OyovXHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDQ0cHg7Ki9cclxuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2ZmZjtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRibC1maWx0ZXItc2VhcmNoIHtcclxuICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGJsLWZpbHRlci1zZWxlY3Qge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtZm9udCB7XHJcbiAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gIH1cclxuICAudXBsb2FkLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICB9XHJcbiAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHggLSAxMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAvLyAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5jaGVjay1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0IHtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBsYXlvdXQuY3NzIFN0eWxlICovXHJcbiAgLnVwbG9hZC1kcm9wLXpvbmUge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzczo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI2VlZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wcm9ncmVzcyA+IHNwYW4ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAvKiBza2luLmNzcyBTdHlsZSovXHJcbiAgLnVwbG9hZC1kcm9wLXpvbmUge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIH1cclxuICAudXBsb2FkLWRyb3Atem9uZS5kcm9wIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BwZXItem9uZSB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzlGQTFBNDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgICBjb2xvcjogIzlGQTFBNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlsaXN0LWNyZWF0b3Ige1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudXJsLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmxuayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHggLSAxMHB4KVwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tb2RhbCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgI3BsYXlsaXN0LXVwbG9hZGluZy1vdmVybGF5IHtcclxuICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVwbG9hZCB7XHJcbiAgICAgIC5oaWRlLXVwbG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZWRpdCB7XHJcbiAgICAgIC5oaWRlLWVkaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIEBsaWdodENvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgJi5kcmFnb3ZlciB7XHJcbiAgICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuZHJvcC1pbmZvIHtcclxuICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3AtaW5mbyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBsaWdodEZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWxpc3QtZWRpdG9yLFxyXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTkwcHgpXCI7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZVNlcGFyYXRvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmltZy1jZWxsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmFjdGlvbnMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5pbWctY2VsbCB7XHJcbiAgICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIubm8tcmVjb3JkcyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZWRpdC1kdXJhdGlvbiB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbCBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgfVxyXG5cclxuICAvLyAuaHJ0cntcclxuICAvLyAgIC8vaGVpZ2h0OiAxcHg7XHJcbiAgLy8gICAvL2JvcmRlcjogMDtcclxuICAvLyAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgLy8gICAvL21hcmdpbjogMWVtIDA7XHJcbiAgLy8gICAvL21hcmdpbi10b3A6IDEwcHhcclxuICAvLyB9XHJcblxyXG4gIC50ZGN1c3Qge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnN1Yi1tb2RhbC1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IEBib3hCb3JkZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB0b3A6IC0zNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubWVkaWEtbWluaS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MnB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBib3JkZXI6IEBib3hCb3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbn1cclxuXHJcblxyXG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsIHtcclxuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggNDRweDtcclxuICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC50YmwtZmlsdGVyIHtcclxuICAgIHRvcDogOTVweDtcclxuICB9XHJcblxyXG4gIC5tZWRpYS1taW5pLWhlYWRlciB7XHJcbiAgICB0b3A6IDE5MnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWVkaWEtdGFibGUtaGVhZHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC5jb250cm9scy1wcmV2aWV3e1xyXG4gICAgbWluLXdpZHRoOiAyMiU7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gIH1cclxuICAudGFibGUtdGl0bGVzLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZGl2e1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgICBtaW4td2lkdGg6IDE4JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGl7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNjI5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3ctbW9yZXtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtdGFibGUtcm93e1xyXG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogQGJveEJvcmRlcjtcclxuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY29udHJvbHMtcHJldmlld3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgICBtaW4td2lkdGg6IDIyJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaXtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib3h7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZywgdmlkZW97XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWJveC5zbWFsbHtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgLmluZm97XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTglO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgJi5uYW1le1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5icmVha3tcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBtaW4td2lkdGg6IDI4JTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctbW9yZXtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVue1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICAuY29udHJvbHMtcHJldmlld3tcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWluLXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbmZvLWNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAuaW5mb3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaG93LW1vcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4jYXVkaWVuY2VzLW1vZHVsZSB7XHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2UtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gcGFkZGluZzogNjBweCA1NXB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvLyB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbW9kYWwge1xyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xyXG5cclxuICAgIHRoIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdC1tb2RhbCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZVJvd0hvdmVyO1xyXG5cclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2UtdHJhbnNmb3JtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2UtdGl0bGUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJlcGVhdGFibGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb2wtZm9udCB7XHJcbiAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJ1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcblxyXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vJjpmb2N1cyB7XHJcbiAgICAvLyAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LXVwLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VhcmNoLWF1ZGllbmNlIHtcclxuICAgIG1heC13aWR0aDogNDU2cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2UtY291bnQge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODV2dztcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDRweCAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lZGl0IHtcclxuICAgICAgLmhpZGUtZWRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdWRpZW5jZXMtY3JlYXRvciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2VzLWVkaXRvcixcclxuICAgIC5hdWRpZW5jZXMtY3JlYXRvciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgLmluY2x1ZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMjJDMzg0O1xyXG4gICAgICB9XHJcbiAgICAgIC5leGNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI0JCMzUzNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3Itd29yZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlZC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2sgQm9vaywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xyXG5cclxuICAgICAgLmF1ZGllbmNlLWNyZWF0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbi1kdXBsaWNhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4jYWRzZXQtbW9kdWxlIHtcclxuICAuc3ViLW1vZGFsIHtcclxuICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRzZXQtdHJhbnNmb3JtIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuXHJcbiAgLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1mb250IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDdweDtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0IHtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcblxyXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAuY2hlY2stY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHNldC1jb3VudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICB9XHJcblxyXG4gIC5wYWRkaW5nLXRvcC1oYWxmIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vd24tYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODV2dztcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgLy8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgIC8vIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAvLyBsZWZ0OiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3ViLW1vZGFsLWNyb3NzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2VzLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzlGQTFBNDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FtcGFpZ24td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5jYW1wYWlnbi1ibG9jayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI2Mjk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGlja2VkLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lZGl0IHtcclxuICAgICAgLmhpZGUtZWRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHNldC1jcmVhdG9yIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHNldC1lZGl0b3IsXHJcbiAgICAuYWRzZXQtY3JlYXRvciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgIC5pbmNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogIzIyQzM4NDtcclxuICAgICAgfVxyXG4gICAgICAuZXhjbHVkZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICNCQjM1MzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yLXdvcmQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZWQtdmFsdWUge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2ssIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgIC5hZHNldC1jcmVhdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYW4tZHVwbGljYXRlIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmLm5hbWUtZXJyb3Ige1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgI0JCMzUzNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHMtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1vZGFsLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hdWRpZW5jZS1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYXVkaWVuY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuaGlkZGVuLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudXBsb2FkLWRyb3Atem9uZS1sb2FkaW5nIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XHJcbiAgfVxyXG4gIC51cGxvYWQtZHJvcC16b25lLmRyb3Age1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZWVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnByb2dyZXNzID4gc3BhbiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudXBsb2FkLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUtZG90IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY4NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuaW5hY3RpdmUtZG90IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAvLy5hZHNldC1hdWRpZW5jZTpob3ZlciB7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLy99XHJcblxyXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vLnBhcmVudHtcclxuICAvLyAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIC8vfVxyXG4gIC8vLnBhcmVudCAuaW1nICB7XHJcbiAgLy8gIGhlaWdodDogMTgwcHg7XHJcbiAgLy8gIHdpZHRoOiAyMDBweDtcclxuICAvL31cclxuICAvLy5wYXJlbnQgLmNjaGlsZCB7XHJcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy99XHJcbiAgLy8ucGFyZW50IHtcclxuICAvLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vfVxyXG4gIC8vLnBhcmVudCBpIHtcclxuICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XHJcbiAgLy99XHJcblxyXG4gIHRhYmxlIC5wYXJlbnQgdGQge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcmVudCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuIC5wYXJlbnQge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJlbnQgLmNjaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3BlbiAucGFyZW50IC5jY2hpbGQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuICAub3BlbiAucGFyZW50IC5pbWcge1xyXG4gICAgaGVpZ2h0OiAyMzhweDtcclxuICB9XHJcbiAgLnBhcmVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5wYXJlbnQgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XHJcbiAgfVxyXG4gIC5vcGVuIC5wYXJlbnQgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgfVxyXG5cclxuICAudGJsLW1haW4tZ3JpZCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgdGR7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGh7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlZWtzIHtcclxuICAgIGJvcmRlci1yaWdodDpoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzowIDEwcHg7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlU2VwYXJhdG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgdGguaW1nLWNlbGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGQuYWN0aW9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLmltZy1jZWxsIHtcclxuICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5uby1yZWNvcmRzIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1yb3cge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtY29udHJvbHMge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1pbmZvIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAubWVkaWEtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1saW5lLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS10cmlnZ2VycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtYWN0aW9ucyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcclxuICAtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICAuYWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtYWRkLFxyXG4gIC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDFzO1xyXG4gIH1cclxufVxyXG5cclxuLmR1cmF0aW9uLWlucHV0e1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYubWluc3tcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiB7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG51bWJlci1pbnB1dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICNhZHNldC1tb2R1bGUge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgLmNhbXBhaWduLXdyYXBwZXIge1xyXG4gICAgICAgIC5jYW1wYWlnbi1ibG9jayB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNy41JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiN1c2Vycy1tb2R1bGUge1xyXG4gIC5zdWItaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAudXNlcnMtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNyZWF0ZS1jbGllbnRzIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcclxuICB9XHJcblxyXG4gIC5tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXVsdGlzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubXVsdGlzZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3QtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aXNlbGVjdC1saXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG4gICAgICAubXVsdGlzZWxlY3Qtcm93IHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIxKTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vYm9yZGVyOiBub25lO1xyXG4gICAgLy9oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy9wb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvL3RvcDogMjMuMTQlO1xyXG4gICAgLy9sZWZ0OiAzNy44NSU7XHJcbiAgICAvL3JpZ2h0OiAzNy44NSU7XHJcbiAgICAvL2JvdHRvbTogMjMuMTQlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAvL3otaW5kZXg6IDc7XHJcbiAgICAvL21heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvL292ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvL3RyYW5zZm9ybTogbm9uZTtcclxuICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAud2l0aG91dC1vbmUge1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYW5zcGFyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbW9kYWwge1xyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xyXG5cclxuICAgIHRoIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdC1tb2RhbCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0MjQyNDI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXJzLXRyYW5zZm9ybSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnVzZXJzLXRpdGxlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yZXBlYXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDdweDtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mOmZvY3VzIHtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctdXAuc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICM5ZmExYTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaC11c2VycyB7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5jaGVjay1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXJzLWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTMuMzQxMXB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNyb3NzIHtcclxuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lZGl0IHtcclxuICAgICAgLmhpZGUtZWRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2Vycy1jcmVhdG9yIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2Vycy1lZGl0b3IsXHJcbiAgICAudXNlcnMtY3JlYXRvciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgLmluY2x1ZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMjJDMzg0O1xyXG4gICAgICB9XHJcbiAgICAgIC5leGNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI0JCMzUzNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3Itd29yZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlZC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2sgQm9vaywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xyXG5cclxuICAgICAgLnVzZXJzLWNyZWF0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbi1kdXBsaWNhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4ubWVkaWEtdHJpZ2dlcnMgIHtcclxuICAubW9kYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDg1dnc7XHJcbiAgICAuc3ViLW1vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgLm93bi1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMzUzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2MzYzNjMztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICBcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzgsIDAsIDI1NSwgMC4wNTYxMzExKTtcclxuICAgICAgXHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgcmdiYSgwLDAsMCwuNSk7O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLWZvbnQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cclxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5tb2RhbC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInJlc2V0XCI7XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJtb2RhbFwiO1xyXG5AaW1wb3J0IFwidG9hc3RcIjtcclxuQGltcG9ydCBcInNpZGViYXJcIjtcclxuQGltcG9ydCBcImxvZ2luXCI7XHJcbkBpbXBvcnQgXCJtYWluXCI7XHJcbkBpbXBvcnQgXCJhbmFseXRpY3NcIjtcclxuQGltcG9ydCBcInN0b3JlXCI7XHJcbkBpbXBvcnQgXCJwbGF5bGlzdFwiO1xyXG5AaW1wb3J0IFwiaW5zdGFsbGF0aW9uXCI7XHJcbkBpbXBvcnQgXCJyZXNwb25zaXZlXCI7XHJcbkBpbXBvcnQgXCJtZWRpYVwiO1xyXG5AaW1wb3J0IFwiYXVkaWVuY2VzXCI7XHJcbkBpbXBvcnQgXCJhZC1zZXRzXCI7XHJcbkBpbXBvcnQgXCJjYW1wYWlnbnNcIjtcclxuQGltcG9ydCBcInVzZXJzXCI7XHJcbkBpbXBvcnQgXCJtZWRpYS10cmlnZ2Vyc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItcHJpbWFyeTogIzAxOTJmZjtcclxuICAtLWNvbG9yLXByaW1hcnktc2hhZGU6IHJnYmEoMSwgMTQ2LCAyNTUsIDUwJSk7XHJcbn0iXX0= */
