/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*base text on the site*/

/*base text hover*/

/*text on dark background*/

/*secondary text on the site*/

/*===================================================
 Mixins
===================================================*/

.list-common__item-date {
  color: #999999;
}

.list-common__item-date .icons {
  margin-right: 0.5em;
}

.list-common__item-date > * {
  vertical-align: middle;
}

.list-common__item-download .btn-link .icons {
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  border: 2px solid rgba(34, 79, 145, 0.6);
  border-radius: 50%;
  text-align: center;
}

.list-common__item-download .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

.modal {
  background: rgba(255, 255, 255, 0.5);
}

.modal .modal-dialog .modal-content {
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 0.813em 2em;
  outline: none;
  border: 2px solid #2d5ca6;
  background-color: transparent;
  font-size: 1em;
  line-height: 1;
  font-weight: 600;
  color: #2d5ca6;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .btn {
    width: 100%;
    max-width: 15em;
  }
}

.btn:hover {
  border-color: #4085bf;
  color: #4085bf;
}

.btn:focus,
.btn:active {
  background-color: #4085bf;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.fix-height {
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 2em;
  line-height: 1;
}

.btn.no-border {
  height: auto;
  padding: 0;
  line-height: 1.25;
  border: none;
}

.btn.no-border:hover,
.btn.no-border:active,
.btn.no-border:focus {
  border: none;
  background-color: transparent;
  color: #2d5ca6;
}

.btn.blue {
  background-color: #2d5ca6;
  border-color: #2d5ca6;
  color: #ffffff;
}

.btn.blue:hover {
  background-color: #234161;
  border-color: #234161;
  color: #ffffff;
}

.btn.blue:focus,
.btn.blue:active {
  background-color: #234161;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.yellow {
  background-color: #ffe358;
  border-color: #ffe358;
  color: #333333;
}

.btn.yellow:hover {
  background-color: #f6cd00;
  border-color: #f6cd00;
  color: #333333;
}

.btn.yellow:focus,
.btn.yellow:active {
  background-color: #f6cd00;
  border-color: #4085bf;
  color: #333333;
}

.btn.full-width {
  width: 100%;
  max-width: none;
}

.btn.pad-4em {
  padding-left: 4em;
  padding-right: 4em;
}

.btn.pad-3em {
  padding-left: 3em;
  padding-right: 3em;
}

.btn__anim {
  position: relative;
}

.btn__anim .line-top-left,
.btn__anim .line-bottom-right {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}

.btn__anim .line-top-left {
  top: -2px;
  left: -2px;
}

.btn__anim .line-bottom-right {
  bottom: -2px;
  right: -2px;
}

.btn__anim .line-top-left:before,
.btn__anim .line-top-left:after,
.btn__anim .line-bottom-right:before,
.btn__anim .line-bottom-right:after {
  content: "";
  position: absolute;
  z-index: 99;
  background: #4085bf;
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.btn__anim .line-top-left:before {
  height: 0;
  width: 2px;
  left: 0;
  top: 0;
}

.btn__anim .line-top-left:after {
  height: 2px;
  width: 0%;
  left: 0;
  top: 0;
}

.btn__anim .line-bottom-right:before {
  height: 0;
  width: 2px;
  right: 0;
  bottom: 0;
}

.btn__anim .line-bottom-right:after {
  height: 2px;
  width: 0;
  right: 0;
  bottom: 0;
}

.btn__anim:hover .line-top-left:before,
.btn__anim:hover .line-bottom-right:before {
  height: 100%;
}

.btn__anim:hover .line-top-left:after,
.btn__anim:hover .line-bottom-right:after {
  width: 100%;
}

.btn-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  line-height: 1;
  color: #2d5ca6;
}

.btn-link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.btn-link .icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.2em;
}

.btn-link.under {
  text-decoration: underline;
}

.btn-link.under:hover {
  text-decoration: none;
}

.btn-link.left-icon {
  padding-left: 1.6em;
}

.btn-link.left-icon .icons {
  left: 0;
}

.btn-link.right-icon {
  padding-right: 1.6em;
}

.btn-link.right-icon .icons {
  right: 0;
}

.btn-table-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.btn-table-wrap .btn-list {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 1.8em;
}

.btn-table-wrap .btn-table-cel {
  display: table-cell;
  vertical-align: middle;
  height: 6.25em;
  position: relative;
  padding-right: 15px;
  background-color: #f5f7fa;
  border-left: 15px solid #ffffff;
  border-right: 15px solid #ffffff;
  color: #2d5ca6;
  font-size: 1.125em;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel {
    height: auto;
    padding-top: 1.25em;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    vertical-align: top;
    text-align: center;
  }
}

.btn-table-wrap .btn-table-cel:hover span {
  text-decoration: underline;
}

.btn-table-wrap .btn-table-cel span {
  display: inline-block;
  padding-left: 34%;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel span {
    width: 100%;
    padding-left: 0;
    margin-bottom: 1.25em;
  }
}

.btn-table-wrap .btn-table-cel .icons {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  color: #666666;
}

@media screen and (max-width: 1199px) {
  .btn-table-wrap .btn-table-cel .icons {
    left: 7%;
    font-size: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 10px;
  }
}

.spending-widget {
  margin-bottom: 2em;
  background-color: #f5f7fa;
  font-size: 1em;
}

.spending-widget__head {
  padding: 1em 7%;
  border-bottom: 1px solid #e0e0e0;
  color: #666666;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 460px) {
  .spending-widget__head {
    padding: 1em 10px;
  }
}

.spending-widget__head > span {
  display: inline-block;
  vertical-align: middle;
}

.spending-widget__head .state {
  color: #333333;
}

.spending-widget__body {
  padding: 2em 0;
  text-align: center;
}

.spending-widget__title {
  font-size: 1.5em;
  font-weight: 500;
}

.spending-widget__item {
  position: relative;
  margin: 1.5em 0;
  padding-top: 1.5em;
}

.spending-widget__item::before {
  content: "";
  display: block;
  width: 8.125em;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #e0e0e0;
}

.spending-widget__item-title {
  font-size: 0.875em;
  text-transform: uppercase;
}

.spending-widget__graphic {
  margin: 1em 0;
}

.spending-widget__graphic_blue .progress .bar {
  border-bottom-color: #2d5ca6;
  border-right-color: #2d5ca6;
}

.spending-widget__graphic_blue .progress .progress-val {
  color: #2d5ca6;
}

.spending-widget__graphic_yellow .progress .bar {
  border-bottom-color: #fbd900;
  border-right-color: #fbd900;
}

.spending-widget__graphic_yellow .progress .progress-val {
  color: #fbd900;
}

.spending-widget__note {
  vertical-align: middle;
}

.spending-widget__note::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.75em;
  height: 0.75em;
  margin-right: 1em;
  margin-top: -0.25em;
}

.spending-widget__note_blue::before {
  background-color: #2d5ca6;
}

.spending-widget__note_yellow::before {
  background-color: #fbd900;
}

.progress {
  position: relative;
  text-align: center;
}

.progress .barOverflow {
  /* Wraps the rotating .bar */
  position: relative;
  width: 11.25em;
  height: 5.625em;
  /* Half circle (overflow) */
  margin: 0 auto;
  overflow: hidden;
  /* Comment this line to understand the trick */
}

.progress .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 11.25em;
  height: 11.25em;
  /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 2.125em solid #ffffff;
  /* half gray, */
  border-bottom-color: #2d5ca6;
  /* half azure */
  border-right-color: #2d5ca6;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.progress .progress-val {
  position: absolute;
  left: 50%;
  bottom: 0.6em;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  font-size: 1.5em;
  font-weight: 700;
  color: #2d5ca6;
}

.progress .progress-note {
  width: 11.25em;
  margin: 0 auto;
  padding-top: 0.125em;
  padding-left: 0.8em;
  padding-right: 0.35em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.progress .progress-note span {
  font-size: 0.875em;
}

.subscription {
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 1em;
  background-color: #f5f7fa;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .subscription form {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.subscription .label-wrap {
  float: left;
  width: 23%;
  height: 2.875em;
  padding-top: 0.7em;
  padding-right: 0.5em;
  color: #333333;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .subscription .label-wrap {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
    padding: 0 10px;
  }
}

.subscription .form-group {
  float: left;
  width: 54%;
  margin-bottom: 0;
}

.subscription .form-group input[type=text] {
  background-color: #ffffff;
  border-color: #333333;
}

@media screen and (max-width: 991px) {
  .subscription .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1.44444444em;
  }
}

.subscription .btn-wrap {
  float: left;
  width: 23%;
  padding-left: 1.875em;
}

@media screen and (max-width: 991px) {
  .subscription .btn-wrap {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}

.subscription .btn-wrap .btn {
  width: auto;
}

@media screen and (max-width: 991px) {
  .subscription .btn-wrap .btn {
    width: 100%;
    max-width: 15em;
  }
}

.table-wrap {
  font-size: 1em;
}

.table-wrap .table-head {
  margin-bottom: 1em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head {
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.table-wrap .table-head .summary-text {
  display: inline-block;
  vertical-align: bottom;
  color: #999999;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .summary-text {
    margin-bottom: 0.5em;
  }
}

.table-wrap .table-head .btn-wrap {
  display: inline-block;
  vertical-align: bottom;
}

.table-wrap .table-head .btn-wrap .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap {
    display: block;
  }
}

.table-wrap .table-body {
  width: 100%;
  overflow-x: auto;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-body {
    width: auto;
  }
}

table,
.table {
  border-collapse: collapse;
}

table__bordered,
.table__bordered {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead {
  background-color: #f5f7fa;
}

table__bordered thead tr:first-child th,
.table__bordered thead tr:first-child th {
  border-top: none;
}

table__bordered thead th,
.table__bordered thead th {
  border: 1px solid #d5d5d5;
}

table__bordered tbody td,
.table__bordered tbody td {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table__striped thead,
.table__striped thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th {
  color: #999999;
  font-weight: 500;
}

table__striped tbody tr:nth-child(even),
.table__striped tbody tr:nth-child(even) {
  background-color: #f5f7fa;
}

table__striped.table__hover tbody tr:hover,
.table__striped.table__hover tbody tr:hover {
  background-color: #c0d6f7;
}

table__hover tbody tr:hover,
.table__hover tbody tr:hover {
  background-color: #f5f7fa;
}

table__full,
.table__full {
  width: 100%;
}

@media screen and (max-width: 767px) {
  table__full,
  .table__full {
    width: auto;
  }
}

table th,
table td,
.table th,
.table td {
  padding: 0.5em 0.5em;
  vertical-align: middle;
}

.pagination {
  font-size: 1em;
  padding: 2.5em 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .pagination {
    padding-top: 1.5em;
  }
}

.pagination__nav {
  position: relative;
}

@media screen and (max-width: 767px) {
  .pagination__nav {
    padding-top: 4em;
  }
}

.pagination__link {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1em;
  border: 1px solid #cccccc;
  font-size: 0.875em;
  color: #999999;
}

.pagination__link:hover {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link.active {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link_prev,
.pagination__link_next {
  border: none;
  padding-top: 0.35em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev,
  .pagination__link_next {
    position: absolute;
    top: 0;
  }
}

.pagination__link_prev > *,
.pagination__link_next > * {
  vertical-align: middle;
}

.pagination__link_prev .icons,
.pagination__link_next .icons {
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev {
    left: 0;
  }
}

@media screen and (max-width: 767px) {
  .pagination__link_next {
    right: 0;
  }
}

.social-list {
  padding: 0 1em;
  white-space: nowrap;
}

.social-list > a {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  margin-right: 1em;
  text-align: center;
  color: #cccccc;
}

.social-list > a:hover {
  color: #2d5ca6;
}

.social-list > a:last-child {
  margin-right: 0;
}

.home-calendar-wrap {
  margin-bottom: 2.5em;
}

.home-datepicker .ui-datepicker {
  width: 100%;
}

.ui-datepicker {
  z-index: 1001 !important;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid rgba(144, 164, 174, 0.15);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(144, 164, 174, 0.15);
}

.ui-datepicker .ui-datepicker-title {
  line-height: 2.5;
  font-weight: 700;
  color: #2d5ca6;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0.5em;
  background-image: url(/assets/img/arrow-big-left.svg?962d2c328e5b7e978266974b0978ff53);
}

.ui-datepicker .ui-datepicker-next {
  right: 0.5em;
  background-image: url(/assets/img/arrow-big-right.svg?ee38c01bdf36e458865d9fb5ab692fba);
}

.ui-datepicker table {
  margin-bottom: 0;
  border-bottom: 1em solid #ffffff;
  background-color: #ffffff;
}

.ui-datepicker th {
  font-weight: 600;
}

.ui-datepicker td {
  padding: 0;
}

.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0;
  margin: 0;
  border-radius: 50%;
}

.ui-datepicker td a {
  text-align: center;
}

.ui-datepicker td a:hover {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-today span {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-other-month {
  color: #cccccc;
}

.list-common {
  margin-bottom: 3.125em;
  list-style: none;
  counter-reset: item;
}

.list-common__item {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 1.25em;
}

@media screen and (max-width: 991px) {
  .list-common__item {
    padding-left: 1.5em;
  }
}

.list-common__item::before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 0.06em;
  left: 0;
  color: #999999;
}

.list-common__item-text {
  margin-bottom: 0.35em;
  font-weight: 500;
  color: #2d5ca6;
}

.list-common__item-text a {
  font-weight: 500;
  color: #2d5ca6;
}

.list-common__item-text a:hover {
  text-decoration: underline;
}

.list-common__item-date {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0.8em;
}

@media screen and (max-width: 991px) {
  .list-common__item-date {
    margin-right: 0.6em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-date {
    display: block;
    margin-bottom: 0.5em;
  }
}

.list-common__item-date .text::after {
  content: none;
}

.list-common__item-download {
  position: relative;
  padding-left: 1em;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .list-common__item-download {
    padding-left: 0.8em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-download {
    padding-left: 0;
  }
}

.list-common__item-download::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #999999;
}

@media screen and (max-width: 580px) {
  .list-common__item-download::after {
    content: none;
  }
}

.list-common__item-download .btn-link {
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  vertical-align: middle;
}

.list-common__item-download .btn-link .icons {
  position: static;
  margin-right: 0.25em;
  -webkit-transform: none;
  transform: none;
}

.list-common__item-download .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.list-common__item-download .btn-link .text-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
}

.list-common__item-download .btn-link[href$=".doc"],
.list-common__item-download .btn-link[href$=".rtf"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.list-common__item-download .btn-link[href$=".doc"]:hover,
.list-common__item-download .btn-link[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.list-common__item-download .btn-link[href$=".jpg"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.list-common__item-download .btn-link[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.list-common__item-download .btn-link[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.list-common__item-download .btn-link[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.list-common__item-download .btn-link[href$=".ppt"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.list-common__item-download .btn-link[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.list-common__item-download .btn-link[href$=".xls"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.list-common__item-download .btn-link[href$=".xls"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.list-common__item-download .btn-link[href$=".zip"],
.list-common__item-download .btn-link[href$=".7z"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.list-common__item-download .btn-link[href$=".zip"]:hover,
.list-common__item-download .btn-link[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.list-common__item-download .btn-link[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.list-common__item-download .btn-link[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.more-info.open .more-info__title {
  color: #2d5ca6;
}

.more-info.open .more-info__btn-wrap .btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__btn-wrap .btn-link-open {
  display: none;
}

.more-info.open .more-info__btn-wrap .btn-link-close {
  display: inline-block;
}

.more-info.open .more-info__btn-wrap .btn-link-close .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__body {
  display: block;
}

.more-info__title {
  cursor: pointer;
}

.more-info__title:hover {
  color: #2d5ca6;
}

.more-info__title:hover ~ .more-info__btn-wrap .btn-link {
  text-decoration: underline;
}

.more-info__body {
  display: none;
  padding: 1em 0 1em 2em;
}

@media screen and (max-width: 767px) {
  .more-info__body {
    padding-left: 0;
  }
}

.more-info__btn-wrap .btn-link {
  padding-right: 1.3em;
}

.more-info__btn-wrap .btn-link .icons {
  font-size: 0.75em;
}

.more-info__btn-wrap .btn-link-close {
  display: none;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background-color: #c2c5cb;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_draggerRail {
  width: 0;
}

.mCS-select-chosen.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.response-table .table-info .btn {
  padding-left: 4em;
  padding-right: 4em;
}

.structure .depart-info__suit .info-col,
.structure .accordion__head .info-col {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col,
  .structure .accordion__head .info-col {
    display: block;
    height: auto;
  }
}

.structure .depart-info__suit .info-col::before,
.structure .accordion__head .info-col::before {
  content: "";
  display: block;
  width: 1px;
  height: 1.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #cccccc;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col::before,
  .structure .accordion__head .info-col::before {
    content: none;
  }
}

.structure .depart-info__suit .info-col:first-child::before,
.structure .accordion__head .info-col:first-child::before {
  content: none;
}

.structure .depart-info__suit .info-col.title,
.structure .accordion__head .info-col.title {
  width: 30%;
  padding-left: 2.8em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title,
  .structure .accordion__head .info-col.title {
    width: 100%;
    margin-bottom: 1em;
  }
}

.structure .depart-info__suit .info-col.title.btn-link,
.structure .accordion__head .info-col.title.btn-link {
  vertical-align: middle;
}

.structure .depart-info__suit .info-col.title.title-full,
.structure .accordion__head .info-col.title.title-full {
  width: 100%;
  height: 3.3em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title.title-full,
  .structure .accordion__head .info-col.title.title-full {
    height: auto;
    margin-bottom: 0;
  }
}

.structure .depart-info__suit .info-col.name,
.structure .accordion__head .info-col.name {
  width: 45%;
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.name,
  .structure .accordion__head .info-col.name {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0.5em;
  }
}

.structure .depart-info__suit .info-col.name > span,
.structure .accordion__head .info-col.name > span {
  font-size: 1.25em;
}

.structure .depart-info__suit .info-col.phones-wrap,
.structure .accordion__head .info-col.phones-wrap {
  width: 25%;
  padding-left: 2em;
  white-space: nowrap;
  color: #666666;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.phones-wrap,
  .structure .accordion__head .info-col.phones-wrap {
    width: 100%;
    padding-left: 0;
  }
}

.structure .depart-info__suit .info-col.phones-wrap .phones,
.structure .accordion__head .info-col.phones-wrap .phones {
  font-size: 0.875em;
  line-height: 1.5;
}

.structure__header {
  margin-bottom: 2em;
}

.structure__header .help-text {
  float: left;
  color: #999999;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .structure__header .help-text {
    float: none;
  }
}

.structure__header > .btn {
  float: right;
}

@media screen and (max-width: 767px) {
  .structure__header > .btn {
    float: none;
  }
}

.structure > .accordion > .accordion__item.open {
  border-left: none;
}

.structure > .accordion > .accordion__item.open > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col {
  height: 2.2em;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col.title {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .structure > .accordion > .accordion__item > .accordion__head .info-col.title {
    margin-bottom: 0;
    height: auto;
    vertical-align: baseline;
  }
}

.structure > .accordion > .accordion__item > .accordion__head .title {
  color: #ffffff;
  width: auto;
}

.structure > .accordion > .accordion__item > .accordion__head .title .icons {
  border: 2px solid rgba(255, 255, 255, 0.6);
}

.structure > .accordion > .accordion__item > .accordion__body .accordion__head {
  padding-top: 1em;
  padding-bottom: 1em;
}

.structure .accordion__item {
  margin-top: 1em;
  margin-bottom: 0;
}

.structure .accordion__item:first-child {
  margin-top: 0;
}

.structure .accordion__item.open {
  border-left: 1px solid #e6ebf4;
}

.structure .accordion__item.open > .accordion__head {
  background-color: #e6ebf4;
}

.structure .accordion__head {
  display: table;
  width: 100%;
}

.structure .accordion__body {
  padding: 1em 0em 0em 2em;
}

@media screen and (max-width: 767px) {
  .structure .accordion__body {
    padding-left: 1em;
  }
}

.structure .depart-info {
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info {
    padding-left: 0;
  }
}

.structure .depart-info__head {
  margin-bottom: 1.2em;
}

.structure .depart-info__head .title-text {
  margin-right: 1em;
}

.structure .depart-info__suit-list {
  margin-bottom: 1.2em;
}

.structure .depart-info__suit {
  display: table;
  width: 100%;
  padding: 1em;
  margin-bottom: 0.5em;
  background-color: #f5f7fa;
}

.structure .depart-info__suit .info-col.title {
  padding-left: 1.25em;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #999999;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title {
    padding-left: 0;
  }
}

.structure .depart-info__descr {
  padding: 0 1em 1.2em 1em;
}

.structure .depart-info__descr .title-text {
  float: left;
  padding-left: 1.125em;
  width: 30%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .depart-info__descr .text-descr {
  float: left;
  width: 70%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.structure .depart-info .title-text {
  color: #666666;
  font-size: 0.875em;
}

.structure .suit-info__descr {
  padding-bottom: 1.2em;
}

.structure .suit-info__descr .title-text {
  float: left;
  padding-left: 1.6em;
  width: 30%;
  color: #666666;
  font-size: 0.875em;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .suit-info__descr .text-descr {
  float: left;
  width: 70%;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.main-footer {
  margin-top: -360px;
  overflow: hidden;
}

.main-footer .footer-nav-wrap,
.main-footer .footer-info-wrap {
  padding-left: 4em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap,
  .main-footer .footer-info-wrap {
    padding-left: 0;
  }
}

.main-footer .footer-nav-wrap .row,
.main-footer .footer-info-wrap .row {
  margin-right: 0;
  margin-left: 0;
}

.main-footer .footer-nav-wrap .row .col-md-3,
.main-footer .footer-info-wrap .row .col-md-3 {
  padding-right: 0;
  padding-left: 0;
}

.main-footer .footer-nav-wrap {
  position: relative;
  border-top: 1px solid #bababa;
  overflow-x: hidden;
  overflow-y: visible;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap {
    border-top: none;
  }
}

.main-footer .footer-nav-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #bababa;
}

.main-footer .footer-nav-wrap .btn-footer-nav {
  display: block;
  width: 4em;
  height: 2.5em;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.2em;
  color: #2d5ca6;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap .btn-footer-nav {
    position: static;
    margin: 0 auto;
  }
}

.main-footer .footer-nav-wrap .btn-footer-nav.active .icons {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list {
    text-align: center;
  }
}

.main-footer .nav-list__title {
  position: relative;
  cursor: pointer;
}

.main-footer .nav-list__title::before {
  content: "";
  display: block;
  width: 250%;
  height: 1px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #bababa;
}

.main-footer .nav-list__title.bottom-line::after {
  z-index: 11;
  background-color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title.bottom-line::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.main-footer .nav-list__title .title-text {
  display: table-cell;
  vertical-align: middle;
  height: 3.333333em;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title .title-text {
    display: block;
    height: auto;
    padding: 1em 0;
  }
}

.main-footer .nav-list__nav {
  display: none;
}

.main-footer .nav-list__nav ul {
  padding: 1em 0;
}

.main-footer .nav-list__nav ul li a {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1.5em 0.5em 0;
  font-size: 0.75em;
  color: #666666;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__nav ul li a {
    padding-right: 0;
  }
}

.main-footer .nav-list__nav ul li a:hover {
  color: #2d5ca6;
}

.main-footer .footer-info-wrap {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap {
    text-align: center;
  }
}

.main-footer .footer-info-wrap .coat-of-arms {
  position: absolute;
  left: 0.4em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  line-height: 0.75;
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .coat-of-arms {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 0.4em;
  }
}

.main-footer .footer-info-wrap .footer-info-table {
  display: table;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .footer-info-table {
    display: block;
  }
}

.main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
    display: block;
    margin-bottom: 1em;
  }
}

.main-footer .footer-info-wrap .min-fin-text {
  padding-left: 15px;
  padding-right: 10px;
  color: #a8a8a8;
  font-size: 0.875em;
}

.main-footer .footer-info-wrap .previous-site-version {
  display: inline-block;
  font-size: 0.875em;
  padding-top: 2.5em;
  padding-left: 15px;
  padding-right: 10px;
}

.main-footer .footer-info-wrap .previous-site-version a {
  color: #2d5ca6;
  font-weight: 500;
}

.main-footer .footer-info-wrap .previous-site-version a:hover {
  text-decoration: underline;
}

.main-footer .footer-info-wrap .mail-list {
  margin-bottom: 0.8em;
  font-weight: 500;
  color: #2d5ca6;
}

.main-footer .footer-info-wrap .mail-list li {
  margin: 0;
}

.main-footer .footer-info-wrap .phone-list {
  font-size: 1.125em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .phone-list {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .social-list {
    padding: 1em;
  }
}

.main-footer .footer-info-wrap .social-list > a {
  margin-right: 10%;
}

.main-footer .footer-info-wrap .btn-wrap {
  padding-left: 2em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap {
    padding-left: 0;
    white-space: normal;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn {
  vertical-align: middle;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    padding: 0.526em 1em 0.725em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    width: 100%;
    max-width: 15em;
    margin: 0 1em 1.5em 1em;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn:first-child {
  margin-right: 2em;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

.main-footer .modal .external-links-table .external-link-cell {
  padding: 0.5em 0;
  text-align: center;
}

.main-footer .external-links-wrap {
  padding: 2.0625em 1.5em;
  background-color: #f5f7fa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap {
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table {
    display: block;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link-cell {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-right: 1em;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link-cell {
    display: block;
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link {
  position: relative;
  display: inline-block;
  padding-left: 1em;
  font-size: 0.875em;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link {
    padding: 0.5em 0;
    font-size: 1em;
    font-weight: 500;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link:hover {
  color: #333333;
}

.main-footer .external-links-wrap .external-links-table .external-link::after {
  content: "";
  display: block;
  width: 1px;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #bababa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link::after {
    content: none;
  }
}

.main-footer .footer-bottom {
  padding: 2.5em 0 3em 0;
  font-size: 0.75em;
  color: #a8a8a8;
  text-align: center;
}

@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?9305d80b60a5f5f891714240ec9bf3e2?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?bd616f22d89621aae1519bc8a2b55b40") format("woff"),
url("/assets/fonts/icons/icons.woff2?c1543db6750278e78cef126f19b677b1") format("woff2"),
url("/assets/fonts/icons/icons.ttf?8b9c4beb474116f8ebd20da42a791e9c") format("truetype"),
url("/assets/fonts/icons/icons.svg?1b9bcbdbb611d2752750850aa0cb89ea#icons") format("svg");
}

.icons {
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
}

.icons:before {
	font-family: icons !important;
	font-style: normal;
	font-weight: normal !important;
	display:block;
}

.icon-arrow-big-left:before {
	content: "\F101";
}
.icon-arrow-big-right:before {
	content: "\F102";
}
.icon-arrow-bottom:before {
	content: "\F103";
}
.icon-arrow-circle-left:before {
	content: "\F104";
}
.icon-arrow-circle-right:before {
	content: "\F105";
}
.icon-arrow-left:before {
	content: "\F106";
}
.icon-arrow-right:before {
	content: "\F107";
}
.icon-arrow-round-left:before {
	content: "\F108";
}
.icon-arrow-round-right:before {
	content: "\F109";
}
.icon-auction:before {
	content: "\F10A";
}
.icon-calendar:before {
	content: "\F10B";
}
.icon-clock:before {
	content: "\F10C";
}
.icon-close-x:before {
	content: "\F10D";
}
.icon-coat-of-arms:before {
	content: "\F10E";
}
.icon-cube:before {
	content: "\F10F";
}
.icon-debt-calendar:before {
	content: "\F110";
}
.icon-debt-invrelations:before {
	content: "\F111";
}
.icon-download:before {
	content: "\F112";
}
.icon-facebook:before {
	content: "\F113";
}
.icon-file-doc-hover:before {
	content: "\F114";
}
.icon-file-doc:before {
	content: "\F115";
}
.icon-file-jpg-hover:before {
	content: "\F116";
}
.icon-file-jpg:before {
	content: "\F117";
}
.icon-file-pdf-hover:before {
	content: "\F118";
}
.icon-file-pdf:before {
	content: "\F119";
}
.icon-file-ppt-hover:before {
	content: "\F11A";
}
.icon-file-ppt:before {
	content: "\F11B";
}
.icon-file-rar-hover:before {
	content: "\F11C";
}
.icon-file-rar:before {
	content: "\F11D";
}
.icon-file-tiff-hover:before {
	content: "\F11E";
}
.icon-file-tiff:before {
	content: "\F11F";
}
.icon-file-xls-hover:before {
	content: "\F120";
}
.icon-file-xls:before {
	content: "\F121";
}
.icon-file-zip-hover:before {
	content: "\F122";
}
.icon-file-zip:before {
	content: "\F123";
}
.icon-header-btns-bank:before {
	content: "\F124";
}
.icon-header-btns-calculations:before {
	content: "\F125";
}
.icon-header-btns-contract:before {
	content: "\F126";
}
.icon-header-btns-file:before {
	content: "\F127";
}
.icon-header-btns-time-management:before {
	content: "\F128";
}
.icon-hide:before {
	content: "\F129";
}
.icon-information:before {
	content: "\F12A";
}
.icon-language:before {
	content: "\F12B";
}
.icon-money:before {
	content: "\F12C";
}
.icon-photo-camera:before {
	content: "\F12D";
}
.icon-reload:before {
	content: "\F12E";
}
.icon-search:before {
	content: "\F12F";
}
.icon-spinner:before {
	content: "\F130";
}
.icon-strategy:before {
	content: "\F131";
}
.icon-telegram:before {
	content: "\F132";
}
.icon-twitter:before {
	content: "\F133";
}
.icon-video-btn:before {
	content: "\F134";
}
.icon-youtube:before {
	content: "\F135";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2V4dGVuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J0bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NwZW5kaW5nLXdpZGdldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xpc3QtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb3JlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Njcm9sbGJhci1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fcmVzcG9uc2UtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvZm9udC1pY29ucy9taW5maW4uZm9udGljb25zLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7R0FTRTtBQUNGO0NBQ0MsWUFBVztDQUNYLHFCQUFvQjtDQUNwQixj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RUFDQTtFQUNBO0NYcStCWjs7QVdwK0JZO0VBVEo7SUFVUTtHWHcrQmQ7Q0FDRjs7QVd0K0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHkrQlo7O0FXditCWTtFQUNJO0VBQ0E7RVpyRWY7RUFJQTtDQ2dqQ0Q7O0FXNytCZ0I7RVp2RWY7RUFJQTtDQ3dqQ0Q7O0FXai9CWTtFQUNJO0VBQ0E7RUFDQTtDWG8vQmhCOztBV2wvQlk7O0VBQ0k7RUFDQTtDWHMvQmhCOztBV3IvQmdCOztFQUNJO0NYeS9CcEI7O0FXdC9CWTtFQUNJO0VBQ0E7Q1h5L0JoQjs7QVd4L0JnQjtFQUNJO0NYMi9CcEI7O0FXeC9CWTtFQUNJO0VBQ0E7Q1gyL0JoQjs7QVcxL0JnQjtFQUNJO0NYNi9CcEI7O0FXMS9CWTtFQUNJO0VBQ0E7Q1g2L0JoQjs7QVc1L0JnQjtFQUNJO0NYKy9CcEI7O0FXNS9CWTtFQUNJO0VBQ0E7Q1grL0JoQjs7QVc5L0JnQjtFQUNJO0NYaWdDcEI7O0FXOS9CWTs7RUFDSTtFQUNBO0NYa2dDaEI7O0FXamdDZ0I7O0VBQ0k7Q1hxZ0NwQjs7QVdsZ0NZO0VBQ0k7RUFDQTtDWHFnQ2hCOztBV3BnQ2dCO0VBQ0k7Q1h1Z0NwQjs7QVk1cENRO0VBQ0k7Q1orcENaOztBWTFwQ29CO0ViaUJuQjtFQUlBO0NDNm9DRDs7QVk3cENZO0VBQ0k7Q1pncUNoQjs7QVk5cENZO0VBQ0k7Q1ppcUNoQjs7QVkvcENvQjtFYk1uQjtFQUlBO0NDNnBDRDs7QVlqcUNRO0VBQ0k7Q1pvcUNaOztBWWhxQ0k7RUFDSTtDWm1xQ1I7O0FZbHFDUTtFQUNJO0NacXFDWjs7QVlwcUNZO0VBQ0k7Q1p1cUNoQjs7QVlscUNJO0VBQ0k7RUFDQTtDWnFxQ1I7O0FZcHFDUTtFQUhKO0lBSVE7R1p3cUNWO0NBQ0Y7O0FZcHFDUTtFQUNJO0NadXFDWjs7QVl0cUNZO0VBQ0k7Q1p5cUNoQjs7QVl0cUNRO0VBQ0k7Q1p5cUNaOztBYTd0Q1k7RUFDSTtFQUNBO0NiZ3VDaEI7O0FhNXRDUTtFQUNJO0NiK3RDWjs7QWFydENRO0VBQ0k7Q2J3dENa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aUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCIiwiZmlsZSI6Ii9hc3NldHMvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuMTIuMVxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbiIsIlxuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktYmFzZTogUHJvYmFQcm8sIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDE2O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMjU7XG5cblxuLy8gQ29sb3JzIFRleHRcbiRjb2xvci10ZXh0LWJhc2U6ICMzMzMzMzM7IC8qYmFzZSB0ZXh0IG9uIHRoZSBzaXRlKi9cbiRjb2xvci10ZXh0LWdyZXk6ICM5OTk5OTk7IC8qYmFzZSB0ZXh0IGhvdmVyKi9cbiRjb2xvci10ZXh0LWltZzogI2ZmZmZmZjsgLyp0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZCovXG5cbiRjb2xvci1zZWNvbmRhcnk6ICNjY2NjY2M7IC8qc2Vjb25kYXJ5IHRleHQgb24gdGhlIHNpdGUqL1xuXG4kY29sb3ItdGFibGUtaWNvbjogIzY2NjY2NjtcblxuJGNvbG9yLXRleHQtYmx1ZTogIzJkNWNhNjtcbiRjb2xvci1yZW1hcms6ICNmZjAwMDA7XG4kY29sb3IteWVsbG93OiAjZmJkOTAwO1xuXG5cbi8vIEhlYWRlclxuJGNvbG9yLWhlYWRlci10ZXh0OiAjZmZmZmZmO1xuJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyOiAjZmJkOTAwO1xuJGNvbG9yLWhlYWRlci10ZXh0LXNlY29uZGFyeTogIzZjNzU4ODtcbiRjb2xvci1idG5zLWljb246ICM0ZDRkNGQ7XG4kY29sb3ItaGVhZGVyLXNvY2lhbDogI2FhYjNjNjtcbiRjb2xvci1nb3YtbGluay1zdWItdGV4dDogI2Y5ZjlmOTtcbiRjb2xvci1oZWFkZXItc2Vjb25kYXJ5OiAjY2NjY2NjO1xuJGNvbG9yLW1lbnUtc2lkZS1zZWFyY2gtY291bnQ6ICM2ZDcyN2M7XG4kYm9yZGVyLXQtYi1uYXYtYnRuczogI2ZiZmJmYjtcbiRib3JkZXItdG9wLW1lbnUtbW9iaWxlOiAjOTM5MzkzO1xuJGJnLWhlYWRlci1zdWItbWVudTogIzI3MzA0MztcbiRiZy1oZWFkZXItbW9iaWxlOiAjMjg0ZDgxO1xuXG5cblxuXG4vLyBCdG5zXG4kYmctYnRuLWJsdWU6ICMyZDVjYTY7XG4kYmctYnRuLWJsdWUtaG92ZXI6ICMyMzQxNjE7XG4kYmctYnRuLXllbGxvdzogI2ZmZTM1ODtcbiRiZy1idG4teWVsbG93LWhvdmVyOiAjZjZjZDAwO1xuXG4kYm9yZGVyLWJ0bi1hY3RpdmU6ICM0MDg1YmY7XG5cblxuXG4vLyBTbGlkZXJzXG4kYmctYWN0aXZlLWRvdHM6ICNkNGQ1ZDg7XG5cblxuXG4vLyBCYWNrZ3JvdW5kIENvbG9yXG4kYmctZ3JleTogI2Y1ZjdmYTtcbiRiZy1ib3JkZXI6ICNiYWJhYmE7XG4kdGFibGUtYm9yZGVyOiAjZDVkNWQ1O1xuJGJnLXRhYmxlLXN0cmlwOiAjZjVmN2ZhO1xuJGJnLXRhYmxlLXN0cmlwLW9kZDogI2ZkZmRmZTtcbiRiZy10YWJsZS1zdHJpcC1ob3ZlcjogI2MwZDZmNztcbiRiZy1kZWZhdWx0LWNhcmQtaW1nOiAjYzJjNWNiO1xuJGJnLWhyLWxpbmU6ICNkNWQ1ZDM7XG4kZGctc2Nyb2xsYmFyLWVsOiAjYzJjNWNiO1xuJGJvcmRlci1yb3VuZC1saW5rLWljb246IHJnYmEoMzQsNzksMTQ1LC42KTtcblxuXG4vLyBGb290ZXJcbiRmLWNvbG9yLXRleHQtc3ViLW1lbnU6ICM2NjY2NjY7XG5cbi8vIERhdGVwaWNrZXJcbiRkcC1iZzogI2ZmZmZmZjtcbiRkcC1ib3JkZXI6IHJnYmEoMTQ0LDE2NCwxNzQsLjE1KTtcbi8vJGRwLWNvbG9yLXRleHQtZGlzYWJsZTogIzdmODk4ZDtcblxuLy8gRm9ybVxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm06ICM2ZDcyN2M7XG4kYm9yZGVyLWNvbG9yLWZvcm06ICM2ZDcyN2M7XG4kYm9yZGVyLWFjdGl2ZS1pbnB1dDogIzQwODViZjtcbiRkaXNhYmxlZC1mb3JtOiAjYzJjNWNiO1xuJGRpc2FibGVkLWZvcm0tYWN0aXZlOiAjYzJjNWNiOyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGlpKCR0b3BsZWZ0LCAkdG9wcmlnaHQsICRib3R0b21yaWdodCwgJGJvdHRvbWxlZnQpIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BsZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tbGVmdDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0LW1vei10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0LW1zLXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtby10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0dHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nOiBsaW5lYXIpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwgJGR1cmF0aW9uLCAkZWFzaW5nOiBsaW5lYXIpIHtcblx0LXdlYmtpdC1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtby1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkZWFzaW5nO1xuXHRhbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygpe1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBjc3MzIHJlYyAqL1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGZmMiAqL1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogaWU4ICovXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogc2FmYXJpMyAqL1xuXHQta2h0bWwtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyoga29ucXVlcm9yICovXG59XG5cbiR4eGw6IDI1MDBweDtcbiR4bDogMTkyMHB4O1xuJHNsOiAxNjAwcHg7XG4kbGc6IDEyMDBweDtcbiRtZDogOTkxcHg7XG4kc206IDc2OHB4O1xuJHhzOiA1NzZweDtcbiRpcGhvbmU1OiA0MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG5cdEBpZiAkbWVkaWEgPT0geHhsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geGwge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHNsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsZyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbWQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHNtIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4cyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lNSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaXBob25lNSkgeyBAY29udGVudDsgfVxuXHR9XG59IiwiLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuXG4vKmJhc2UgdGV4dCBob3ZlciovXG5cbi8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4vKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzXCI7XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzNCwgNzksIDE0NSwgMC42KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG59XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC44MTNlbSAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDVjYTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NWJmO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmZpeC1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4ubm8tYm9yZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLm5vLWJvcmRlcjpob3Zlcixcbi5idG4ubm8tYm9yZGVyOmFjdGl2ZSxcbi5idG4ubm8tYm9yZGVyOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gIGJvcmRlci1jb2xvcjogIzIzNDE2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpmb2N1cyxcbi5idG4uYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzNTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTM1ODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4ueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjZDAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi55ZWxsb3c6Zm9jdXMsXG4uYnRuLnllbGxvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZDAwO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYnRuLnBhZC00ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG4uYnRuLnBhZC0zZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4uYnRuX19hbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0LFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtdG9wLWxlZnQge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cblxuLmJ0bl9fYW5pbSAubGluZS10b3AtbGVmdDpiZWZvcmUsXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjNDA4NWJmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnRuX19hbmltOmhvdmVyIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ0bl9fYW5pbTpob3ZlciAubGluZS10b3AtbGVmdDphZnRlcixcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5idG4tbGluay51bmRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbmsudW5kZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluay5sZWZ0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xufVxuXG4uYnRuLWxpbmsubGVmdC1pY29uIC5pY29ucyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIC5pY29ucyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLWxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDYuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWw6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIC5pY29ucyB7XG4gICAgbGVmdDogNyU7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgLmljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zcGVuZGluZy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19oZWFkIHtcbiAgcGFkZGluZzogMWVtIDclO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNwZW5kaW5nLXdpZGdldF9faGVhZCB7XG4gICAgcGFkZGluZzogMWVtIDEwcHg7XG4gIH1cbn1cblxuLnNwZW5kaW5nLXdpZGdldF9faGVhZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2hlYWQgLnN0YXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2JvZHkge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguMTI1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY19ibHVlIC5wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkNWNhNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljX2JsdWUgLnByb2dyZXNzIC5wcm9ncmVzcy12YWwge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY195ZWxsb3cgLnByb2dyZXNzIC5iYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJkOTAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2dyYXBoaWNfeWVsbG93IC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX25vdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fbm90ZV9ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcyAuYmFyT3ZlcmZsb3cge1xuICAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIENvbW1lbnQgdGhpcyBsaW5lIHRvIHVuZGVyc3RhbmQgdGhlIHRyaWNrICovXG59XG5cbi5wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDExLjI1ZW07XG4gIC8qIGZ1bGwgY2lyY2xlISAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMi4xMjVlbSBzb2xpZCAjZmZmZmZmO1xuICAvKiBoYWxmIGdyYXksICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDVjYTY7XG4gIC8qIGhhbGYgYXp1cmUgKi9cbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDAuNmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3Mtbm90ZSB7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLW5vdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnN1YnNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIGZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmxhYmVsLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5sYWJlbC13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIC5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmJ0bi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLnN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGVfX2JvcmRlcmVkLFxuLnRhYmxlX19ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi50YWJsZV9fYm9yZGVyZWQgdGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLnRhYmxlX19zdHJpcGVkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX3N0cmlwZWQgdGgsXG4udGFibGVfX3N0cmlwZWQgdGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19zdHJpcGVkLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi50YWJsZV9fc3RyaXBlZC50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNmY3O1xufVxuXG50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2Z1bGwsXG4udGFibGVfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGVfX2Z1bGwsXG4gIC50YWJsZV9fZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCxcbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAyLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYsXG4ucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19wcmV2LFxuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYgPiAqLFxuLnBhZ2luYXRpb25fX2xpbmtfbmV4dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlua19wcmV2IC5pY29ucyxcbi5wYWdpbmF0aW9uX19saW5rX25leHQgLmljb25zIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpbmtfcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc29jaWFsLWxpc3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvY2lhbC1saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNvY2lhbC1saXN0ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc29jaWFsLWxpc3QgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lLWNhbGVuZGFyLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLmhvbWUtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE2NCwgMTc0LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuMTUpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1iaWctbGVmdC5zdmdcIik7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Fycm93LWJpZy1yaWdodC5zdmdcIik7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBhLFxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmxpc3QtY29tbW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNmVtO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZGF0ZSAudGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGluayAudGV4dC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuZG9jXCJdLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5ydGZcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuZG9jXCJdOmhvdmVyLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5ydGZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuanBnXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLmpwZ1wiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtanBnLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi50aWZmXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi50aWZmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5wcHRcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXBwdC5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIucHB0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnhsc1wiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUteGxzLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi54bHNcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuemlwXCJdLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi43elwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi56aXBcIl06aG92ZXIsXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLjd6XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS16aXAtaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnJhclwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5yYXJcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLWNsb3NlIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9yZS1pbmZvX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vcmUtaW5mb19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm1vcmUtaW5mb19fdGl0bGU6aG92ZXIgfiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vcmUtaW5mb19fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3JlLWluZm9fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbn1cblxuLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmstY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1Mtc2VsZWN0LWNob3NlbiAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzVjYjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTLXNlbGVjdC1jaG9zZW4gLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMDtcbn1cblxuLm1DUy1zZWxlY3QtY2hvc2VuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVzcG9uc2UtdGFibGUgLnRhYmxlLWluZm8gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbCxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbCxcbiAgLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbDo6YmVmb3JlLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbDo6YmVmb3JlLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLmJ0bi1saW5rLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZS5idG4tbGluayB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4zZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlLnRpdGxlLWZ1bGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5uYW1lLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5uYW1lIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5uYW1lLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLm5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wubmFtZSA+IHNwYW4sXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLm5hbWUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wucGhvbmVzLXdyYXAge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCxcbiAgLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5waG9uZXMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCAucGhvbmVzLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5waG9uZXMtd3JhcCAucGhvbmVzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3RydWN0dXJlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5zdHJ1Y3R1cmVfX2hlYWRlciAuaGVscC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmVfX2hlYWRlciAuaGVscC10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc3RydWN0dXJlX19oZWFkZXIgPiAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlX19oZWFkZXIgPiAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0ub3BlbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0ub3BlbiA+IC5hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLnN0cnVjdHVyZSA+IC5hY2NvcmRpb24gPiAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wge1xuICBoZWlnaHQ6IDIuMmVtO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC50aXRsZSAuaWNvbnMge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2JvZHkgLmFjY29yZGlvbl9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtLm9wZW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZjQ7XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faXRlbS5vcGVuID4gLmFjY29yZGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmViZjQ7XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMWVtIDBlbSAwZW0gMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2hlYWQgLnRpdGxlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2Rlc2NyIHtcbiAgcGFkZGluZzogMCAxZW0gMS4yZW0gMWVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19kZXNjciAudGV4dC1kZXNjciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm8gLnRpdGxlLXRleHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xufVxuXG4uc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIC50aXRsZS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLnN1aXQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuc3VpdC1pbmZvX19kZXNjciAudGV4dC1kZXNjciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwLFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwLFxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAucm93LFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAucm93IC5jb2wtbWQtMyxcbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucm93IC5jb2wtbWQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAuYnRuLWZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAuYnRuLWZvb3Rlci1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAgLmJ0bi1mb290ZXItbmF2LmFjdGl2ZSAuaWNvbnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5uYXYtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1MCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGUuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlLmJvdHRvbS1saW5lOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLm5hdi1saXN0X190aXRsZSAudGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMy4zMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHVsIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5jb2F0LW9mLWFybXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNGVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmNvYXQtb2YtYXJtcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSAuZm9vdGVyLWluZm8tY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuZm9vdGVyLWluZm8tdGFibGUgLmZvb3Rlci1pbmZvLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLm1pbi1maW4tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5wcmV2aW91cy1zaXRlLXZlcnNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucHJldmlvdXMtc2l0ZS12ZXJzaW9uIGEge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5wcmV2aW91cy1zaXRlLXZlcnNpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLm1haWwtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5tYWlsLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucGhvbmUtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5waG9uZS1saXN0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuc29jaWFsLWxpc3Qge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnNvY2lhbC1saXN0ID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNTI2ZW0gMWVtIDAuNzI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwIDFlbSAxLjVlbSAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5tb2RhbCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMi41ZW0gMCAzZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjYThhOGE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFse1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gIH1cbn0iLCJcbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG5cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWJsdWU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICB9XG5cbiAgICAmLmZpeC1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4tYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWUtaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi15ZWxsb3ctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYucGFkLTRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgfVxuXG4gICAgJi5wYWQtM2VtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICAmX19hbmltIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0LCAubGluZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS10b3AtbGVmdHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHR7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlLFxuICAgICAgICAmOmhvdmVyIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi51bmRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgIC5idG4tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgfVxuXG4gICAgLmJ0bi10YWJsZS1jZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDYuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzQlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtaWNvbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGVuZGluZy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBcbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDclO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4LjEyNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2dyYXBoaWMge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAmX2JsdWUge1xuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfeWVsbG93IHtcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXZhbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl95ZWxsb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wcm9ncmVzc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJhck92ZXJmbG93eyAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMS4yNWVtOyBoZWlnaHQ6IDUuNjI1ZW07IC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTFweDsgLyogYnJpbmcgdGhlIG51bWJlcnMgdXAgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogQ29tbWVudCB0aGlzIGxpbmUgdG8gdW5kZXJzdGFuZCB0aGUgdHJpY2sgKi9cbiAgICB9XG5cbiAgICAuYmFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDExLjI1ZW07IGhlaWdodDogMTEuMjVlbTsgLyogZnVsbCBjaXJjbGUhICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAyLjEyNWVtIHNvbGlkICRjb2xvci10ZXh0LWltZzsgICAgIC8qIGhhbGYgZ3JheSwgKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTsgIC8qIGhhbGYgYXp1cmUgKi9cbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLjZlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlKSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLW5vdGUge1xuICAgICAgICB3aWR0aDogMTEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMTI1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjM1ZW07XG5cbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGhlaWdodDogMi44NzVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC43ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0NDQ0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGFibGUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAudGFibGUtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSwgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGVfX2hvdmVyIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXIge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiVkZWZhdWx0LXRhYmxlIHtcbiAgICBAZXh0ZW5kIC50YWJsZTtcbiAgICBAZXh0ZW5kIC50YWJsZV9fYm9yZGVyZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX3N0cmlwZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX2Z1bGw7XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDIuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYsICZfbmV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM1ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNvY2lhbC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuN2VtO1xuICAgICAgICBoZWlnaHQ6IDEuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLWNhbGVuZGFyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uaG9tZS1kYXRlcGlja2VyIHtcblxuICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRwLWJvcmRlcjtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHAtYm9yZGVyO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctYmlnLWxlZnQuc3ZnXCIpO1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Fycm93LWJpZy1yaWdodC5zdmdcIik7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgJGRwLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmc7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubGlzdC1jb21tb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjA2ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWRhdGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjIyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY1wiXSwgJltocmVmJD1cIi5ydGZcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5qcGdcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi50aWZmXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5wcHRcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wcHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi54bHNcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi56aXBcIl0sICZbaHJlZiQ9XCIuN3pcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS16aXAuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5yYXJcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1yYXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1vcmUtaW5mbyB7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAubW9yZS1pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1pbmZvX19idG4td3JhcCB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmstY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1pbmZvX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB+IC5tb3JlLWluZm9fX2J0bi13cmFwIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluay1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXG4gICAgJi5tQ1Mtc2VsZWN0LWNob3NlbiB7XG5cbiAgICAgICAgLm1DU0JfZHJhZ2dlciB7XG4gICAgICAgICAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGctc2Nyb2xsYmFyLWVsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ubUNTLXNlbGVjdC1jaG9zZW4ge1xuXG4gICAgJi5tQ1NCX2luc2lkZSB7XG4gICAgICAgID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZXNwb25zZS10YWJsZSB7XG5cbiAgICAudGFibGUtaW5mbyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIldGFibGUtbGluZSB7XG5cbiAgICAuaW5mby1jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGl0bGUtZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waG9uZXMtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3RydWN0dXJlIHtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uIHtcbiAgICAgICAgPiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgPiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZjQ7XG4gICAgICAgICAgICA+IC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmViZjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kICV0YWJsZS1saW5lO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMGVtIDBlbSAyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnN0cnVjdHVyZSB7XG5cbiAgICAuZGVwYXJ0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1aXQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3VpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICAgICAgQGV4dGVuZCAldGFibGUtbGluZTtcblxuICAgICAgICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMS4yZW0gMWVtO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWRlc2NyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWl0LWluZm8ge1xuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWRlc2NyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmZvb3Rlci13cmFwIHtcblxuICAgIH1cblxuICAgIC5mb290ZXItbmF2LXdyYXAsIC5mb290ZXItaW5mby13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWJvcmRlcjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpc3Qge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzMzMzMzZW07XG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMy4zMzMzMzNlbTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktRnV0dXJhUFQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjVlbSAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItdGV4dC1zdWItbWVudTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvYXQtb2YtYXJtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAuNGVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43NTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItaW5mby1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm1pbi1maW4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cy1zaXRlLXZlcnNpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbC1saXN0IHtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdHNjO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saXN0IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUyNmVtIDFlbSAwLjcyNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZXtcbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAwIDNlbSAwO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5lb3Q/OTMwNWQ4MGI2MGE1ZjVmODkxNzE0MjQwZWM5YmYzZTI/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmP2JkNjE2ZjIyZDg5NjIxYWFlMTUxOWJjOGEyYjU1YjQwXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyP2MxNTQzZGI2NzUwMjc4ZTc4Y2VmMTI2ZjE5YjY3N2IxXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy50dGY/OGI5YzRiZWI0NzQxMTZmOGViZDIwZGE0MmE3OTFlOWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLnN2Zz8xYjliY2JkYmI2MTFkMjc1Mjc1MDg1MGFhMGNiODllYSNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5pY29ucyB7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmljb25zOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0ZGlzcGxheTpibG9jaztcbn1cblxuLmljb24tYXJyb3ctYmlnLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5pY29uLWFycm93LWJpZy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmljb24tYXJyb3ctYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmljb24tYXJyb3ctcm91bmQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmljb24tYXJyb3ctcm91bmQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5pY29uLWF1Y3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmljb24tY29hdC1vZi1hcm1zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uaWNvbi1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG4uaWNvbi1kZWJ0LWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uaWNvbi1kZWJ0LWludnJlbGF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uaWNvbi1maWxlLWRvYy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmljb24tZmlsZS1kb2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5pY29uLWZpbGUtanBnLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uaWNvbi1maWxlLWpwZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLmljb24tZmlsZS1wZGYtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMThcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uaWNvbi1maWxlLXBwdC1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmljb24tZmlsZS1wcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5pY29uLWZpbGUtcmFyLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uaWNvbi1maWxlLXJhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmljb24tZmlsZS10aWZmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uaWNvbi1maWxlLXRpZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWZcIjtcbn1cbi5pY29uLWZpbGUteGxzLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uaWNvbi1maWxlLXhsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmljb24tZmlsZS16aXAtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1iYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jYWxjdWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5pY29uLWhlYWRlci1idG5zLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy10aW1lLW1hbmFnZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5pY29uLWhpZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmljb24tbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5pY29uLXBob3RvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5pY29uLXN0cmF0ZWd5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdmlkZW8tYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/